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

Method passes

code/src/java/plugin/pretokens/test/PreCheckTester.java:37–52  ·  view source on GitHub ↗
(final Prerequisite prereq, final PlayerCharacter character, CDOMObject source)

Source from the content-addressed store, hash-verified

35 }
36
37 @Override
38 public int passes(final Prerequisite prereq, final PlayerCharacter character, CDOMObject source)
39 {
40 int runningTotal = 0;
41
42 final String checkName = prereq.getKey();
43 final int operand = character.getVariableValue(prereq.getOperand(), "").intValue(); //$NON-NLS-1$
44 PCCheck check =
45 Globals.getContext().getReferenceContext().silentlyGetConstructedCDOMObject(PCCheck.class, checkName);
46 if (check != null)
47 {
48 final int characterCheckBonus = character.getTotalCheck(check);
49 runningTotal = prereq.getOperator().compare(characterCheckBonus, operand) > 0 ? 1 : 0;
50 }
51 return countedTotal(prereq, runningTotal);
52 }
53
54}

Callers

nothing calls this directly

Calls 11

getContextMethod · 0.95
intValueMethod · 0.80
getOperandMethod · 0.80
getTotalCheckMethod · 0.80
countedTotalMethod · 0.80
getKeyMethod · 0.65
getVariableValueMethod · 0.65
getReferenceContextMethod · 0.65
getOperatorMethod · 0.65
compareMethod · 0.45

Tested by

no test coverage detected