OSDN Git Service

分解ブレスで鏡が壊れてなかったので壊れるように修正. 壊れ方は前と同じで, 単に消えるだけ.
authorhenkma <henkma@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 7 Jul 2002 06:58:18 +0000 (06:58 +0000)
committerhenkma <henkma@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 7 Jul 2002 06:58:18 +0000 (06:58 +0000)
src/spells1.c

index 0b755bf..bc68bd2 100644 (file)
@@ -7811,6 +7811,8 @@ void breath_shape(u16b *path_g, int dist, int *pgrids, byte *gx, byte *gy, byte
                                                /* Disintegration balls explosions are stopped by perma-walls */
                                                if (!in_disintegration_range(by, bx, y, x)) continue;
                                                
+                                               /* Disintegration destroys mirrors. */
+                                               remove_mirror(y,x);
                                                if (real_breath && cave_valid_bold(y, x) &&
                                                    (cave[y][x].feat < FEAT_PATTERN_START ||
                                                     cave[y][x].feat > FEAT_PATTERN_XTRA2) &&