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(); } } }