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

◆ OnExecuteServer()

override void ActionFoldEntityToSlot::OnExecuteServer ( ActionData action_data)
inlineprivate

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

29 {
30 if ( !GetGame().IsMultiplayer() )
31 ClearInventoryReservationEx(action_data);
32
33 ItemBase old_item = action_data.m_MainItem;
34 if (old_item.ConfigIsExisting("ChangeIntoOnAttach"))
35 {
36 string slot_name = InventorySlots.GetSlotName(m_SlotID);
37 string str = old_item.ChangeIntoOnAttach(slot_name);
38 if (str != "")
39 {
40 FoldBandanaToSlotLambda lambda = new FoldBandanaToSlotLambda(action_data.m_MainItem, str, action_data.m_Player, m_SlotID);
41 action_data.m_Player.ServerReplaceItemInHandsWithNewElsewhere(lambda);
42 }
43 }
44 }
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)
Определения ActionBase.c:1025
proto native CGame GetGame()

Перекрестные ссылки ActionData, ActionBase::ClearInventoryReservationEx(), GetGame(), InventorySlots::GetSlotName() и m_SlotID.