()
| 59 | private Skill tumble = null; |
| 60 | |
| 61 | @BeforeEach |
| 62 | @Override |
| 63 | protected void setUp() throws Exception |
| 64 | { |
| 65 | super.setUp(); |
| 66 | |
| 67 | final LevelInfo levelInfo = new LevelInfo(); |
| 68 | levelInfo.setLevelString("LEVEL"); |
| 69 | levelInfo.setMaxClassSkillString("LEVEL+3"); |
| 70 | levelInfo.setMaxCrossClassSkillString("(LEVEL+3)/2"); |
| 71 | GameMode gamemode = SettingsHandler.getGameAsProperty().get(); |
| 72 | gamemode.addLevelInfo("Default", levelInfo); |
| 73 | |
| 74 | LoadContext context = Globals.getContext(); |
| 75 | BonusObj aBonus = Bonus.newBonus(context, "MODSKILLPOINTS|NUMBER|INT"); |
| 76 | |
| 77 | if (aBonus != null) |
| 78 | { |
| 79 | intel.addToListFor(ListKey.BONUS, aBonus); |
| 80 | } |
| 81 | |
| 82 | // Race |
| 83 | Race testRace = new Race(); |
| 84 | testRace.setName("TestRace"); |
| 85 | context.getReferenceContext().importObject(testRace); |
| 86 | |
| 87 | // Class |
| 88 | PCClass myClass = new PCClass(); |
| 89 | myClass.setName("MyClass"); |
| 90 | myClass.put(FormulaKey.START_SKILL_POINTS, FormulaFactory.getFormulaFor(3)); |
| 91 | context.getReferenceContext().importObject(myClass); |
| 92 | |
| 93 | //Skills |
| 94 | knowledge = new Skill[2]; |
| 95 | knowledge[0] = new Skill(); |
| 96 | context.unconditionallyProcess(knowledge[0], "CLASSES", "MyClass"); |
| 97 | knowledge[0].setName("KNOWLEDGE (ARCANA)"); |
| 98 | TestHelper.addType(knowledge[0], "KNOWLEDGE.INT"); |
| 99 | CDOMDirectSingleRef<PCStat> intelRef = CDOMDirectSingleRef.getRef(intel); |
| 100 | knowledge[0].put(ObjectKey.KEY_STAT, intelRef); |
| 101 | context.getReferenceContext().importObject(knowledge[0]); |
| 102 | |
| 103 | knowledge[1] = new Skill(); |
| 104 | context.unconditionallyProcess(knowledge[1], "CLASSES", "MyClass"); |
| 105 | knowledge[1].setName("KNOWLEDGE (RELIGION)"); |
| 106 | TestHelper.addType(knowledge[1], "KNOWLEDGE.INT"); |
| 107 | knowledge[1].put(ObjectKey.KEY_STAT, intelRef); |
| 108 | context.getReferenceContext().importObject(knowledge[1]); |
| 109 | |
| 110 | tumble = new Skill(); |
| 111 | context.unconditionallyProcess(tumble, "CLASSES", "MyClass"); |
| 112 | tumble.setName("Tumble"); |
| 113 | tumble.addToListFor(ListKey.TYPE, Type.getConstant("DEX")); |
| 114 | CDOMDirectSingleRef<PCStat> dexRef = CDOMDirectSingleRef.getRef(dex); |
| 115 | tumble.put(ObjectKey.KEY_STAT, dexRef); |
| 116 | context.getReferenceContext().importObject(tumble); |
| 117 | |
| 118 | balance = new Skill(); |
nothing calls this directly
no test coverage detected