OSDN Git Service

ピラニア/ハルマゲドン・トラップの位置を少しランダムにして部屋の中央からずれるようにした。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 24 Jan 2003 21:13:39 +0000 (21:13 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 24 Jan 2003 21:13:39 +0000 (21:13 +0000)
src/rooms.c

index 279a3e4..796a102 100644 (file)
@@ -5519,8 +5519,9 @@ static void build_type14(int by0, int bx0)
                trap = FEAT_TRAP_ARMAGEDDON;
 
        /* Place a special trap */
-       cave[yval][xval].mimic = cave[yval][xval].feat;
-       cave[yval][xval].feat = trap;
+       c_ptr = &cave[rand_spread(yval, ysize/4)][rand_spread(xval, xsize/4)];
+       c_ptr->mimic = c_ptr->feat;
+       c_ptr->feat = trap;
 
        /* Message */
        if (cheat_room)