5 if ( !super.CanReceiveAttachment(attachment, slotId) )
26 site.SetPosition( position );
27 site.SetOrientation( orientation );
39 override float HeightCheckOverride()
46 return "Shelter_Site_Build_Start_SoundSet";
51 return "Shelter_Site_Build_Finish_SoundSet";
54 override void DisassembleKit(
ItemBase item)
59 MiscGameplayFunctions.TransferItemProperties(
this, stick);
61 Rope rope = Rope.Cast(item);
73 for (
int i0 = 0; i0 < 4; ++i0)
75 SpawnEntityOnGroundPos(
"LongWoodenStick",
GetPosition());
78 for (
int i1 = 0; i1 < 8; ++i1)
80 SpawnEntityOnGroundPos(
"TannedLeather",
GetPosition());
83 for (
int i2 = 0; i2 < 4; ++i2)
88 for (
int i3 = 0; i3 < 50; ++i3)
90 SpawnEntityOnGroundPos(
"WoodenStick",
GetPosition());
const int ECE_PLACE_ON_SURFACE
override void OnPlacementComplete(Man player, vector position="0 0 0", vector orientation="0 0 0")
override void OnPlacementComplete(Man player, vector position="0 0 0", vector orientation="0 0 0")
proto native CGame GetGame()
class JsonUndergroundAreaTriggerData GetPosition
class Hatchback_02_Blue extends Hatchback_02 OnDebugSpawn
string GetPlaceSoundset()
string GetDeploySoundset()
override bool CanReceiveAttachment(EntityAI attachment, int slotId)
override bool DoPlacingHeightCheck()