/** * Add an enemy unit to the priority list. * * @param id The ID of the unit to be added. */ public void addPriorityUnit(final String id) { if (!StringUtil.isPositiveInteger(id)) { return; } addPriorityUnit(Integer.parseInt(id)); }
addPriorityUnit(t.getTextContent());
tempBehavior.addStrategicTarget(target[1].trim()); } else { tempBehavior.addPriorityUnit(target[1].trim());
princess.getBehaviorSettings().addPriorityUnit(id); msg = "Unit " + id + " added to priority unit targets list."; princess.sendChat(msg);
behaviorSettings.addPriorityUnit(goodUnitTarget); Set<Integer> actualTargets = behaviorSettings.getPriorityUnitTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addPriorityUnit(goodUnitTarget); actualTargets = behaviorSettings.getPriorityUnitTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addPriorityUnit(goodUnitTarget2); actualTargets = behaviorSettings.getPriorityUnitTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addPriorityUnit(null); actualTargets = behaviorSettings.getPriorityUnitTargets(); Assert.assertEquals(expectedTargets, actualTargets); behaviorSettings.addPriorityUnit(""); actualTargets = behaviorSettings.getPriorityUnitTargets(); Assert.assertEquals(expectedTargets, actualTargets);
public BehaviorSettings getCopy() throws PrincessException { final BehaviorSettings copy = new BehaviorSettings(); copy.setDestinationEdge(getDestinationEdge()); copy.setRetreatEdge(getRetreatEdge()); copy.setForcedWithdrawal(isForcedWithdrawal()); copy.setAutoFlee(shouldAutoFlee()); copy.setDescription(getDescription()); copy.setFallShameIndex(getFallShameIndex()); copy.setBraveryIndex(getBraveryIndex()); copy.setHerdMentalityIndex(getHerdMentalityIndex()); copy.setHyperAggressionIndex(getHyperAggressionIndex()); copy.setSelfPreservationIndex(getSelfPreservationIndex()); copy.setVerbosity(getVerbosity()); for (final String t : getStrategicBuildingTargets()) { copy.addStrategicTarget(t); } for (final Integer p : getPriorityUnitTargets()) { copy.addPriorityUnit(p); } return copy; }