DayZ Scripts
v1.21.156300 ยท Jun 20, 2023
 
Loading...
Searching...
No Matches
Compass.c
Go to the documentation of this file.
1class Compass : ItemCompass
2{
4
5 void Compass()
6 {
7 m_Openable = new OpenableBehaviour(false);
8
9 RegisterNetSyncVariableBool("m_Openable.m_IsOpened");
10
12 }
13
14 override void Open()
15 {
17 SetSynchDirty();
18
20 }
21
22 override void Close()
23 {
25 SetSynchDirty();
26
28 }
29
30 override bool IsOpen()
31 {
32 return m_Openable.IsOpened();
33 }
34
35 protected void UpdateVisualState()
36 {
37 if ( IsOpen() )
38 {
39 SetAnimationPhase("cover", 1.0);
40 }
41 else
42 {
43 SetAnimationPhase("cover", 0.0);
44 }
45 }
46
48 {
49 super.OnVariablesSynchronized();
50
52 }
53
54 override void SetActions()
55 {
56 super.SetActions();
57
61 }
62}
void AddAction(typename actionName)
override bool IsOpen()
Definition Compass.c:30
void Compass()
Definition Compass.c:5
override void Close()
Definition Compass.c:22
protected ref OpenableBehaviour m_Openable
Definition Compass.c:3
override void OnVariablesSynchronized()
Definition Compass.c:47
protected void UpdateVisualState()
Definition Compass.c:35
override void Open()
Definition Compass.c:14
override void SetActions()
Definition Compass.c:54