public void SetClient(GameClient client) { Game = client; AI = null; Stop(); if (client != null) { AI = new BattleAI(client); client.ConnectionOpened += Client_ConnectionOpened; client.ConnectionFailed += Client_ConnectionFailed; client.ConnectionClosed += Client_ConnectionClosed; client.BattleMessage += Client_BattleMessage; client.SystemMessage += Client_SystemMessage; client.DialogOpened += Client_DialogOpened; } ClientChanged?.Invoke(); }