public static void OnPacket(NetState state, PacketReader pvSrc) { MahjongGame game = World.FindItem(pvSrc.ReadUInt32()) as MahjongGame; game?.Players.CheckPlayers(); pvSrc.ReadByte(); int cmd = pvSrc.ReadByte(); OnMahjongPacketReceive onReceive = GetSubCommandDelegate(cmd); if (onReceive != null) { onReceive(game, state, pvSrc); } else { pvSrc.Trace(state); } }
public static void RegisterSubCommand(int subCmd, OnMahjongPacketReceive onReceive) { m_SubCommandDelegates[subCmd] = onReceive; }
public static void RegisterSubCommand( int subCmd, OnMahjongPacketReceive onReceive ) { m_SubCommandDelegates[subCmd] = onReceive; }