ld58-collector/bark.gd

28 lines
725 B
GDScript

class_name Bark extends Node2D
@export var bark_speed = 4.0
var turn_manager: TurnManager
signal bark
func _on_bark_button_pressed() -> void:
bark.emit()
var chance = randf()
if chance < 0.25:
turn_manager.speak_bark("It's an investment piece!", bark_speed)
elif chance < 0.5:
turn_manager.speak_bark("It's an innovative artist!", bark_speed)
elif chance < 0.75:
turn_manager.speak_bark("It's a stunning message!", bark_speed)
else:
turn_manager.speak_bark("It's a great buy!", bark_speed)
func _on_bark_button_button_down() -> void:
$BarkButton.mouse_default_cursor_shape = Control.CURSOR_DRAG
func _on_bark_button_button_up() -> void:
$BarkButton.mouse_default_cursor_shape = Control.CURSOR_ARROW