Access global map data directly

This commit is contained in:
Dan Baker 2025-06-26 15:14:40 +01:00
parent 1dc768ad27
commit e7337bede6
5 changed files with 11 additions and 222 deletions

View file

@ -1,7 +1,6 @@
class_name MapDataClass
extends Node
var map_data: Array = Global.map_data
var cell_data: CellDataResource
func setup_cell_data(x, z, density, path = false, water = false):
@ -23,11 +22,11 @@ func setup_cell_data(x, z, density, path = false, water = false):
cell_data_res.water = 100
cell_data_res.moisture_level = 100
map_data[x][z] = cell_data_res
Global.map_data[x][z] = cell_data_res
func get_map_data(x, z) -> CellDataResource:
if x < map_data.size() and x >= 0:
if z < map_data[x].size() and z >= 0:
return map_data[x][z]
if x < Global.map_data.size() and x >= 0:
if z < Global.map_data[x].size() and z >= 0:
return Global.map_data[x][z]
return CellDataResource.new()
return null