Skip to content

Commit

Permalink
Updated Gate mechanism to look for gentle curves on the top of gates.…
Browse files Browse the repository at this point in the history
… Tested update; works and also does not break existing systems even if they do odd things like have decorative immobile fences immediately adjacent to the gate.
  • Loading branch information
hash committed Mar 1, 2011
1 parent 9c3a84d commit 2112ebe
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/mechanisms/com/sk89q/craftbook/mech/Gate.java
Expand Up @@ -266,11 +266,16 @@ private void toggleColumn(WorldVector topPoint, boolean close,
recurseColumn(new WorldVector(world, pt.add(0, 0, 1)), visitedColumns, close);
recurseColumn(new WorldVector(world, pt.add(0, 0, -1)), visitedColumns, close);
}

recurseColumn(new WorldVector(world, topPoint.add(1, 0, 0)), visitedColumns, close);
recurseColumn(new WorldVector(world, topPoint.add(-1, 0, 0)), visitedColumns, close);
recurseColumn(new WorldVector(world, topPoint.add(0, 0, 1)), visitedColumns, close);
recurseColumn(new WorldVector(world, topPoint.add(0, 0, -1)), visitedColumns, close);

recurseColumn(new WorldVector(world, topPoint.add(1, 1, 0)), visitedColumns, close);
recurseColumn(new WorldVector(world, topPoint.add(-1, 1, 0)), visitedColumns, close);
recurseColumn(new WorldVector(world, topPoint.add(0, 1, 1)), visitedColumns, close);
recurseColumn(new WorldVector(world, topPoint.add(0, 1, -1)), visitedColumns, close);
}

/**
Expand Down

0 comments on commit 2112ebe

Please sign in to comment.