Beispiel #1
0
        public virtual void AddProcessFunc(GameAction act, GameCmd cmd, ProcessFunc func)
        {
            int key = (((int)act) << 16) + (int)cmd;

            if (dictProcessFunc.ContainsKey(key))
            {
                throw new Exception("重复定义消息处理函数");
            }
            dictProcessFunc[key] = func;
        }
Beispiel #2
0
 public BinaryWriter GetSendStream(GameAction act, GameCmd cmd)
 {
     return(GetSendStream((ushort)act, (ushort)cmd));
 }