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

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)

claymore has integrated detonator

refresh IK, item changed

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

74 {
75 ExplosivesBase target = ExplosivesBase.Cast(action_data.m_Target.GetObject());
76 ItemBase detonator = ItemBase.Cast(action_data.m_MainItem);
77
78 target.Disarm();
79 target.SetTakeable(true);
80
82 if (target.IsInherited(ClaymoreMine))
83 {
84 detonator.Delete();
85 return;
86 }
87
88 ReplaceItemWithNewLambdaBase lambda = new ReplaceDetonatorItemLambda(detonator, "RemoteDetonator");
89 MiscGameplayFunctions.TurnItemIntoItemEx(action_data.m_Player, lambda);
91 action_data.m_Player.GetItemAccessor().OnItemInHandsChanged();
92 }
void ExplosivesBase()
Определения ExplosivesBase.c:42
Определения ClaymoreMine.c:2
Определения InventoryItem.c:731
base class for transformation operations (creating one item from another)
Определения ReplaceItemWithNewLambdaBase.c:5

Перекрестные ссылки ActionData и ExplosivesBase().