1234567891011121314151617181920212223242526272829303132333435 |
- class ChristmasTree extends House
- {
- XmasTreeLight m_TreeLight;
- EffectSound m_AmbientSoundLoop;
- const string LOOP_SOUND = "ChristmasMusic_SoundSet";
-
- void ChristmasTree()
- {
- if ( !GetGame().IsDedicatedServer() )
- {
- m_TreeLight = XmasTreeLight.Cast( ScriptedLightBase.CreateLight( XmasTreeLight, "0 0 0" ) );
- m_TreeLight.AttachOnMemoryPoint( this, "action" );
- }
- }
-
- override void EEInit()
- {
- if ( !GetGame().IsDedicatedServer() )
- {
- PlaySoundSetLoop( m_AmbientSoundLoop, LOOP_SOUND, 0, 0 );
- }
- }
-
- override void EEDelete(EntityAI parent)
- {
- if ( !GetGame().IsDedicatedServer() )
- {
- if ( m_TreeLight )
- m_TreeLight.Destroy();
- if ( m_AmbientSoundLoop )
- SEffectManager.DestroyEffect(m_AmbientSoundLoop);
- }
- }
- };
- class ChristmasTree_Green extends ChristmasTree {};
|