Esempio n. 1
0
 void HandleCreateExplosionEvent(CreateExplosionEvent evt)
 {
     if (evt.PlaySound)
     {
         EventManager.Instance.QueueEvent(new PlaySoundEvent(explosionString, 1.0f, 0.0f, 0.0f, Audio.SoundType.SoundEffect));
     }
 }
Esempio n. 2
0
 void HandleCreateExplosionEvent(CreateExplosionEvent evt)
 {
     if (evt.playSound)
     {
         explosionFx.Play();
     }
 }
Esempio n. 3
0
 public override bool Handle(IEvent evt)
 {
     if (evt is CreateExplosionEvent)
     {
         CreateExplosionEvent createExplosionEvent = evt as CreateExplosionEvent;
         CreateExplosionEvent(createExplosionEvent.explosionLocation);
     }
     return(false);
 }
 public override bool Handle(IEvent evt)
 {
     if (evt is CreateExplosionEvent)
     {
         CreateExplosionEvent createExplosionEvent = evt as CreateExplosionEvent;
         if (CVars.Get <bool>("particle_gpu_accelerated"))
         {
             CreateGPUExplosion(createExplosionEvent.ExplosionLocation, createExplosionEvent.Color);
         }
         else
         {
             CreateCPUExplosion(createExplosionEvent.ExplosionLocation, createExplosionEvent.Color);
         }
     }
     return(false);
 }