legacy-of-the-ancient-questor/scripts/game/maps/map2d.gd

21 lines
470 B
GDScript

extends Map
class_name Map2d
enum TerrainDataTypes { TerrainType }
func getTerrainDataForTile(layer, data, x, y):
var tile:TileData = get_cell_tile_data(layer, Vector2i(x, y))
if (tile != null):
return tile.get_custom_data(TerrainDataTypes.keys()[data])
else:
return null
func spawnPlayerAtPosition(position, facing):
player = load("res://scenes/game/maps/entities/player.tscn").instantiate()
super.spawnPlayerAtPosition(position, facing)
return player