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

◆ OnFinishProgressServer()

override void ActionWorldCraft::OnFinishProgressServer ( ActionData action_data)
inlineprivate

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

171 {
172 WorldCraftActionData action_data_wc;
173 PluginRecipesManager module_recipes_manager;
174 ItemBase item2;
175
176 Class.CastTo(action_data_wc, action_data);
177 Class.CastTo(module_recipes_manager, GetPlugin(PluginRecipesManager));
178 Class.CastTo(item2, action_data.m_Target.GetObject());
179
180 if (action_data.m_MainItem && item2)
181 {
182 if (g_Game.IsMultiplayer())
183 ClearActionJuncture(action_data);
184 else
185 ClearInventoryReservationEx(action_data);
186
187 module_recipes_manager.PerformRecipeServer(action_data_wc.m_RecipeID, action_data.m_MainItem, item2, action_data.m_Player);
188
189 if (g_Game.IsMultiplayer())
190 AddActionJuncture(action_data);
191 else
192 InventoryReservation(action_data);
193 }
194 }
bool InventoryReservation(ActionData action_data)
Определения ActionBase.c:1053
void ClearInventoryReservationEx(ActionData action_data)
Определения ActionBase.c:1120
void ClearActionJuncture(ActionData action_data)
Определения ActionBase.c:1207
bool AddActionJuncture(ActionData action_data)
Определения ActionBase.c:1167
DayZGame g_Game
Определения DayZGame.c:4074
class GP5GasMask extends MaskBase ItemBase
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:326
PlayerBase m_Player
Определения ActionBase.c:40
ref ActionTarget m_Target
Определения ActionBase.c:39
ItemBase m_MainItem
Определения ActionBase.c:35

Перекрестные ссылки AddActionJuncture(), Class::CastTo(), ClearActionJuncture(), ClearInventoryReservationEx(), g_Game, GetPlugin(), InventoryReservation(), ActionData::m_MainItem, ActionData::m_Player и ActionData::m_Target.