Skip to content

Commit e2e7888

Browse files
committed
Rogue: Make oasis reset a setting, some tweaks
1 parent 7c7ff0f commit e2e7888

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

rogue_pop.asl

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ startup
2828
vars.is_fresh_file_mode = false;
2929
vars.just_created_file = false;
3030
vars.just_exited_oasis = false;
31-
vars.just_entered_oasis = false;
3231

3332
if (timer.CurrentTimingMethod != TimingMethod.GameTime) {
3433
DialogResult mbox = MessageBox.Show(timer.Form,
@@ -122,7 +121,6 @@ update
122121
onReset
123122
{
124123
vars.IGTValue = null;
125-
vars.just_entered_oasis = false;
126124
}
127125

128126
start
@@ -151,22 +149,20 @@ start
151149

152150
reset
153151
{
154-
if (vars.is_fresh_file_mode) {
155-
return false;
156-
} else {
157-
vars.just_entered_oasis =
158-
old.activeScene != vars.OASIS_SCENE &&
159-
current.activeScene == vars.OASIS_SCENE;
160-
161-
return vars.just_entered_oasis;
162-
}
152+
if (vars.is_fresh_file_mode) {
153+
return false;
154+
} else {
155+
return
156+
settings["oasis_reset"] &&
157+
old.activeScene != vars.OASIS_SCENE &&
158+
current.activeScene == vars.OASIS_SCENE;
159+
}
163160
}
164161

165162
onStart
166163
{
167164
vars.just_exited_oasis = false;
168165
vars.just_created_file = false;
169-
vars.just_entered_oasis = false;
170166
}
171167

172168
isLoading

settings/RoguePoP.Settings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@
66
<Setting Id="nogai_one" Label="Nogai, the Indomitable" State="true" />
77
<Setting Id="final_split" Label="Nogai, the Broken" State="true" />
88
</Setting>
9+
<Setting Id="oasis_reset" Label="Automatic reset for runs that begin from Oasis" State="true" />
910
</Settings>

0 commit comments

Comments
 (0)