New in_centcom(x) macro and escape check refactoring #894
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.
About the PR
Creates a new
in_centcom(x)
macro to check if an atom is located in a centcom area. Refactored nearly all escape checks to use in_centcom rather than checking atom locations againstmap_settings.escape_centcom
Why's this needed?
Previous escape check methods would fail to consider you as escaped if you were not present on the shuttle at the time of stats output. This meant you could be effectively cheated out of spacebux, objective credit, and even medals by leaving the shuttle to fast in your attempt to be the first to eat all the icecreams.
Changelog