public static void OnGameOver(MessageGameOver msg) { if (msg.Player == null) { msg.Player = playerControl.GetPlayer(msg.Id); } playerControl.Remove(msg.Id); GameFlowControl.SendGameOver(msg); }
public static void SendGameOver(MessageGameOver msg) { MessageControl.SendGameOver(msg); }
public static void ReceiveGameOver(MessageGameOver msg) { GameFlow.OnGameOver(msg); }
/// <summary> Сброс корабля </summary> public override void Reset() { MessageGameOver?.Invoke("Конец игры!"); }
/// <summary> Гибель корабля - конец игры </summary> public void Die() { MessageGameOver?.Invoke("Конец игры!"); }