Files
Corupture/scripts/game_resource.gd
2024-03-13 09:57:22 -05:00

20 lines
475 B
GDScript

class_name GameResource
extends Resource
signal gained_resource(res: GameResource)
@export var atlas_location: Vector2i
@export var pickup_value: int
@export var name: String
@export var spawn_patterns: Array[SpawnPattern]
@export var storage_max: int
func _to_string() -> String:
return name
func get_spawn_locations() -> Array[Vector2i]:
var spawns: Array[Vector2i] = []
for spawn in spawn_patterns:
spawns.append_array(spawn.get_spawn_locations())
return spawns