Access global map data directly
This commit is contained in:
parent
1dc768ad27
commit
e7337bede6
5 changed files with 11 additions and 222 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue