#2 Collects resources

#8 Generates resources based on resource data
#10 Shows total resources and adjusts for new resources
This commit is contained in:
2024-02-07 09:22:14 -06:00
parent 7c81a2229e
commit 84de7fa6f1
10 changed files with 157 additions and 39 deletions

View File

@@ -0,0 +1,19 @@
extends Node2D
signal changed_resource
@onready var world: World = $".."
@export var resources := {}
func _on_timer_timeout() -> void:
var corrupted_resources := world.get_corrupted_resources()
if corrupted_resources.size() > 0:
var changed_resources := {}
for corrupted_resource: CellData in corrupted_resources:
var res: GameResource = corrupted_resource.get_resource()
if not resources.has(res):
resources[res] = 0
resources[res] += res.pickup_value
changed_resources[res] = resources[res]
changed_resource.emit(ResourceChangedSignal.new(changed_resources))