private GameStageSettings GetNextStage() { GameStageSettings nextStage = null; if (Stages.HasAnyElement() == true) { nextStage = Stages.PopFirstElement(); } return(nextStage); }
private void HandleStageFinished() { if (CurrentStage.HasBoss() == true) { StartBossFight(); } else if (Stages.HasAnyElement() == false) { HandleGameWon(); } else { PrepareNextStage(); } }