金币副本
This commit is contained in:
parent
f07822161f
commit
87fe40ed94
@ -22,18 +22,21 @@ function BattleControllerDungeonGold:controllBattleEnd()
|
|||||||
local atkReport = {}
|
local atkReport = {}
|
||||||
local teamEntity = DataManager.BattleData:getAtkTeam()
|
local teamEntity = DataManager.BattleData:getAtkTeam()
|
||||||
local members = teamEntity:getAllMembers()
|
local members = teamEntity:getAllMembers()
|
||||||
|
local totalDamage = 0
|
||||||
for k, v in pairs(members) do
|
for k, v in pairs(members) do
|
||||||
local report = {
|
local report = {
|
||||||
heroId = v:getId(),
|
heroId = v:getId(),
|
||||||
dmg = v:getDamageCount(),
|
dmg = v:getDamageCount(),
|
||||||
}
|
}
|
||||||
|
totalDamage = totalDamage + v:getDamageCount()
|
||||||
table.insert(atkReport, report)
|
table.insert(atkReport, report)
|
||||||
end
|
end
|
||||||
self.combatReport.atkReport = atkReport
|
self.combatReport.atkReport = atkReport
|
||||||
if not self.victory then
|
if not self.victory then
|
||||||
self.combatReport.wave = self.combatReport.wave - 1
|
self.combatReport.wave = self.combatReport.wave - 1
|
||||||
end
|
end
|
||||||
-- ModuleManager.ChapterManager:endFight(self.chapterId, self.combatReport, self.gotMysteryBoxIndexs, self.taskProgress)
|
local remainingHp = self.defTeam:getMainUnit().unitEntity:getHp()
|
||||||
|
ModuleManager.DungeonManager:reqEndChallengeGold(self.chapterId, self.combatReport, self.taskProgress, totalDamage, remainingHp)
|
||||||
end
|
end
|
||||||
|
|
||||||
function BattleControllerDungeonGold:postWaveOver(atkDead, isQuit)
|
function BattleControllerDungeonGold:postWaveOver(atkDead, isQuit)
|
||||||
|
|||||||
@ -0,0 +1,10 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f7a7f047a4373bb409eb65b4af05fa01
|
||||||
|
ScriptedImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}
|
||||||
@ -66,14 +66,14 @@ function DungeonManager:respChallengeGold(result)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- 请求结算金币副本
|
-- 请求结算金币副本
|
||||||
function DungeonManager:reqEndChallengeGold()
|
function DungeonManager:reqEndChallengeGold(id, combatReport, taskProgress, totalDamage, remainingHp)
|
||||||
local parmas = {
|
local parmas = {
|
||||||
win = true,
|
win = combatReport.victory,
|
||||||
total_damage = nil,
|
total_damage = totalDamage,
|
||||||
remaining_hp = nil,
|
remaining_hp = remainingHp,
|
||||||
chapter_gold_id = nil,
|
chapter_gold_id = id,
|
||||||
task_stat = nil,
|
task_stat = taskProgress,
|
||||||
combatReport = nil,
|
combatReport = combatReport,
|
||||||
}
|
}
|
||||||
self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterGoldChallengeSettlementReq, parmas, {}, self.respEndChallengeGold, BIReport.ITEM_GET_TYPE.DUNGEON_GOLD_END)
|
self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterGoldChallengeSettlementReq, parmas, {}, self.respEndChallengeGold, BIReport.ITEM_GET_TYPE.DUNGEON_GOLD_END)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user