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); }
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); }
public virtual void OnPacketInbound(Session pSession, Packet pPacket) { Debug.WriteLine(TypeName + " No Handler for 0x{0:X4}", pPacket.ReadUShort()); }
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."); }