28 lines
725 B
GDScript
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
|