netmasked/scenes/start_mask.gd

15 lines
420 B
GDScript

extends Sprite2D
@export var start_mask : MaskData
@export var spawn : RoomSpawn
var triggered = false
func _input(event: InputEvent) -> void:
if triggered: return
var player : Player = get_tree().get_first_node_in_group("player")
if (event.is_action_pressed("interact") and
player.global_position.distance_to(global_position) < 50):
player.equip_mask(start_mask)
spawn.start_next_wave()
triggered = true