Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
crashbase.c
Go to the documentation of this file.
1class CrashBase extends House
2{
4 static bool m_Init = Init();
5
6 static bool Init()
7 {
8 CrashSoundSets.RegisterSoundSet("HeliCrash_Distant_SoundSet");
9 CrashSoundSets.RegisterSoundSet("SledgeCrash_Distant_SoundSet");
10 return true;
11 }
12
13 override void EEOnCECreate()
14 {
15 super.EEOnCECreate();
17 }
18
20 {
22 g_Game.RPCSingleParam( null, ERPCs.RPC_SOUND_HELICRASH, playSound, true );
23 }
24
25 // needs to have the soundset registered in CrashBase.Init()
26 string GetSoundSet()
27 {
28 return "HeliCrash_Distant_SoundSet";
29 }
30
31 override void EEInit()
32 {
33 super.EEInit();
34 //Setup for local sound tests
35 #ifdef DEVELOPER
36 if ( !g_Game.IsMultiplayer() )
37 {
39 eff.SetAutodestroy(true);
40 }
41 #endif
42 }
43
44 override void EEDelete(EntityAI parent)
45 {
46 if ( !g_Game.IsDedicatedServer() )
47 {
48 if ( m_ParticleEfx )
49 m_ParticleEfx.Stop();
50 }
51 }
52};
override string GetSoundSet()
static void RegisterSoundSet(string sound_set)
Definition dayzgame.c:48
Wrapper class for managing sound through SEffectManager.
Definition effectsound.c:5
override void SetAutodestroy(bool auto_destroy)
Sets whether Effect automatically cleans up when it stops.
void RequestSoundEvent()
Definition crashbase.c:19
static bool m_Init
Definition crashbase.c:4
override void EEInit()
Definition crashbase.c:31
override void EEOnCECreate()
Definition crashbase.c:13
Particle m_ParticleEfx
Definition crashbase.c:3
override void EEDelete(EntityAI parent)
Definition crashbase.c:44
string GetSoundSet()
Definition crashbase.c:26
void House()
Definition building.c:87
static bool Init()
Definition crashbase.c:6
Legacy way of using particles in the game.
Definition particle.c:7
Manager class for managing Effect (EffectParticle, EffectSound).
static EffectSound PlaySound(string sound_set, vector position, float play_fade_in=0, float stop_fade_out=0, bool loop=false)
Create and play an EffectSound.
DayZGame g_Game
Definition dayzgame.c:3942
override Widget Init()
Definition dayzgame.c:127
ERPCs
Definition erpcs.c:2
vector GetPosition()
Get the world position of the Effect.
Definition effect.c:473