DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Compass.c
См. документацию.
1
class
Compass
: ItemCompass
2
{
3
protected
ref
OpenableBehaviour
m_Openable
;
4
5
void
Compass
()
6
{
7
m_Openable
=
new
OpenableBehaviour
(
false
);
8
9
RegisterNetSyncVariableBool(
"m_Openable.m_IsOpened"
);
10
11
UpdateVisualState
();
12
}
13
14
override
void
Open
()
15
{
16
m_Openable
.Open();
17
SetSynchDirty();
18
19
UpdateVisualState
();
20
}
21
22
override
void
Close
()
23
{
24
m_Openable
.Close();
25
SetSynchDirty();
26
27
UpdateVisualState
();
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
47
override
void
OnVariablesSynchronized
()
48
{
49
super.OnVariablesSynchronized();
50
51
UpdateVisualState
();
52
}
53
54
override
void
SetActions
()
55
{
56
super.SetActions();
57
58
AddAction
(
ActionOpen
);
59
AddAction
(
ActionClose
);
60
AddAction
(
ActionViewCompass
);
61
}
62
}
AddAction
void AddAction(typename actionName)
Определения
AdvancedCommunication.c:220
ActionClose
Определения
ActionClose.c:2
ActionOpen
Определения
ActionOpen.c:2
ActionViewCompass
Определения
ActionViewCompass.c:25
Compass::IsOpen
override bool IsOpen()
Определения
Compass.c:30
Compass::OnVariablesSynchronized
override void OnVariablesSynchronized()
Определения
Compass.c:47
Compass::Open
override void Open()
Определения
Compass.c:14
Compass::UpdateVisualState
void UpdateVisualState()
Определения
Compass.c:35
Compass::m_Openable
ref OpenableBehaviour m_Openable
Определения
Compass.c:3
Compass::Close
override void Close()
Определения
Compass.c:22
Compass::Compass
void Compass()
Определения
Compass.c:5
Compass::SetActions
override void SetActions()
Определения
Compass.c:54
OpenableBehaviour
Определения
OpenableBehaviour.c:2
Ishodniki
scripts
4_World
Entities
ItemBase
Compass.c
Создано системой
1.13.2