Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
actiontogglenvg.c
Go to the documentation of this file.
1
class
ActionToggleNVG
:
ActionBase
2
{
3
override
bool
IsInstant
()
4
{
5
return
true
;
6
}
7
8
override
void
CreateConditionComponents
()
9
{
10
m_ConditionItem
=
new
CCINone
();
11
m_ConditionTarget
=
new
CCTNonRuined
(
UAMaxDistances
.
DEFAULT
);
12
}
13
14
override
typename
GetInputType
()
15
{
16
return
ToggleNVGActionInput
;
17
}
18
19
override
bool
HasTarget
()
20
{
21
return
true
;
22
}
23
24
override
bool
UseMainItem
()
25
{
26
return
false
;
27
}
28
29
override
bool
ActionCondition
(
PlayerBase
player,
ActionTarget
target,
ItemBase
item)
30
{
31
if
(target.GetObject() != null)
32
return
true
;
33
34
return
false
;
35
}
36
37
override
void
Start
(
ActionData
action_data)
38
{
39
super.Start(action_data);
40
41
CachedEquipmentStorageQuery
query =
new
CachedEquipmentStorageQuery
();
42
query.
m_Category
=
ECachedEquipmentItemCategory
.NVG;
43
query.
m_Placement
=
ECachedEquipmentPlacement
.ATTACHMENT;
44
query.
m_MaximumDepth
= 2;
45
46
array<Entity>
nvgs = action_data.m_Player.GetCachedEquipment().GetEntitiesByCategory(query);
47
foreach
(
Entity
nvg : nvgs)
48
{
49
NVGoggles goggles;
50
if
(NVGoggles.CastTo(goggles, nvg))
51
{
52
goggles.RotateGoggles(goggles.m_IsLowered);
53
break
;
54
}
55
}
56
}
57
}
ActionData
ActionBase ActionData
Definition
actionbase.c:30
ActionTarget
class ActionTargets ActionTarget
ActionBase::m_ConditionItem
ref CCIBase m_ConditionItem
Definition
actionbase.c:70
ActionBase::m_ConditionTarget
ref CCTBase m_ConditionTarget
Definition
actionbase.c:71
ActionBase::ActionBase
void ActionBase()
Definition
actionbase.c:88
ActionToggleNVG
Definition
actiontogglenvg.c:2
ActionToggleNVG::IsInstant
override bool IsInstant()
Definition
actiontogglenvg.c:3
ActionToggleNVG::Start
override void Start(ActionData action_data)
Definition
actiontogglenvg.c:37
ActionToggleNVG::CreateConditionComponents
override void CreateConditionComponents()
Definition
actiontogglenvg.c:8
ActionToggleNVG::ActionCondition
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
Definition
actiontogglenvg.c:29
ActionToggleNVG::UseMainItem
override bool UseMainItem()
Definition
actiontogglenvg.c:24
ActionToggleNVG::GetInputType
override GetInputType()
Definition
actiontogglenvg.c:14
ActionToggleNVG::HasTarget
override bool HasTarget()
Definition
actiontogglenvg.c:19
CCINone
Definition
ccinone.c:2
CCTNonRuined
Definition
cctnonruined.c:2
CachedEquipmentStorageQuery
Definition
cachedequipmentstoragebase.c:2
CachedEquipmentStorageQuery::m_Category
ECachedEquipmentItemCategory m_Category
Definition
cachedequipmentstoragebase.c:4
CachedEquipmentStorageQuery::m_MaximumDepth
int m_MaximumDepth
Definition
cachedequipmentstoragebase.c:3
CachedEquipmentStorageQuery::m_Placement
ECachedEquipmentPlacement m_Placement
Definition
cachedequipmentstoragebase.c:5
Entity
Definition
camera.c:2
ItemBase
Definition
inventoryitem.c:742
PlayerBase
Definition
playerbaseclient.c:2
ToggleNVGActionInput
Definition
actioninput.c:837
UAMaxDistances
Definition
actionconstants.c:110
UAMaxDistances::DEFAULT
const float DEFAULT
Definition
actionconstants.c:112
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
ECachedEquipmentItemCategory
ECachedEquipmentItemCategory
Definition
ecachedequipmentitemcategory.c:2
ECachedEquipmentPlacement
ECachedEquipmentPlacement
Definition
ecachedequipmentplacement.c:2
Games
Dayz
scripts
4_world
classes
useractionscomponent
actions
singleuse
actiontogglenvg.c
Generated by
1.17.0