/// <summary> /// Get a packet from the client indicated it's done loading. /// </summary> public void OnSendMapLoaded(SagaMap.Packets.Client.SendMapLoaded p) { if (this.state != SESSION_STATE.LOADING_MAP) { return; } Pc.OnMapLoaded(); Packets.Server.ReturnMapList p2 = new SagaMap.Packets.Server.ReturnMapList(); p2.SetFromMap(this.Char.mapID); if (this.promisemap != 0) { p2.SetToMap(this.promisemap); } else { if (this.Char.save_map != 0) { p2.SetToMap(this.Char.save_map); } else { p2.SetToMap(3); } } this.netIO.SendPacket(p2, this.SessionID);; this.state = SESSION_STATE.MAP_LOADED; }
/// <summary> /// Get a packet from the client indicated it's done loading. /// </summary> public void OnSendMapLoaded(SagaMap.Packets.Client.SendMapLoaded p) { if (this.state != SESSION_STATE.LOADING_MAP) return; Pc.OnMapLoaded(); Packets.Server.ReturnMapList p2 = new SagaMap.Packets.Server.ReturnMapList(); p2.SetFromMap(this.Char.mapID); if (this.promisemap != 0) p2.SetToMap(this.promisemap); else { if (this.Char.save_map != 0) p2.SetToMap(this.Char.save_map); else p2.SetToMap(3); } this.netIO.SendPacket(p2, this.SessionID); ; this.state = SESSION_STATE.MAP_LOADED; }