DayZ
1.27
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
AnniversarySpotLight.c
См. документацию.
1
class
AnniversarySpotLight
: Building
2
{
3
#ifndef SERVER
4
protected
AnniversaryMainLight
m_Light
;
5
#endif
6
7
protected
bool
m_LightState
;
8
9
void
AnniversarySpotLight
()
10
{
11
RegisterNetSyncVariableBool(
"m_LightState"
);
12
}
13
14
override
void
OnVariablesSynchronized
()
15
{
16
super.OnVariablesSynchronized();
17
18
#ifndef SERVER
19
if
(
m_LightState
)
20
{
21
m_Light
=
AnniversaryMainLight
.Cast(
ScriptedLightBase
.CreateLight(
AnniversaryMainLight
,
GetPosition
()));
22
}
23
else
24
{
25
if
(
m_Light
)
26
m_Light
.FadeOut(0.5);
27
}
28
#endif
29
}
30
31
override
void
EEDelete
(
EntityAI
parent)
32
{
33
super.EEDelete(parent);
34
35
#ifndef SERVER
36
if
(
m_Light
)
37
m_Light
.Destroy();
38
#endif
39
}
40
41
void
DeActivate
()
42
{
43
m_LightState
=
false
;
44
SetSynchDirty();
45
}
46
47
void
Activate
()
48
{
49
m_LightState
=
true
;
50
SetSynchDirty();
51
}
52
}
AnniversaryMainLight
Определения
AnniversaryMainLight.c:2
AnniversarySpotLight::Activate
void Activate()
Определения
AnniversarySpotLight.c:47
AnniversarySpotLight::AnniversarySpotLight
void AnniversarySpotLight()
Определения
AnniversarySpotLight.c:9
AnniversarySpotLight::EEDelete
override void EEDelete(EntityAI parent)
Определения
AnniversarySpotLight.c:31
AnniversarySpotLight::DeActivate
void DeActivate()
Определения
AnniversarySpotLight.c:41
AnniversarySpotLight::m_LightState
bool m_LightState
Определения
AnniversarySpotLight.c:7
AnniversarySpotLight::OnVariablesSynchronized
override void OnVariablesSynchronized()
Определения
AnniversarySpotLight.c:14
AnniversarySpotLight::m_Light
AnniversaryMainLight m_Light
Определения
AnniversarySpotLight.c:4
EntityAI
Определения
Building.c:6
ScriptedLightBase
Определения
PointLightBase.c:2
GetPosition
class JsonUndergroundAreaTriggerData GetPosition
Определения
UndergroundAreaLoader.c:9
Ishodniki
scripts
4_World
Entities
Building
Specific
AnniversarySpotLight.c
Создано системой
1.13.2