DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
ActionWashHandsWellOne.c
См. документацию.
1
class
ActionWashHandsWellOneCB
:
ActionInteractLoopBaseCB
2
{
3
override
void
CreateActionComponent
()
4
{
5
m_ActionData
.m_ActionComponent =
new
CAInteractLoop
(
UATimeSpent
.
WASH_HANDS
);
6
}
7
}
8
10
class
ActionWashHandsWellOne
extends
ActionInteractLoopBase
11
{
12
void
ActionWashHandsWellOne
()
13
{
14
m_CallbackClass =
ActionWashHandsWellOneCB
;
15
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONFB_WASHHANDSWELL;
16
m_FullBody =
true
;
17
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH;
18
19
m_Text =
"#wash_hands"
;
20
}
21
22
override
void
CreateConditionComponents
()
23
{
24
m_ConditionItem =
new
CCINone
();
25
m_ConditionTarget =
new
CCTObject
(
UAMaxDistances
.
DEFAULT
);
26
}
27
28
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
29
{
30
return
player.HasBloodyHands() && !player.GetItemInHands() && !player.GetItemOnSlot(
"Gloves"
) && target.GetObject() && (target.GetObject().GetWaterSourceObjectType() ==
EWaterSourceObjectType
.WELL || target.GetObject().IsWell());
31
}
32
33
override
void
OnEndServer
(
ActionData
action_data)
34
{
35
super.OnEndServer(action_data);
36
37
if
(action_data.m_State ==
UA_FINISHED
)
38
{
39
PluginLifespan
moduleLifespan =
PluginLifespan
.Cast(
GetPlugin
(
PluginLifespan
));
40
moduleLifespan.UpdateBloodyHandsVisibility(action_data.m_Player,
false
);
41
action_data.m_Player.ClearBloodyHandsPenaltyChancePerAgent(
eAgents
.SALMONELLA);
42
}
43
}
44
}
m_CommandUID
int m_CommandUID
Определения
ActionBase.c:31
m_StanceMask
int m_StanceMask
Определения
ActionBase.c:33
ActionData
ActionBase ActionData
Определения
ActionBase.c:30
ActionTarget
class ActionTargets ActionTarget
ActionWashHandsWellOne
ActionWashHandsWellOneCB ActionInteractLoopBaseCB ActionWashHandsWellOne()
DEPRECATED.
Определения
ActionWashHandsWellOne.c:12
eAgents
eAgents
Определения
EAgents.c:3
EWaterSourceObjectType
EWaterSourceObjectType
Определения
EWaterSourceObjectType.c:2
PluginLifespan
void PluginLifespan()
Определения
PluginLifespan.c:45
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Определения
PluginManager.c:316
ActionBaseCB::m_ActionData
ActionData m_ActionData
Определения
AnimatedActionBase.c:3
ActionInteractLoopBase::CreateConditionComponents
override void CreateConditionComponents()
Определения
ActionWashHandsWaterOne.c:21
ActionInteractLoopBase::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionWashHandsWaterOne.c:27
ActionInteractLoopBase::OnEndServer
override void OnEndServer(ActionData action_data)
Определения
ActionWashHandsWaterOne.c:33
ActionInteractLoopBaseCB
Определения
ActionInteractLoopBase.c:2
ActionInteractLoopBase
DEPRECATED.
Определения
ActionInteractLoopBase.c:34
ActionWashHandsWellOneCB::CreateActionComponent
override void CreateActionComponent()
Определения
ActionWashHandsWellOne.c:3
ActionWashHandsWellOneCB
Определения
ActionWashHandsWellOne.c:2
CAInteractLoop
Определения
CAInteractLoop.c:2
CCINone
Определения
CCINone.c:2
CCTObject
Определения
CCTObject.c:2
ItemBase
Определения
InventoryItem.c:731
PlayerBase
Определения
PlayerBaseClient.c:2
UAMaxDistances::DEFAULT
const float DEFAULT
Определения
ActionConstants.c:112
UAMaxDistances
Определения
ActionConstants.c:110
UATimeSpent::WASH_HANDS
const float WASH_HANDS
Определения
ActionConstants.c:87
UATimeSpent
Определения
ActionConstants.c:28
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Определения
dayzplayer.c:602
UA_FINISHED
const int UA_FINISHED
Определения
constants.c:464
Ishodniki
scripts
4_World
Classes
UserActionsComponent
Actions
Interact
ActionWashHandsWellOne.c
Создано системой
1.13.2