Esempio n. 1
0
  @Override
  public void onBypassFeedback(Player player, String command) {
    if (!canBypassCheck(player, this)) {
      return;
    }

    if (_powerUnits != 0) {
      return;
    }

    Functions.npcShout(this, NpcString.FORTRESS_POWER_DISABLED);

    FortressSiegeEvent siegeEvent = getEvent(FortressSiegeEvent.class);
    if (siegeEvent == null) {
      return;
    }

    siegeEvent.spawnAction(FortressSiegeEvent.IN_POWER_UNITS, false);
    siegeEvent.barrackAction(3, true);

    siegeEvent.broadcastTo(
        SystemMsg.THE_BARRACKS_HAVE_BEEN_SEIZED, SiegeEvent.ATTACKERS, SiegeEvent.DEFENDERS);

    onDecay();

    siegeEvent.checkBarracks();
  }