#include "cmd-action/cmd-travel.h"
#include "action/travel-execution.h"
#include "core/asking-player.h"
-#include "floor/floor.h"
+#include "floor/cave.h"
#include "grid/feature.h"
#include "grid/grid.h"
#include "io/targeting.h"
#include "system/floor-type-definition.h"
#include "util/bit-flags-calculator.h"
+/*
+ * Determines if a map location is fully inside the outer walls
+ */
+bool in_bounds(floor_type *floor_ptr, POSITION y, POSITION x) { return (y > 0) && (x > 0) && (y < floor_ptr->height - 1) && (x < floor_ptr->width - 1); }
+
bool cave_have_flag_bold(floor_type *floor_ptr, POSITION y, POSITION x, feature_flag_type f_idx)
{
return have_flag(f_info[floor_ptr->grid_array[y][x].feat].flags, f_idx);
#include "system/angband.h"
typedef enum feature_flag_type feature_flag_type;
+bool in_bounds(floor_type *floor_ptr, POSITION y, POSITION x);
bool cave_have_flag_bold(floor_type *floor_ptr, POSITION y, POSITION x, feature_flag_type f_idx);
#include "dungeon/dungeon-flag-types.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
+#include "floor/cave.h"
#include "floor/floor-events.h"
#include "floor/floor-generate.h"
#include "floor/floor-save.h"
#include "core/asking-player.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
+#include "floor/cave.h"
#include "floor/floor-events.h"
#include "floor/floor-generate.h"
#include "floor/floor-object.h"
#include "floor/floor-streams.h"
#include "dungeon/dungeon-flag-types.h"
#include "dungeon/dungeon.h"
+#include "floor/cave.h"
#include "flavor/flavor-describer.h"
#include "flavor/object-flavor-types.h"
#include "floor/floor-generate.h"
extern floor_type floor_info;
/*
- * Determines if a map location is fully inside the outer walls
- */
-#define in_bounds(F,Y,X) \
- (((Y) > 0) && ((X) > 0) && ((Y) < (F)->height-1) && ((X) < (F)->width-1))
-
-/*
* Determines if a map location is on or inside the outer walls
*/
#define in_bounds2(F,Y,X) \
#include "floor/object-scanner.h"
+#include "floor/cave.h"
#include "flavor/flavor-describer.h"
-#include "floor/floor.h"
#include "game-option/text-display-options.h"
#include "grid/grid.h"
#include "inventory/inventory-util.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
+#include "floor/cave.h"
#include "floor/floor-generate.h"
#include "floor/floor.h"
#include "game-option/game-play-options.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/spells-effect-util.h"
+#include "floor/cave.h"
#include "flavor/flavor-describer.h"
#include "floor/floor-events.h"
#include "floor/floor-object.h"
#include "core/player-redraw-types.h"
#include "effect/effect-characteristics.h"
#include "effect/spells-effect-util.h"
+#include "floor/cave.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
+#include "floor/cave.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/birth-options.h"
#include "monster-floor/monster-generator.h"
#include "dungeon/dungeon.h"
+#include "floor/cave.h"
#include "floor/floor.h"
#include "game-option/cheat-options.h"
#include "grid/grid.h"
*/
#include "monster-floor/monster-safety-hiding.h"
+#include "floor/cave.h"
#include "floor/floor.h"
#include "grid/grid.h"
#include "monster-floor/monster-dist-offsets.h"
#include "effect/effect-characteristics.h"
#include "flavor/flavor-describer.h"
#include "flavor/object-flavor-types.h"
+#include "floor/cave.h"
#include "floor/floor-save.h"
#include "floor/floor.h"
#include "game-option/birth-options.h"
#include "core/speed-table.h"
#include "dungeon/dungeon-flag-types.h"
#include "dungeon/dungeon.h"
+#include "floor/cave.h"
#include "floor/floor-object.h"
-#include "floor/floor.h"
#include "floor/wild.h"
#include "game-option/birth-options.h"
#include "grid/grid.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
+#include "floor/cave.h"
#include "game-option/birth-options.h"
#include "grid/grid.h"
#include "io/targeting.h"
#include "dungeon/dungeon.h"
#include "flavor/flavor-describer.h"
#include "flavor/object-flavor-types.h"
+#include "floor/cave.h"
#include "floor/floor.h"
#include "game-option/input-options.h"
#include "grid/feature.h"
#include "room/rooms-vault.h"
#include "dungeon/dungeon-flag-types.h"
#include "dungeon/dungeon.h"
+#include "floor/cave.h"
#include "floor/floor-generate.h"
#include "floor/floor.h"
#include "floor/geometry.h"
#include "dungeon/quest.h"
#include "flavor/flavor-describer.h"
#include "flavor/object-flavor-types.h"
+#include "floor/cave.h"
#include "floor/floor-events.h"
#include "floor/floor-object.h"
#include "floor/floor-save.h"
#include "core/player-update-types.h"
#include "core/speed-table.h"
#include "effect/effect-characteristics.h"
+#include "floor/cave.h"
#include "floor/floor.h"
#include "grid/grid.h"
#include "inventory/inventory-slot-types.h"