/// <summary> /// Select one of the available characters on the account. /// </summary> /// <param name="character">Character with name matching one of the account characters</param> public void SelectCharacter(Character character) { Log.Information($"Selecting {character.Name}"); Mcp.CharLogon(character); _character = character; Game.SelectCharacter(character); }
/// <summary> /// Leave current game /// </summary> public void LeaveGame() { Log.Information("Leaving game"); D2gs.LeaveGame(); Bncs.LeaveGame(); RealmLogon(); Mcp.CharLogon(_character); }
public bool RejoinMCP() { if (Mcp.IsConnected()) { return(true); } Log.Debug("Joining MCP again"); if (!RealmLogon()) { return(false); } var result = Mcp.CharLogon(_character); return(result); }
private void LeaveGame() { Bncs.LeaveGame(); RealmLogon(); Mcp.CharLogon(_character); }