Switch from characters to numerical tile IDs

This commit is contained in:
Matthias Schiffer 2018-10-31 21:55:41 +01:00
parent 31c131289c
commit 1f9cd7a110
Signed by: neocturne
GPG key ID: 16EF3F64CB201D9C
4 changed files with 128 additions and 137 deletions

View file

@ -1,21 +1,21 @@
import {mapFromObject} from '../../util';
interface Input {
readonly tiles: {[key: string]: string};
readonly collision: string[];
readonly layers: string[][][];
readonly tiles: string[];
readonly collision: boolean[][];
readonly layers: number[][][];
}
export default class MapData {
public readonly tiles: Map<string, string>;
public readonly collision: string[];
public readonly layers: string[][][];
public readonly tiles: string[];
public readonly collision: boolean[][];
public readonly layers: number[][][];
public readonly width: number;
public readonly height: number;
constructor(data: Input) {
this.tiles = mapFromObject(data.tiles);
this.tiles = data.tiles;
this.collision = data.collision;
this.layers = data.layers;