Progress update v12.998 (EDIT: it is done!) (Patreon)
Content
I wish I was posting about a new version of the sheet, but progress on that has been slow. But I don't want to deprive you any longer on an update of the state of affairs, so here we go:
Progress has been slow because I'm working on some far-reaching changes. These require a lot of code to be re-written and tested, which takes a lot of time. Unfortunately, these far-reaching changes will probably only be noticeable by those of you who make a lot of characters with the sheet.
These changes are an essential first steps for making the sheet ready for use with magic items. My first estimate for adding magic items had not taken this into consideration, and that is why everything has been massively delayed. My apologies for that.
So far finished for v12.998:
◆ When a race/background/feat/class feature offers a choice for a language or tool proficiency, the sheet will now prompt you for that choice of language or tool proficiency.
◆ When changing race/feat/class feature removes a saving throw, language, tool, or damage resistance, it is no longer removed from the sheet if that language, tool, saving throw, or damage resistance was also gained from some other feature. This is essential for magic items to work, because we don't want to unequip a magic item that grants Poison resistance, only to discover that the Dwarven resistance to Poison is no longer listed.
◆ Damage resistances are only listed if the character is not also immune to that type of damage. The sheet now remembers all features that add resistance/immunity, and will only show what is applicable.
◆ The text that is put into the field for Saving Throw Advantages/Disadvantages is now smartly produced from several variables, thus listing both immunities and things the character gets advantages on his saving throw against in a single list each, without duplicates. It will also work with stuff you add manually to this field. Also, the sheet will no longer remove stuff from these lists when removing a feature that granted it if there is still another feature granting the same.
◆ The wizard can now add any number of spells to his spellbook, as you can open any number of dialogues for settings spells.
◆ Addition of the new Tomb of Annihilation and UA: Eladrin and Gith content.
◆ Addition of the new Tortle Package content (the Tortle race).
◆ The Senses section now works the same as the Saving Throw Advantages/Disadvantages section, so that multiple features granting the same things are handled accordingly, and even making it possible to add/subtract range if the feature is already present . For example, a magic item grants Darkvision 90 ft while that character has Darkvision 60 ft from its race. We don't want the removal of that magic item cause Darkvision to no longer be listed at all (which is the case with how the sheet is set up currently).
◆ Better support for class features, races, and feats adding content to the modifier fields. It is now part of the syntax, and allows for setting of an explanatory text for the modifier.
◆ Modifier fields now automatically open the Set Modifier dialogue when the field is too full or when it is set through automation. This dialogue will also display the origin of modifiers if they have been set through the automation.
◆ Rework how the character's speed is set, so that the sheet can keep better track of all the features that grant different modes of speed (e.g. a magic item giving flying speed).
This list is not exhaustive, there are also a lot of bugfixes in the new version.
In the works for v12.998:
Nothing! v12.998 is all ready, finished and available on DMs Guild!
Magic Items?
After all the things are done for v12.998, the sheet will not yet have support for magic items, that is planned for version 13. However, these changes will make adding support for all the different things that magic items can do a whole lot easier.