Exemple #1
0
 public override void OnPacketInbound(Session pSession, Packet pPacket)
 {
     if (Type.Equals("Login"))
         Master.Instance.Login.OnPacketInbound(this, pPacket);
     else if (Type.Equals("Channel"))
         Master.Instance.Worlds[World].Channels[Channel].OnPacketInbound(this, pPacket);
     else if (Type.Equals("CashShop"))
         Master.Instance.CashShop.OnPacketInbound(this, pPacket);
 }
Exemple #2
0
 public override void OnDisconnect(Session pSession)
 {
     if (Type.Equals("Login"))
         Master.Instance.Login.OnClientDisconnected(this);
     else if (Type.Equals("Channel"))
         Master.Instance.Worlds[World].Channels[Channel].OnClientDisconnected(this);
     else if (Type.Equals("CashShop"))
         Master.Instance.CashShop.OnClientDisconnected(this);
 }
Exemple #3
0
 public virtual void OnPacketInbound(Session pSession, Packet pPacket)
 {
     Debug.WriteLine(TypeName + " No Handler for 0x{0:X4}", pPacket.ReadUShort());
 }
Exemple #4
0
 public virtual void OnDisconnect(Session pSession)
 {
     if (Disconnected) return;
     Disconnected = true;
     Debug.WriteLine(TypeName + " Called by:");
     Debug.WriteLine(Environment.StackTrace);
     Debug.WriteLine(TypeName + " No Disconnect Handler.");
 }