Dayz Explorer
1.28.160049
Loading...
Searching...
No Matches
telescopicbaton.c
Go to the documentation of this file.
1
class
TelescopicBaton
:
ItemBase
2
{
3
protected
int
m_MeleeMode
;
4
protected
int
m_MeleeHeavyMode
;
5
protected
int
m_MeleeSprintMode
;
6
7
protected
ref
OpenableBehaviour
m_Openable
;
8
9
void
TelescopicBaton
()
10
{
12
m_MeleeMode
= 0;
13
m_MeleeHeavyMode
= 1;
14
m_MeleeSprintMode
= 2;
15
16
m_Openable
=
new
OpenableBehaviour
(
false
);
17
18
RegisterNetSyncVariableBool(
"m_Openable.m_IsOpened"
);
19
20
UpdateVisualState
();
21
}
22
23
override
void
Open
()
24
{
25
m_Openable
.
Open
();
26
SetSynchDirty();
27
29
m_MeleeMode
= 3;
30
m_MeleeHeavyMode
= 4;
31
m_MeleeSprintMode
= 5;
32
33
UpdateVisualState
();
34
}
35
36
override
void
Close
()
37
{
38
m_Openable
.
Close
();
39
SetSynchDirty();
40
42
m_MeleeMode
= 0;
43
m_MeleeHeavyMode
= 1;
44
m_MeleeSprintMode
= 2;
45
46
UpdateVisualState
();
47
}
48
49
override
bool
IsOpen
()
50
{
51
return
m_Openable
.
IsOpened
();
52
}
53
54
protected
void
UpdateVisualState
()
55
{
56
if
(
IsOpen
() )
57
{
58
SetAnimationPhase(
"Doors1"
, 0.0);
59
}
60
else
61
{
62
SetAnimationPhase(
"Doors1"
, 1.0);
63
}
64
}
65
66
override
int
GetMeleeMode
()
67
{
68
return
m_MeleeMode
;
69
}
70
71
override
int
GetMeleeHeavyMode
()
72
{
73
return
m_MeleeHeavyMode
;
74
}
75
76
override
int
GetMeleeSprintMode
()
77
{
78
return
m_MeleeSprintMode
;
79
}
80
81
override
void
OnVariablesSynchronized
()
82
{
83
super.OnVariablesSynchronized();
84
85
UpdateVisualState
();
86
}
87
88
override
void
SetActions
()
89
{
90
super.SetActions();
91
AddAction
(
ActionOpen
);
92
AddAction
(
ActionClose
);
93
}
94
}
AddAction
void AddAction(typename actionName)
Definition
advancedcommunication.c:220
ActionClose
Definition
actionclose.c:2
ActionOpen
Definition
actionopen.c:2
ItemBase
Definition
inventoryitem.c:731
OpenableBehaviour
Definition
openablebehaviour.c:2
OpenableBehaviour::Close
void Close()
Definition
openablebehaviour.c:15
OpenableBehaviour::IsOpened
bool IsOpened()
Definition
openablebehaviour.c:20
OpenableBehaviour::Open
void Open()
Definition
openablebehaviour.c:10
TelescopicBaton
Definition
telescopicbaton.c:2
TelescopicBaton::m_MeleeMode
int m_MeleeMode
Definition
telescopicbaton.c:3
TelescopicBaton::Close
override void Close()
Definition
telescopicbaton.c:36
TelescopicBaton::OnVariablesSynchronized
override void OnVariablesSynchronized()
Definition
telescopicbaton.c:81
TelescopicBaton::UpdateVisualState
void UpdateVisualState()
Definition
telescopicbaton.c:54
TelescopicBaton::m_MeleeSprintMode
int m_MeleeSprintMode
Definition
telescopicbaton.c:5
TelescopicBaton::SetActions
override void SetActions()
Definition
telescopicbaton.c:88
TelescopicBaton::m_MeleeHeavyMode
int m_MeleeHeavyMode
Definition
telescopicbaton.c:4
TelescopicBaton::m_Openable
ref OpenableBehaviour m_Openable
Definition
telescopicbaton.c:7
TelescopicBaton::GetMeleeMode
override int GetMeleeMode()
Definition
telescopicbaton.c:66
TelescopicBaton::IsOpen
override bool IsOpen()
Definition
telescopicbaton.c:49
TelescopicBaton::TelescopicBaton
void TelescopicBaton()
Definition
telescopicbaton.c:9
TelescopicBaton::GetMeleeHeavyMode
override int GetMeleeHeavyMode()
Definition
telescopicbaton.c:71
TelescopicBaton::GetMeleeSprintMode
override int GetMeleeSprintMode()
Definition
telescopicbaton.c:76
TelescopicBaton::Open
override void Open()
Definition
telescopicbaton.c:23
Daten
4_world
entities
itembase
telescopicbaton.c
Generated by
1.12.0