From 133a8b5682a9b7637b20f2be88d27628fb6ca39a Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 12 二月 2019 15:53:56 +0800
Subject: [PATCH] 5819 【后端】【1.6】运营活动支持对应不同的职业和世界等级(累计充值修改)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActTotalRecharge.py |   20 +++++++-------------
 1 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActTotalRecharge.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActTotalRecharge.py
index dedd5c9..4ea498a 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActTotalRecharge.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActTotalRecharge.py
@@ -134,19 +134,13 @@
     return
 
 def __GetItemList(itemDict, job, worldLV):
-    #{世界等级范围:[(物品ID,个数,是否绑定), ...]},若物品ID要区分职业则配{世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]}
-    itemList = []
-    itemInfoList = GameWorld.GetDictValueByRangeKey(itemDict, worldLV, [])
-    for itemInfo in itemInfoList:
-        if type(itemInfo[0]) == dict:
-            itemID = itemInfo[0].get(job)
-            if not itemID:
-                GameWorld.ErrLog('累计充值奖励未配置该职业itemDict=%s,job=%s'%(itemDict, job))
-                continue
-        else:
-            itemID = itemInfo[0]
-        itemList.append([itemID, itemInfo[1], itemInfo[2]])
-    return itemList
+    #{世界等级范围:{职业:[(物品ID,个数,是否绑定), ...]}}
+    itemInfoDict = GameWorld.GetDictValueByRangeKey(itemDict, worldLV, {})
+    if str(job) not in itemInfoDict:
+        GameWorld.ErrLog('累计充值奖励未配置该职业itemDict=%s,job=%s'%(itemDict, job))
+    else:
+        return itemInfoDict[str(job)]
+    
 
 def AddTotalRechargeGold(curPlayer, addGold):
     if addGold <= 0:

--
Gitblit v1.8.0