126 {
127 super.OnStartServer(action_data);
128
130 if (!poActionData)
131 return;
132
133 if (
g_Game.IsMultiplayer())
134 {
135 poActionData.m_Player.SetLocalProjectionPosition(poActionData.
m_Position);
136 poActionData.m_Player.SetLocalProjectionOrientation(poActionData.
m_Orientation);
137 }
138
139 if (poActionData.m_MainItem)
140 {
141 poActionData.m_Player.PlacingStartServer(poActionData.m_MainItem);
142 poActionData.m_MainItem.SetIsBeingPlaced(true);
143 }
144
145 if (poActionData.m_MainItem.GetPlaceSoundset() != string.Empty)
146 poActionData.m_MainItem.StartItemSoundServer(SoundConstants.ITEM_PLACE);
147
148 if (poActionData.m_MainItem.GetLoopDeploySoundset() != string.Empty)
149 poActionData.m_MainItem.StartItemSoundServer(SoundConstants.ITEM_DEPLOY_LOOP);
150 }