diff options
Diffstat (limited to 'client/player/character/character.gd')
| -rw-r--r-- | client/player/character/character.gd | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/client/player/character/character.gd b/client/player/character/character.gd index 31d5230e..66a3435b 100644 --- a/client/player/character/character.gd +++ b/client/player/character/character.gd @@ -27,6 +27,7 @@ const WALK_ANIM_SPEED:= 15.0 var walking := false var holding := false var boosting := false +var cutting := false var was_boosting := boosting var current_animation := "idle" @@ -39,6 +40,7 @@ var current_animation := "idle" @onready var boosting_particles = $Boosting @onready var username_tag = $Username @onready var tie = $Main/Tie +@onready var knife = $Main/HandRight/Knife @onready var hairstyles := { "Brown": $Main/HeadDefault/Hair, @@ -68,6 +70,8 @@ func _process(delta): var next_animation: String if holding: next_animation = "hold" + elif cutting: + next_animation = "cut" elif walking: next_animation = "walk" else: @@ -122,6 +126,8 @@ func play_animation(name_: String): step_sounds.start_autoplay() else: step_sounds.stop_autoplay() + + knife.visible = name_ == "cut" func _on_hand_animations_animation_finished(_name): hand_animations.play(current_animation) |