Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Asteroids_enabledis a global variable that determines if an asteroid or debris field can be used at all. Notably, it is set once when the game first runs (set to a default of 1) and then never set automatically again. #https://github.com/scp-fs2open/fs2open.github.com/pull/4857/files did add the ability to set this value via SEXP though, which we discovered lead to asteroid fields being disabled if a previous mission used the sexp to disable them (b/c theAsteroids_enabledvariable is global and was never reset).Perhaps
Asteroids_enabledshould be called something else, but if folks want we can discuss new names.In any case, this PR fixes this issue by ensuring that
Asteroids_enabledis reset to the default value at the start of each mission, therefore preventing the asteroid toggle sexp from bleeding over into other missions.Tested and works as expected.