• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision7b851510dbf6cd175514321c9918d89313134014 (tree)
Time2019-04-15 23:36:47
Authordeskull <deskull@user...>
Commiterdeskull

Log Message

[Refactor] #37353 CAVE_* をgrid.hへ移動。

Change Summary

Incremental Difference

--- a/src/cmd-mane.c
+++ b/src/cmd-mane.c
@@ -12,6 +12,7 @@
1212
1313 #include "angband.h"
1414 #include "floor.h"
15+#include "grid.h"
1516 #include "spells-summon.h"
1617 #include "spells-status.h"
1718 #include "monster-spell.h"
--- a/src/defines.h
+++ b/src/defines.h
@@ -1788,42 +1788,8 @@
17881788 #define OBJ_GOLD_LIST 480 /* First "gold" entry */
17891789 #define MAX_GOLD 18 /* Number of "gold" entries */
17901790
1791-
17921791 /*** General flag values ***/
17931792
1794-
1795-/*
1796- * 特殊なマス状態フラグ / Special grid flags
1797- */
1798-#define CAVE_MARK 0x0001 /*!< 現在プレイヤーの記憶に収まっている / memorized feature */
1799-#define CAVE_GLOW 0x0002 /*!< マス自体が光源を持っている / self-illuminating */
1800-#define CAVE_ICKY 0x0004 /*!< 生成されたVaultの一部である / part of a vault */
1801-#define CAVE_ROOM 0x0008 /*!< 生成された部屋の一部である / part of a room */
1802-#define CAVE_LITE 0x0010 /*!< 現在光に照らされている / lite flag */
1803-#define CAVE_VIEW 0x0020 /*!< 現在プレイヤーの視界に収まっている / view flag */
1804-#define CAVE_TEMP 0x0040 /*!< 光源に関する処理のアルゴリズム用記録フラグ / temp flag */
1805-#define CAVE_XTRA 0x0080 /*!< 視界に関する処理のアルゴリズム用記録フラグ(update_view()等参照) / misc flag */
1806-#define CAVE_MNLT 0x0100 /*!< モンスターの光源によって照らされている / Illuminated by monster */
1807-#define CAVE_MNDK 0x8000 /*!< モンスターの暗源によって暗闇になっている / Darken by monster */
1808-
1809-/* Used only while current_floor_ptr->grid_array generation */
1810-#define CAVE_FLOOR 0x0200 /*!< フロア属性のあるマス */
1811-#define CAVE_EXTRA 0x0400
1812-#define CAVE_INNER 0x0800
1813-#define CAVE_OUTER 0x1000
1814-#define CAVE_SOLID 0x2000
1815-#define CAVE_VAULT 0x4000
1816-#define CAVE_MASK (CAVE_FLOOR | CAVE_EXTRA | CAVE_INNER | CAVE_OUTER | CAVE_SOLID | CAVE_VAULT)
1817-
1818-/* Used only after current_floor_ptr->grid_array generation */
1819-#define CAVE_KNOWN 0x0200 /* Directly viewed or map detected flag */
1820-#define CAVE_NOTE 0x0400 /* Flag for delayed visual update (needs note_spot()) */
1821-#define CAVE_REDRAW 0x0800 /* Flag for delayed visual update (needs lite_spot()) */
1822-#define CAVE_OBJECT 0x1000 /* Mirror, glyph, etc. */
1823-#define CAVE_UNSAFE 0x2000 /* Might have trap */
1824-#define CAVE_IN_DETECT 0x4000 /* trap detected area (inner circle only) */
1825-
1826-
18271793 /*
18281794 * Special caster ID for project()
18291795 */
--- a/src/dungeon.c
+++ b/src/dungeon.c
@@ -26,6 +26,7 @@
2626 #include "cmd-pet.h"
2727 #include "floor.h"
2828 #include "floor-events.h"
29+#include "grid.h"
2930 #include "object-curse.h"
3031 #include "store.h"
3132 #include "spells-summon.h"
--- a/src/effects.c
+++ b/src/effects.c
@@ -13,6 +13,7 @@
1313 */
1414
1515 #include "angband.h"
16+#include "grid.h"
1617 #include "mutation.h"
1718 #include "quest.h"
1819 #include "avatar.h"
--- a/src/grid.h
+++ b/src/grid.h
@@ -261,6 +261,37 @@
261261 }
262262
263263
264+/*
265+ * 特殊なマス状態フラグ / Special grid flags
266+ */
267+#define CAVE_MARK 0x0001 /*!< 現在プレイヤーの記憶に収まっている / memorized feature */
268+#define CAVE_GLOW 0x0002 /*!< マス自体が光源を持っている / self-illuminating */
269+#define CAVE_ICKY 0x0004 /*!< 生成されたVaultの一部である / part of a vault */
270+#define CAVE_ROOM 0x0008 /*!< 生成された部屋の一部である / part of a room */
271+#define CAVE_LITE 0x0010 /*!< 現在光に照らされている / lite flag */
272+#define CAVE_VIEW 0x0020 /*!< 現在プレイヤーの視界に収まっている / view flag */
273+#define CAVE_TEMP 0x0040 /*!< 光源に関する処理のアルゴリズム用記録フラグ / temp flag */
274+#define CAVE_XTRA 0x0080 /*!< 視界に関する処理のアルゴリズム用記録フラグ(update_view()等参照) / misc flag */
275+#define CAVE_MNLT 0x0100 /*!< モンスターの光源によって照らされている / Illuminated by monster */
276+#define CAVE_MNDK 0x8000 /*!< モンスターの暗源によって暗闇になっている / Darken by monster */
277+
278+ /* Used only while current_floor_ptr->grid_array generation */
279+#define CAVE_FLOOR 0x0200 /*!< フロア属性のあるマス */
280+#define CAVE_EXTRA 0x0400
281+#define CAVE_INNER 0x0800
282+#define CAVE_OUTER 0x1000
283+#define CAVE_SOLID 0x2000
284+#define CAVE_VAULT 0x4000
285+#define CAVE_MASK (CAVE_FLOOR | CAVE_EXTRA | CAVE_INNER | CAVE_OUTER | CAVE_SOLID | CAVE_VAULT)
286+
287+/* Used only after current_floor_ptr->grid_array generation */
288+#define CAVE_KNOWN 0x0200 /* Directly viewed or map detected flag */
289+#define CAVE_NOTE 0x0400 /* Flag for delayed visual update (needs note_spot()) */
290+#define CAVE_REDRAW 0x0800 /* Flag for delayed visual update (needs lite_spot()) */
291+#define CAVE_OBJECT 0x1000 /* Mirror, glyph, etc. */
292+#define CAVE_UNSAFE 0x2000 /* Might have trap */
293+#define CAVE_IN_DETECT 0x4000 /* trap detected area (inner circle only) */
294+
264295 /* Externs */
265296
266297 extern bool new_player_spot(void);
--- a/src/load.c
+++ b/src/load.c
@@ -56,6 +56,7 @@
5656
5757 #include "floor-save.h"
5858 #include "floor.h"
59+#include "grid.h"
5960
6061
6162 /*
--- a/src/monster-status.c
+++ b/src/monster-status.c
@@ -1,5 +1,6 @@
11 #include "angband.h"
22 #include "floor.h"
3+#include "grid.h"
34 #include "monster.h"
45 #include "monster-status.h"
56 #include "monster-spell.h"
--- a/src/mspells1.c
+++ b/src/mspells1.c
@@ -40,6 +40,7 @@
4040
4141 #include "angband.h"
4242 #include "floor.h"
43+#include "grid.h"
4344 #include "object-curse.h"
4445 #include "quest.h"
4546 #include "realm-hex.h"
--- a/src/mspells2.c
+++ b/src/mspells2.c
@@ -13,6 +13,7 @@
1313
1414 #include "angband.h"
1515 #include "floor.h"
16+#include "grid.h"
1617 #include "quest.h"
1718 #include "realm-hex.h"
1819 #include "player-move.h"
--- a/src/mspells3.c
+++ b/src/mspells3.c
@@ -12,6 +12,7 @@
1212
1313 #include "angband.h"
1414 #include "floor.h"
15+#include "grid.h"
1516 #include "spells-summon.h"
1617 #include "avatar.h"
1718 #include "spells-status.h"
--- a/src/mspells4.c
+++ b/src/mspells4.c
@@ -8,6 +8,7 @@
88
99 #include "angband.h"
1010 #include "floor.h"
11+#include "grid.h"
1112 #include "spells-summon.h"
1213 #include "artifact.h"
1314 #include "player-status.h"
--- a/src/object2.c
+++ b/src/object2.c
@@ -13,6 +13,7 @@
1313
1414 #include "angband.h"
1515 #include "floor.h"
16+#include "grid.h"
1617 #include "object-boost.h"
1718 #include "object-hook.h"
1819 #include "object-curse.h"
--- a/src/quest.c
+++ b/src/quest.c
@@ -1,6 +1,7 @@
11 #include "angband.h"
22 #include "floor.h"
33 #include "floor-events.h"
4+#include "grid.h"
45 #include "quest.h"
56 #include "monsterrace-hook.h"
67 #include "monster.h"
--- a/src/realm-hex.c
+++ b/src/realm-hex.c
@@ -24,6 +24,7 @@
2424 #include "spells-status.h"
2525 #include "player-status.h"
2626 #include "realm-hex.h"
27+#include "grid.h"
2728
2829 #define MAX_KEEP 4 /*!<呪術の最大詠唱数 */
2930
--- a/src/shoot.c
+++ b/src/shoot.c
@@ -7,6 +7,7 @@
77 #include "player-status.h"
88 #include "object-hook.h"
99 #include "floor.h"
10+#include "grid.h"
1011
1112 #include "shoot.h"
1213
--- a/src/spells-floor.c
+++ b/src/spells-floor.c
@@ -1,6 +1,7 @@
11 #include "angband.h"
22 #include "floor.h"
33 #include "spells-floor.h"
4+#include "grid.h"
45
56 /*
67 * Light up the dungeon using "clairvoyance"
--- a/src/spells3.c
+++ b/src/spells3.c
@@ -23,6 +23,7 @@
2323 #include "artifact.h"
2424 #include "avatar.h"
2525 #include "spells-floor.h"
26+#include "grid.h"
2627 #include "monster-status.h"
2728 #include "monster-spell.h"
2829
--- a/src/trap.c
+++ b/src/trap.c
@@ -8,6 +8,7 @@
88 #include "artifact.h"
99 #include "feature.h"
1010 #include "player-status.h"
11+#include "grid.h"
1112
1213 static s16b normal_traps[MAX_NORMAL_TRAPS];
1314
--- a/src/wizard2.c
+++ b/src/wizard2.c
@@ -30,6 +30,7 @@
3030
3131 #include "floor.h"
3232 #include "floor-save.h"
33+#include "grid.h"
3334
3435 #ifdef ALLOW_WIZARD
3536
--- a/src/xtra2.c
+++ b/src/xtra2.c
@@ -19,6 +19,7 @@
1919 #include "objectkind-hook.h"
2020 #include "sort.h"
2121 #include "spells-summon.h"
22+#include "grid.h"
2223 #include "floor.h"
2324 #include "floor-events.h"
2425 #include "player-move.h"
Show on old repository browser