96 {
97 if ( !super.CanReceiveAttachment( attachment, slotId ) )
98 return false;
99
100
101
102 PlayerBase player;
103 if ( !
g_Game.IsDedicatedServer() )
104 {
105
106 player = PlayerBase.Cast(
g_Game.GetPlayer() );
107 if ( player )
108 {
109 ConstructionActionData construction_action_data = player.GetConstructionActionData();
111
112 if ( action_initiator == player )
113 {
115 }
116 else
117 {
118 player = null;
119 }
120 }
121 }
122
123
125 }
override bool CheckSlotVerticalDistance(int slot_id, PlayerBase player)
PlayerBase GetActionInitiator()
void SetActionInitiator(PlayerBase action_initiator)