This commit is contained in:
OfficialCHenry 2022-04-04 03:23:14 -04:00
commit 3e1b3d2b4f

View File

@ -13,9 +13,15 @@ export default class MapTemplate {
// Replace with the relative path to the dist/ // Replace with the relative path to the dist/
image: string; image: string;
// The start room
entrance: RoomTemplate; entrance: RoomTemplate;
// The final room
exit: RoomTemplate; exit: RoomTemplate;
rooms: Array<RoomTemplate>; rooms: Array<RoomTemplate>;
// Tiles that will be used to fill four layers
corners?: [Corner, Corner, Corner, Corner];
// Tile to fill all empty spaces between rooms
background: number;
} }
export class Entrance { export class Entrance {
@ -38,8 +44,17 @@ export class Enemy {
export class RoomTemplate { export class RoomTemplate {
width: number; width: number;
height: number; height: number;
weight: number;
bottomLayer: Array<number>; bottomLayer: Array<number>;
topLayer: Array<number>; topLayer: Array<number>;
entrances: Array<Entrance>; entrances: Array<Entrance>;
enemies?: Array<Enemy>; enemies?: Array<Enemy>;
} }
export class Corner {
height: number;
width: number;
bottomLayer: Array<number>;
topLayer: Array<number>;
filler: Array<number>;
}