import { BlockColorTableMgr } from "../../table/BlockColorTableMgr"; import { ObjType } from "../BattleConst"; import { BlockData } from "./BlockData"; import { MapData } from "./MapData"; export class TrangleBlockData extends BlockData { //#region life cycle initBlock(map: MapData, type: ObjType, hp: number, gridX: number, gridY: number): void { super.initBlock(map, type, hp, gridX, gridY); } clone(): TrangleBlockData { return this.cloneValue(new TrangleBlockData()) as TrangleBlockData; } //#endregion //#region override protected getImgName(): string { return BlockColorTableMgr.ins.getTrangleByHp(this._hp).TrangleImg + (this.type >= ObjType.TRANGLE_3 ? "_d" : ""); } //#endregion }