Files
Super-Mario-Bros.-Remastere…/Scripts/Parts/ChallengeModeNodes.gd
2025-09-13 16:30:32 +01:00

21 lines
590 B
GDScript

class_name ChallengeNodes
extends Node
@export var nodes_to_delete: Array[Node]
@export var no_report := false
@export var force_on := false
func _ready() -> void:
if force_on and Global.current_game_mode == Global.GameMode.NONE:
Global.current_game_mode = Global.GameMode.CHALLENGE
if Global.current_game_mode != Global.GameMode.CHALLENGE:
queue_free()
else:
ChallengeModeHandler.red_coins = 0
for i in 5:
if ChallengeModeHandler.is_coin_collected([0, 1, 2, 3, 4][i]):
ChallengeModeHandler.red_coins += 1
for i in nodes_to_delete:
if i != null:
i.queue_free()