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

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

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

class  ActionUncoverHeadSelfCB
 
class  ActionUncoverHeadBase
 

Функции

ActionUncoverHeadBase ActionContinuousBase ActionUncoverHeadSelf ()
 
void UncoverHead (PlayerBase target, PlayerBase source)
 
override void CreateConditionComponents ()
 
override bool HasTarget ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnFinishProgressServer (ActionData action_data)
 
bool IsWearingBurlap (PlayerBase player)
 

Функции

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
69 {
70 if ( IsWearingBurlap(player) )
71 return true;
72
73 return false;
74 }
bool IsWearingBurlap(PlayerBase player)
Definition ActionUncoverHeadSelf.c:82
Definition EntityAI.c:95

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

◆ ActionUncoverHeadSelf()

ActionUncoverHeadBase ActionContinuousBase ActionUncoverHeadSelf ( )
49 {
50 m_CallbackClass = ActionUncoverHeadSelfCB;
51 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_COVERHEAD_SELF;
52 m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT | DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_PRONE;
53
54 m_Text = "#uncover_head";
55 }
string m_Text
Definition ActionBase.c:49
int m_StanceMask
Definition ActionBase.c:53
Definition ActionUncoverHeadSelf.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602

Используется в ActionConstructor::RegisterActions() и ManBase::SetActions().

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
58 {
61 }
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.

◆ HasTarget()

override bool HasTarget ( )
64 {
65 return false;
66 }

◆ IsWearingBurlap()

bool IsWearingBurlap ( PlayerBase player)
83 {
85 Class.CastTo(attachment, player.GetInventory().FindAttachment(InventorySlots.HEADGEAR));
86 if ( attachment && attachment.IsInherited(BurlapSackCover) )
87 {
88 return true;
89 }
90 return false;
91 }
Super root of all classes in Enforce script.
Definition EnScript.c:11
Definition Building.c:6
provides access to slot configuration
Definition InventorySlots.c:6
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

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

Используется в ActionCondition().

◆ OnFinishProgressServer()

override void OnFinishProgressServer ( ActionData action_data)
77 {
78 UncoverHead(action_data.m_Player, action_data.m_Player);
79 }
void UncoverHead(PlayerBase target, PlayerBase source)
Definition ActionUncoverHeadSelf.c:49

Перекрестные ссылки ActionUncoverHeadBase::UncoverHead().

◆ UncoverHead()

void UncoverHead ( PlayerBase target,
PlayerBase source )
49 {
50 m_CallbackClass = ActionUncoverHeadSelfCB;
51 m_CommandUID = DayZPlayerConstants.CMD_ACTIONMOD_COVERHEAD_SELF;
52 m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT | DayZPlayerConstants.STANCEMASK_CROUCH | DayZPlayerConstants.STANCEMASK_PRONE;
53
54 m_Text = "#uncover_head";
55 }
56
57 override void CreateConditionComponents()
58 {
61 }
62
63 override bool HasTarget()
64 {
65 return false;
66 }
67
68 override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
69 {
70 if ( IsWearingBurlap(player) )
71 return true;
72
73 return false;
74 }
75
77 {
78 UncoverHead(action_data.m_Player, action_data.m_Player);
79 }
override void OnFinishProgressServer(ActionData action_data)
Definition ActionUncoverHeadSelf.c:76
override void CreateConditionComponents()
Definition ActionUncoverHeadSelf.c:57
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition ActionUncoverHeadSelf.c:68
override bool HasTarget()
Definition ActionUncoverHeadSelf.c:63
Definition ActionBase.c:21
Definition InventoryItem.c:731
Definition PlayerBaseClient.c:2

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