Loading

Paste #peyued1ot

  1.                     //check whether adjacent tiles are opposite
  2.                     local adjTile;
  3.                     local nextAdjTile;
  4.                     local adjRoadTiles2 = AITileList();
  5.                     adjRoadTiles2.AddList(adjRoadTiles);
  6.                     for(local t = adjRoadTiles.Begin(); adjRoadTiles.HasNext(); t = adjRoadTiles.Next()) {
  7.                         local opposite = false;
  8.                         for(local i = adjRoadTiles2.Begin(); adjRoadTiles2.HasNext(); i = adjRoadTiles2.Next()) {
  9.                             if (t == i) {
  10.                                 continue;
  11.                             }
  12.                             if((AIMap.GetTileX(t) == AIMap.GetTileX(i)) || (AIMap.GetTileY(t) == AIMap.GetTileY(i))) {
  13.                                 adjTile = t;
  14.                                 nextAdjTile = i;
  15.                                 opposite = true;
  16.                                 break;
  17.                             }
  18.                         }
  19.                         if (opposite) {
  20.                             break;
  21.                         }
  22.                     }

Comments