OSDN Git Service

[Refactor] #40569 Moved in_bound() from floor.h to cave.c/h
authorHourier <hourier@users.sourceforge.jp>
Sat, 18 Jul 2020 04:33:14 +0000 (13:33 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sat, 18 Jul 2020 04:33:14 +0000 (13:33 +0900)
21 files changed:
src/cmd-action/cmd-travel.c
src/floor/cave.c
src/floor/cave.h
src/floor/floor-generate.c
src/floor/floor-save.c
src/floor/floor-streams.c
src/floor/floor.h
src/floor/object-scanner.c
src/grid/grid.c
src/io/targeting.c
src/mind/mind-ninja.c
src/monster-floor/monster-death.c
src/monster-floor/monster-generator.c
src/monster-floor/monster-safety-hiding.c
src/monster-floor/one-monster-placer.c
src/monster/monster-list.c
src/mspell/mspells1.c
src/object/warning.c
src/room/rooms-vault.c
src/spell-kind/spells-floor.c
src/spell-kind/spells-teleport.c

index 1de5f8e..972ab15 100644 (file)
@@ -1,7 +1,7 @@
 #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"
index 3480227..85b3e43 100644 (file)
 #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);
index 9a2e613..26a7e71 100644 (file)
@@ -3,4 +3,5 @@
 #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);
index 92d78bd..389e52c 100644 (file)
@@ -16,6 +16,7 @@
 #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"
index 188de17..13377c1 100644 (file)
@@ -16,6 +16,7 @@
 #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"
index 8c71a7a..42f328a 100644 (file)
@@ -16,6 +16,7 @@
 #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"
index 498316e..fb90610 100644 (file)
@@ -5,12 +5,6 @@
 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) \
index f63fc23..2b8bb59 100644 (file)
@@ -1,6 +1,6 @@
 #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"
index 1258d09..9644aea 100644 (file)
@@ -21,6 +21,7 @@
 #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"
index f1f7407..0c204bb 100644 (file)
@@ -22,6 +22,7 @@
 #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"
index 148bdc8..2be1a10 100644 (file)
@@ -5,6 +5,7 @@
 #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"
index 2da8fa5..67d4624 100644 (file)
@@ -10,6 +10,7 @@
 #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"
index 88ac607..464ff59 100644 (file)
@@ -7,6 +7,7 @@
 
 #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"
index 691b52c..58e8f61 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #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"
index eaf7bea..6f0d6ba 100644 (file)
@@ -11,6 +11,7 @@
 #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"
index d891248..60ce8c2 100644 (file)
@@ -14,8 +14,8 @@
 #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"
index a7d34a1..c179aee 100644 (file)
@@ -16,6 +16,7 @@
 #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"
index 875de1b..3ac3c6c 100644 (file)
@@ -6,6 +6,7 @@
 #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"
index 401dc0c..3006388 100644 (file)
@@ -7,6 +7,7 @@
 #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"
index ec0ca76..c05befd 100644 (file)
@@ -15,6 +15,7 @@
 #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"
index f792f2d..20e8b2d 100644 (file)
@@ -9,6 +9,7 @@
 #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"