public void OnIdentAnswer(Packets.Login.Get.IdentAnswer p) { this.SessionID = p.SessionID; MapClientManager.Instance.Clients().Add(this.SessionID, this); if (p.GetError() == Packets.Login.Get.IdentError.NO_ERROR) { Logger.ShowInfo ("Succesfully logged into the login server!",null); this.state = SESSION_STATE.IDENTIFIED; } else if(p.GetError() == Packets.Login.Get.IdentError.MAP_ALREADY_HOSTED) { Logger.ShowError(" one of my hosted maps is already hosted by another map-server",null); this.state = SESSION_STATE.REJECTED; } else { Logger.ShowError("Fatal Error: login server rejected login request",null); this.state = SESSION_STATE.REJECTED; } }