v2
- Major refactoring on data structure, now exclusively using dictionaries for faster queries.
- Added support for stripper modifications using replace: or delete: by model number. The script will search for a suitable replacement for the volume, and if one is not found the operation will simply be nulled.
- Refactored some utility functions to make them more legible.
- Added script logging exclusively for errors. Much more detailed than the regular log.
This now has been tested on CS:GO LMS p3 (~6000 lines), CS:GO diddle v3 (~4000 lines), CS:S mako v5 3 (~10000 lines), and CS:S minas v3 3 (~24000 lines) without any issues. For this reason, this release will be considered as final release version and any future updates will be minor fixes or improvements.
Edit (17/04/24): This release does not have the fix where connection kv would not properly be added with entities created in an add: block. This only happens if there is only one connection kv being added, and when adding by referencing the compiled model number.
Basically, the chance of encountering this bug is pretty low, but be aware if you feel like something's amiss.