Skip to content

CathodeLib 0.9.0

Choose a tag to compare

@MattFiler MattFiler released this 13 Jul 18:28
· 39 commits to master since this release

Available via NuGet: https://www.nuget.org/packages/CathodeLib/

  • Added support for loading/saving COMMANDS.BIN files with the Commands parser
  • Moved all Commands utilities to a local Utils member on the Commands object (aside from ShortGuidUtils, which remains accessible via a static class, and no longer requires using LinkCommands) - all utility metadata will now automatically load/save to Commands files
  • 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 Combine method to ShortGuid from ShortGuidUtils
  • Added helpful Is/As members on ShortGuid to get the ShortGuid as various enum types (also, reworked enums to have values of their associated ShortGuids)
  • Fixed creation of entity parameters of unsupported types (defaults to cFloat)
  • Fixed GetResource function on FunctionEntity (no longer only returns COLLISION_MAPPING)
  • Improved support for CAGEAnimation and TriggerSequence special entity types
  • Removed dependency on Newtonsoft Json