aboutsummaryrefslogtreecommitdiff
path: root/client/player/character/character.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/player/character/character.gd')
-rw-r--r--client/player/character/character.gd14
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_)