41 super.EEItemDetached( item, slot_name );
44 if ( player && player.IsPlayerDisconnected() )
47 if (item && slot_name ==
"Rope")
59 super.OnItemLocationChanged( old_owner, new_owner );
72 super.OnPlacementCancelled(player);
88 return "putDown_FenceKit_SoundSet";
93 return "Shelter_Site_Build_Loop_SoundSet";
98 super.RefreshPhysics();
106 SetAnimationPhase(
"Inventory", 0 );
107 SetAnimationPhase(
"Placing", 1 );
112 AddProxyPhysics(
"Inventory" );
113 RemoveProxyPhysics(
"Placing" );
120 Rope rope = Rope.Cast(GetInventory().CreateAttachment(
"Rope"));
134 MiscGameplayFunctions.TransferItemProperties(
this, rope);
141 MiscGameplayFunctions.TransferItemProperties(
this, newRope);
PlaceObjectActionReciveData ActionReciveData ActionDeployObject()
void AddAction(typename actionName)
const int ECE_PLACE_ON_SURFACE
InventoryLocationType
types of Inventory Location
override bool IsHologram()
ref EffectSound m_DeployLoopSound
DEPRECATED.
Wrapper class for managing sound through SEffectManager.
proto native int GetType()
returns type of InventoryLocation
override bool IsBasebuildingKit()
override bool HasProxyParts()
override void OnItemLocationChanged(EntityAI old_owner, EntityAI new_owner)
void PlayDeployLoopSound()
override void SetActions()
void CreateRope(Rope rope)
void DisassembleKit(ItemBase item)
override bool DisassembleOnLastDetach()
override string GetDeploySoundset()
override bool CanAssignAttachmentsToQuickbar()
override void OnPlacementCancelled(Man player)
override void EEItemDetached(EntityAI item, string slot_name)
override void RefreshPhysics()
override string GetLoopDeploySoundset()
override bool CanProxyObstruct()
void StopDeployLoopSound()
DEPRECATED.
override bool IsDeployable()
override void OnEndPlacement()
override void DisassembleKit(ItemBase item)
vector GetPosition()
Get the world position of the Effect.