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_) | 
