Ejemplo n.º 1
0
  private void checkAreaEntrance(ResourceEntry entry, ITEPoint tTriger, ResourceRef dAreaRef) {
    boolean isFound = false;
    TextString entName;
    AreResource dArea;

    entName = (TextString) tTriger.getAttribute("Entrance name");
    dArea =
        (AreResource)
            ResourceFactory.getResource(
                ResourceFactory.getInstance().getResourceEntry(dAreaRef.getResourceName()));

    List<StructEntry> list = dArea.getList();
    for (int i = 0; i < list.size(); i++)
      if (list.get(i) instanceof Entrance
          && entName
              .toString()
              .equalsIgnoreCase(((Entrance) list.get(i)).getAttribute("Name").toString()))
        isFound = true;

    if (!isFound)
      errorTable.addTableItem(
          new AreaTableLine(
              entry,
              tTriger,
              "No target entrance "
                  + entName.toString()
                  + " in area "
                  + dAreaRef.getResourceName()));
  }