Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс ActionFoldEntityToSlot
+ Граф наследования:ActionFoldEntityToSlot:

Закрытые члены

override void CreateConditionComponents ()
 
override bool HasTarget ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override bool ActionConditionContinue (ActionData action_data)
 
override void OnExecuteClient (ActionData action_data)
 
override void OnExecuteServer (ActionData action_data)
 

Закрытые данные

int m_SlotID = InventorySlots.INVALID
 

Подробное описание

Методы

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate
14 {
15 EntityAI att = player.GetInventory().FindAttachment(m_SlotID);
16 if ( item && att == null )
17 return true;
18 return false;
19 }
int m_SlotID
Definition ActionFoldEntityToSlot.c:3
Definition Building.c:6
Definition EntityAI.c:95

Перекрестные ссылки m_SlotID.

◆ ActionConditionContinue()

override bool ActionConditionContinue ( ActionData action_data)
inlineprivate
21{ return true; }

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
inlineprivate
6 {
9 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
Definition CCINonRuined.c:2
Definition CCTNone.c:2

Перекрестные ссылки m_ConditionItem и m_ConditionTarget.

◆ HasTarget()

override bool HasTarget ( )
inlineprivate
11{ return false; }

◆ OnExecuteClient()

override void OnExecuteClient ( ActionData action_data)
inlineprivate
24 {
26 }
void ClearInventoryReservationEx(ActionData action_data)
Definition ActionBase.c:862

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

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
inlineprivate
29 {
30 if ( !GetGame().IsMultiplayer() )
32
33 ItemBase old_item = action_data.m_MainItem;
34 if (old_item.ConfigIsExisting("ChangeIntoOnAttach"))
35 {
37 string str = old_item.ChangeIntoOnAttach(slot_name);
38 if (str != "")
39 {
41 action_data.m_Player.ServerReplaceItemInHandsWithNewElsewhere(lambda);
42 }
43 }
44 }
Definition ActionFoldEntityToSlot.c:48
provides access to slot configuration
Definition InventorySlots.c:6
static proto native owned string GetSlotName(int id)
converts slot_id to string
Definition InventoryItem.c:731
proto native CGame GetGame()

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

Поля

◆ m_SlotID


Объявления и описания членов класса находятся в файле: