OSDN Git Service

闘技場で死亡しているユニークに手番が回った場合、不戦勝にする処理を実装。
authordeskull <deskull@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 27 Jan 2013 05:20:12 +0000 (05:20 +0000)
committerdeskull <deskull@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 27 Jan 2013 05:20:12 +0000 (05:20 +0000)
src/generate.c

index 78feddb..bf75742 100644 (file)
@@ -1188,8 +1188,17 @@ static void arena_gen(void)
 
        build_arena();
 
-       place_monster_aux(0, py + 5, px, arena_info[p_ptr->arena_number].r_idx,
-           (PM_NO_KAGE | PM_NO_PET));
+       if(!place_monster_aux(0, py + 5, px, arena_info[p_ptr->arena_number].r_idx, (PM_NO_KAGE | PM_NO_PET)))
+       {
+               p_ptr->exit_bldg = TRUE;
+               p_ptr->arena_number++;
+#ifdef JP
+               msg_print("Áê¼ê¤Ï·ç¾ì¤·¤¿¡£¤¢¤Ê¤¿¤ÎÉÔÀᄀ¤À¡£");
+#else
+               msg_print("The enemy is unable appear. You won by default.");
+#endif
+       }
+
 }