23 lines
629 B
GDScript
23 lines
629 B
GDScript
# data/move_data.gd
|
|
@tool
|
|
class_name MoveData
|
|
extends Resource
|
|
|
|
@export var id : int
|
|
@export var api_name : String
|
|
@export var names : Dictionary = {} # {"fr": "Éclair", "en": "Thunder Shock"}
|
|
@export var descriptions : Dictionary = {}
|
|
@export var type : String
|
|
@export var category : String # "physical", "special", "status"
|
|
@export var power : int
|
|
@export var accuracy : int
|
|
@export var pp : int
|
|
@export var priority : int
|
|
@export var target : String
|
|
|
|
func get_display_name() -> String:
|
|
return L10n.pick(names, api_name.capitalize())
|
|
|
|
func get_description() -> String:
|
|
return L10n.pick(descriptions)
|