From bd6221811f055ff6fb6c3a58b308d48fbca2465a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 10 十二月 2019 21:32:18 +0800
Subject: [PATCH] 8346 【恺英】【后端】协助系统(感谢系统)

---
 ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Assist.py |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Assist.py b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Assist.py
index d9ead76..2a212f9 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Assist.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Assist.py
@@ -31,6 +31,7 @@
 #  @remarks 函数详细说明.
 def OnExec(curPlayer, gmList):
     
+    isShowThanks = gmList[0] if len(gmList) > 0 else 0
     assistMgr = PyDataManager.GetPlayerAssistPyManager()
     GameWorld.Log("---------- 当前总协助条数: %s" % len(assistMgr.allAssistDict))
     for assist in assistMgr.allAssistDict.values():
@@ -55,5 +56,23 @@
         GameWorld.DebugLog("玩家协助中的: %s, %s" % (playerID, assist.GUID))
         
     GameWorld.DebugLog("-----------------------------------------")
+    if not isShowThanks:
+        return
+    
+    assistThanksMgr = PyDataManager.GetPlayerAssistThanksPyManager()
+    GameWorld.Log("---------- 未完结总感谢条数: %s" % len(assistThanksMgr.allAssistThanksList))
+    for playerID, thanksList in assistThanksMgr.playerThanksDict.items():
+        GameWorld.DebugLog("玩家未发送感谢数: %s, %s" % (playerID, len(thanksList)))
+        for i, thanks in enumerate(thanksList):
+            GameWorld.DebugLog("    i=%s, %s" % (i, thanks.outputString()))
+            GameWorld.DebugLog("    %s" % thanks.AssistPlayerDict)
+            
+    for playerID, thanksList in assistThanksMgr.assistPlayerThanksDict.items():
+        GameWorld.DebugLog("玩家未接收感谢数: %s, %s" % (playerID, len(thanksList)))
+        for i, thanks in enumerate(thanksList):
+            GameWorld.DebugLog("    i=%s, %s" % (i, thanks.outputString()))
+            GameWorld.DebugLog("    %s" % thanks.AssistPlayerDict)
+                    
+    GameWorld.DebugLog("-----------------------------------------")
     return
 

--
Gitblit v1.8.0