From 9bf495592b652343954ba444a85dcbbb70d72d99 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 29 六月 2023 16:42:54 +0800
Subject: [PATCH] 9790 9762 【BT9】【后端】藏宝阁修改(增加领取物品奖励特殊效果) master 冲突
---
ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_UnForbidTalk.py | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_UnForbidTalk.py b/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_UnForbidTalk.py
index 7315941..1e545a8 100644
--- a/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_UnForbidTalk.py
+++ b/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_UnForbidTalk.py
@@ -94,18 +94,23 @@
if not loadOK:
return GMCommon.Def_NoTag, ''
+ unForbidDevice = gmCmdDict.get("unForbidDevice", '')
+ unForbidType = GMCommon.Def_PysForbidTalkDevice if unForbidDevice else GMCommon.Def_PysForbidTalk
# 玩家账号正常
- if (dbPlayer.AccState & pow(2, GMCommon.Def_PysForbidTalk)) <= 0:
+ if (dbPlayer.AccState & pow(2, unForbidType)) <= 0:
return GMCommon.Def_NoNeed, ''
# 设置玩家账号状态
- dbPlayer.AccState = dbPlayer.AccState ^ pow(2, GMCommon.Def_PysForbidTalk)
+ dbPlayer.AccState = dbPlayer.AccState ^ pow(2, unForbidType)
+ if unForbidType == GMCommon.Def_PysForbidTalkDevice and (dbPlayer.AccState & pow(2, GMCommon.Def_PysForbidTalk)):
+ dbPlayer.AccState = dbPlayer.AccState ^ pow(2, GMCommon.Def_PysForbidTalk)
dbPlayer.ExAttr17 = dbPlayer.AccState
dbPlayer.adoUpdateC(collection)
-
+
# 记录流向
dataDic = {"PlayerID":dbPlayer.PlayerID, 'AccID':playerAccID}
GMCommon.SendEventPack(gmCmdDict.get(GMCommon.Def_GMKey_Type, ''), dataDic)
+ mylog.info("GMT_UnForbidTalk: playerAccID=%s,unForbidType=%s,AccState=%s" % (playerAccID, unForbidType, dbPlayer.AccState))
return GMCommon.Def_Success, ''
--
Gitblit v1.8.0