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

◆ OnFinishProgressServer()

override void ActionMixMortarAtWell::OnFinishProgressServer ( ActionData action_data)
inlineprivate

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

56 {
57 ItemBase mortarMixClosed = action_data.m_MainItem;
58 if (!mortarMixClosed)
59 return;
60
61 string resultType = "MortarMix_Opened";
62
63 // Try inventory first; fallback to ground at player pos
64 // This is the result of the crafting (an open Mortar Mix)
65 ItemBase mortarMixOpen = ItemBase.Cast(action_data.m_Player.GetInventory().CreateInInventory(resultType));
66
67 if (!mortarMixOpen)
68 {
69 mortarMixOpen = ItemBase.Cast(GetGame().CreateObject(resultType, action_data.m_Player.GetPosition()));
70 if (mortarMixOpen)
71 mortarMixOpen.PlaceOnSurface();
72 }
73
74 if (mortarMixOpen)
75 {
76 mortarMixOpen.SetHealth("", "", mortarMixClosed.GetHealth());
77 mortarMixClosed.Delete();
78 }
79 }
class GP5GasMask extends MaskBase ItemBase
PlayerBase m_Player
Определения ActionBase.c:40
ItemBase m_MainItem
Определения ActionBase.c:35
DayZGame GetGame()
Определения gameplay.c:636

Перекрестные ссылки GetGame(), ActionData::m_MainItem и ActionData::m_Player.