Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
contaminatedarea.c
Go to the documentation of this file.
1
class
ContaminatedArea_Base
: EffectArea
2
{
3
override
void
OnPlayerEnterServer
(
PlayerBase
player,
EffectTrigger
trigger)
4
{
5
super.OnPlayerEnterServer(player, trigger);
6
7
player.IncreaseContaminatedAreaCount();
8
}
9
10
override
void
OnPlayerExitServer
(
PlayerBase
player,
EffectTrigger
trigger)
11
{
12
super.OnPlayerExitServer(player, trigger);
13
14
player.DecreaseContaminatedAreaCount();
15
}
16
17
override
void
InitZoneClient
()
18
{
19
super.InitZoneClient();
20
21
g_Game
.GetMission().GetDynamicMusicPlayer().RegisterDynamicLocation(
this
,
DynamicMusicLocationTypes
.
CONTAMINATED_ZONE
,
m_Radius
);
22
}
23
24
override
void
EEDelete
(
EntityAI
parent)
25
{
26
super.EEDelete(parent);
27
28
if
(!
g_Game
.IsServer())
29
g_Game
.GetMission().GetDynamicMusicPlayer().UnregisterDynamicLocation(
this
);
30
}
31
}
32
33
class
ContaminatedArea_Static :
ContaminatedArea_Base
34
{
35
// ----------------------------------------------
36
// INITIAL SETUP
37
// ----------------------------------------------
38
39
override
void
EEInit
()
40
{
41
if
(!m_ToxicClouds)
42
m_ToxicClouds =
new
array<Particle>
();
43
44
SetSynchDirty();
45
46
super.EEInit();
47
}
48
49
override
void
DeferredInit
()
50
{
51
super.DeferredInit();
52
53
InitZone
();
54
}
55
56
override
void
InitZoneServer
()
57
{
58
super.InitZoneServer();
59
60
// We create the trigger on server
61
if
(m_TriggerType !=
""
)
62
CreateTrigger
(m_PositionTrigger,
m_Radius
);
63
}
64
65
override
void
InitZoneClient
()
66
{
67
super.InitZoneClient();
68
69
// We spawn VFX on client
70
FillWithParticles(
m_Position
,
m_Radius
, m_OuterRingOffset, m_InnerSpacing, m_ParticleID);
71
}
72
73
override
void
OnDebugSpawn
()
74
{
75
super.OnDebugSpawn();
76
77
InitZone
();
78
}
79
}
m_Radius
float m_Radius
Definition
aigroupbehaviour.c:10
ContaminatedArea_Base
Definition
contaminatedarea.c:2
ContaminatedArea_Base::OnPlayerEnterServer
override void OnPlayerEnterServer(PlayerBase player, EffectTrigger trigger)
Definition
contaminatedarea.c:3
ContaminatedArea_Base::OnPlayerExitServer
override void OnPlayerExitServer(PlayerBase player, EffectTrigger trigger)
Definition
contaminatedarea.c:10
ContaminatedArea_Base::EEDelete
override void EEDelete(EntityAI parent)
Definition
contaminatedarea.c:24
ContaminatedArea_Base::InitZoneClient
override void InitZoneClient()
Definition
contaminatedarea.c:17
DynamicMusicLocationTypes
Definition
dynamicmusicplayer.c:5
DynamicMusicLocationTypes::CONTAMINATED_ZONE
const int CONTAMINATED_ZONE
Definition
dynamicmusicplayer.c:7
EffectTrigger
Definition
contaminatedtrigger.c:3
EntityAI
Definition
inventoryitem.c:2
PlayerBase
Definition
playerbaseclient.c:2
array
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition
isboxcollidinggeometryproxyclasses.c:28
OnDebugSpawn
override void OnDebugSpawn()
Definition
contaminatedarea.c:73
DeferredInit
override void DeferredInit()
Definition
contaminatedarea.c:49
EEInit
ContaminatedArea_Base EffectArea EEInit()
Definition
contaminatedarea.c:39
InitZoneServer
override void InitZoneServer()
Definition
contaminatedarea.c:56
InitZone
override void InitZone()
Definition
contaminatedarea_dynamicbase.c:61
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
m_Position
vector m_Position
Cached world position.
Definition
effect.c:43
CreateTrigger
void CreateTrigger()
Definition
trapbase.c:465
Games
Dayz
scripts
4_world
classes
contaminatedarea
contaminatedarea.c
Generated by
1.17.0