21 lines
225 B
GDScript3
21 lines
225 B
GDScript3
|
|
@tool
|
||
|
|
extends Node
|
||
|
|
|
||
|
|
signal trigger
|
||
|
|
var complete := false
|
||
|
|
var tileset : TileSet
|
||
|
|
|
||
|
|
func tidy() -> bool:
|
||
|
|
if complete:
|
||
|
|
return false
|
||
|
|
|
||
|
|
complete = true
|
||
|
|
queue_free()
|
||
|
|
return true
|
||
|
|
|
||
|
|
|
||
|
|
func activate():
|
||
|
|
if tidy():
|
||
|
|
trigger.emit()
|
||
|
|
|