DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ActionWetClothingInHandsWater.c
См. документацию.
2
4{
5 private const float WATER_DEPTH = 0.5;
6
8 {
9 m_CallbackClass = ActionWetClothingInHandsWaterCB;
10 m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH;
11 m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_WETCLOTHWELL;
12 }
13
19
20 override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
21 {
22 if (!item || !item.IsClothing())
23 return false;
24
25 return item.GetWet() < item.GetWetMax();
26 }
27
28 override protected int GetStanceMask(PlayerBase player)
29 {
30 vector waterInfo = HumanCommandSwim.WaterLevelCheck(player, player.GetPosition());
31 if (waterInfo[1] > WATER_DEPTH)
32 return DayZPlayerConstants.STANCEMASK_ERECT;
33
34 return DayZPlayerConstants.STANCEMASK_CROUCH;
35 }
36
37 override void OnStart(ActionData action_data)
38 {
39 super.OnStart(action_data);
40
41 action_data.m_Player.TryHideItemInHands(true);
42 }
43
44 override void OnEnd(ActionData action_data)
45 {
46 action_data.m_Player.TryHideItemInHands(false);
47 }
48}
ref CCIBase m_ConditionItem
Определения ActionBase.c:63
ref CCTBase m_ConditionTarget
Определения ActionBase.c:64
int m_StanceMask
Определения ActionBase.c:61
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения ActionTargets.c:125
ActionWetClothingInHandsBaseCB ActionContinuousBaseCB ActionWetClothingInHandsBase()
Определения ActionWetClothingInHandsBase.c:24
PlayerBase m_Player
Определения ActionBase.c:40
Определения ActionBase.c:22
override void OnEnd(ActionData action_data)
Определения ActionWetClothingInHandsWater.c:44
int GetStanceMask(PlayerBase player)
Определения ActionWetClothingInHandsWater.c:28
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения ActionWetClothingInHandsWater.c:20
override void OnStart(ActionData action_data)
Определения ActionWetClothingInHandsWater.c:37
override void CreateConditionComponents()
Определения ActionWetClothingInHandsWater.c:14
Определения CCINonRuined.c:2
Определения CCTLiquid.c:2
Определения PlayerBaseClient.c:2
const float DEFAULT
Определения ActionConstants.c:114
Определения EnConvert.c:119
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602
const int LIQUID_GROUP_WATER
Определения 3_Game/DayZ/constants.c:594
const int LIQUID_SNOW
Определения 3_Game/DayZ/constants.c:586
class HumanCommandLadder HumanCommandSwim()
Определения human.c:695