objectParent: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) No edit summary |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 6: | Line 6: | ||
|gr1= Object Manipulation | |gr1= Object Manipulation | ||
|descr= Returns parent of an object if | |descr= [[Image:objectParent.jpg|right|500px]] | ||
Returns the parent of an object if said object is a proxy. | |||
{{Feature|important| | |||
<sqf>objectParent _unit deleteVehicleCrew _unit;</sqf>}} | Use [[objectParent]] instead of [[vehicle]] to get a soldier's vehicle. | ||
Apart from being faster it is also more reliable, as when used on dead [[crew]], [[vehicle]] command may surprisingly return the unit itself. | |||
To delete a unit which is in a vehicle, execute: | |||
<sqf>objectParent _unit deleteVehicleCrew _unit;</sqf> | |||
}} | |||
|s1= [[objectParent]] object | |s1= [[objectParent]] object | ||
Line 18: | Line 22: | ||
|r1= [[Object]] | |r1= [[Object]] | ||
|x1= <sqf> | |x1= <sqf> | ||
_isOnFoot = isNull objectParent player; // check if the player is on foot | |||
_isCommander = player isEqualTo commander objectParent player; // check if the player is in a vehicle and is its commander | |||
_weaponHolder = objectParent _myBackpack; // return: | |||
// - the weapon holder of a dropped backpack | |||
// - the cargo space of a vehicle holding this backpack | |||
// - the dead unit holding the backpack | |||
_isDeployed = isNull objectParent _deployableStaticMG; // true if deployed, false if in a backpack | |||
|x2= Create and place created backpack in front of player: | _ropeParent = objectParent _ropeSegment; // since Arma 3 v2.12 | ||
</sqf> | |||
|x2= Create and place a created backpack in front of player: | |||
<sqf> | <sqf> | ||
_backpackContainer = "B_TacticalPack_rgr" createVehicle [0, 0, 0]; | _backpackContainer = "B_TacticalPack_rgr" createVehicle [0, 0, 0]; | ||
_weaponHolder = objectParent _backpackContainer; | _weaponHolder = objectParent _backpackContainer; | ||
_weaponHolder | _weaponHolder setPosWorld (player modelToWorldWorld [0, 5, 0]); | ||
</sqf> | </sqf> | ||
|seealso= [[backpackContainer]] [[unitBackpack]] [[backpack]] [[backpackCargo]] [[getBackpackCargo]] [[backpackItems]] [[addBackpack]] [[addBackpackCargo]] [[addBackpackCargoGlobal]] [[removeBackpack]] [[clearBackpackCargo]] [[clearBackpackCargoGlobal]] [[clearAllItemsFromBackpack]] [[loadBackpack]] [[backpackSpaceFor]] [[canAddItemToBackpack]] [[addItemToBackpack]] [[removeItemFromBackpack]] [[everyBackpack]] [[vehicle]] | |seealso= [[backpackContainer]] [[unitBackpack]] [[backpack]] [[backpackCargo]] [[getBackpackCargo]] [[backpackItems]] [[addBackpack]] [[addBackpackCargo]] [[addBackpackCargoGlobal]] [[removeBackpack]] [[clearBackpackCargo]] [[clearBackpackCargoGlobal]] [[clearAllItemsFromBackpack]] [[loadBackpack]] [[backpackSpaceFor]] [[canAddItemToBackpack]] [[addItemToBackpack]] [[removeItemFromBackpack]] [[everyBackpack]] [[vehicle]] | ||
}} | }} |
Revision as of 17:02, 23 March 2023
Description
- Description:
-
Returns the parent of an object if said object is a proxy.
- Groups:
- Object Manipulation
Syntax
- Syntax:
- objectParent object
- Parameters:
- object: Object
- Return Value:
- Object
Examples
- Example 1:
- _isOnFoot = isNull objectParent player; // check if the player is on foot _isCommander = player isEqualTo commander objectParent player; // check if the player is in a vehicle and is its commander _weaponHolder = objectParent _myBackpack; // return: // - the weapon holder of a dropped backpack // - the cargo space of a vehicle holding this backpack // - the dead unit holding the backpack _isDeployed = isNull objectParent _deployableStaticMG; // true if deployed, false if in a backpack _ropeParent = objectParent _ropeSegment; // since Arma 3 v2.12
- Example 2:
- Create and place a created backpack in front of player:
_backpackContainer = "B_TacticalPack_rgr" createVehicle [0, 0, 0]; _weaponHolder = objectParent _backpackContainer; _weaponHolder setPosWorld (player modelToWorldWorld [0, 5, 0]);
Additional Information
- See also:
- backpackContainer unitBackpack backpack backpackCargo getBackpackCargo backpackItems addBackpack addBackpackCargo addBackpackCargoGlobal removeBackpack clearBackpackCargo clearBackpackCargoGlobal clearAllItemsFromBackpack loadBackpack backpackSpaceFor canAddItemToBackpack addItemToBackpack removeItemFromBackpack everyBackpack vehicle
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note