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

Method removeLevelInfo

code/src/java/pcgen/core/PlayerCharacter.java:6527–6543  ·  view source on GitHub ↗

Remove from the character the PCLevelInfo representing the highest level of the supplied class. @param classKeyName The keyname of the class to have a level removed. @return The level removed, or null if none was found

(final String classKeyName)

Source from the content-addressed store, hash-verified

6525 * @return The level removed, or null if none was found
6526 */
6527 private PCLevelInfo removeLevelInfo(final String classKeyName)
6528 {
6529 for (int idx = getLevelInfoSize() - 1; idx >= 0; --idx)
6530 {
6531 final PCLevelInfo li = levelInfoFacet.get(id, idx);
6532
6533 if (li.getClassKeyName().equals(classKeyName))
6534 {
6535 levelInfoFacet.remove(id, li);
6536 setDirty(true);
6537
6538 return li;
6539 }
6540 }
6541
6542 return null;
6543 }
6544
6545 /**
6546 * {@code rollStats} roll Globals.s_ATTRIBLONG.length random stats

Callers 1

incrementClassLevelMethod · 0.95

Calls 6

getLevelInfoSizeMethod · 0.95
getClassKeyNameMethod · 0.95
setDirtyMethod · 0.95
getMethod · 0.65
equalsMethod · 0.65
removeMethod · 0.65

Tested by

no test coverage detected