OSDN Git Service

[Fix] #37557 固定クエストで護衛持ちモンスターがランダムで配置されたときに、護衛の位置がプレイヤーの開始位置とかぶって重なってしまう不具合を修正。 ...
authoriks <iks@users.sorceforge.jp>
Fri, 13 Nov 2020 14:29:58 +0000 (23:29 +0900)
committeriks <iks@users.sorceforge.jp>
Sat, 21 Nov 2020 20:29:04 +0000 (05:29 +0900)
src/floor/fixed-map-generator.c

index a6d25e0..081c9ce 100644 (file)
@@ -327,11 +327,11 @@ static bool parse_qtw_P(player_type *player_ptr, qtwg_type *qtwg_ptr, char **zz)
     panel_row_min = floor_ptr->height;
     panel_col_min = floor_ptr->width;
     if (floor_ptr->inside_quest) {
-        delete_monster(player_ptr, player_ptr->y, player_ptr->x);
         POSITION py = atoi(zz[0]);
         POSITION px = atoi(zz[1]);
         player_ptr->y = py;
         player_ptr->x = px;
+        delete_monster(player_ptr, player_ptr->y, player_ptr->x);
         return TRUE;
     }