Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
 /// <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;
 }