Skip to content

Releases: osirisOfGit/BG3_Automatic_Inventory_Manager

Log fixes, Increase priority of Equipment PROFICIENCY filter in ALL_DEFAULTS

07 May 00:46
9ea9b15
Compare
Choose a tag to compare

Mod Users

Changed

  • Processing on item pickup no longer happens when there's only one character in the party, but items are still tagged
  • ALL_DEFAULTS preset
    • Changed priority of Proficiency filter for all Equipment up to 51 from 99
  • Improved some log info

Internal Only

Changed

  • Stopped being the dumb kind of lazy and consolidated string.format into the Logger:Basic* funcs

Fixed

  • Non-nil safe logs

Classes-based Pre(Filters), bug fixes

24 Feb 21:07
bb0226c
Compare
Choose a tag to compare

[2.2.0]

Mod Users

Added

  • Per-Stack Prefilter EXCLUDE_CLASSES_OR_SUBCLASSES, which accepts a single value or an array
  • Filter IS_ONE_OF_CLASS_OR_SUBCLASS, which accepts a single value or an array under TargetSubStat

Changed

  • Automatic_Inventory_Manager-All-Defaults /Weapons.json and /Equipment.json so stack amount is the highest priority filter
    for all applicable items, and Weapon filters are prioritized over Equipment filters when applicable

Fixed

  • HAS_TYPE_EQUIPPED and PROFICIENCY filter never running
  • The Consumable Tag check that's run on item use, so only consumables should be run again

Internal

Added

  • Performance timing to some methods

Fix Pak for Vortex, revert change to name

22 Feb 00:16
37a4801
Compare
Choose a tag to compare
Fix preset names (#4)

* Update name and version

* update changelog

Entity Property Recorder, bug fixes

19 Feb 00:40
29a3e27
Compare
Choose a tag to compare

Mod Users

Added

  • Config RECORD_APPLICABLE_ENTITY_PROPS and the associated functionality (see wiki)
  • Transmog Enhanced and Lodestones items to ItemBlackList by default

Fixed

  • Weapons itemFilterMap now uses rootTemplateUUID, not itemUUID, as a key
  • Equipment itemFilterMap now uses the Larian values for main/offhand equipment slot values

Changed

  • Equipment itemFilterMap now accepts the Root Template UUID and the Entity fields Equipable.Slot and Armor.ArmorType as a valid key
  • Equipment and Weapon itemFilterMaps now accept ServerItem.Template.EquipmentTypeID (translated to human) as a valid key
  • TargetStat HAS_TYPE_EQUIPPED now checks armorType as well as equipmentType
  • Target filters now accept any party members as a target, including ones at camp
  • ItemBlackList now accepts partial item or root UUIDs

API

Added

  • EntityPropertyRecorder module, with corresponding sample in Example\Mods\Mod_Using_AIM\ScriptExtender\Lua\_CustomFilters.lua

Internal Only

  • Skip any EquipmentTypeId logic if the value is "00000000-0000-0000-0000-000000000000"

Fix ItemStackSize logic

06 Feb 23:40
Compare
Choose a tag to compare

Mod Users

Fixed

  • ItemStack size logic for STACK_LIMIT prefilter and STACK_AMOUNT filter

Internal only

Changed

  • TemplateAddedTo event firing on before, not after
  • More/betterer logs

2.0.0 - Presets, PreFilters, and P-API updates!

Bug Squashing, RespectEligibility TargetFilter field - Min Filters

27 Jan 04:42
Compare
Choose a tag to compare
  • Fixes FilterCompare logic so it actually works
  • Adds RespectEligibility field for TargetFilters, default to false
  • Add more trace logs
  • Include ItemFilter Modifiers and custom fields in the FilterProcessor ParamMap

Bug Squashing, RespectEligibility TargetFilter field

27 Jan 04:37
Compare
Choose a tag to compare
  • Fixes FilterCompare logic so it actually works
  • Adds RespectEligibility field for TargetFilters, default to false
  • Add more trace logs
  • Include ItemFilter Modifiers and custom fields in the FilterProcessor ParamMap

Remove PersistentVars functionality, improve customizability of fliters - Min Filters

27 Jan 04:39
Compare
Choose a tag to compare
  • Removes all usages of PersistentVars, forceably setting value to {}
    
  • Removes all in-memory references to itemMaps that aren't listed in the FILTER_TABLES config property
    
  • Rename SYNC_FILTERS to MERGE_DEFAULT_FILTERS, changing the primary operation to either merging in customizations with defaults when enabled, or entirely replacing defaults with customizations when disabled
    
  • Remove SYNC_CONFIGS config property
    
  • Implement safeguards around logic interacting with missing itemMaps
    
  • Update the README
    
  • Remove reference to resync configs on reset, sessionLoaded does it already
    

Remove PersistentVars functionality, improve customizability of fliters

26 Jan 23:47
Compare
Choose a tag to compare
  • Removes all usages of PersistentVars, forceably setting value to {}
  • Removes all in-memory references to itemMaps that aren't listed in the FILTER_TABLES config property
  • Rename SYNC_FILTERS to MERGE_DEFAULT_FILTERS, changing the primary operation to either merging in customizations with defaults when enabled, or entirely replacing defaults with customizations when disabled
  • Remove SYNC_CONFIGS config property
  • Implement safeguards around logic interacting with missing itemMaps
  • Update the README
  • Remove reference to resync configs on reset, sessionLoaded does it already