Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
actionhandspartswitch.c
Go to the documentation of this file.
1
2
class
ActionHandsPartSwitch
:
ActionSingleUseBase
3
{
4
void
ActionHandsPartSwitch
()
5
{
6
}
7
8
override
void
CreateConditionComponents
()
9
{
10
m_ConditionItem
=
new
CCINone
;
//'CCINotPresent' to perfom with empty hands only
11
m_ConditionTarget
=
new
CCTCursor
;
12
m_Text
=
"#switch_to_the_next_part"
;
13
}
14
15
override
bool
IsInstant
()
16
{
17
return
true
;
18
}
19
20
override
typename
GetInputType
()
21
{
22
return
InteractActionInput
;
23
}
24
25
override
bool
RemoveForceTargetAfterUse
()
26
{
27
return
false
;
28
}
29
30
override
bool
UseAcknowledgment
()
31
{
32
return
true
;
33
}
34
35
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
36
{
37
return
false
;
38
}
39
40
//-------------------------------------------------
41
override
void
OnStartClient
(
ActionData
action_data)
42
{
43
super.OnStartClient( action_data );
44
45
SetNextIndex
(action_data);
46
}
47
48
override
void
OnStartServer
(
ActionData
action_data)
49
{
50
super.OnStartServer( action_data );
51
52
if
(!
g_Game
.IsMultiplayer())
53
SetNextIndex
(action_data);
54
}
55
56
void
SetNextIndex
(
ActionData
action_data)
57
{
58
ConstructionActionData
construction_action_data = action_data.m_Player.GetConstructionActionData();
59
construction_action_data.
SetNextIndex
();
60
}
61
}
ActionData
ActionBase ActionData
Definition
actionbase.c:30
ActionTarget
class ActionTargets ActionTarget
ActionBase::m_Text
string m_Text
Definition
actionbase.c:64
ActionBase::m_ConditionItem
ref CCIBase m_ConditionItem
Definition
actionbase.c:70
ActionBase::m_ConditionTarget
ref CCTBase m_ConditionTarget
Definition
actionbase.c:71
ActionHandsPartSwitch::SetNextIndex
void SetNextIndex(ActionData action_data)
Definition
actionhandspartswitch.c:56
ActionHandsPartSwitch::IsInstant
override bool IsInstant()
Definition
actionhandspartswitch.c:15
ActionHandsPartSwitch::OnStartClient
override void OnStartClient(ActionData action_data)
Definition
actionhandspartswitch.c:41
ActionHandsPartSwitch::CreateConditionComponents
override void CreateConditionComponents()
Definition
actionhandspartswitch.c:8
ActionHandsPartSwitch::RemoveForceTargetAfterUse
override bool RemoveForceTargetAfterUse()
Definition
actionhandspartswitch.c:25
ActionHandsPartSwitch::ActionHandsPartSwitch
void ActionHandsPartSwitch()
Definition
actionhandspartswitch.c:4
ActionHandsPartSwitch::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition
actionhandspartswitch.c:35
ActionHandsPartSwitch::GetInputType
override GetInputType()
Definition
actionhandspartswitch.c:20
ActionHandsPartSwitch::UseAcknowledgment
override bool UseAcknowledgment()
Definition
actionhandspartswitch.c:30
ActionHandsPartSwitch::OnStartServer
override void OnStartServer(ActionData action_data)
Definition
actionhandspartswitch.c:48
ActionSingleUseBase::ActionSingleUseBase
void ActionSingleUseBase()
Definition
actionsingleusebase.c:31
CCINone
Definition
ccinone.c:2
CCTCursor
Definition
cctcursor.c:2
ConstructionActionData
Definition
constructionactiondata.c:2
ConstructionActionData::SetNextIndex
void SetNextIndex()
Definition
constructionactiondata.c:119
InteractActionInput
Definition
actioninput.c:536
ItemBase
Definition
inventoryitem.c:742
PlayerBase
Definition
playerbaseclient.c:2
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Games
Dayz
scripts
4_world
classes
useractionscomponent
actions
interact
actionhandspartswitch.c
Generated by
1.17.0