mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 15:38:14 +00:00
unlocked doors now get saved between checkpoints, correctly,
This commit is contained in:
@@ -14,6 +14,7 @@ static var level := ""
|
||||
static var sublevel_id := 0
|
||||
static var keys_collected := 0
|
||||
static var old_state := [[], []]
|
||||
static var unlocked_doors := []
|
||||
|
||||
func _enter_tree() -> void:
|
||||
if Global.level_editor != null:
|
||||
@@ -51,6 +52,7 @@ func on_area_entered(area: Area2D) -> void:
|
||||
passed = true
|
||||
keys_collected = KeyItem.total_collected
|
||||
old_state = LevelPersistance.active_nodes.duplicate(true)
|
||||
unlocked_doors = Door.unlocked_doors.duplicate()
|
||||
Level.start_level_path = Global.current_level.scene_file_path
|
||||
if Global.current_game_mode == Global.GameMode.LEVEL_EDITOR or Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL:
|
||||
sublevel_id = Global.level_editor.sub_level_id
|
||||
|
@@ -41,6 +41,8 @@ func _ready() -> void:
|
||||
Global.p_switch_active = false
|
||||
Lakitu.present = false
|
||||
Global.p_switch_timer = -1
|
||||
if Checkpoint.passed:
|
||||
Door.unlocked_doors = Checkpoint.unlocked_doors.duplicate()
|
||||
if Global.current_campaign == "SMBANN":
|
||||
DiscoLevel.reset_values()
|
||||
DiscoLevel.first_load = true
|
||||
|
Reference in New Issue
Block a user