public void remove(Town town) { for (TownBlock townBlock : town.getTownBlocks()) remove(townBlock.getWorldCoord()); warringTowns.remove(town); try { if (!townsLeft(town.getNation())) eliminate(town.getNation()); } catch (NotRegisteredException e) { } }
public void add(Town town) { TownyMessaging.sendTownMessage(town, TownySettings.getJoinWarMsg(town)); townScores.put(town, 0); warringTowns.add(town); for (TownBlock townBlock : town.getTownBlocks()) if (town.isHomeBlock(townBlock)) warZone.put(townBlock.getWorldCoord(), TownySettings.getWarzoneHomeBlockHealth()); else warZone.put(townBlock.getWorldCoord(), TownySettings.getWarzoneTownBlockHealth()); }
public void remove(Town attacker, Town town) throws NotRegisteredException { townScored(attacker, TownySettings.getWarPointsForTown()); for (TownBlock townBlock : town.getTownBlocks()) remove(townBlock.getWorldCoord()); warringTowns.remove(town); try { if (!townsLeft(town.getNation())) eliminate(town.getNation()); } catch (NotRegisteredException e) { } }
public int countActiveWarBlocks(Town town) { int n = 0; for (TownBlock townBlock : town.getTownBlocks()) if (warZone.containsKey(townBlock.getWorldCoord())) n++; return n; }