PREREQS for LOD Feat Draconic Manifestation using bad category

Description

Simply loading the source books associated with the character create the errors. Many source books are loaded.

Environment

None

Activity

Show:
Andrew Maitland
November 14, 2018, 6:01 AM

22:01:08.284 SEVERE AWT-EventQueue-0 PrerequisiteUtilities:453 Invalid use of child category in PREABILITY
22:01:08.288 SEVERE AWT-EventQueue-0 PrereqHandler:220 Problem encountered when testing PREREQ <prereq operator="GTEQ" operand="1" >
<prereq kind="ability" count-multiples="true" category="Draconic Bloodline Type" key="TYPE.Draconic Bloodline Choice" operator="GTEQ" operand="1" >
</prereq>
<prereq kind="ability" count-multiples="true" category="Bloodrager Draconic Bloodline" key="TYPE.Bloodrager Draconic Bloodline Choice" operator="GTEQ" operand="1" >
</prereq>
</prereq>
for Draconic Manifestation. See following trace for details.
java.lang.IllegalArgumentException: Category for getCNAbilities must be parent category, was: Draconic Bloodline Type
at pcgen.core.PlayerCharacter.getCNAbilities(PlayerCharacter.java:9986)
at pcgen.core.prereq.PrerequisiteUtilities.buildAbilityList(PrerequisiteUtilities.java:455)
at pcgen.core.prereq.PrerequisiteUtilities.passesAbilityTest(PrerequisiteUtilities.java:197)
at plugin.pretokens.test.PreAbilityTester.passes(PreAbilityTester.java:65)
at pcgen.core.prereq.PreMult.passes(PreMult.java:45)
at pcgen.core.prereq.PrereqHandler.passes(PrereqHandler.java:210)
at pcgen.core.prereq.PrereqHandler.passesAll(PrereqHandler.java:123)
at pcgen.cdom.base.ConcretePrereqObject.qualifies(ConcretePrereqObject.java:256)
at pcgen.core.PlayerCharacter.isQualified(PlayerCharacter.java:9332)
at pcgen.gui2.facade.CharacterFacadeImpl.isQualifiedFor(CharacterFacadeImpl.java:4010)
at pcgen.gui2.tabs.AbilityChooserTab$AbilityFilterHandler$1.accept(AbilityChooserTab.java:691)
at pcgen.gui2.tabs.AbilityChooserTab$AbilityFilterHandler$1.accept(AbilityChooserTab.java:687)
at pcgen.gui2.filter.FilterButton.accept(FilterButton.java:84)
at pcgen.gui2.filter.FilterBar.accept(FilterBar.java:119)
at pcgen.gui2.filter.FilteredTreeViewModel.refilter(FilteredTreeViewModel.java:108)
at pcgen.gui2.filter.FilteredTreeViewModel.elementsChanged(FilteredTreeViewModel.java:134)
at pcgen.facade.util.AbstractListFacade.fireElementsChanged(AbstractListFacade.java:164)
at pcgen.facade.util.DelegatingListFacade.setDelegate(DelegatingListFacade.java:78)
at pcgen.gui2.tabs.AbilityChooserTab$AvailableAbilityTreeViewModel.valueChanged(AbilityChooserTab.java:306)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:219)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:199)
at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:246)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:443)
at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:453)
at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:497)
at pcgen.gui2.tabs.AbilityChooserTab.ensureCategorySelected(AbilityChooserTab.java:517)
at pcgen.gui2.tabs.AbilityChooserTab.restoreState(AbilityChooserTab.java:502)
at pcgen.gui2.tabs.AbilitiesInfoTab$AbilityTabsModel.install(AbilitiesInfoTab.java:241)
at pcgen.gui2.tabs.AbilitiesInfoTab.restoreModels(AbilitiesInfoTab.java:82)
at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.restoreTab(InfoTabbedPane.java:394)
at pcgen.gui2.tabs.InfoTabbedPane$TabModelService$RestoreModelsTask$1.run(InfoTabbedPane.java:467)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Assignee

Andrew Maitland

Reporter

Nick Cavalancia

Labels

None

Source Books

None

Epic/Theme

None

Pending User Input

No

Components

Fix versions

Affects versions

Priority

Minor
Configure