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

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)

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

62 {
63 //set dialed number
64 ConstructionActionData constructionActionData = action_data.m_Player.GetConstructionActionData();
65 CombinationLock combination_lock = constructionActionData.GetCombinationLock();
66 if (combination_lock)
67 {
68 combination_lock.DialNextNumber();
69
70 //check for unlock state
71 if (!combination_lock.IsLockedOnGate())
72 {
73 if (GetGame().IsMultiplayer())
74 ClearActionJuncture(action_data);
75 else
76 ClearInventoryReservationEx(action_data);
77
78 EntityAI target_entity = EntityAI.Cast(action_data.m_Target.GetObject());
79 combination_lock.UnlockServer(action_data.m_Player, target_entity.GetHierarchyParent());
80 }
81 }
82 }
CombinationLock GetCombinationLock()
Определения ConstructionActionData.c:205
Определения Building.c:6
proto native CGame GetGame()

Перекрестные ссылки ActionData, ActionBase::ClearActionJuncture(), ActionBase::ClearInventoryReservationEx(), ConstructionActionData::GetCombinationLock() и GetGame().