Exemple #1
0
        public uint Execute(PacketDistributed ipacket)
        {
            CG_MASTER_REQ_CHANGE_NOTICE packet = (CG_MASTER_REQ_CHANGE_NOTICE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Exemple #2
0
        //请求修改公告
        public void ReqChangeNotice(string notice)
        {
            //检测公告长度
            if (notice.Length <= 0 || notice.Length > GlobeVar.MAX_MASTER_NOTICE)
            {
                return;
            }

            //只有掌门才能修改
            if (GameManager.gameManager.PlayerDataPool.IsMasterChief() == false)
            {
                return;
            }

            CG_MASTER_REQ_CHANGE_NOTICE msg = (CG_MASTER_REQ_CHANGE_NOTICE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_MASTER_REQ_CHANGE_NOTICE);

            msg.MasterNotice = notice;
            msg.SendPacket();
            //把本地的也改掉
            GameManager.gameManager.PlayerDataPool.MasterInfo.MasterNotice = notice;
        }