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;
}
}