5 if ( !super.CanReceiveAttachment(attachment, slotId) )
20 super.OnPlacementComplete( player, position, orientation );
26 site.SetPosition( position );
27 site.SetOrientation( orientation );
48 return "Shelter_Site_Build_Start_SoundSet";
53 return "Shelter_Site_Build_Loop_SoundSet";
58 return "Shelter_Site_Build_Finish_SoundSet";
66 MiscGameplayFunctions.TransferItemProperties(
this, stick);
68 Rope rope = Rope.Cast(item);
80 for (
int i0 = 0; i0 < 4; ++i0)
82 SpawnEntityOnGroundPos(
"LongWoodenStick",
GetPosition());
85 for (
int i1 = 0; i1 < 8; ++i1)
87 SpawnEntityOnGroundPos(
"TannedLeather",
GetPosition());
90 for (
int i2 = 0; i2 < 4; ++i2)
95 for (
int i3 = 0; i3 < 50; ++i3)
97 SpawnEntityOnGroundPos(
"WoodenStick",
GetPosition());
const int ECE_PLACE_ON_SURFACE
override bool IsHologram()
void SetIsDeploySound(bool is_deploy_sound)
class JsonUndergroundAreaTriggerData GetPosition
override void OnDebugSpawn()
override void DisassembleKit(ItemBase item)
override string GetDeploySoundset()
override string GetLoopDeploySoundset()
override void OnPlacementComplete(Man player, vector position="0 0 0", vector orientation="0 0 0")
override bool DoPlacingHeightCheck()
override string GetDeployFinishSoundset()
override float HeightCheckOverride()
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
proto native CGame GetGame()