Dayz Explorer
1.28.160049
Loading...
Searching...
No Matches
actioncraft.c
Go to the documentation of this file.
1
class
ActionCraftCB
:
ActionContinuousBaseCB
2
{
3
override
void
CreateActionComponent()
4
{
5
m_ActionData
.m_ActionComponent =
new
CAContinuousCraft
(0);
//default value can be set in recipes
6
}
7
};
8
9
class
ActionCraft
:
ActionContinuousBase
10
{
11
bool
m_HasStarted;
12
13
ItemBase
m_Item1;
14
ItemBase
m_Item2;
15
16
int
m_RecipeID;
17
18
void
ActionCraft
()
19
{
20
m_Sound
=
"craft_universal_0"
;
21
22
m_CallbackClass
=
ActionCraftCB
;
23
m_CommandUID
=
DayZPlayerConstants
.CMD_ACTIONFB_CRAFTING;
24
m_FullBody
=
true
;
25
m_StanceMask
=
DayZPlayerConstants
.STANCEMASK_CROUCH;
26
27
m_Text
=
"#craft"
;
28
}
29
30
override
void
CreateConditionComponents()
31
{
32
m_ConditionItem
=
new
CCINonRuined
;
33
m_ConditionTarget
=
new
CCTNone
;
34
}
35
36
//override void OnStart( ActionData action_data )
37
//{
38
/*
39
if( action_data.m_Player.GetCraftingMeta() )
40
{
41
m_Item1 = action_data.m_Player.GetCraftingMeta().GetIngredient1();
42
m_Item2 = action_data.m_Player.GetCraftingMeta().GetIngredient2();
43
m_RecipeID = action_data.m_Player.GetCraftingMeta().GetRecipeID();
44
if(m_Item1 == NULL || m_Item2 == NULL || m_RecipeID < 0) return;
45
}
46
*/
47
//m_HasStarted = true;
48
//}
49
50
override
bool
ActionCondition(
PlayerBase
player, ActionTarget target,
ItemBase
item )
51
{
52
/*if( !m_HasStarted )
53
{
54
if ( player.IsCraftingSetUp() )
55
{
56
return true;
57
}
58
return false;
59
}
60
else
61
{
62
return true;
63
}*/
64
}
65
66
67
68
override
void
ApplyModifiers( ActionData action_data )
69
{
70
}
71
72
73
74
void
CancelCraft(
PlayerBase
player)
75
{
76
//action_data.m_Player.SetCraftingReady(false);
77
//action_data.m_Player.DisableCrafting();
78
}
79
};
ActionBaseCB::m_ActionData
ActionData m_ActionData
Definition
animatedactionbase.c:3
ActionBase::m_Sound
string m_Sound
Definition
actionbase.c:57
ActionBase::m_StanceMask
int m_StanceMask
Definition
actionbase.c:62
ActionBase::m_Text
string m_Text
Definition
actionbase.c:58
ActionBase::m_ConditionItem
ref CCIBase m_ConditionItem
Definition
actionbase.c:64
ActionBase::m_FullBody
bool m_FullBody
Definition
actionbase.c:61
ActionBase::m_ConditionTarget
ref CCTBase m_ConditionTarget
Definition
actionbase.c:65
ActionContinuousBaseCB
Definition
actioncontinuousbase.c:2
ActionContinuousBase
Definition
actioncontinuousbase.c:121
ActionCraftCB
Definition
actioncraft.c:2
ActionCraft
Definition
actioncraft.c:10
AnimatedActionBase::m_CommandUID
int m_CommandUID
Definition
animatedactionbase.c:143
AnimatedActionBase::m_CallbackClass
m_CallbackClass
Definition
animatedactionbase.c:145
CAContinuousCraft
Definition
cacontinuouscraft.c:2
CCINonRuined
Definition
ccinonruined.c:2
CCTNone
Definition
cctnone.c:2
ItemBase
Definition
inventoryitem.c:731
PlayerBase
Definition
playerbaseclient.c:2
DayZPlayerConstants
DayZPlayerConstants
defined in C++
Definition
dayzplayer.c:602
Daten
4_world
classes
useractionscomponent
actions
continuous
actioncraft.c
Generated by
1.12.0