26 lines
558 B
GDScript
26 lines
558 B
GDScript
extends Node
|
|
|
|
var letters: Array[Letter]
|
|
signal add_letter(l: Letter)
|
|
signal remove_letter(l: Letter)
|
|
|
|
var spawns_good: Node2D
|
|
var spawns_bad: Node2D
|
|
|
|
func _ready() -> void:
|
|
add_letter.connect(on_add_letter)
|
|
remove_letter.connect(on_remove_letter)
|
|
|
|
func on_add_letter(l: Letter):
|
|
letters.append(l)
|
|
|
|
func on_remove_letter(l: Letter):
|
|
var i := letters.find(l)
|
|
if i == -1:
|
|
push_error("Removed Letter not found", l)
|
|
return
|
|
letters.remove_at(i)
|
|
|
|
func kill_event_archie():
|
|
var event := preload("res://random events/taunt.tres")
|
|
event.probability = 0.0
|