From 73adb5f4c0fded408948712e5ab965054f624a3a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 14 八月 2024 16:37:18 +0800
Subject: [PATCH] 10238 【越南】【砍树】【主干】【港台】骑宠养成(增加骑宠养成活动;任务活动增加骑宠活动相关任务类型;商城增加可配置不重置限购次数;增加境界培养卡道具效果;增加法器生命、攻击、防御百分比属性;)

---
 ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_ForbidTalk.py |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_ForbidTalk.py b/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_ForbidTalk.py
index 0b082f6..4a16f71 100644
--- a/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_ForbidTalk.py
+++ b/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_ForbidTalk.py
@@ -92,17 +92,23 @@
     if not loadOK:
         return GMCommon.Def_NoTag, ''
     
+    forbidDevice = gmCmdDict.get("forbidDevice", '')
+    forbidType = GMCommon.Def_PysForbidTalkDevice if forbidDevice else GMCommon.Def_PysForbidTalk
     # 玩家账号已禁
-    if (dbPlayer.AccState & pow(2, GMCommon.Def_PysForbidTalk)) > 0:
+    if (dbPlayer.AccState & pow(2, forbidType)) > 0:
         return GMCommon.Def_NoNeed, ''
         
     # 设置玩家账号状态
-    dbPlayer.AccState = dbPlayer.AccState|pow(2, GMCommon.Def_PysForbidTalk)
+    dbPlayer.AccState = dbPlayer.AccState|pow(2, forbidType)
+    if forbidType == GMCommon.Def_PysForbidTalkDevice:
+        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_ForbidTalk: playerAccID=%s,forbidType=%s,AccState=%s" % (playerAccID, forbidType, dbPlayer.AccState))
     return GMCommon.Def_Success, ''
 
 

--
Gitblit v1.8.0