Files
Corupture/scripts/game_resource.gd
Eric f87b1cfa9a Changed resource spawning
added interact functionality
temp added zoom with scroll wheel
2024-02-27 10:22:28 -06:00

19 lines
446 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]
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