Exemple #1
0
        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;
		}