コード例 #1
0
 private void setBonusPoints(GenericCharacterTemplate characterTemplate, Element creationElement)
     throws PersistenceException {
   Element bonusPointsElement = creationElement.element("bonusPointCosts"); // $NON-NLS-1$
   if (bonusPointsElement == null) {
     return;
   }
   BonusPointCostTemplateParser parser =
       new BonusPointCostTemplateParser(
           registryCollection.getBonusPointTemplateRegistry(),
           characterTemplate
               .getMagicTemplate()
               .getCharmTemplate()
               .getMartialArtsRules()
               .getStandardLevel());
   GenericBonusPointCosts bonusPoints = parser.parseTemplate(bonusPointsElement);
   characterTemplate.setBonusPointCosts(bonusPoints);
 }
コード例 #2
0
 private void setExperiencePoints(
     GenericCharacterTemplate characterTemplate, Element experienceElement)
     throws PersistenceException {
   Element experiencePointsElement = experienceElement.element(TAG_EXPERIENCE_POINT_COST);
   if (experiencePointsElement == null) {
     return;
   }
   ExperienceTemplateParser parser =
       new ExperienceTemplateParser(
           registryCollection.getExperienceTemplateRegistry(),
           characterTemplate
               .getMagicTemplate()
               .getCharmTemplate()
               .getMartialArtsRules()
               .getStandardLevel());
   GenericExperiencePointCosts experienceTemplate = parser.parseTemplate(experiencePointsElement);
   characterTemplate.setExperiencePointCosts(experienceTemplate);
 }