Skip to content

Refactoring and Other Adventures

Compare
Choose a tag to compare
@StasTserk StasTserk released this 20 Nov 22:04

This release includes a number of refactoring improvements which should -- by design -- keep things exactly he same while improving the underlying code structure to make further improvements easier. In addition, a number of bugfixes and improvements are included.

Improvements

  • #238 - Expansion of the GM difficulty dialog. This allows the players to modify their roll modes via 3 buttons on the dialog (these buttons are client side only) as well as adding a section for obstacle modifiers that can be set up by the GM.
  • #230 - Emotional attributes as roots. Allows for things like the orc skills rooted in hatred. Skills can now specify they use one of the two custom attributes on a sheet as their root stat.
  • #167 - Adds better granularity for spending artha in the persona select on a roll, the divine inspiration option, and the saving grace deeds reroll.
  • #228 - Enabling/disabling the gm obstacle dialog properly forces a window refresh for all connected clients.
  • #236 - Restyling of the armor section now makes better space of the section.

Bugfixes

  • #239 - Forte and Willpower that were set to 0 due to a combination of wounds and tax now properly show that they cannot be rolled.
  • #232 - NPC call-ons weren't being detected correctly.
  • #229 & #227 - First bugfix pass over the Range and Cover dialog. Includes some minor additions in the form of team based position dice tracking.

Refactoring

  • #234 - Swapped to a proxy constructor for the default foundry item and actor classes. This allows proper inheritance from the various item and actor classes to their base class.
  • #241 - Fix a number of properties to be numeric instead of strings, including a migration task to fix all those values in existing actors. Allows to drop a large number of parseInt calls all over the codebase.