forked from noxious/client
Saving tile now really works
This commit is contained in:
@ -9,10 +9,6 @@ export function getTile(x: number, y: number, layer: Phaser.Tilemaps.TilemapLaye
|
||||
return tile
|
||||
}
|
||||
|
||||
export function getTiles(layer: Phaser.Tilemaps.TilemapLayer): Phaser.Tilemaps.Tile[] {
|
||||
return layer.getTilesWithin()
|
||||
}
|
||||
|
||||
export function tileToWorldX(layer: Phaser.Tilemaps.TilemapLayer, pos_x: number) {
|
||||
const worldPoint = layer.tileToWorldX(pos_x)
|
||||
return worldPoint + config.tile_size.y
|
||||
@ -37,12 +33,9 @@ export function placeTile(zone: Tilemap, layer: TilemapLayer, x: number, y: numb
|
||||
}
|
||||
|
||||
export function setAllTiles(zone: Tilemap, layer: TilemapLayer, tiles: string[][]) {
|
||||
for (let y = 0; y < zone.height; y++) {
|
||||
for (let x = 0; x < zone.width; x++) {
|
||||
let tileName = tiles[y][x]
|
||||
const tileImg = zone.getTileset(tileName ?? 'blank_tile') as Tileset
|
||||
if (!tileImg) continue
|
||||
placeTile(zone, layer, x, y, tileName)
|
||||
}
|
||||
}
|
||||
tiles.forEach((row, y) => {
|
||||
row.forEach((tile, x) => {
|
||||
placeTile(zone, layer, x, y, tile)
|
||||
})
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user