1
0
Fork 0
Personalized headpat mod for SnekStudio.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
771 B

3 weeks ago
extends Mod_Base
@export var headpats_scene: PackedScene
@export var triggers: Array[String] = ["copyPat", "pats copygirl"]
@export var countdown: float = 12.0
func handle_channel_chat_message(_cheerer_username: String, _cheerer_display_name: String, message: String, _bits_count: int) -> void:
for trigger in triggers:
if message.contains(trigger):
var skel = get_skeleton()
if not skel: return
var node = skel.get_node("copyPat_BoneAttachment");
if not node:
node = headpats_scene.instantiate()
skel.add_child(node)
add_autodelete_object(node)
node.lifetime = countdown
func _ready() -> void:
add_tracked_setting("triggers", "Trigger phrases", { })
add_tracked_setting("countdown", "Seconds active", { "min": 0.0, "max": 3600.0 })