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

◆ OnFinishProgressServer()

override void ActionRepairTent::OnFinishProgressServer ( ActionData action_data)
inlineprivate

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

90 {
91 Object targetObject = action_data.m_Target.GetObject();
92 Object targetParent = action_data.m_Target.GetParent();
93
94 string damageZone = RepairTentActionData.Cast(action_data).m_DamageZone;
95 if (!g_Game.IsMultiplayer())
96 damageZone = m_CurrentDamageZone;
97
98 if ( targetParent && targetParent.IsInherited(TentBase) && damageZone != "" )
99 {
100 TentBase tent = TentBase.Cast( targetParent );
101 PluginRepairing module_repairing;
102 Class.CastTo(module_repairing, GetPlugin(PluginRepairing));
103
104 RepairDamageTransfer(action_data.m_Player,action_data.m_MainItem,tent,m_SpecialtyWeight,damageZone);
105 module_repairing.Repair(action_data.m_Player,action_data.m_MainItem,tent,m_SpecialtyWeight,damageZone);
106 }
107 }
float m_SpecialtyWeight
Определения ActionBase.c:77
DayZGame g_Game
Определения DayZGame.c:4074
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
void RepairDamageTransfer(PlayerBase player, ItemBase repair_kit, ItemBase item, float specialty_weight, string damage_zone="")
Определения ActionRepairTent.c:155
string m_CurrentDamageZone
Определения ActionRepairTent.c:22
class LOD Object

Перекрестные ссылки Class::CastTo(), g_Game, GetPlugin(), m_CurrentDamageZone, ActionData::m_MainItem, ActionData::m_Player, m_SpecialtyWeight, ActionData::m_Target и RepairDamageTransfer().