public void Invoke(params string[] args) { BossObject boss = (BossObject)Program.Game.Engine.CurrentRoom.FindObject("obj_boss"); if (boss != null) { boss.Kill(); } }
public void Kill() { BossObject bossObject = (BossObject)Room.FindObject("obj_boss"); if (Room.GameObjectList.Contains(bossObject)) { Room.Engine.LoadRoom("Levels\\lose.json", new FadeTransition()); } Room.LightList.Remove(Light); Room.GameObjectList.Remove(this); if (bossObject != null && Room.GameObjectList.Contains(bossObject)) { bossObject.Kill(); } }