DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnStartServer()

override void OnStartServer ( ActionData action_data)

См. определение в файле ActionDeployObject.c строка 125

126 {
127 super.OnStartServer(action_data);
128
129 PlaceObjectActionData poActionData = PlaceObjectActionData.Cast(action_data);
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 }
DayZGame g_Game
Определения DayZGame.c:3942
vector m_Orientation
Определения ActionDeployBase.c:4
vector m_Position
Определения ActionDeployBase.c:3

Перекрестные ссылки ActionData, g_Game, PlaceObjectActionData::m_Orientation и PlaceObjectActionData::m_Position.