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

Method testApply

code/src/java/pcgen/core/kit/KitStat.java:55–76  ·  view source on GitHub ↗
(Kit aKit, PlayerCharacter aPC, List<String> warnings)

Source from the content-addressed store, hash-verified

53 }
54
55 @Override
56 public boolean testApply(Kit aKit, PlayerCharacter aPC, List<String> warnings)
57 {
58 for (Map.Entry<CDOMSingleRef<PCStat>, Formula> me : statMap.entrySet())
59 {
60 PCStat mapStat = me.getKey().get();
61 int sVal = me.getValue().resolve(aPC, "").intValue();
62 for (PCStat currentStat : aPC.getStatSet())
63 {
64 if (!aPC.isNonAbility(currentStat) && currentStat.equals(mapStat))
65 {
66 aPC.setStat(currentStat, sVal);
67 if ("INT".equals(currentStat.getKeyName()))
68 {
69 recalculateSkillPoints(aPC);
70 }
71 break;
72 }
73 }
74 }
75 return true;
76 }
77
78 @Override
79 public void apply(PlayerCharacter aPC)

Callers 1

applyMethod · 0.95

Calls 12

intValueMethod · 0.80
setStatMethod · 0.80
getMethod · 0.65
getKeyMethod · 0.65
resolveMethod · 0.65
getValueMethod · 0.65
equalsMethod · 0.65
getKeyNameMethod · 0.65
entrySetMethod · 0.45
getStatSetMethod · 0.45
isNonAbilityMethod · 0.45

Tested by

no test coverage detected