神将置换卡bug修改

dev_chengFeng
yuanshuai 2023-02-21 11:26:45 +08:00 committed by wangzhenxing
parent 2985c1f5a2
commit 7bb73f1175
1 changed files with 28 additions and 0 deletions

View File

@ -7039,5 +7039,33 @@ function NetManager.SendGmBuyGoodRequest(_id,func)
end)
end
---神将置换卡使用置换
function NetManager.SendHeroChangeRequest(_heroDId1,_heroDId2,_itemId,func)
local oldWarPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
local data = HeroInfoProto_pb.HeroChangeRequest()
data.heroID1=_heroDId1
data.heroID2=_heroDId2
data.itemID=_itemId
local msg = data:SerializeToString()
Network:SendMessageWithCallBack(MessageTypeProto_pb.HERO_CHANGE_REQUEST,MessageTypeProto_pb.HERO_CHANGE_RESPONSE,msg,function(buffer)
local data = buffer:DataByte()
local msg = HeroInfoProto_pb.HeroChangeResponse()
msg:ParseFromString(data)
for i = 1, #msg.heros do
HeroManager.UpdateHeroDatas(msg.heros[i])
end
HeroPropManager.SetDirtyByType(_heroDId1, Hero_Prop_Type.Base)
HeroPropManager.SetDirtyByType(_heroDId2, Hero_Prop_Type.Base)
NetManager.RequestUserForceChange(FormationTypeDef.FORMATION_NORMAL)
local tempPower = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
if oldWarPower ~= tempPower then
UIManager.OpenPanel(UIName.WarPowerChangeNotifyPanelV2,{oldValue = oldWarPower,newValue = tempPower})
end
if func then
func(msg)
end
end)
end
return this