コード例 #1
0
ファイル: MonskillToken.java プロジェクト: neonobjclash/pcgen
 @Override
 protected ParseResult parseNonEmptyToken(LoadContext context, PCClass pcc, String value) {
   BonusObj bon = Bonus.newBonus(context, "MONSKILLPTS|NUMBER|" + value);
   if (bon == null) {
     return new ParseResult.Fail(
         getTokenName() + " was given invalid bonus value: " + value, context);
   }
   Prerequisite prereq = getPrerequisite("PRELEVELMAX:1");
   if (prereq == null) {
     return new ParseResult.Fail(
         "Internal Error: " + getTokenName() + " had invalid prerequisite", context);
   }
   bon.addPrerequisite(prereq);
   bon.setTokenSource(getTokenName());
   context.getObjectContext().addToList(pcc, ListKey.BONUS, bon);
   return ParseResult.SUCCESS;
 }