public new void Exit(IemStateManager.StateManager sm) { EmbankStateManager gsm = (EmbankStateManager)sm; IemUI.UpdateGameStatusBanner("", gsm.eg); completeTimer?.Destroy(); }
public void ShowGameStatus() { string status = ""; foreach (IemGameBase.IemTeam iemTeam in Teams.Values) { status += iemTeam.Name + " (" + GetCountOfLivingPlayers(iemTeam) + ") "; } IemUI.UpdateGameStatusBanner(status, this); }
public new void Exit(IemStateManager.StateManager sm) { EmbankStateManager gsm = (EmbankStateManager)sm; IemUI.UpdateGameStatusBanner("", gsm.eg); IemUI.UpdateGameBanner("", gsm.eg); // set the player status PlayerDying -= gsm.eg.PlayerDied; // log the score PlayerDying -= gsm.eg.ScorePlayerKill; // any damage is fatal EntitiesTakingDamage -= gsm.eg.SuddenDeath; // player can't be wounded in sudden death EntitiesBeingWounded -= gsm.eg.SuddenDeathWounded; suddenDeathTimer?.Destroy(); updatesTimer?.Destroy(); }