diff options
Diffstat (limited to 'client/player')
| -rw-r--r-- | client/player/character/character.gd | 7 | ||||
| -rw-r--r-- | client/player/character/customer_body.res | bin | 0 -> 23697 bytes | 
2 files changed, 7 insertions, 0 deletions
diff --git a/client/player/character/character.gd b/client/player/character/character.gd index 76d1785e..710d7ac3 100644 --- a/client/player/character/character.gd +++ b/client/player/character/character.gd @@ -16,6 +16,7 @@  extends Node3D  class_name Character +const CUSTOMER_MAIN_MESH = preload("res://player/character/customer_body.res")  const WALK_ANIM_STRENGTH := 0.05  const WALK_ANIM_SPEED:= 15.0 @@ -33,6 +34,7 @@ var current_animation := "idle"  @onready var walking_particles = $Walking  @onready var boosting_particles = $Boosting  @onready var username_tag = $Username +@onready var tie = $Main/Tie  @onready var hairstyles = {  	"Brown": $Main/Head/Hair, @@ -77,6 +79,7 @@ func _process(delta):  func select_hairstyle(id: int):  	if id < 0: +		to_customer()  		id *= -1 # TODO: Select customer character  	id = id % hairstyles.keys().size()  	var target = hairstyles.keys()[id] @@ -86,6 +89,10 @@ func select_hairstyle(id: int):  		else:  			hairstyles[k].hide() +func to_customer(): +	main.mesh = CUSTOMER_MAIN_MESH +	tie.queue_free() +  func play_animation(name_: String):  	current_animation = name_  	hand_animations.play(name_) diff --git a/client/player/character/customer_body.res b/client/player/character/customer_body.res Binary files differnew file mode 100644 index 00000000..dfe52118 --- /dev/null +++ b/client/player/character/customer_body.res  |