objectParent: Difference between revisions
Jump to navigation
Jump to search
Killzone Kid (talk | contribs) (more reliable than vehicle) |
m (template:command argument fix) |
||
Line 18: | Line 18: | ||
| '''objectParent''' object |= Syntax | | '''objectParent''' object |= Syntax | ||
|p1= object: [[Object]] |= | |p1= object: [[Object]] |PARAMETER1= | ||
| [[Object]] |= | | [[Object]] |RETURNVALUE= | ||
|x1= <code>_weaponholder = [[objectParent]] _mybackpack; | |x1= <code>_weaponholder = [[objectParent]] _mybackpack; | ||
</code>|= | </code>|EXAMPLE1= | ||
|x2= Create and place created backpack in front of player:<code>_backpackContainer = "B_TacticalPack_rgr" [[createVehicle]] [0,0,0]; | |x2= Create and place created backpack in front of player:<code>_backpackContainer = "B_TacticalPack_rgr" [[createVehicle]] [0,0,0]; | ||
_weaponHolder = [[objectParent]] _backpackContainer; | _weaponHolder = [[objectParent]] _backpackContainer; | ||
_weaponHolder [[setPos]] ([[player]] [[modelToWorld]] [0,5,0]);</code>|= | _weaponHolder [[setPos]] ([[player]] [[modelToWorld]] [0,5,0]);</code>|EXAMPLE2= | ||
|x3= Check if player is on foot:<code>_isOnFoot = [[isNull]] [[objectParent]] [[player]];</code>|= | |x3= Check if player is on foot:<code>_isOnFoot = [[isNull]] [[objectParent]] [[player]];</code>|EXAMPLE3= | ||
|x4= Detect if player is in commander turret of a vehicle:<code>_isVehicleCommander = [[player]] [[isEqualTo]] [[commander]] [[objectParent]] [[player]];</code>|= | |x4= Detect if player is in commander turret of a vehicle:<code>_isVehicleCommander = [[player]] [[isEqualTo]] [[commander]] [[objectParent]] [[player]];</code>|= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| [[backpackContainer]], [[unitBackpack]], [[backpack]], [[backpackCargo]], [[getBackpackCargo]], [[backpackItems]], [[addBackpack]], [[addBackpackCargo]], [[addBackpackCargoGlobal]], [[removeBackpack]], [[clearBackpackCargo]], [[clearBackpackCargoGlobal]], [[clearAllItemsFromBackpack]], [[loadBackpack]], [[backpackSpaceFor]], [[canAddItemToBackpack]], [[addItemToBackpack]], [[removeItemFromBackpack]], [[everyBackpack]], [[vehicle]] |= | | [[backpackContainer]], [[unitBackpack]], [[backpack]], [[backpackCargo]], [[getBackpackCargo]], [[backpackItems]], [[addBackpack]], [[addBackpackCargo]], [[addBackpackCargoGlobal]], [[removeBackpack]], [[clearBackpackCargo]], [[clearBackpackCargoGlobal]], [[clearAllItemsFromBackpack]], [[loadBackpack]], [[backpackSpaceFor]], [[canAddItemToBackpack]], [[addItemToBackpack]], [[removeItemFromBackpack]], [[everyBackpack]], [[vehicle]] |SEEALSO= | ||
| |= | | |MPBEHAVIOUR= | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
}} | }} |
Revision as of 10:35, 7 April 2019
Description
- Description:
- Returns parent of an object if the object is proxy, otherwise objNull. In case of backpack, the parent is a weaponholder or a cargo space of a vehicle or the unit carrying it. Unit in a vehicle will return the vehicle as parent.
Another good use of objectParent is when a static weapon is known and one needs to check if it is assembled or not. objectParent _staticWeapon will return objNull if weapon is unpacked, or backpack object if packed.
- Groups:
- Uncategorised
Syntax
Examples
- Example 1:
_weaponholder = objectParent _mybackpack;
- Example 2:
- Create and place created backpack in front of player:
_backpackContainer = "B_TacticalPack_rgr" createVehicle [0,0,0]; _weaponHolder = objectParent _backpackContainer; _weaponHolder setPos (player modelToWorld [0,5,0]);
- Example 3:
- Check if player is on foot:
_isOnFoot = isNull objectParent player;
- Example 4:
- Detect if player is in commander turret of a vehicle:
_isVehicleCommander = player isEqualTo commander objectParent player;
Additional Information
- See also:
- backpackContainerunitBackpackbackpackbackpackCargogetBackpackCargobackpackItemsaddBackpackaddBackpackCargoaddBackpackCargoGlobalremoveBackpackclearBackpackCargoclearBackpackCargoGlobalclearAllItemsFromBackpackloadBackpackbackpackSpaceForcanAddItemToBackpackaddItemToBackpackremoveItemFromBackpackeveryBackpackvehicle
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