コード例 #1
0
        private void BeginFight(IUserToken token)
        {
            PResult result = this._roomBiz.GetUserRoom(token, out Room room);

            if (result != PResult.SUCCESS)
            {
                this.Reply(token, Module.ROOM, Command.QCMD_BEGIN_FIGHT, result);
                return;
            }
            result = this._roomBiz.BeginFight(room, this._userBiz.GetUser(token).id);
            if (result == PResult.SUCCESS)
            {
                this._roomBiz.Brocast(room, ProtocolManager.PACKET_ROOM_ACMD_BEGIN_FIGHT(DTOHelper.GetRoomInfoDTO2(room)));
            }
            else
            {
                this.Reply(token, Module.ROOM, Command.QCMD_BEGIN_FIGHT, result);
            }
        }