Propper Mapbase port, with quality-of-life improvements #410
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.
Since the Mapbase tooling supports Propper integration, it makes sense to redistribute it and create a custom version of the tool with improvements. These changes primarily benefit coders, as Propper shares a significant amount of code with VBSP, making the original source code difficult to work with. There was no clear separation between Propper and VBSP, which made understanding the overall structure challenging. Additionally, the code followed a personal format rather than the standard Source engine format. To address these issues, all VBSP-related code was either removed, relocated to separate files or deleted (if not used).

The Propper VPC script also has gotten improvements, now all the VBSP code will be in Vbsp Source/headers Shared Files.
The code was extracted from: https://github.com/tuxxi/propper-2013
Code base changes:
#ifdef PROPPERto prevent contamination of VBSP.Note: If merging this PR add credit to Carl Foust (creator),1upD (Mapbase shader fix) and tuxxi for fixing compilation in SDK Base 2013.
PR Checklist
developbranch OR targets another branch with a specific goal in mind