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