CathodeLib 0.9.0
Available via NuGet: https://www.nuget.org/packages/CathodeLib/
- Added support for loading/saving COMMANDS.BIN files with the
Commandsparser - Moved all Commands utilities to a local
Utilsmember on theCommandsobject (aside fromShortGuidUtils, which remains accessible via a static class, and no longer requires usingLinkCommands) - all utility metadata will now automatically load/save toCommandsfiles - Added support for ALPHALIGHT_LEVEL.BIN, COLLISION.BIN, CUSTOMCHARACTERASSETDATA.BIN, RADIOSITY_INSTANCE_MAP.TXT files
- Improved support for CHARACTERACCESSORYSETS.BIN, COLLISION.MAP, CUSTOMCHARACTERCONSTRAINEDCOMPONENTS.BIN, CUSTOMCHARACTERINFO.BIN, LIGHTS.BIN, MODELS_LEVEL.BIN/PAK, MODELS.MVR, REDS.BIN, SOUNDDIALOGUELOOKUPS.DAT, SOUNDEVENTDATA.DAT, SOUNDFLASHMODELS.DAT, SOUNDLOADZONES.DAT, LEVEL_TEXTURES.BIN/PAK files
- Reworked embedded metadata to reduce library size - this is now loaded into
CustomTable.Vanilla - Moved
Combinemethod toShortGuidfromShortGuidUtils - Added helpful
Is/Asmembers onShortGuidto get theShortGuidas various enum types (also, reworked enums to have values of their associatedShortGuids) - Fixed creation of entity parameters of unsupported types (defaults to
cFloat) - Fixed
GetResourcefunction onFunctionEntity(no longer only returns COLLISION_MAPPING) - Improved support for
CAGEAnimationandTriggerSequencespecial entity types - Removed dependency on Newtonsoft Json