package rabbitescape.engine; import rabbitescape.engine.util.Position; public class BridgeTools { public static boolean someoneIsBridgingAt( World world, int x, int y ) { for ( Rabbit rabbit : world.rabbits ) { if ( rabbitIsBridgingAt( rabbit, x, y ) ) { return true; } } return false; } public static boolean rabbitIsBridgingAt( Rabbit rabbit, int x, int y ) { Position bridging = RabbitStates.whereBridging( new StateAndPosition( rabbit.state, rabbit.x, rabbit.y ) ); if ( bridging == null ) { return false; } else { return ( bridging.x == x && bridging.y == y ); } } }