1234567891011121314151617181920212223242526272829303132 |
- import UEBattleRole from "../../../logic/battle/UEBattleRole";
- import { ResFightTest } from "../../../shared/fight/PtlFightTest";
- import GameDataCenter from "../../GameDataCenter";
- import { BattleModelData } from "./BattleModelData";
- export default class BattleModel extends BattleModelData {
- battleRoleList: { [id: string]: UEBattleRole } = {}
- realBattleSpeed: number;
- fightInfo: ResFightTest;
- constructor() {
- super("battle");
- this.realBattleSpeed = 1.8;
- }
-
- addRole(id: string, role: UEBattleRole) {
- this.battleRoleList[id] = role
- }
- setFightInfo(res: ResFightTest) {
- this.fightInfo = res;
- }
- async SendTestFight(cb: Function) {
- let ret = await GameDataCenter.gameServer.ReqApi("fight/FightTest", {});
- if (ret?.res) {
- this.setFightInfo(ret.res);
- cb();
- }
- }
- }
|