DayZ
1.28
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
ActionCraftStoneKnifeEnv.c
См. документацию.
1
class
ActionCraftStoneKnifeEnvCB
:
ActionContinuousBaseCB
2
{
3
private
const
float
TIME_TO_CRAFT_KNIFE
= 5;
4
5
override
void
CreateActionComponent
()
6
{
7
m_ActionData
.m_ActionComponent =
new
CAContinuousTime
(
TIME_TO_CRAFT_KNIFE
);
8
}
9
};
10
11
class
ActionCraftStoneKnifeEnv
:
ActionContinuousBase
12
{
13
void
ActionCraftStoneKnifeEnv
()
14
{
15
16
m_CallbackClass
=
ActionCraftStoneKnifeEnvCB
;
17
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONFB_CRAFTING;
18
m_FullBody
=
true
;
19
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_ERECT;
20
m_SpecialtyWeight
= UASoftSkillsWeight.ROUGH_HIGH;
21
m_Text
=
"#STR_CraftStoneKnife0"
;
22
}
23
24
override
void
CreateConditionComponents
()
25
{
26
m_ConditionTarget
=
new
CCTCursor
(
UAMaxDistances
.
DEFAULT
);
27
m_ConditionItem
=
new
CCINonRuined
;
28
}
29
30
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
31
{
32
//Action not allowed if player has broken legs
33
if
(player.GetBrokenLegs() ==
eBrokenLegs
.BROKEN_LEGS)
34
return
false
;
35
36
Object
targetObject = target.GetObject();
37
if
( targetObject.IsRock() )
38
{
39
return
true
;
40
}
41
return
false
;
42
43
}
44
45
override
void
OnFinishProgressServer
(
ActionData
action_data )
46
{
47
EntityAI
item_ingredient = action_data.m_MainItem;
48
EntityAI
knife = action_data.m_Player.SpawnEntityOnGroundRaycastDispersed(
"StoneKnife"
);
49
action_data.m_MainItem.Delete();
50
51
MiscGameplayFunctions.TransferItemProperties(item_ingredient, knife);
52
53
}
54
};
ActionData
ActionBase ActionData
Определения
ActionBase.c:30
ActionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
Определения
ActionTargets.c:121
eBrokenLegs
eBrokenLegs
Определения
EBrokenLegs.c:2
ActionBase::m_SpecialtyWeight
float m_SpecialtyWeight
Определения
ActionBase.c:77
ActionBase::m_StanceMask
int m_StanceMask
Определения
ActionBase.c:62
ActionBase::m_Text
string m_Text
Определения
ActionBase.c:58
ActionBase::m_ConditionItem
ref CCIBase m_ConditionItem
Определения
ActionBase.c:64
ActionBase::m_FullBody
bool m_FullBody
Определения
ActionBase.c:61
ActionBase::m_ConditionTarget
ref CCTBase m_ConditionTarget
Определения
ActionBase.c:65
ActionBaseCB::m_ActionData
ActionData m_ActionData
Определения
AnimatedActionBase.c:3
ActionContinuousBase::ActionContinuousBase
void ActionContinuousBase()
Определения
ActionContinuousBase.c:124
ActionContinuousBaseCB
Определения
ActionContinuousBase.c:2
ActionCraftStoneKnifeEnv::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Определения
ActionCraftStoneKnifeEnv.c:30
ActionCraftStoneKnifeEnv::CreateConditionComponents
override void CreateConditionComponents()
Определения
ActionCraftStoneKnifeEnv.c:24
ActionCraftStoneKnifeEnv::OnFinishProgressServer
override void OnFinishProgressServer(ActionData action_data)
Определения
ActionCraftStoneKnifeEnv.c:45
ActionCraftStoneKnifeEnv::ActionCraftStoneKnifeEnv
void ActionCraftStoneKnifeEnv()
Определения
ActionCraftStoneKnifeEnv.c:13
ActionCraftStoneKnifeEnvCB::CreateActionComponent
override void CreateActionComponent()
Определения
ActionCraftStoneKnifeEnv.c:5
ActionCraftStoneKnifeEnvCB::TIME_TO_CRAFT_KNIFE
const float TIME_TO_CRAFT_KNIFE
Определения
ActionCraftStoneKnifeEnv.c:3
ActionCraftStoneKnifeEnvCB
Определения
ActionCraftStoneKnifeEnv.c:2
AnimatedActionBase::m_CommandUID
int m_CommandUID
Определения
AnimatedActionBase.c:143
AnimatedActionBase::m_CallbackClass
m_CallbackClass
Определения
AnimatedActionBase.c:145
CAContinuousTime
Определения
CAContinuousTime.c:2
CCINonRuined
Определения
CCINonRuined.c:2
CCTCursor
Определения
CCTCursor.c:2
EntityAI
Определения
3_Game/Entities/Building.c:6
ItemBase
Определения
4_World/Entities/Core/Inherited/InventoryItem.c:731
Object
Определения
ObjectTyped.c:2
PlayerBase
Определения
PlayerBaseClient.c:2
UAMaxDistances::DEFAULT
const float DEFAULT
Определения
ActionConstants.c:112
UAMaxDistances
Определения
ActionConstants.c:110
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Определения
dayzplayer.c:602
Ishodniki
scripts
4_World
Classes
UserActionsComponent
Actions
Continuous
ActionCraftStoneKnifeEnv.c
Создано системой
1.13.2