Пример #1
0
  public boolean isNearbyTriggerActive(ITrigger trigger, ITriggerParameter parameter) {
    if (trigger instanceof ITriggerPipe)
      return ((ITriggerPipe) trigger).isTriggerActive(this, parameter);
    else if (trigger != null) {
      for (ForgeDirection o : ForgeDirection.VALID_DIRECTIONS) {
        TileEntity tile = container.getTile(o);

        if (tile != null && !(tile instanceof TileGenericPipe)) {
          if (trigger.isTriggerActive(o.getOpposite(), tile, parameter)) return true;
        }
      }
    }

    return false;
  }