Skip to content

Releases: DFreds/dfreds-convenient-effects

v2.4.4

26 Feb 21:17
Compare
Choose a tag to compare

New Effects

  • Wounded - No active effects
    This is useful for those that utilize Midi-Qol's wounded functionality. Now you don't have to make it yourself

Fixes

  • Fix guidance not applying to skill checks after midi update
  • Remove custom effect description flag
  • Fix issue with description being undefined when creating a custom effect via the API

v2.4.3

24 Feb 06:57
Compare
Choose a tag to compare

New Effects

  • Acid Arrow - Causes 2d4 acid damage at the end of next turn
    • Note that this is only the level 1 version. Users who only use Convenient Effects can duplicate it and make higher level versions. For midi-qol users, handling higher level casting for all spells is coming in a later update
  • Bonus Action - No active effects and expires on turn start
    • Added this on behalf of tposney and midi-qol, which will allow support for tracking if you've used it or not (coming later in midi)
  • Speak with Animals - No active effects and lasts for 10 minutes
  • Speak with Dead - No active effects and lasts for 10 minutes
  • Speak with Plants - No active effects and lasts for 10 minutes
  • Suggestion - No active effects and lasts for 8 hours
  • Water Breathing - No active effects and lasts for 24 hours
  • Water Walk - No active effects and lasts for 1 hour

Fixes

  • Fix typo in Jump description
  • Reaction now expires on long rest and short rest in addition to turn start
  • Fix foresight not granting disadvantage to all who attack
  • Fix foresight not granting advantage on initiative rolls

Full Changelog: v2.4.2...v2.4.3

v2.4.2

23 Feb 05:00
Compare
Choose a tag to compare

New Effects

  • Find the Path - No active effects and lasts for 1 day
  • Foresight - Grants advantage on attack rolls, ability checks, and saving throws for 8 hours
  • Freedom of Movement - No active effects and lasts for 1 hour
  • Globe of Invulnerability - No active effects and lasts for 1 minute
  • Hold Monster - Apply the effects of the paralyzed condition for 1 minute
  • Hold Person - Apply the effects of the paralyzed condition for 1 minute
  • Irresistible Dance - Zero movement, disadvantage on dexterity saving throws, disadvantage on attack rolls, and grants advantage to all who attack for 1 minute
  • Jump - No active effects and lasts for 1 minute
  • Protection from Evil and Good - No active effects and lasts for 10 minutes
  • Telekinesis - No active effects and lasts for 10 minutes

New Macros Samples

  • Example for Removing Effect
  • Example for Adding Effect
  • Example for Customizing Effect

Fixes

  • Add descriptions for divine word dynamic effects

Full Changelog: v2.4.1...v2.4.2

v2.4.1

17 Feb 05:53
Compare
Choose a tag to compare

Changes

  • Use core drag drop event data for non-nested effects by @akrigline in #128
    • When coupled with the Drop Effects on Items module, this allows convenient effects to be placed directly onto items. When further coupled with Item Effects to Chat D&D5e, these effects can be applied directly from chat with no further handling on this module's part. Video demonstration here
  • Metadata param added to addEffect. Currently unused, but will allow for tighter integration with midi
  • Hide the custom convenient item from the list in the items directory

New Effects

  • Alter Self - No active effects and lasts for 1 hour
  • Antilife Shell - No active effects and lasts for 1 hour
  • Arcane Hand - No active effects and lasts for 1 minute
  • Black Tentacles - Apply the effects of the restrained condition for 1 minute
  • Blindness/Deafness - Choose between blindness or deafness
    • Blindness - Disadvantage on attack rolls while granting advantage to all who attack for 1 minute
    • Deafness - No active effects and lasts for 1 minute
  • Charm Person - No active effects and lasts for 1 hour
  • Disguise Self - No active effects and lasts for 1 hour
  • Divine Favor - Add 1d4 radiant damage to weapon attacks for 1 minute
  • Divine Word - Adds various effects based on the remaining hit points
    • 50 Hit Points or fewer: Deafened for 1 minute
    • 40 Hit Points or fewer: Deafened and Blinded for 10 minutes
    • 30 Hit Points or fewer: Blinded, Deafened, and Stunned for 1 Hour
    • 20 Hit Points or fewer: killed instantly
  • Feather Fall - No active effects and lasts for 1 minute

Fixes

  • Fix issue where status effects would be messed up after migration
  • Minor description updates for Hideous Laughter, Mirror Image, and Channel Divinity: Turn Undead
  • Fix false life being out of order in list
  • Update vicious mockery icon

Full Changelog: v2.4.0...v2.4.1

v2.4.0

11 Feb 01:24
Compare
Choose a tag to compare

API Changes

  • Add hook for when Convenient Effects is ready
  • Add API method for creating custom effects
  • Add API method for finding only custom effects

A short and sweet Developer Guide can be found here.

Full Changelog: v2.3.0...v2.4.0

v2.3.0

09 Feb 03:54
Compare
Choose a tag to compare

New Settings

  • Add setting for when to show descriptions in chat messages

Maintenance

  • Update the libWrapper shim

Full Changelog: v2.2.2...v2.3.0

v2.2.2

08 Feb 04:30
Compare
Choose a tag to compare
  • Revert changes to effect handler and rely on effect names again (blame socketlib)

Full Changelog: v2.2.1...v2.2.2

v2.2.1

08 Feb 03:38
Compare
Choose a tag to compare
  • Fix for migrating as non-GM

Full Changelog: v2.2.0...v2.2.1

v2.2.0

08 Feb 03:31
Compare
Choose a tag to compare

API Changes

  • Move findEffectByName to effect interface
    Example: game.dfreds.effectInterface.findEffectByName('Bane') // returns Effect class
  • Add method for converting Effect to object
    Example: game.dfreds.effectInterface.findEffectByName('Bane').convertToObject() // JSON representation
  • Add new addEffectWith API method
    Example: game.dfreds.effectInterface.addEffectWith({ effectData: game.dfreds.effectInterface.findEffectByName('Bane').convertToObject(), uuid: canvas.tokens.controlled[0].actor.uuid })

General Cleanup

  • Use folder ID instead of folder label when remembering collapsed/expanded
  • Use CONFIG.time.roundTime for seconds in a round
  • Fix UI for v9
  • Simplify all handlebar helpers

Settings Change

  • Update settings to use Array for folders, status effects, and favorites
  • Add migration for old settings (affects favorite effects, expanded folders, and status effects)
    • Note that on first load after the update, Convenient Effects will run this migration and prompt you to reload when done

Full Changelog: v2.1.3...v2.2.0

v2.1.3

01 Feb 01:56
Compare
Choose a tag to compare
  • Merge original flags when duplicating an effect
  • Remove dynamic effects that were strictly for handling movement as DAE should now cover them correctly

Full Changelog: v2.1.2...v2.1.3