Commit Graph

42 Commits

Author SHA1 Message Date
Mark Wolfman c9a0eb1f0e Added ability to define magic weapons by multiple inheritence. 2022-03-10 14:17:26 -06:00
Mark Wolfman 23b4bd2559 Fixed tests: needed defaults for making character sheets for NPCs (e.g. GM notes). 2022-01-22 14:49:13 -06:00
Mark Wolfman 37a159f39f Merge pull request #106 from dwoos/no-dex-penalty
Add a field to armor to ignore dexterity
2021-08-10 10:02:32 -05:00
Mark Wolfman 7b5aac9247 Added ability-specific saving throw bonuses to magic items. 2021-08-08 17:26:28 -05:00
Doug Woos 842a76cfd0 Add a field to armor to ignore dexterity
The dexterity modifier, whether it's a bonus or a penalty, should be ignored
entirely when computing AC for heavy armor.
2021-08-08 11:24:36 -07:00
Mark Wolfman 92b301a8e0 Made a Content base class, and changed GM extra content interface. 2021-08-07 21:18:34 -05:00
Mark Wolfman a18b6df3bb Magic items now can add to saving throw modifiers, and added
Ankylosaurus back in.

This is all or nothing at the moment, so all saving throws get the
same bonus.

Fixes: https://github.com/canismarko/dungeon-sheets/issues/101
2021-08-05 21:34:27 -05:00
Mark Wolfman 88bdd59fdd Added spell list to the epub, and cleaned up dict-list style sheet. 2021-07-11 12:35:22 -05:00
Mark Wolfman 8be06d2ffe Epub now contains character sheets information. 2021-07-11 09:13:55 -05:00
Mark Wolfman a31b9eb42c Moved mod_str function from forms.py back to stats.py, and black formatting. 2021-07-07 10:29:46 -05:00
Mark Wolfman b1e69182eb Added a CSS file to the epub output format. 2021-07-05 22:54:23 -05:00
Mark Wolfman c5672f950f Fixed broken test and added ability to put session summary into GM notes. 2021-06-16 10:08:59 -05:00
Mark Wolfman 57cb094d2e Fixed a bug where skill names with spaces were not recognized as proficient. 2021-06-13 17:50:53 -05:00
Mark Wolfman cc430720fb Added a content registry, so homebrew content can be referenced by name. 2021-06-13 14:29:57 -05:00
Mark Wolfman b432e67a35 Added 'Rival Intern' background, fixed bugs, and findattr now removes '/'. 2021-06-09 23:06:48 -05:00
Mark Wolfman 3d8b9987db Fixed broken test and cleaned up with flake8/black. 2021-06-04 11:36:35 -05:00
Matthew DeMartino 9d4cea047f Fix proficiency bonus bug for RemarkableAthlete 2021-05-24 20:56:45 -04:00
Matthew DeMartino ddb9d44354 Remove encounters, refactor Actor into Entity, move more core capabilities into Entity 2021-05-24 20:38:50 -04:00
Matthew DeMartino 1243f54823 Create Actions, Executable objects 2021-05-23 00:33:48 -04:00
Matthew DeMartino 947623c42d Refactoring Agent, Character into Agent base class 2021-05-22 23:16:33 -04:00
Matthew DeMartino db3cac000e WIP add more details in encounter 2021-05-22 21:22:57 -04:00
Mark Wolfman 30369ce1d4 Ran flake8 and black linters, and other cleanup-related fixes.
Project now passes flake8 and black linter (also including more rst
cleanup). Moved latex related things to dedicated ``latex.py`` module,
and removed the ``makesheets -dF`` call from travis.
2021-04-16 11:10:17 -05:00
Tomáš Heger 5a9bb96dd9 Replace all relative imports with absolute ones 2020-05-05 23:00:17 +02:00
Ben Cook 9f608288cf added ALL spells; can add magic weapons/armor/shields using +X in name 2019-03-21 16:32:18 -04:00
Ben Cook 575d7ee703 added new spells and weapons 2019-03-11 17:13:22 -04:00
Ben Cook 73cb2b5e16 Added features for all classes and subclasses 2019-01-01 01:17:54 -05:00
Ben Cook 5411084001 All features added for cleric, druid, fighter, monk 2018-12-31 19:36:05 -05:00
Ben Cook 98444308e2 added all features for bards 2018-12-27 13:00:26 -05:00
Ben Cook ce080b9224 Completed all features for Barbarians 2018-12-27 12:18:09 -05:00
Ben Cook b73e9848ef Features added and tested for all classes/subclasses in bens campaign 2018-12-26 18:58:25 -05:00
Ben Cook a83c49146c checked new code works for create-character 2018-12-23 03:22:47 -05:00
Ben Cook 6c4589d03f added primary ability and new AC and speed calculations 2018-12-23 01:45:04 -05:00
Ben Cook 40b070d782 updated so all tests pass except distinct changes to desired implementation 2018-12-22 15:17:58 -05:00
Ben Cook 5a221877dc create-character now works for multiclass and subclasses 2018-12-20 14:00:39 -05:00
Ben Cook 0ed7262fc8 first features implemented 2018-12-19 16:56:04 -05:00
Mark Wolfman 0e543deee9 Added Druid wild shapes, tweaked armor, and fixed some bugs.
Druid's can now add ``wild_shapes = `` to their character file. "Light
leather armor" is now just "Leather Armor".
2018-10-21 02:09:15 -05:00
Mark Wolfman c9bcaac18d Added armor and shields to calculate armor class. 2018-04-14 01:28:46 -05:00
Mark Wolfman e6bec1ce55 Added more all wizard necromancy spells and a spell factory. 2018-04-09 23:58:56 -05:00
Mark Wolfman e44bb9203b Added weapons, weapon proficiencies, and equipment. 2018-03-28 01:33:34 -05:00
Mark Wolfman bbfc8ff295 Added saving throws and skills. 2018-03-26 23:50:26 -05:00
Mark Wolfman d680cdc296 Some more advanced characteristics, different player classes, and a CLI interface. 2018-03-25 23:59:48 -05:00
Mark Wolfman 7862d14c9d Basic implementation, can fill in some attributes on the character sheet. 2018-03-25 21:08:48 -05:00