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

Method process

code/src/java/plugin/lsttokens/UdamLst.java:145–161  ·  view source on GitHub ↗
(LoadContext context, CDOMObject obj)

Source from the content-addressed store, hash-verified

143 }
144
145 @Override
146 public boolean process(LoadContext context, CDOMObject obj)
147 {
148 List<String> changes = obj.getListFor(ListKey.UNARMED_DAMAGE);
149 if (changes == null)
150 {
151 return true;
152 }
153 int gameModeSizeCount = context.getReferenceContext().getConstructedObjectCount(SizeAdjustment.class);
154 if (changes.size() != gameModeSizeCount && changes.size() != 1)
155 {
156 Logging.log(Logging.LST_ERROR, "Unarmed Damage " + StringUtil.join(changes, ", ") + " had " + changes.size()
157 + " entries, but must be 1 or " + gameModeSizeCount);
158 return false;
159 }
160 return true;
161 }
162
163 @Override
164 public Class<CDOMObject> getDeferredTokenClass()

Callers

nothing calls this directly

Calls 6

logMethod · 0.95
joinMethod · 0.95
getListForMethod · 0.65
getReferenceContextMethod · 0.65
sizeMethod · 0.65

Tested by

no test coverage detected