two buildings working!
created research building base
This commit is contained in:
17
scripts/autoloads/building_manager.gd
Normal file
17
scripts/autoloads/building_manager.gd
Normal file
@@ -0,0 +1,17 @@
|
||||
extends Node
|
||||
|
||||
var _resource_buildings = {}
|
||||
var _storage_buildings = {}
|
||||
|
||||
func add_resource_building(res: GameResource, building: BuildingBase) -> void:
|
||||
if not _resource_buildings.has(res):
|
||||
_resource_buildings[res] = []
|
||||
_resource_buildings[res].append(building)
|
||||
|
||||
func add_storage_building(res: GameResource, building: BuildingBase) -> void:
|
||||
if not _storage_buildings.has(res):
|
||||
_storage_buildings[res] = []
|
||||
_storage_buildings[res].append(building)
|
||||
|
||||
func get_storage_count_for_resource(res: GameResource) -> int:
|
||||
return 0 if not _storage_buildings.has(res) else _storage_buildings[res].size()
|
||||
Reference in New Issue
Block a user