public override void ProcessEvent(Event ev) { if (screen.CheckFlag(Flags.FADE_IN) || screen.feathers.fadeInTimer > 0.1f) { return; } base.ProcessEvent(ev); if (ev is AudioPlayEvent) { PlayListInst i = new PlayListInst(); i.Dir = (ev as AudioPlayEvent).Dir; i.Volume = (ev as AudioPlayEvent).volume; ToPlay.Add(i); } else if (ev is PlaySlide) { PlaySlide i = ev as PlaySlide; if (i.Play) { PlaySlide(); } else { StopPlaySlide(); } } }