Store resources in generic inventories
This commit is contained in:
parent
02643c76c4
commit
1721edd123
24 changed files with 385 additions and 172 deletions
18
ResourceDefinitions.gd
Normal file
18
ResourceDefinitions.gd
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
class_name ResourceDefinitions
|
||||
extends RefCounted
|
||||
|
||||
const ORE_ID: String = "ore"
|
||||
const GAS_ID: String = "gas"
|
||||
const ORDER: PackedStringArray = [ORE_ID, GAS_ID]
|
||||
const DEFINITIONS: Dictionary = {
|
||||
ORE_ID: preload("res://OreResourceDefinition.tres"),
|
||||
GAS_ID: preload("res://GasResourceDefinition.tres"),
|
||||
}
|
||||
|
||||
|
||||
static func get_definition(resource_id: String) -> Resource:
|
||||
return DEFINITIONS.get(resource_id)
|
||||
|
||||
|
||||
static func ids() -> PackedStringArray:
|
||||
return ORDER
|
||||
Loading…
Reference in a new issue