MCPcopy Create free account
hub / github.com/PCGen/pcgen / addLevel

Method addLevel

code/src/java/pcgen/core/kit/KitClass.java:120–137  ·  view source on GitHub ↗
(final PlayerCharacter pc, final int numLevels, final PCClass aClass,
		final boolean doLevelAbilitiesIn)

Source from the content-addressed store, hash-verified

118 }
119
120 private void addLevel(final PlayerCharacter pc, final int numLevels, final PCClass aClass,
121 final boolean doLevelAbilitiesIn)
122 {
123 // We want to level up as quietly as possible for kits.
124 boolean tempShowHP = SettingsHandler.getShowHPDialogAtLevelUp();
125 SettingsHandler.setShowHPDialogAtLevelUp(false);
126 // boolean tempFeatDlg = SettingsHandler.getShowFeatDialogAtLevelUp();
127 int tempChoicePref = UIPropertyContext.getSingleChoiceAction();
128 UIPropertyContext.setSingleChoiceAction(Constants.CHOOSER_SINGLE_CHOICE_METHOD_SELECT_EXIT);
129
130 boolean tempDoLevelAbilities = pc.doLevelAbilities();
131 pc.setDoLevelAbilities(doLevelAbilitiesIn);
132 pc.incrementClassLevel(numLevels, aClass, true);
133 pc.setDoLevelAbilities(tempDoLevelAbilities);
134
135 UIPropertyContext.setSingleChoiceAction(tempChoicePref);
136 SettingsHandler.setShowHPDialogAtLevelUp(tempShowHP);
137 }
138
139 @Override
140 public String getObjectName()

Callers 2

testApplyMethod · 0.95
applyMethod · 0.95

Calls 7

getSingleChoiceActionMethod · 0.95
setSingleChoiceActionMethod · 0.95
incrementClassLevelMethod · 0.80
doLevelAbilitiesMethod · 0.45
setDoLevelAbilitiesMethod · 0.45

Tested by

no test coverage detected