Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ActionDropItem.c

См. исходные тексты.

Структуры данных

class  ActionDropItemCB
 

Функции

void ActionDropItem ()
 
override void CreateConditionComponents ()
 
override GetInputType ()
 
override bool HasProneException ()
 
override bool CanBeUsedThrowing ()
 
override bool HasTarget ()
 
override bool UseAcknowledgment ()
 
override bool ActionConditionContinue (ActionData action_data)
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnExecuteServer (ActionData action_data)
 
override void OnExecuteClient (ActionData action_data)
 
void PhysicalDropItem (ActionData action_data)
 

Переменные

ActionDropItemCB m_ItemName = ""
 

Функции

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
59 {
60 HumanCommandMove hcm = player.GetCommand_Move();
61 if (hcm && hcm.IsChangingStance())
62 return false;
63
64 if (player.GetCommand_Vehicle())
65 return false;
66
67 return player && item;
68 }
Definition human.c:434
Definition EntityAI.c:95

◆ ActionConditionContinue()

override bool ActionConditionContinue ( ActionData action_data)
54 {
55 return true;
56 }

◆ ActionDropItem()

void ActionDropItem ( )
15 {
16 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_DROPITEM_HANDS;
17 m_CommandUIDProne = DayZPlayerConstants.CMD_ACTIONFB_DROPITEM_HANDS;
18 m_CallbackClass = ActionDropItemCB;
19 m_Text = "#drop_item";
20 }
string m_Text
Definition ActionBase.c:49
Definition ActionDropItem.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602

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

◆ CanBeUsedThrowing()

override bool CanBeUsedThrowing ( )
39 {
40 return true;
41 }

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
23 {
26 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
Definition CCINone.c:2
Definition CCTNone.c:2

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

◆ GetInputType()

override GetInputType ( )
29 {
30 return DropActionInput;
31 }
Definition ActionInput.c:651

◆ HasProneException()

override bool HasProneException ( )
34 {
35 return true;
36 }

◆ HasTarget()

override bool HasTarget ( )
44 {
45 return false;
46 }

◆ OnExecuteClient()

override void OnExecuteClient ( ActionData action_data)
80 {
81 super.OnExecuteClient(action_data);
82
84 }
void PhysicalDropItem(ActionData action_data)
Definition ActionDropItem.c:86

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

◆ OnExecuteServer()

override void OnExecuteServer ( ActionData action_data)
71 {
72 if (action_data.m_Player.IsPlacingServer())
73 action_data.m_Player.PlacingCancelServer();
74
75 if (!GetGame().IsMultiplayer())
77 }
proto native CGame GetGame()

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

◆ PhysicalDropItem()

void PhysicalDropItem ( ActionData action_data)
87 {
88 action_data.m_Player.PhysicalPredictiveDropItem(action_data.m_Player.GetItemInHands());
89 }

Используется в OnExecuteClient() и OnExecuteServer().

◆ UseAcknowledgment()

override bool UseAcknowledgment ( )
49 {
50 return false;
51 }

Переменные

◆ m_ItemName

ActionDropItemCB m_ItemName = ""