diff --git a/rogue_pop.asl b/rogue_pop.asl index 9a1b965..d89b0b6 100644 --- a/rogue_pop.asl +++ b/rogue_pop.asl @@ -147,6 +147,18 @@ start return vars.is_fresh_file_mode || oasis_start; } +reset +{ + if (vars.is_fresh_file_mode) { + return false; + } else { + return + settings["oasis_reset"] && + old.activeScene != vars.OASIS_SCENE && + current.activeScene == vars.OASIS_SCENE; + } +} + onStart { vars.just_exited_oasis = false; diff --git a/settings/RoguePoP.Settings.xml b/settings/RoguePoP.Settings.xml index 1ccefa5..2219e78 100644 --- a/settings/RoguePoP.Settings.xml +++ b/settings/RoguePoP.Settings.xml @@ -6,4 +6,5 @@ +