public void addStrategicBuildingTarget(final Coords coords) { if (null == coords) { throw new NullPointerException("Coords is null."); } if (!getGame().getBoard().contains(coords)) { log(getClass(), "addStrategicBuildingTarget(Coords)", LogLevel.WARNING, "Board does not contain " + coords.toFriendlyString()); return; } getStrategicBuildingTargets().add(coords); }
private boolean isEnemyInfantry(final Entity entity, final Coords coords) { return entity.hasETypeFlag(Entity.ETYPE_INFANTRY) && !entity.hasETypeFlag(Entity.ETYPE_MECHWARRIOR) && entity.getOwner().isEnemyOf(getLocalPlayer()) && !getStrategicBuildingTargets().contains(coords); }
return; getStrategicBuildingTargets().clear(); setFallBack(behaviorSettings.shouldGoHome(), "Fall Back Configuration."); getStrategicBuildingTargets().add(coords);
private boolean isEnemyGunEmplacement(final Entity entity, final Coords coords) { return entity.hasETypeFlag(Entity.ETYPE_GUN_EMPLACEMENT) && entity.getOwner().isEnemyOf(getLocalPlayer()) && !getStrategicBuildingTargets().contains(coords) && (null != entity.getCrew()) && !entity.getCrew().isDead(); }
for(Coords coords : owner.getStrategicBuildingTargets()) { targetSet.add(new HexTarget(coords, game.getBoard(), Targetable.TYPE_HEX_ARTILLERY));
true)) { if (isEnemyGunEmplacement(entity, coords)) { getStrategicBuildingTargets().add(coords); sendChat("Building in Hex " + coords.toFriendlyString() +
Mockito.doReturn(mockGame).when(mockPrincess).getGame(); Mockito.doReturn(true).when(mockPrincess).connect(); Mockito.doReturn(new HashSet<Coords>()).when(mockPrincess).getStrategicBuildingTargets(); Mockito.doReturn(new HashSet<Integer>()).when(mockPrincess).getPriorityUnitTargets(); Mockito.doCallRealMethod().when(mockPrincess).getBehaviorSettings();
for (final Coords strategicTarget : getStrategicBuildingTargets()) { if (null == game.getBoard().getBuildingAt(strategicTarget)) { sendChat("No building to target in Hex " +
Set<Coords> expected = new HashSet<>(1); expected.add(new Coords(11, 33)); Assert.assertEquals(expected, mockPrincess.getStrategicBuildingTargets()); testChatProcessor.additionalPrincessCommands(mockChatEvent, mockPrincess); expected = new HashSet<>(0); Assert.assertEquals(expected, mockPrincess.getStrategicBuildingTargets()); testChatProcessor.additionalPrincessCommands(mockChatEvent, mockPrincess); expected = new HashSet<>(0); Assert.assertEquals(expected, mockPrincess.getStrategicBuildingTargets()); testChatProcessor.additionalPrincessCommands(mockChatEvent, mockPrincess); expected = new HashSet<>(0); Assert.assertEquals(expected, mockPrincess.getStrategicBuildingTargets()); testChatProcessor.additionalPrincessCommands(mockChatEvent, mockPrincess); expected = new HashSet<>(0); Assert.assertEquals(expected, mockPrincess.getStrategicBuildingTargets());