DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ChristmasTree.c
См. документацию.
1class ChristmasTree extends House
2{
3 XmasTreeLight m_TreeLight;
5 const string LOOP_SOUND = "ChristmasMusic_SoundSet";
6
8 {
9 if ( !GetGame().IsDedicatedServer() )
10 {
11 m_TreeLight = XmasTreeLight.Cast( ScriptedLightBase.CreateLight( XmasTreeLight, "0 0 0" ) );
12 m_TreeLight.AttachOnMemoryPoint( this, "action" );
13 }
14 }
15
16 override void EEInit()
17 {
18 if ( !GetGame().IsDedicatedServer() )
19 {
20 PlaySoundSetLoop( m_AmbientSoundLoop, LOOP_SOUND, 0, 0 );
21 }
22 }
23
24 override void EEDelete(EntityAI parent)
25 {
26 if ( !GetGame().IsDedicatedServer() )
27 {
28 if ( m_TreeLight )
29 m_TreeLight.Destroy();
32 }
33 }
34};
35class ChristmasTree_Green extends ChristmasTree {};
Определения ChristmasTree.c:35
Wrapper class for managing sound through SEffectManager.
Определения EffectSound.c:5
Определения Building.c:6
override void EEInit()
Определения ChristmasTree.c:16
const string LOOP_SOUND
Определения ChristmasTree.c:5
EffectSound m_AmbientSoundLoop
Определения ChristmasTree.c:4
XmasTreeLight m_TreeLight
Определения ChristmasTree.c:3
override void EEDelete(EntityAI parent)
Определения ChristmasTree.c:24
void ChristmasTree()
Определения ChristmasTree.c:7
Определения CrashBase.c:2
static void DestroyEffect(Effect effect)
Unregisters, stops and frees the Effect.
Определения EffectManager.c:271
Manager class for managing Effect (EffectParticle, EffectSound)
Определения EffectManager.c:6
proto native CGame GetGame()