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