diff options
| author | tpart <tpart120@proton.me> | 2024-09-06 18:44:51 +0200 |
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2024-09-06 18:45:00 +0200 |
| commit | d33c53d1f55e3f4d9d6e8d28d7a21f2ec6034f69 (patch) | |
| tree | 52e0f5e05d31fed1a35359712a579f23fe4324a0 /client/map/tiles/cutting_board.gd | |
| parent | d7fefc69c0a8a4b70d3553125af5f5cabdba6b3b (diff) | |
| download | hurrycurry-d33c53d1f55e3f4d9d6e8d28d7a21f2ec6034f69.tar hurrycurry-d33c53d1f55e3f4d9d6e8d28d7a21f2ec6034f69.tar.bz2 hurrycurry-d33c53d1f55e3f4d9d6e8d28d7a21f2ec6034f69.tar.zst | |
Fix cutting animation; Implement new acting player protocol
Diffstat (limited to 'client/map/tiles/cutting_board.gd')
| -rw-r--r-- | client/map/tiles/cutting_board.gd | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/client/map/tiles/cutting_board.gd b/client/map/tiles/cutting_board.gd index c9291717..e8f8897b 100644 --- a/client/map/tiles/cutting_board.gd +++ b/client/map/tiles/cutting_board.gd @@ -22,11 +22,14 @@ func _init(rename: String, neighbors: Array): super(rename, neighbors) base.add_child(board) -func progress(position_: float, speed: float, warn: bool): - super(position_, speed, warn) - var anim: AnimationPlayer = board.get_node("AnimationPlayer") - if not anim.is_playing(): - anim.play("cut_loop") +func progress(position_: float, speed: float, warn: bool, acting_player): + super(position_, speed, warn, acting_player) + var knife: Node3D = board.get_node("Knife") + knife.visible = speed == 0 + + if acting_player != null: + var acting_character: Character = acting_player.character + acting_character.cutting = speed != 0 static func interact_target() -> Vector3: return Vector3(0., 0.575, 0.) |