Added IsMapbase() defined funtion #438
Open
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.
This PR introduces a small utility macro
IsMapbase()
to improve readability and maintainability when working with Mapbase-dependent code.Future updates will support larger mods with many Mapbase features. Using #ifdef MAPBASE everywhere can clutter the code or take multiple lines. Adding
IsMapbase()
gives programmers a cleaner, one-line way to check for Mapbase support.Example:
if constexpr (IsMapbase()) { // Mapbase-specific logic }
instead of
#ifdef MAPBASE // Mapbase-specific logic #endif //MAPBASE
PR Checklist
develop
branch OR targets another branch with a specific goal in mind