diff options
Diffstat (limited to 'client/player/character/character.gd')
-rw-r--r-- | client/player/character/character.gd | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/client/player/character/character.gd b/client/player/character/character.gd index 76e7b6b3..dd3e6554 100644 --- a/client/player/character/character.gd +++ b/client/player/character/character.gd @@ -29,6 +29,12 @@ var current_animation := "idle" @onready var default_height = main.position.y @onready var main_height_target = default_height +@onready var hairstyles = { + "Brown": $Main/Head/Hair, + "Blond": $Main/Head/Hair2, + "E. Parsley": $Main/Head/Hair3 +} + func _ready(): play_animation("idle") @@ -53,6 +59,14 @@ func _process(delta): if current_animation != next_animation: play_animation(next_animation) +func select_hairstyle(id: int): + var target = hairstyles.keys()[id] + for k in hairstyles.keys(): + if k == target: + hairstyles[k].show() + else: + hairstyles[k].hide() + func play_animation(name_: String): current_animation = name_ hand_animations.play(name_) |