OSDN Git Service

*Daretoku*
[hengband/hengband.git] / src / grid.h
index 96f5219..6b1c545 100644 (file)
@@ -21,9 +21,9 @@
 /* This should not be used */
 /*#define set_cave_info(Y,X,I)    (cave[(Y)][(X)].info = (I)) */
 
-#define place_rubble(Y,X)       set_cave_feat(Y,X,FEAT_RUBBLE)
-#define place_up_stairs(Y,X)    set_cave_feat(Y,X,FEAT_LESS)
-#define place_down_stairs(Y,X)  set_cave_feat(Y,X,FEAT_MORE)
+#define place_rubble(Y,X)       set_cave_feat(Y,X,feat_rubble)
+#define place_up_stairs(Y,X)    set_cave_feat(Y,X,feat_up_stair)
+#define place_down_stairs(Y,X)  set_cave_feat(Y,X,feat_down_stair)
 
 #define is_floor_bold(Y,X) (cave[Y][X].info & CAVE_FLOOR)
 #define is_extra_bold(Y,X) (cave[Y][X].info & CAVE_EXTRA)
@@ -71,7 +71,7 @@
 
 #define place_extra_perm_bold(Y, X) \
 { \
-       set_cave_feat(Y,X,FEAT_PERM); \
+       set_cave_feat(Y,X,feat_permanent); \
        cave[Y][X].info &= ~(CAVE_MASK); \
        add_cave_info(Y,X,CAVE_EXTRA); \
        delete_monster(Y, X); \
@@ -79,7 +79,7 @@
 
 #define place_extra_perm_grid(C) \
 { \
-       (C)->feat = FEAT_PERM; \
+       (C)->feat = feat_permanent; \
        (C)->info &= ~(CAVE_MASK); \
        (C)->info |= CAVE_EXTRA; \
        if ((C)->m_idx) delete_monster_idx((C)->m_idx); \
 
 #define place_inner_perm_bold(Y, X) \
 { \
-       set_cave_feat(Y,X,FEAT_PERM); \
+       set_cave_feat(Y,X,feat_permanent); \
        cave[Y][X].info &= ~(CAVE_MASK); \
        add_cave_info(Y,X,CAVE_INNER); \
        delete_monster(Y, X); \
 
 #define place_inner_perm_grid(C) \
 { \
-       (C)->feat = FEAT_PERM; \
+       (C)->feat = feat_permanent; \
        (C)->info &= ~(CAVE_MASK); \
        (C)->info |= CAVE_INNER; \
        if ((C)->m_idx) delete_monster_idx((C)->m_idx); \
 
 #define place_outer_perm_bold(Y, X) \
 { \
-       set_cave_feat(Y,X,FEAT_PERM); \
+       set_cave_feat(Y,X,feat_permanent); \
        cave[Y][X].info &= ~(CAVE_MASK); \
        add_cave_info(Y,X,CAVE_OUTER); \
        delete_monster(Y, X); \
 
 #define place_outer_perm_grid(C) \
 { \
-       (C)->feat = FEAT_PERM; \
+       (C)->feat = feat_permanent; \
        (C)->info &= ~(CAVE_MASK); \
        (C)->info |= CAVE_OUTER; \
        if ((C)->m_idx) delete_monster_idx((C)->m_idx); \
 
 #define place_solid_perm_bold(Y, X) \
 { \
-       set_cave_feat(Y,X,FEAT_PERM); \
+       set_cave_feat(Y,X,feat_permanent); \
        cave[Y][X].info &= ~(CAVE_MASK); \
        add_cave_info(Y,X,CAVE_SOLID); \
        delete_monster(Y, X); \
 
 #define place_solid_perm_grid(C) \
 { \
-       (C)->feat = FEAT_PERM; \
+       (C)->feat = feat_permanent; \
        (C)->info &= ~(CAVE_MASK); \
        (C)->info |= CAVE_SOLID; \
        if ((C)->m_idx) delete_monster_idx((C)->m_idx); \
@@ -241,7 +241,7 @@ extern bool new_player_spot(void);
 
 extern void place_random_stairs(int y, int x);
 extern void place_random_door(int y, int x, bool room);
-extern void place_closed_door(int y, int x);
+extern void place_closed_door(int y, int x, int type);
 extern void place_floor(int x1, int x2, int y1, int y2, bool light);
 extern void place_room(int x1, int x2, int y1, int y2, bool light);
 extern void vault_monsters(int y1, int x1, int num);
@@ -256,5 +256,5 @@ extern void rand_dir(int *rdir, int *cdir);
 extern bool get_is_floor(int x, int y);
 extern void set_floor(int x, int y);
 
-extern void build_tunnel(int row1, int col1, int row2, int col2);
+extern bool build_tunnel(int row1, int col1, int row2, int col2);
 extern bool build_tunnel2(int x1, int y1, int x2, int y2, int type, int cutoff);