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

Method getFumbleRangeToken

code/src/java/pcgen/io/exporttoken/EqToken.java:745–773  ·  view source on GitHub ↗

Get Fumble Range Token @param eq @return Fumble Range Token

(PlayerCharacter pc, Equipment eq)

Source from the content-addressed store, hash-verified

743 * @return Fumble Range Token
744 */
745 public static String getFumbleRangeToken(PlayerCharacter pc, Equipment eq)
746 {
747 String frVar = ControlUtilities.getControlToken(Globals.getContext(), CControl.FUMBLERANGE);
748 if (frVar == null)
749 {
750 for (EquipmentModifier eqMod : eq.getEqModifierList(true))
751 {
752 String fr = eqMod.get(StringKey.FUMBLE_RANGE);
753 if (fr != null)
754 {
755 return fr;
756 }
757 }
758
759 for (EquipmentModifier eqMod : eq.getEqModifierList(false))
760 {
761 String fr = eqMod.get(StringKey.FUMBLE_RANGE);
762 if (fr != null)
763 {
764 return fr;
765 }
766 }
767
768 String fr = eq.get(StringKey.FUMBLE_RANGE);
769 return fr == null ? "" : fr;
770 }
771 return (String) eq.getLocalVariable(pc.getCharID(), frVar);
772
773 }
774
775 /**
776 * Get Is Type Token

Callers 1

getEqTokenMethod · 0.95

Calls 6

getControlTokenMethod · 0.95
getContextMethod · 0.95
getEqModifierListMethod · 0.80
getMethod · 0.65
getCharIDMethod · 0.65
getLocalVariableMethod · 0.45

Tested by

no test coverage detected