void HandleCreateExplosionEvent(CreateExplosionEvent evt) { if (evt.PlaySound) { EventManager.Instance.QueueEvent(new PlaySoundEvent(explosionString, 1.0f, 0.0f, 0.0f, Audio.SoundType.SoundEffect)); } }
void HandleCreateExplosionEvent(CreateExplosionEvent evt) { if (evt.playSound) { explosionFx.Play(); } }
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); }