OSDN Git Service

[Fix] #41356 地上でチャージマンがレベル1以上のモンスターに対してジュラル星人への誤認を行わない不具合を直す。 / Fixed a bug that...
[hengband/hengband.git] / src / monster-floor / monster-death.c
index b0250f5..99ed107 100644 (file)
@@ -1,22 +1,15 @@
 #include "monster-floor/monster-death.h"
-#include "art-definition/art-armor-types.h"
-#include "art-definition/art-bow-types.h"
-#include "art-definition/art-protector-types.h"
-#include "art-definition/art-weapon-types.h"
-#include "art-definition/random-art-effects.h"
 #include "artifact/fixed-art-generator.h"
+#include "cmd-building/cmd-building.h"
 #include "core/player-redraw-types.h"
 #include "core/player-update-types.h"
 #include "dungeon/dungeon.h"
 #include "dungeon/quest-completion-checker.h"
 #include "effect/effect-characteristics.h"
 #include "effect/effect-processor.h"
-#include "floor/cave.h"
 #include "floor/floor-object.h"
-#include "floor/floor-util.h"
 #include "game-option/birth-options.h"
 #include "game-option/play-record-options.h"
-#include "grid/grid.h"
 #include "io/write-diary.h"
 #include "lore/lore-store.h"
 #include "main/music-definitions-table.h"
@@ -24,8 +17,6 @@
 #include "market/arena-info-table.h"
 #include "monster-floor/monster-death-util.h"
 #include "monster-floor/monster-object.h"
-#include "monster-floor/monster-summon.h"
-#include "monster-floor/place-monster-types.h"
 #include "monster-floor/special-death-switcher.h"
 #include "monster-race/monster-race-hook.h"
 #include "monster-race/monster-race.h"
 #include "monster/monster-flag-types.h"
 #include "monster/monster-info.h"
 #include "monster/monster-list.h"
-#include "monster/smart-learn-types.h"
 #include "object-enchant/apply-magic.h"
 #include "object-enchant/item-apply-magic.h"
 #include "object/object-generator.h"
 #include "object/object-kind-hook.h"
 #include "pet/pet-fall-off.h"
 #include "player/patron.h"
-#include "spell/spell-types.h"
-#include "spell/spells-summon.h"
 #include "sv-definition/sv-other-types.h"
-#include "sv-definition/sv-protector-types.h"
 #include "sv-definition/sv-scroll-types.h"
-#include "sv-definition/sv-weapon-types.h"
 #include "system/artifact-type-definition.h"
+#include "system/building-type-definition.h"
 #include "system/floor-type-definition.h"
-#include "system/monster-type-definition.h"
 #include "system/system-variables.h"
 #include "view/display-messages.h"
 #include "world/world.h"
@@ -238,7 +224,7 @@ static void decide_drop_quality(monster_death_type *md_ptr)
         md_ptr->mo_mode |= AM_GOOD;
 
     if (md_ptr->r_ptr->flags1 & RF1_DROP_GREAT)
-        md_ptr->mo_mode |= AM_GREAT;
+        md_ptr->mo_mode |= (AM_GOOD | AM_GREAT);
 }
 
 static int decide_drop_numbers(player_type *player_ptr, monster_death_type *md_ptr, const bool drop_item)
@@ -392,4 +378,4 @@ concptr extract_note_dies(MONRACE_IDX r_idx)
             return _("は爆発して粉々になった。", " explodes into tiny shreds.");
 
     return _("を倒した。", " is destroyed.");
-}
+}
\ No newline at end of file