104 {
105 PlaceObjectActionData poActionData;
106 poActionData = PlaceObjectActionData.Cast(action_data);
110
111 if (
g_Game.IsMultiplayer())
112 {
113 m_GardenPlot = GardenPlot.Cast(action_data.
m_Player.GetHologramServer().PlaceEntity(entity_for_placing));
115 action_data.
m_Player.GetHologramServer().CheckPowerSource();
116 action_data.
m_Player.PlacingCompleteServer();
117
119 }
120
121
122 if (!
g_Game.IsMultiplayer())
123 {
124 m_GardenPlot = GardenPlot.Cast(action_data.
m_Player.GetHologramLocal().PlaceEntity(entity_for_placing));
126 action_data.
m_Player.PlacingCompleteServer();
127 action_data.
m_Player.PlacingCompleteLocal();
128
130 }
131
133 action_data.
m_MainItem.SetIsBeingPlaced(
false);
135
136 MiscGameplayFunctions.DealEvinronmentAdjustedDmg(action_data.
m_MainItem, action_data.
m_Player, 10);
137
138 }