Mark Wolfman
3b8dbc0566
Prepared package for adding GM sheets.
...
- Improved test coverage in ``make_sheets.py``.
- Refactor file loading to make it more flexible.
- Added a stub ``gm.py`` example.
2021-06-01 22:51:10 -05:00
Matthew DeMartino
ef6e3b4bcb
Fix failing character.py tests
2021-05-24 21:45: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
89143c5cbc
Finish encounter, test, dice unittest, attack actions
2021-05-23 14:52:18 -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
Matthew DeMartino
610d75582b
[WIP] Creating an Encounter
2021-05-22 20:04:47 -04:00
Mark Wolfman
90e362055a
Added ability to parse JSON files exported from Foundry.
2021-05-21 09:47:40 -05:00
matsavage
6f764b7ce5
fixes syntax error
2021-05-08 19:00:32 +01:00
matsavage
73e26b80d6
changes spell sorting to alphabetic
2021-05-08 18:56:04 +01:00
matsavage
631a320d84
splits out features to multiple templates and added DnD styling
2021-05-05 18:02:04 +01:00
matsavage
406b4d004d
spells also ordered by level
2021-05-04 22:31:03 +01: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
Mark Wolfman
75c77aa750
Added a way to include homebrew in a character file.
2021-02-09 22:26:50 -06:00
Mark Wolfman
ccf886b8ae
Missing weapons now raise a warning, and recursive directory parsing.
...
In order to avoid parsing arbitrary python files encountered during
directory recursion, ``makesheets`` now checks each python file for a
string listing the *dungeonsheets_version* before trying to import the
character file.
2020-11-08 14:16:26 -06:00
Mark Wolfman
50ac9f8018
Added ability to import character files in JSON format from VTTES.
2020-11-08 01:11:25 -06:00
zarandya
6c66eaa756
Multiclass Warlock spell slot counting
2020-06-06 11:55:02 +02:00
Mark Wolf
c64139db5c
Merge pull request #71 from 94d90b08-c4ef-416c-bf7b-b6c5b7275e6a/master
...
hp_max basic auto-calculation, boolean inspiration
2020-05-19 10:55:26 -05:00
Robert Kubosz
666fca4217
add infusions to character template
2020-05-12 18:58:39 +02:00
Robert Kubosz
8b56d5c651
artificer is now fully usable
...
Now user can pick Artificer and it works as it should.
This commit adds spell slot calculations for multiclassing with
Artificer.
2020-05-12 14:51:33 +02:00
decay
77da05527f
hp_max basic auto-calculation, boolean inspiration
2020-05-11 14:40:45 +03:00
Tomáš Heger
5a9bb96dd9
Replace all relative imports with absolute ones
2020-05-05 23:00:17 +02:00
Jack
82f3d2588a
Removed extra spacing on feature setting
2019-12-21 17:02:24 -05:00
Jack
cb0fe1e2d8
Fixing fighting style error
2019-12-21 17:00:46 -05:00
Mark Wolfman
7ee2d25a9f
Merge branch 'bacook17-master'
2019-03-23 17:23:08 -05: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
Mark Wolf
eeee757e24
Merge pull request #16 from TLATER/tlater/spell-sorcerer
...
Fix project-wide spelling of "sorcerer"
2019-02-16 12:50:15 -06:00
Mark Wolf
d872986aeb
Merge pull request #12 from jonbrouse/fix-persuasion-skill
...
Fix persuasion skill
2019-02-16 12:49:32 -06:00
Tristan Maat
6680ab1c07
Fix project-wide spelling of "sorcerer"
...
"Sorcerer" was spelled "Sorceror" by mistake, which caused confusion
when trying to set character classes.
This is an API-breaking change.
2019-01-24 16:49:22 +00:00
Ben Cook
a384fe3a27
updated max_hp in create-character
2019-01-02 21:07:22 -05:00
Ben Cook
a80fa81993
updated create-character to include weapons and armor
2019-01-02 17:55:22 -05:00
Ben Cook
2d7a25724b
updated how weapons are handled
2019-01-01 17:11:39 -05:00
Ben Cook
708a39403c
testing all new class features
2019-01-01 16:17:00 -05:00
Ben Cook
73cb2b5e16
Added features for all classes and subclasses
2019-01-01 01:17:54 -05:00
Ben Cook
ce080b9224
Completed all features for Barbarians
2018-12-27 12:18:09 -05:00
Ben Cook
7f560feedb
Added magic items
2018-12-26 19:57:22 -05:00
Ben Cook
6809d29fc2
Confirmed tests run
2018-12-26 19:07:12 -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
66880cd6bf
added features and multiclass tests
2018-12-22 17:59:20 -05:00
Ben Cook
d5a588deb6
confirmed all tests run properly
2018-12-22 17:16:16 -05:00
Ben Cook
b799f8b108
updated character definitions to use names
2018-12-22 16:57:14 -05:00
Ben Cook
943c572d15
changed way class names are handled
2018-12-22 16:16:51 -05:00
Ben Cook
86b9c77a27
Updated weapon damage to match tests
2018-12-22 15:22:18 -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
bb9e44bc81
Added invocations from PHB to Warlock
2018-12-21 13:45:06 -05:00
Ben Cook
0dbe54605f
Added subclass descriptions
2018-12-21 12:25:02 -05:00
Ben Cook
35b272be5f
Added subclasses from PHB, SCAG, XGTE. Need to add features for all
2018-12-21 10:37:02 -05:00