OSDN Git Service

[Refactor] #37353 feat_* を feature.h へ移動。
authordeskull <deskull@users.sourceforge.jp>
Sun, 21 Apr 2019 12:52:28 +0000 (21:52 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Sun, 21 Apr 2019 12:52:28 +0000 (21:52 +0900)
22 files changed:
src/dungeon-file.c
src/dungeon.c
src/externs.h
src/feature.c
src/feature.h
src/floor-generate.c
src/floor-generate.h
src/floor-save.c
src/init.c
src/load.c
src/player-status.c
src/quest.c
src/rooms-pitnest.c
src/rooms-trap.c
src/rooms.c
src/rooms.h
src/spells-floor.c
src/spells2.c
src/variable.c
src/view-mainwindow.c
src/wild.c
src/xtra2.c

index 0f5c40e..8c0565c 100644 (file)
@@ -3,6 +3,7 @@
 #include "util.h"
 
 #include "dungeon-file.h"
+#include "feature.h"
 #include "grid.h"
 #include "quest.h"
 #include "monster.h"
index 9129298..b0205c6 100644 (file)
@@ -57,6 +57,7 @@
 #include "monster-status.h"
 #include "monsterrace-hook.h"
 #include "floor-save.h"
+#include "feature.h"
 
 #include "view-mainwindow.h"
 #include "dungeon-file.h"
index 2ab5356..e216932 100644 (file)
@@ -335,57 +335,6 @@ extern bool mon_fight;
 extern bool generate_encounter;
 extern concptr screen_dump;
 
-/*** Terrain feature variables ***/
-extern FEAT_IDX feat_none;
-extern FEAT_IDX feat_floor;
-extern FEAT_IDX feat_glyph;
-extern FEAT_IDX feat_explosive_rune;
-extern FEAT_IDX feat_mirror;
-extern FEAT_IDX feat_up_stair;
-extern FEAT_IDX feat_down_stair;
-extern FEAT_IDX feat_entrance;
-extern FEAT_IDX feat_trap_open;
-extern FEAT_IDX feat_trap_armageddon;
-extern FEAT_IDX feat_trap_piranha;
-extern FEAT_IDX feat_rubble;
-extern FEAT_IDX feat_magma_vein;
-extern FEAT_IDX feat_quartz_vein;
-extern FEAT_IDX feat_granite;
-extern FEAT_IDX feat_permanent;
-extern FEAT_IDX feat_glass_floor;
-extern FEAT_IDX feat_glass_wall;
-extern FEAT_IDX feat_permanent_glass_wall;
-extern FEAT_IDX feat_pattern_start;
-extern FEAT_IDX feat_pattern_1;
-extern FEAT_IDX feat_pattern_2;
-extern FEAT_IDX feat_pattern_3;
-extern FEAT_IDX feat_pattern_4;
-extern FEAT_IDX feat_pattern_end;
-extern FEAT_IDX feat_pattern_old;
-extern FEAT_IDX feat_pattern_exit;
-extern FEAT_IDX feat_pattern_corrupted;
-extern FEAT_IDX feat_black_market;
-extern FEAT_IDX feat_town;
-extern FEAT_IDX feat_deep_water;
-extern FEAT_IDX feat_shallow_water;
-extern FEAT_IDX feat_deep_lava;
-extern FEAT_IDX feat_shallow_lava;
-extern FEAT_IDX feat_heavy_cold_zone;
-extern FEAT_IDX feat_cold_zone;
-extern FEAT_IDX feat_heavy_electrical_zone;
-extern FEAT_IDX feat_electrical_zone;
-extern FEAT_IDX feat_deep_acid_puddle;
-extern FEAT_IDX feat_shallow_acid_puddle;
-extern FEAT_IDX feat_deep_poisonous_puddle;
-extern FEAT_IDX feat_shallow_poisonous_puddle;
-extern FEAT_IDX feat_dirt;
-extern FEAT_IDX feat_grass;
-extern FEAT_IDX feat_flower;
-extern FEAT_IDX feat_brake;
-extern FEAT_IDX feat_tree;
-extern FEAT_IDX feat_mountain;
-extern FEAT_IDX feat_swamp;
-extern FEAT_IDX feat_undetected;
 
 extern DEPTH *max_dlv;
 extern FEAT_IDX feat_wall_outer;
index 4a8f6dd..dc8292f 100644 (file)
@@ -1,6 +1,85 @@
 #include "angband.h"
 #include "feature.h"
 
+/*** Terrain feature variables ***/
+
+/* Nothing */
+FEAT_IDX feat_none;
+
+/* Floor */
+FEAT_IDX feat_floor;
+
+/* Objects */
+FEAT_IDX feat_glyph;
+FEAT_IDX feat_explosive_rune;
+FEAT_IDX feat_mirror;
+
+/* Stairs */
+FEAT_IDX feat_up_stair;
+FEAT_IDX feat_down_stair;
+FEAT_IDX feat_entrance;
+
+/* Special traps */
+FEAT_IDX feat_trap_open;
+FEAT_IDX feat_trap_armageddon;
+FEAT_IDX feat_trap_piranha;
+
+/* Rubble */
+FEAT_IDX feat_rubble;
+
+/* Seams */
+FEAT_IDX feat_magma_vein;
+FEAT_IDX feat_quartz_vein;
+
+/* Walls */
+FEAT_IDX feat_granite;
+FEAT_IDX feat_permanent;
+
+/* Glass floor */
+FEAT_IDX feat_glass_floor;
+
+/* Glass walls */
+FEAT_IDX feat_glass_wall;
+FEAT_IDX feat_permanent_glass_wall;
+
+/* Pattern */
+FEAT_IDX feat_pattern_start;
+FEAT_IDX feat_pattern_1;
+FEAT_IDX feat_pattern_2;
+FEAT_IDX feat_pattern_3;
+FEAT_IDX feat_pattern_4;
+FEAT_IDX feat_pattern_end;
+FEAT_IDX feat_pattern_old;
+FEAT_IDX feat_pattern_exit;
+FEAT_IDX feat_pattern_corrupted;
+
+/* Various */
+FEAT_IDX feat_black_market;
+FEAT_IDX feat_town;
+
+/* Terrains */
+FEAT_IDX feat_deep_water;
+FEAT_IDX feat_shallow_water;
+FEAT_IDX feat_deep_lava;
+FEAT_IDX feat_shallow_lava;
+FEAT_IDX feat_heavy_cold_zone;
+FEAT_IDX feat_cold_zone;
+FEAT_IDX feat_heavy_electrical_zone;
+FEAT_IDX feat_electrical_zone;
+FEAT_IDX feat_deep_acid_puddle;
+FEAT_IDX feat_shallow_acid_puddle;
+FEAT_IDX feat_deep_poisonous_puddle;
+FEAT_IDX feat_shallow_poisonous_puddle;
+FEAT_IDX feat_dirt;
+FEAT_IDX feat_grass;
+FEAT_IDX feat_flower;
+FEAT_IDX feat_brake;
+FEAT_IDX feat_tree;
+FEAT_IDX feat_mountain;
+FEAT_IDX feat_swamp;
+
+/* Unknown grid (not detected) */
+FEAT_IDX feat_undetected;
 
 /*!
  * @brief 地形が罠持ちであるかの判定を行う。 / Return TRUE if the given feature is a trap
index 1180ef8..07791f7 100644 (file)
@@ -1,3 +1,55 @@
 #pragma once
 extern bool is_closed_door(FEAT_IDX feat);
 extern bool is_trap(FEAT_IDX feat);
+
+/*** Terrain feature variables ***/
+extern FEAT_IDX feat_none;
+extern FEAT_IDX feat_floor;
+extern FEAT_IDX feat_glyph;
+extern FEAT_IDX feat_explosive_rune;
+extern FEAT_IDX feat_mirror;
+extern FEAT_IDX feat_up_stair;
+extern FEAT_IDX feat_down_stair;
+extern FEAT_IDX feat_entrance;
+extern FEAT_IDX feat_trap_open;
+extern FEAT_IDX feat_trap_armageddon;
+extern FEAT_IDX feat_trap_piranha;
+extern FEAT_IDX feat_rubble;
+extern FEAT_IDX feat_magma_vein;
+extern FEAT_IDX feat_quartz_vein;
+extern FEAT_IDX feat_granite;
+extern FEAT_IDX feat_permanent;
+extern FEAT_IDX feat_glass_floor;
+extern FEAT_IDX feat_glass_wall;
+extern FEAT_IDX feat_permanent_glass_wall;
+extern FEAT_IDX feat_pattern_start;
+extern FEAT_IDX feat_pattern_1;
+extern FEAT_IDX feat_pattern_2;
+extern FEAT_IDX feat_pattern_3;
+extern FEAT_IDX feat_pattern_4;
+extern FEAT_IDX feat_pattern_end;
+extern FEAT_IDX feat_pattern_old;
+extern FEAT_IDX feat_pattern_exit;
+extern FEAT_IDX feat_pattern_corrupted;
+extern FEAT_IDX feat_black_market;
+extern FEAT_IDX feat_town;
+extern FEAT_IDX feat_deep_water;
+extern FEAT_IDX feat_shallow_water;
+extern FEAT_IDX feat_deep_lava;
+extern FEAT_IDX feat_shallow_lava;
+extern FEAT_IDX feat_heavy_cold_zone;
+extern FEAT_IDX feat_cold_zone;
+extern FEAT_IDX feat_heavy_electrical_zone;
+extern FEAT_IDX feat_electrical_zone;
+extern FEAT_IDX feat_deep_acid_puddle;
+extern FEAT_IDX feat_shallow_acid_puddle;
+extern FEAT_IDX feat_deep_poisonous_puddle;
+extern FEAT_IDX feat_shallow_poisonous_puddle;
+extern FEAT_IDX feat_dirt;
+extern FEAT_IDX feat_grass;
+extern FEAT_IDX feat_flower;
+extern FEAT_IDX feat_brake;
+extern FEAT_IDX feat_tree;
+extern FEAT_IDX feat_mountain;
+extern FEAT_IDX feat_swamp;
+extern FEAT_IDX feat_undetected;
index 9bfe9bf..5bf7591 100644 (file)
@@ -99,7 +99,6 @@
 #include "angband.h"
 #include "util.h"
 
-#include "floor-generate.h"
 #include "grid.h"
 #include "rooms.h"
 #include "floor.h"
 #include "floor-streams.h"
 #include "floor-generate.h"
 #include "floor-events.h"
+#include "floor-generate.h"
+#include "feature.h"
 #include "trap.h"
 #include "monster.h"
 #include "quest.h"
 #include "monster-status.h"
 #include "dungeon-file.h"
 #include "init.h"
+#include "feature.h"
 
 int dun_tun_rnd; 
 int dun_tun_chg;
index 940494e..83590f8 100644 (file)
@@ -8,8 +8,6 @@
  * \95s\96¾(\95Ï\8bð\94Ø\93{\83X\83^\83b\83t\81H)
  */
 
-#define ALLOW_CAVERNS_AND_LAKES
-
 #define SAFE_MAX_ATTEMPTS 5000 /*!< \90\90¬\8f\88\97\9d\8aî\96{\8e\8e\8ds\89ñ\90\94 */
 
 
index c51a3c1..02bafa4 100644 (file)
@@ -16,6 +16,7 @@
 #include "floor.h"
 #include "floor-events.h"
 #include "floor-generate.h"
+#include "feature.h"
 #include "grid.h"
 #include "monster.h"
 #include "quest.h"
index 10c59d7..d814689 100644 (file)
@@ -43,6 +43,7 @@
 #include "wild.h"
 #include "dungeon-file.h"
 #include "files.h"
+#include "feature.h"
 
 #ifndef MACINTOSH
 #ifdef CHECK_MODIFICATION_TIME
index 5f994c6..7a8a089 100644 (file)
@@ -43,6 +43,7 @@
 #include "angband.h"
 #include "util.h"
 
+#include "feature.h"
 #include "floor-generate.h"
 #include "trap.h"
 #include "mutation.h"
index 8ab8303..3899496 100644 (file)
@@ -5,6 +5,7 @@
 #include "player-status.h"
 #include "floor.h"
 #include "floor-events.h"
+#include "feature.h"
 #include "artifact.h"
 #include "avatar.h"
 #include "spells-status.h"
index a4a8b6f..21488a5 100644 (file)
@@ -10,6 +10,7 @@
 #include "monster.h"
 #include "player-status.h"
 #include "artifact.h"
+#include "feature.h"
 
 
 /*!
index 9688e90..b06a5c9 100644 (file)
@@ -9,6 +9,7 @@
 #include "monsterrace-hook.h"
 #include "sort.h"
 #include "floor.h"
+#include "feature.h"
 
 
 
index 3c807ea..3fcfd3b 100644 (file)
@@ -5,6 +5,7 @@
 #include "floor-generate.h"
 #include "rooms.h"
 #include "floor.h"
+#include "feature.h"
 
 
 /*!
index 02bcb80..060ffd5 100644 (file)
@@ -39,6 +39,7 @@
 #include "angband.h"
 #include "util.h"
 
+#include "feature.h"
 #include "floor.h"
 #include "floor-generate.h"
 #include "grid.h"
index e803c7b..3bd220d 100644 (file)
@@ -9,6 +9,8 @@
  * are included in all such copies.  Other copyrights may also apply.<br
  */
 
+#define ALLOW_CAVERNS_AND_LAKES
+
 #define DUN_ROOMS_MAX  40 /*!< 部屋生成処理の最大試行数 / Number of rooms to attempt (was 50) */
 
 
index 1ec0341..4d635e2 100644 (file)
@@ -8,6 +8,7 @@
 #include "cmd-basic.h"
 #include "floor-save.h"
 #include "player-effects.h"
+#include "feature.h"
 
 /*
  * Light up the dungeon using "clairvoyance"
index fb62491..8a6b57d 100644 (file)
@@ -38,6 +38,7 @@
 #include "player-effects.h"
 
 #include "floor-events.h"
+#include "feature.h"
 
 /*!
  * @brief プレイヤー周辺の地形を感知する
index ef0a708..a176f52 100644 (file)
@@ -771,85 +771,6 @@ bool generate_encounter;
 
 concptr screen_dump = NULL;
 
-/*** Terrain feature variables ***/
-
-/* Nothing */
-FEAT_IDX feat_none;
-
-/* Floor */
-FEAT_IDX feat_floor;
-
-/* Objects */
-FEAT_IDX feat_glyph;
-FEAT_IDX feat_explosive_rune;
-FEAT_IDX feat_mirror;
-
-/* Stairs */
-FEAT_IDX feat_up_stair;
-FEAT_IDX feat_down_stair;
-FEAT_IDX feat_entrance;
-
-/* Special traps */
-FEAT_IDX feat_trap_open;
-FEAT_IDX feat_trap_armageddon;
-FEAT_IDX feat_trap_piranha;
-
-/* Rubble */
-FEAT_IDX feat_rubble;
-
-/* Seams */
-FEAT_IDX feat_magma_vein;
-FEAT_IDX feat_quartz_vein;
-
-/* Walls */
-FEAT_IDX feat_granite;
-FEAT_IDX feat_permanent;
-
-/* Glass floor */
-FEAT_IDX feat_glass_floor;
-
-/* Glass walls */
-FEAT_IDX feat_glass_wall;
-FEAT_IDX feat_permanent_glass_wall;
-
-/* Pattern */
-FEAT_IDX feat_pattern_start;
-FEAT_IDX feat_pattern_1;
-FEAT_IDX feat_pattern_2;
-FEAT_IDX feat_pattern_3;
-FEAT_IDX feat_pattern_4;
-FEAT_IDX feat_pattern_end;
-FEAT_IDX feat_pattern_old;
-FEAT_IDX feat_pattern_exit;
-FEAT_IDX feat_pattern_corrupted;
-
-/* Various */
-FEAT_IDX feat_black_market;
-FEAT_IDX feat_town;
-
-/* Terrains */
-FEAT_IDX feat_deep_water;
-FEAT_IDX feat_shallow_water;
-FEAT_IDX feat_deep_lava;
-FEAT_IDX feat_shallow_lava;
-FEAT_IDX feat_heavy_cold_zone;
-FEAT_IDX feat_cold_zone;
-FEAT_IDX feat_heavy_electrical_zone;
-FEAT_IDX feat_electrical_zone;
-FEAT_IDX feat_deep_acid_puddle;
-FEAT_IDX feat_shallow_acid_puddle;
-FEAT_IDX feat_deep_poisonous_puddle;
-FEAT_IDX feat_shallow_poisonous_puddle;
-FEAT_IDX feat_dirt;
-FEAT_IDX feat_grass;
-FEAT_IDX feat_flower;
-FEAT_IDX feat_brake;
-FEAT_IDX feat_tree;
-FEAT_IDX feat_mountain;
-FEAT_IDX feat_swamp;
-
-/* Unknown grid (not detected) */
-FEAT_IDX feat_undetected;
 
 /*
  * Which dungeon ?
index 8dccb36..ae95eba 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "grid.h"
 #include "floor.h"
+#include "feature.h"
 
 static int feat_priority; /*!< マップ縮小表示時に表示すべき地形の優先度を保管する */
 static byte display_autopick; /*!< 自動拾い状態の設定フラグ */
index d92a81c..91f4691 100644 (file)
@@ -25,6 +25,7 @@
 #include "quest.h"
 #include "dungeon-file.h"
 #include "files.h"
+#include "feature.h"
 
  /*
   * Wilderness
index ab40660..3c0c5fb 100644 (file)
@@ -30,6 +30,7 @@
 #include "player-status.h"
 #include "monster-status.h"
 #include "view-mainwindow.h"
+#include "feature.h"
 
 /*!
  * @brief コンソール上におけるマップ表示の左上位置を返す /