|
@@ -1,5 +1,9 @@
|
|
|
|
+import FguiMgr from "../../../frameWork/fgui/FguiMgr";
|
|
import UEBattleRole from "../../../logic/battle/UEBattleRole";
|
|
import UEBattleRole from "../../../logic/battle/UEBattleRole";
|
|
|
|
+import { BattleMainView } from "../../../logic/fgui/Battle/BattleMain/BattleMainView";
|
|
|
|
+import { FightBase } from "../../../shared/base";
|
|
import { ResFightTest } from "../../../shared/fight/PtlFightTest";
|
|
import { ResFightTest } from "../../../shared/fight/PtlFightTest";
|
|
|
|
+import { ViewZOrder } from "../../const/ViewZOrder";
|
|
import GameDataCenter from "../../GameDataCenter";
|
|
import GameDataCenter from "../../GameDataCenter";
|
|
import { BattleModelData } from "./BattleModelData";
|
|
import { BattleModelData } from "./BattleModelData";
|
|
|
|
|
|
@@ -13,6 +17,13 @@ export default class BattleModel extends BattleModelData {
|
|
this.realBattleSpeed = 1.8;
|
|
this.realBattleSpeed = 1.8;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //发起战斗
|
|
|
|
+ startFight(fightInfo: FightBase) {
|
|
|
|
+
|
|
|
|
+ FguiMgr.Instance.openUI(BattleMainView, ViewZOrder.Battle, () => {
|
|
|
|
+
|
|
|
|
+ }, {fightInfo: fightInfo});
|
|
|
|
+ }
|
|
|
|
|
|
addRole(id: string, role: UEBattleRole) {
|
|
addRole(id: string, role: UEBattleRole) {
|
|
this.battleRoleList[id] = role
|
|
this.battleRoleList[id] = role
|
|
@@ -26,7 +37,7 @@ export default class BattleModel extends BattleModelData {
|
|
let ret = await GameDataCenter.gameServer.ReqApi("fight/FightTest", {});
|
|
let ret = await GameDataCenter.gameServer.ReqApi("fight/FightTest", {});
|
|
if (ret?.res) {
|
|
if (ret?.res) {
|
|
this.setFightInfo(ret.res);
|
|
this.setFightInfo(ret.res);
|
|
- cb();
|
|
|
|
|
|
+ cb(ret.res);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|