Skip to content

Added support for marking Martial Arts as Supernal.#1

Open
AlexGodofsky wants to merge 3 commits intoanathema:masterfrom
AlexGodofsky:master
Open

Added support for marking Martial Arts as Supernal.#1
AlexGodofsky wants to merge 3 commits intoanathema:masterfrom
AlexGodofsky:master

Conversation

@AlexGodofsky
Copy link

Handles the Caste/Favored and Supernal limits correctly, and enforces consistency with the tagged state of Brawl. Also handles the ability dot / bonus point limits correctly.

I tried to be as minimal as possible with respect to changing the APIs. There's one slightly icky kludge in making TraitStateImpl.changeStateTo protected, but I figured that was better than largely copy/pasting the TraitStateImpl implementation code (and using inner classes appears to be disfavored in your design patterns).

Caste/Favored and Supernal limits correctly, and enforces consistency
with the tagged state of Brawl.
Martial Arts excellency now correctly granted upon tagging MA and having
a dot in it, OR learning MA and learning at least one MA charm.
@UrsKR
Copy link
Member

UrsKR commented Dec 13, 2015

Hey, @AlexGodofsky, thanks for the pull request. I left some questions with the individual commits.

@UrsKR UrsKR self-assigned this Dec 13, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants