19 lines
326 B
GDScript3
19 lines
326 B
GDScript3
|
extends StaticBody2D
|
||
|
|
||
|
var unlocked = false
|
||
|
|
||
|
signal player_entered_castle
|
||
|
|
||
|
func _ready():
|
||
|
pass # Replace with function body.
|
||
|
|
||
|
func _on_Unlock(body):
|
||
|
if GlobalState.keys['blue'] == true:
|
||
|
$DoorSprite.play("open")
|
||
|
unlocked = true
|
||
|
|
||
|
|
||
|
func _on_entered_castle(body):
|
||
|
if unlocked == true:
|
||
|
emit_signal("player_entered_castle")
|