v4.0.0
New Features
- Add new sub-effects feature
- Certain effects can have sub-effects that get removed when their parent effect is removed
- Invisibility (Invisible)
- Greater Invisibility (Invisible)
- Divine Word (depends on actor's remaining HP, but generally Blinded, Deafened, and Stunned)
- Reckless Attack (separate effects for advantage on attacks for a turn and granting advantage to attackers for a round)
- Add support for WIRE flags
- Essentially does a simple replace for flags.midi-qol to flags.wire
- Add description field to all effect sheets
- Helps to customize effect descriptions outside the scope of convenient effects if using something like my effects panel
- Add support for linking effects in text fields
- Allows easily toggling convenient effects in description of an item or spell. See text enrichment for more info
- Allow creation of custom effects with nested effects
- This allows you to build your own nested effects instead of solely relying on the built-in ones. Yay!
- See creating custom effects for more info
Effect Changes
- Remove actor updater due to temp/max HP calculations being inconsistent
- Reason: Spells like False Life and Aid wouldn't upcast correctly and spells that affected multiple actors like Heroes' Feast would roll the increase individually per actor. It makes more sense for the user (or midi-qol) to handle these values changing.
- Applies to Aid, Bear's Endurance, False Life, and Heroes' Feast
Data Changes
- Remove use of
isCustomConvenient
flag - Remove use of unscoped flags in favor of scoped
getFlag
andsetFlag
- See the data flags for list of available flags
- Delete internal
Effect
class in favor of usingActiveEffect
directly
Dependencies
- Added hard dependency on libWrapper
- You were probably already using this anyway
Fixes
- Fix issue when granting player create effect permissions by creating custom effects item on startup
- Fix issue with custom effects item showing on first creation
- Autofocus search field on the app
Full Changelog: v3.1.1...v4.0.0