TrangleBlockData.ts
762 Bytes
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
}