using StgSharp.Controlling; using System; namespace StgSharp.Entities { public class EliteEnemy : IEntity { public bool _selectalbe; internal Launcher _awardLauncher; internal LinkedList> _commonBulletLauncher; internal Launcher _dieBulletLauncher; public Launcher AwardLauncher { get; set; } public LinkedList> CommonBulletLauncher { get; set; } public Launcher DieBulletLauncher { get; set; } internal void InternalDieOperation(Control home) { _dieBulletLauncher.Launch(); _awardLauncher.Launch(); } public override void OnRenderFrame() { this.OnUpdate(); foreach (Launcher launcher in CommonBulletLauncher) { launcher.Launch(); } this.OnRender(); } public virtual void OnRender() => new NotImplementedException(); public virtual void OnUpdate() => new NotImplementedException(); } }