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

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

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

class  ActionWashHandsWellOneCB
 

Функции

ActionWashHandsWellOneCB ActionInteractLoopBaseCB ActionWashHandsWellOne ()
 
override void CreateActionComponent ()
 
override void CreateConditionComponents ()
 
override bool ActionCondition (PlayerBase player, ActionTarget target, ItemBase item)
 
override void OnEndServer (ActionData action_data)
 

Функции

◆ ActionCondition()

override bool ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
28 {
29 return player.HasBloodyHands() && !player.GetItemInHands() && !player.GetItemOnSlot("Gloves") && target.GetObject() && (target.GetObject().GetWaterSourceObjectType() == EWaterSourceObjectType.WELL || target.GetObject().IsWell());
30 }
EWaterSourceObjectType
Definition EWaterSourceObjectType.c:2
Definition EntityAI.c:95

◆ ActionWashHandsWellOne()

12 {
13 m_CallbackClass = ActionWashHandsWellOneCB;
14 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_WASHHANDSWELL;
15 m_FullBody = true;
16 m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH;
17
18 m_Text = "#wash_hands";
19 }
bool m_FullBody
Definition ActionBase.c:52
string m_Text
Definition ActionBase.c:49
int m_StanceMask
Definition ActionBase.c:53
Definition ActionWashHandsWellOne.c:2
DayZPlayerConstants
defined in C++
Definition dayzplayer.c:602

◆ CreateActionComponent()

override void CreateActionComponent ( )
12 {
13 m_CallbackClass = ActionWashHandsWellOneCB;
14 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_WASHHANDSWELL;
15 m_FullBody = true;

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

◆ CreateConditionComponents()

override void CreateConditionComponents ( )
22 {
25 }
ref CCIBase m_ConditionItem
Definition ActionBase.c:55
ref CCTBase m_ConditionTarget
Definition ActionBase.c:56
Definition CCINone.c:2
Definition CCTObject.c:2
Definition ActionConstants.c:105
const float DEFAULT
Definition ActionConstants.c:107

Перекрестные ссылки UAMaxDistances::DEFAULT, m_ConditionItem и m_ConditionTarget.

◆ OnEndServer()

override void OnEndServer ( ActionData action_data)
33 {
34 if (action_data.m_State == UA_FINISHED)
35 {
37 moduleLifespan.UpdateBloodyHandsVisibility(action_data.m_Player, false);
38 }
39 }
void PluginLifespan()
Definition PluginLifespan.c:45
PluginBase GetPlugin(typename plugin_type)
Definition PluginManager.c:316
const int UA_FINISHED
Definition constants.c:436

Перекрестные ссылки GetPlugin(), PluginLifespan() и UA_FINISHED.