dungeon-sheets icon indicating copy to clipboard operation
dungeon-sheets copied to clipboard

Specifying Bloodhunter's Patron

Open kompoth opened this issue 2 years ago • 7 comments

I am trying to generate a Bloodhunter of the Order of the Profane Soul and can't figure out how to select a Patron. I see that patron option is a FeatureSelector, just like a Fighting Style, so it seemed logical that patron should be specified the same way:

classes = ['Blood hunter']
levels = [3]
subclasses = ['Order of the Profane Soul']
...
features = ('Crossbow Expert')
feature_choices = ('Archery', 'Undying')

This works for Archery, but the Undying still is unspecified in the resulting character sheet. Also tried other options like 'Fiend' (used values from OtherworldlyPatron class).

Is it a bug? Thank you.

kompoth avatar Jul 27 '22 14:07 kompoth

Hi, there.

Try putting the patron in the subclasses list: subclasses = ["Order of the Profane Soul", "Undying"]

This is how warlocks handle patron features: https://github.com/canismarko/dungeon-sheets/blob/master/examples/warlock1.py

I haven't tested it with Bloodhunters, so please let me know if that works.

canismarko avatar Jul 27 '22 16:07 canismarko

Thank you for quick response!

Yes, I tried this and got an exception: class and subclass lists must have equal sizes, here - character.py:258

ср, 27 июл. 2022 г., 19:17 Mark Wolfman @.***>:

Hi, there.

Try putting the patron in the subclasses list: subclasses = ["Order of the Profane Soul", "Undying"]

This is how warlocks handle patron features: https://github.com/canismarko/dungeon-sheets/blob/master/examples/warlock1.py

I haven't tested it with Bloodhunters, so please let me know if that works.

— Reply to this email directly, view it on GitHub https://github.com/canismarko/dungeon-sheets/issues/134#issuecomment-1196968924, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJ6PBQOZF3DVIQ3QFZHAE5DVWFOJ7ANCNFSM54ZYQV7Q . You are receiving this because you authored the thread.Message ID: @.***>

kompoth avatar Jul 27 '22 16:07 kompoth

Ah, yeah I think I understand the problem.

Patrons were initially included for Warlocks, and apparently the subclasses became the Patrons, but I think this is incorrect. I think Pact Boon is actually what it should be since it occurs at lvl 3 just like all the other classes. If we made the patron at feature choice like you selected then Pact of the Whatever became the subclass, I think it would all work properly for BloodHunter classes as well.

That would be a breaking change, so it will take some careful thought. I'll work on it when I have some free time, unless you feel motivated to submit a PR.

canismarko avatar Jul 28 '22 15:07 canismarko

Note to self: make sure to include spells and damage resistances from https://github.com/canismarko/dungeon-sheets/pull/135

canismarko avatar Sep 06 '22 14:09 canismarko