25 lines
888 B
GDScript
25 lines
888 B
GDScript
extends Resource
|
|
class_name CharacterData
|
|
|
|
|
|
## Datos que pueden variar entre los cuatro integrantes de la banda.
|
|
##
|
|
## La lógica vive en Player. Este recurso solo contiene configuración para que
|
|
## cambiar de personaje no obligue a duplicar ni modificar player.gd.
|
|
|
|
@export_category("Identity")
|
|
@export var id: StringName = &"character"
|
|
@export var display_name: String = "Character"
|
|
|
|
@export_category("Visuals")
|
|
## Los cuatro recursos apuntan por ahora a las mismas animaciones de Diego.
|
|
## Más adelante cada integrante podrá tener su propio SpriteFrames sin tocar Player.
|
|
@export var sprite_frames: SpriteFrames
|
|
|
|
@export_category("Stats")
|
|
@export_range(1, 100, 1) var max_health: int = 5
|
|
@export var move_speed: float = 300.0
|
|
@export var jump_velocity: float = -600.0
|
|
@export_range(0, 100, 1) var basic_attack_damage: int = 1
|
|
@export_range(0, 100, 1) var air_attack_damage: int = 3
|