From 2ee379b4bfc25630f1a2b2d182a6ca6a2edaec36 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期一, 03 十二月 2018 20:35:00 +0800
Subject: [PATCH] 5180 【后端】【1.3】【1.3.100】直购商品需要触发充值累计活动

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py
index 90542bc..0de7a49 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerRune.py
@@ -29,6 +29,7 @@
 import PlayerMagicWeapon
 import IPY_GameWorld
 import OpenServerCampaign
+import DataRecordPack
 
 g_runeLVExpDict = {}
 
@@ -209,7 +210,10 @@
     curRuneType = curEff.GetEffectID()
     floorCnt = IpyGameDataPY.GetFuncCfg('TowerRuneType', 2)
     towerRuneTypeDict = IpyGameDataPY.GetFuncEvalCfg('TowerRuneType')
-    for floor, typeList in towerRuneTypeDict.items():
+    floorList = [int(i) for i in towerRuneTypeDict]
+    floorList.sort()
+    for floor in floorList:
+        typeList = towerRuneTypeDict[str(floor)]
         if curRuneType in typeList:
             floorkey = (int(floor) - 1)*100+ floorCnt if int(floor) > 1 else 0
             return curPassLV >= floorkey
@@ -291,11 +295,12 @@
         if emptyIndex == -1:
             GameWorld.DebugLog("符印背包已满,无法摘下! ", curPlayer.GetPlayerID())
             return True
-        
+        desRuneData = 0
         # 摘下设置孔数据为0
         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Rune_Data % srcRuneNum, 0)
         ItemControler.SetVPackItemKeyData(curPlayer, ShareDefine.rptRune, emptyIndex, srcRuneData)
-    
+    dataDict = {'desBackPack':desBackPack, 'srcRuneData':srcRuneData, 'desRuneData':desRuneData}
+    DataRecordPack.Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_Rune, dataDict)
     RefreshRuneAttr(curPlayer)
     PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()
     Sync_RuneInfo(curPlayer)

--
Gitblit v1.8.0