public void OnGameStatusChanged(SingleGameLogic.GameStatus status) { if (status == SingleGameLogic.GameStatus.BotsTurn) { field.Deactivate(); statusText.Text = "BOT'S TURN..."; statusText.ColorID = ColorBank.Blue; } if (status == SingleGameLogic.GameStatus.PlayersTurn) { field.Activate(); statusText.Text = "YOUR TURN"; statusText.ColorID = ColorBank.Yellow; } if (status == SingleGameLogic.GameStatus.Lose) { field.Deactivate(); statusText.Text = "YOU LOSE"; statusText.ColorID = ColorBank.Blue; bar.OnGameEnd(); SoundMaster.PlaySound(SoundMaster.FailureSound); } if (status == SingleGameLogic.GameStatus.Win) { field.Deactivate(); statusText.Text = "YOU WIN"; statusText.ColorID = ColorBank.Yellow; bar.OnGameEnd(); SoundMaster.PlaySound(SoundMaster.VictorySound); } }