Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
actionnextcombinationlockdialontarget.c
Go to the documentation of this file.
1
class
ActionNextCombinationLockDialOnTarget
:
ActionInteractBase
2
{
3
void
ActionNextCombinationLockDialOnTarget
()
4
{
5
m_Text
=
"#next_combination_lock_dial"
;
6
}
7
8
override
void
CreateConditionComponents
()
9
{
10
m_ConditionItem
=
new
CCINone
;
11
m_ConditionTarget
=
new
CCTNonRuined
(
UAMaxDistances
.
DEFAULT
);
12
}
13
14
override
bool
IsInstant
()
15
{
16
return
true
;
17
}
18
19
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item )
20
{
21
if
(!target.GetObject())
22
return
false
;
23
24
CombinationLock
lock =
CombinationLock
.Cast( target.GetObject() );
25
if
( lock && lock.GetHierarchyParent() && Fence.Cast(lock.GetHierarchyParent()) )
26
{
27
ConstructionActionData
construction_action_data = player.GetConstructionActionData();
28
construction_action_data.
SetCombinationLock
( lock );
29
30
return
true
;
31
}
32
33
return
false
;
34
}
35
36
override
void
Start
(
ActionData
action_data )
37
{
38
super.Start( action_data );
39
40
//set next dial
41
ConstructionActionData
construction_action_data = action_data.m_Player.GetConstructionActionData();
42
CombinationLock
combination_lock = construction_action_data.
GetCombinationLock
();
43
if
( combination_lock )
44
{
45
combination_lock.SetNextDial();
46
}
47
}
48
}
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
ActionInteractBase::ActionInteractBase
void ActionInteractBase()
Definition
actioninteractbase.c:43
ActionNextCombinationLockDialOnTarget::IsInstant
override bool IsInstant()
Definition
actionnextcombinationlockdialontarget.c:14
ActionNextCombinationLockDialOnTarget::Start
override void Start(ActionData action_data)
Definition
actionnextcombinationlockdialontarget.c:36
ActionNextCombinationLockDialOnTarget::CreateConditionComponents
override void CreateConditionComponents()
Definition
actionnextcombinationlockdialontarget.c:8
ActionNextCombinationLockDialOnTarget::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition
actionnextcombinationlockdialontarget.c:19
ActionNextCombinationLockDialOnTarget::ActionNextCombinationLockDialOnTarget
void ActionNextCombinationLockDialOnTarget()
Definition
actionnextcombinationlockdialontarget.c:3
CCINone
Definition
ccinone.c:2
CCTNonRuined
Definition
cctnonruined.c:2
CombinationLock
Definition
combinationlock4.c:2
ConstructionActionData
Definition
constructionactiondata.c:2
ConstructionActionData::GetCombinationLock
CombinationLock GetCombinationLock()
Definition
constructionactiondata.c:205
ConstructionActionData::SetCombinationLock
void SetCombinationLock(CombinationLock combination_lock)
Definition
constructionactiondata.c:210
ItemBase
Definition
inventoryitem.c:742
PlayerBase
Definition
playerbaseclient.c:2
UAMaxDistances
Definition
actionconstants.c:110
UAMaxDistances::DEFAULT
const float DEFAULT
Definition
actionconstants.c:112
Games
Dayz
scripts
4_world
classes
useractionscomponent
actions
interact
actionnextcombinationlockdialontarget.c
Generated by
1.17.0