Files
mortal-maze-the-game/player/character_data.gd
T
2026-10-01 14:29:59 +02:00

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