Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
telescopicbaton.c
Go to the documentation of this file.
2{
3 protected int m_MeleeMode;
4 protected int m_MeleeHeavyMode;
5 protected int m_MeleeSprintMode;
6
8
10 {
12 m_MeleeMode = 0;
15
16 m_Openable = new OpenableBehaviour(false);
17
18 RegisterNetSyncVariableBool("m_Openable.m_IsOpened");
19
21 }
22
23 override void Open()
24 {
26 SetSynchDirty();
27
29 m_MeleeMode = 3;
32
34 }
35
36 override void Close()
37 {
39 SetSynchDirty();
40
42 m_MeleeMode = 0;
45
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
82 {
83 super.OnVariablesSynchronized();
84
86 }
87
88 override void SetActions()
89 {
90 super.SetActions();
93 }
94}
void AddAction(typename actionName)
override void Close()
override void OnVariablesSynchronized()
override void SetActions()
ref OpenableBehaviour m_Openable
override int GetMeleeMode()
override bool IsOpen()
override int GetMeleeHeavyMode()
override int GetMeleeSprintMode()
override void Open()