20 lines
520 B
GDScript
20 lines
520 B
GDScript
# data/item_data.gd
|
|
@tool
|
|
class_name ItemData
|
|
extends Resource
|
|
|
|
@export var id : int
|
|
@export var api_name : String
|
|
@export var category : String # "evolution", "mega-stones", "medicine", "berries"...
|
|
@export var names : Dictionary = {}
|
|
@export var descriptions : Dictionary = {}
|
|
@export var sprite : Texture2D
|
|
@export var cost : int
|
|
@export var fling_power : int
|
|
|
|
func get_display_name() -> String:
|
|
return L10n.pick(names, api_name.capitalize())
|
|
|
|
func get_description() -> String:
|
|
return L10n.pick(descriptions)
|