From 5817dae8772c2c1184435f4565f16aeeb4088d45 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期一, 13 八月 2018 20:58:50 +0800
Subject: [PATCH] fix:boss复活修改

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py        |    6 +++++-
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py |    5 +++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
index 3662c3e..4e26b01 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py
@@ -323,7 +323,11 @@
                              ShareDefine.ActKey_ShopTypeList:todayShopType}
     # Boss复活活动
     elif actName == ShareDefine.OperationActionName_BossReborn:
-        mapServerInfoDict = {ShareDefine.ActKey_ID:actID,ShareDefine.ActKey_TemplateID:ipyData.GetTemplateID()}
+        mapServerInfoDict = {ShareDefine.ActKey_ID:actID,
+                             ShareDefine.ActKey_TemplateID:ipyData.GetTemplateID(),
+                             ShareDefine.ActKey_StartDate:ipyData.GetStartDate(),
+                             ShareDefine.ActKey_EndDate:ipyData.GetEndDate(),
+                             ShareDefine.ActKey_LVLimit:ipyData.GetLVLimit(),}
     # 限时礼包活动
     elif actName == ShareDefine.OperationActionName_FlashGiftbag:
         isDayReset = ipyData.GetIsDayReset()
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
index b73e56f..dc7b415 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBossReborn.py
@@ -120,7 +120,8 @@
     state = actBossRebornInfo.get(ShareDefine.ActKey_State, 0)
     if not state:
         return
-    ipyData = IpyGameDataPY.GetIpyGameData('BossReborn', actionID)
+    playerTemplateID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_BossRebornTemplateID)
+    ipyData = IpyGameDataPY.GetIpyGameData('BossReborn', playerTemplateID, actionID)
     if not ipyData:
         return
     totalTimes = ipyData.GetTotalTimes()
@@ -168,7 +169,7 @@
 
 def __GetAwardItem(curPlayer, ipyData, times=1):
     awardDict = {}
-    for itemID, itemCnt, isbind in ipyData.GetAward():
+    for itemID, itemCnt, isbind in ipyData.GetReward():
         if not itemID or not itemCnt:
             continue
         awardDict[itemID] = awardDict.get(itemID, 0) + itemCnt * times

--
Gitblit v1.8.0