|
|
@@ -897,8 +897,19 @@ end
|
|
|
----------------------精灵-------------------------
|
|
|
|
|
|
-- 查询某个战斗类型的精灵上阵数据
|
|
|
-function Elf_Pos_Query(human, combatType)
|
|
|
- local combatPosData = getCombatHeroDB(human,combatType)
|
|
|
+function Elf_Pos_Query(human, combatType, extraArgs)
|
|
|
+ local combatPosData
|
|
|
+ if combatType == CombatDefine.COMBAT_TYPE36 and extraArgs then
|
|
|
+ AnotherWorldBattleNS = AnotherWorldBattleNS or require("anotherWorldBattle.AnotherWorldBattleNS")
|
|
|
+ local v1,v2, v3
|
|
|
+ v1, v2, v3, combatPosData = AnotherWorldBattleNS.getCombatHeros(human, combatType, extraArgs)
|
|
|
+ if not combatPosData then
|
|
|
+ return
|
|
|
+ end
|
|
|
+ else
|
|
|
+ combatPosData = getCombatHeroDB(human,combatType)
|
|
|
+ end
|
|
|
+
|
|
|
local elfList = combatPosData.elfList
|
|
|
|
|
|
local msgRet = Msg.gc.GC_COMBAT_ELFPOS_QUERY
|
|
|
@@ -927,8 +938,18 @@ function Elf_Pos_Query(human, combatType)
|
|
|
end
|
|
|
|
|
|
-- 更新某个战斗类型的精灵上阵数据
|
|
|
-function Elf_Pos_Update(human, combatType, elfIdArr)
|
|
|
- local combatPosData = getCombatHeroDB(human,combatType)
|
|
|
+function Elf_Pos_Update(human, combatType, elfIdArr, extraArgs)
|
|
|
+ local combatPosData
|
|
|
+ if combatType == CombatDefine.COMBAT_TYPE36 and extraArgs then
|
|
|
+ AnotherWorldBattleNS = AnotherWorldBattleNS or require("anotherWorldBattle.AnotherWorldBattleNS")
|
|
|
+ local v1,v2, v3
|
|
|
+ v1, v2, v3, combatPosData = AnotherWorldBattleNS.getCombatHeros(human, combatType, extraArgs)
|
|
|
+ if not combatPosData then
|
|
|
+ return
|
|
|
+ end
|
|
|
+ else
|
|
|
+ combatPosData = getCombatHeroDB(human,combatType)
|
|
|
+ end
|
|
|
|
|
|
local ElfEecordTb = {}
|
|
|
for _ ,elfId in ipairs(elfIdArr) do
|
|
|
@@ -955,5 +976,5 @@ function Elf_Pos_Update(human, combatType, elfIdArr)
|
|
|
end
|
|
|
-- combatPosData.elfList = elfIdArr
|
|
|
|
|
|
- Elf_Pos_Query(human, combatType)
|
|
|
+ Elf_Pos_Query(human, combatType, extraArgs)
|
|
|
end
|