Эх сурвалжийг харах

1.修改在线奖励协议长度 2.处理穿着的装备洗练后英雄属性面板没有刷新问题

gitxsm 1 жил өмнө
parent
commit
3a4129e54a

+ 9 - 0
script/module/equip/EquipWash.lua

@@ -12,6 +12,7 @@ local Broadcast = require("broadcast.Broadcast")
 local HeroLogic = require("hero.HeroLogic")
 local Util = require("common.Util")
 local HeroGrowUp = require("absAct.HeroGrowUp")
+local ObjHuman = require("core.ObjHuman")
 
 -- 取出合适的装备
 local function getEquipGrid(human, bagIndex, heroUuid, pos)
@@ -252,4 +253,12 @@ function randomSave(human, bagIndex, heroUuid, pos)
 
     Broadcast.sendErr(human, Lang.EQUIP_WASH_SAVE_SUC)
     randomQuery(human, bagIndex, heroUuid, pos)
+
+    --刷新属性
+    local heroGrid, heroIndex = HeroLogic.getHeroGridByUuid(human, heroUuid)
+    if not heroGrid or not heroIndex or not heroGrid.id then
+        return Broadcast.sendErr(human, Lang.DRILL_CHOOSE_FRIEND_ERR_INFO)
+    end
+    ObjHuman.doCalcHero(human, heroIndex)
+    HeroLogic.sendHeroBagDynamic(human, heroGrid.id, heroIndex)
 end

+ 1 - 1
script/module/onlineReward/Proto.lua

@@ -6,7 +6,7 @@ OnlineReward = {
 }
 GC_ONLINE_REWARD_DATA= {
 	{"item",           1,       ItemData},    -- 外面图标显示奖励物品
-    {"allItem",		   12,		OnlineReward},-- 所有奖励列表   
+    {"allItem",		   15,		OnlineReward},-- 所有奖励列表   
 	{"leftTime",       1,       "int"},       -- 剩余时间
 }
 CG_ONLINE_REWARD_QUERY = {}