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

◆ OnFinishProgressServer()

override void ActionBreakLongWoodenStick::OnFinishProgressServer ( ActionData action_data)
inlineprivate

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

48 {
49 ItemBase startingItem = action_data.m_MainItem;
50
51 //singleplayer
52 ClearInventoryReservationEx(action_data);
53
54 BreakLongWoodenStick lambda = new BreakLongWoodenStick(action_data.m_MainItem, "WoodenStick", action_data.m_Player, 3);
55 action_data.m_Player.ServerReplaceItemInHandsWithNew(lambda);
56
57 if (LongWoodenStick.Cast(startingItem) == null) // case if it is a broom
58 {
59 EntityAI longStick = action_data.m_Player.SpawnEntityOnGroundRaycastDispersed("LongWoodenStick");
60
61 ItemBase item_result;
62 Class.CastTo(item_result, longStick);
63
64 MiscGameplayFunctions.TransferItemProperties(action_data.m_MainItem, item_result);
65 }
66 }
class LogManager EntityAI
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)
Определения ActionBase.c:1040

Перекрестные ссылки ActionData, Class::CastTo() и ActionBase::ClearInventoryReservationEx().