public override void LeaveRoom() { if (gameRule != null) { gameRule.OnStopConnection(this); } base.LeaveRoom(); }
public override void OnLeftRoom() { if (gameRule != null) { gameRule.OnStopConnection(this); } ResetGame(); base.OnLeftRoom(); }
public override void OnStopClient() { base.OnStopClient(); if (gameRule != null) { gameRule.OnStopConnection(); gameRule = null; } }