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