#include "autopick/autopick-util.h"
#include "game-option/auto-destruction-options.h"
#include "game-option/input-options.h"
-#include "perception/object-perception.h"
+#include "monster-race/monster-race.h"
#include "object-enchant/object-ego.h"
+#include "object-enchant/special-object-flags.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
#include "object/object-mark-types.h"
#include "object/object-value.h"
-#include "object-enchant/special-object-flags.h"
-#include "sv-definition/sv-other-types.h"
-#include "sv-definition/sv-wand-types.h"
+#include "perception/object-perception.h"
#include "player/player-move.h"
#include "player/player-race-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-wand-types.h"
#include "util/string-processor.h"
#include "view/display-messages.h"
#include "game-option/birth-options.h"
#include "game-option/cheat-options.h"
#include "market/arena.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "object-enchant/artifact.h"
#include "game-option/cheat-types.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "io/targeting.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags-resistance.h"
#include "monster/monster-describer.h"
#include "io/targeting.h"
#include "io/write-diary.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster/monster-describer.h"
#include "game-option/game-play-options.h"
#include "game-option/cheat-options.h"
#include "io/input-key-acceptor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "term/gameterm.h"
#include "main/sound-of-music.h"
#include "monster-floor/monster-generator.h"
#include "monster-floor/monster-summon.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-info.h"
#include "monster/monster-status.h"
#pragma once
#include "system/angband.h"
+#include "system/object-type-definition.h"
void do_cmd_activate(player_type *user_ptr);
void exe_activate(player_type *user_ptr, INVENTORY_IDX item);
#include "inventory/player-inventory.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "object-enchant/special-object-flags.h"
#include "object/item-use-flags.h"
#include "object/object-flavor.h"
#include "combat/attack-accuracy.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "specific-object/death-scythe.h"
#include "sv-definition/sv-weapon-types.h"
#include "combat/combat-options-type.h"
#include "combat/attack-criticality.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "sv-definition/sv-weapon-types.h"
#include "combat/aura-counterattack.h"
#include "effect/effect-characteristics.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-status.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
#include "mind/snipe-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "combat/slaying.h"
#include "art-definition/art-sword-types.h"
#include "mind/mind-samurai.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "system/angband.h"
#include "combat/combat-options-type.h"
+#include "system/object-type-definition.h"
#include "system/monster-type-definition.h"
MULTIPLY mult_slaying(player_type *player_ptr, MULTIPLY mult, const BIT_FLAGS *flgs, monster_type *m_ptr);
#include "monster-floor/monster-generator.h"
#include "monster-floor/monster-remover.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-indice-types.h"
#include "monster/monster-util.h"
#include "object/object-flavor.h"
#include "floor/floor.h"
#include "floor/pattern-walk.h"
#include "grid/feature.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "object-enchant/object-ego.h"
-#include "system/angband.h"
-#include "core/hp-mp-regenerator.h"
+#include "core/hp-mp-regenerator.h"
#include "cmd-item/cmd-magiceat.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster/monster-status.h"
#pragma once
+#include "system/angband.h"
+
extern int wild_regen;
void regenhp(player_type* creature_ptr, int percent);
#include "io/input-key-requester.h"
#include "mind/mind-force-trainer.h"
#include "core/speed-table.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/monster-race-hook.h"
#include "monster/monster-describer.h"
#include "io/targeting.h"
#include "io/write-diary.h"
#include "market/arena.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-compaction.h"
#include "monster/monster-processor.h"
#include "main/music-definitions-table.h"
#include "main/sound-of-music.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster-race/race-flags8.h"
#include "system/angband.h"
#include "system/monster-type-definition.h"
+#include "system/object-type-definition.h"
/*
* Quest constants
#include "effect/spells-effect-util.h"
#include "floor/floor.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster-race/race-flags7.h"
#include "effect/effect-monster-curse.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-indice-types.h"
#include "view/display-messages.h"
#include "system/angband.h"
#include "effect/effect-monster-util.h"
#include "effect/effect-monster-evil.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "system/angband.h"
#include "effect/effect-monster-util.h"
#include "effect/effect-monster-lite-dark.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-info.h"
#include "effect/effect-monster-oldies.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster-race/race-flags7.h"
#include "effect/effect-monster-psi.h"
#include "floor/floor.h"
#include "mind/mind-mirror-master.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "system/angband.h"
#include "effect/effect-monster-util.h"
#include "effect/effect-monster-resist-hurt.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "effect/effect-monster-spirit.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "effect/effect-monster-psi.h"
#include "effect/effect-monster-resist-hurt.h"
#include "effect/effect-monster-spirit.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "effect/effect-monster-util.h"
#include "floor/floor.h"
#include "monster-floor/monster-death.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-info.h"
#include "monster/monster-status.h"
#include "io/write-diary.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-indice-types.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
#include "mind/mind-ninja.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "player/player-effects.h"
#include "info-reader/general-parser.h"
#include "info-reader/random-grid-effect-types.h"
#include "io/tokenizer.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster-floor/monster-generator.h"
#include "game-option/map-screen-options.h"
#include "grid/grid.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster/monster-info.h"
#include "info-reader/fixed-map-parser.h"
#include "io/write-diary.h"
#include "market/arena-info-table.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-flag-types.h"
#include "monster-floor/monster-generator.h"
#include "monster-floor/monster-generator.h"
#include "monster-floor/monster-remover.h"
#include "monster-floor/monster-summon.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags7.h"
#include "dungeon/dungeon.h"
#include "floor/floor-generate.h"
#include "floor/floor-object.h"
-#include "floor/floor.h"
#include "game-option/birth-options.h"
#include "game-option/cheat-options.h"
#include "game-option/cheat-types.h"
#include "grid/feature.h"
#include "grid/grid.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-info.h"
#include "object-enchant/artifact.h"
#include "object/object-flavor.h"
-#include "system/angband.h"
+#pragma once
+
+#include "system/angband.h"
+#include "floor/floor.h"
void add_river(floor_type *floor_ptr);
void build_streamer(player_type *player_ptr, FEAT_IDX feat, int chance);
#include "game-option/special-options.h"
#include "grid/feature.h"
#include "grid/trap.h"
-#include "monster/monster-info.h"
#include "monster-floor/monster-remover.h"
+#include "monster-race/monster-race.h"
+#include "monster/monster-info.h"
#include "monster/monster-status.h"
#include "monster/monster-update.h"
#include "object/object-flavor.h"
#include "knowledge/knowledge-quests.h"
#include "main/init.h"
#include "market/arena-info-table.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "locale/japanese.h"
#include "market/arena.h"
#include "market/bounty.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "io/input-key-requester.h"
#include "locale/vowel-checker.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/monster-race-hook.h"
#include "monster/monster-describer.h"
#include "info-reader/fixed-map-parser.h"
#include "io/files-util.h"
#include "market/arena-info-table.h"
+#include "monster-race/monster-race.h"
#include "system/system-variables.h"
#include "util/angband-files.h"
#include "view/display-messages.h"
#include "io/input-key-acceptor.h"
#include "knowledge/monster-group-table.h"
#include "locale/english.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster-race/race-flags7.h"
#include "info-reader/fixed-map-parser.h"
#include "io-dump/dump-util.h"
#include "locale/english.h"
+#include "monster-race/monster-race.h"
#include "object-enchant/artifact.h"
#include "object-enchant/special-object-flags.h"
#include "object/object-flavor.h"
#include "lore/lore-calculator.h"
#include "game-option/cheat-options.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "mspell/monster-spell.h"
#include "mspell/mspell-damage-calculator.h"
#include "lore/lore-store.h"
#include "floor/floor.h"
#include "monster-race/race-flags1.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-info.h"
#include "system/monster-type-definition.h"
#include "lore/lore-util.h"
#include "game-option/birth-options.h"
+#include "monster-race/monster-race.h"
#include "term/screen-processor.h"
#include "term/term-color-types.h"
#pragma once
#include "system/angband.h"
-#include "monster-race/monster-race.h"
+#include "system/monster-race-definition.h"
typedef enum monster_sex {
MSEX_NONE = 0,
#include "lore/lore-calculator.h"
#include "lore/lore-util.h"
#include "lore/magic-types-setter.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "io/read-pref-file.h"
#include "io/uid-checker.h"
#include "market/articles-on-sale.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags7.h"
#include "object-enchant/artifact.h"
#include "object-enchant/object-ego.h"
#include "market/arena-info-table.h"
#include "market/building-actions-table.h"
#include "market/building-util.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags-resistance.h"
#include "io/input-key-acceptor.h"
#include "market/bounty-prize-table.h"
#include "market/building-util.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags7.h"
#include "core/stuff-handler.h"
#include "game-option/game-play-options.h"
#include "io/input-key-acceptor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "lore/lore-store.h"
#include "term/gameterm.h"
#include "dungeon/quest.h"
#include "floor/floor.h"
#include "market/building-util.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-list.h"
#include "system/system-variables.h"
#include "grid/grid.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "melee/melee-util.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
mam_type *initialize_mam_type(player_type *subject_ptr, mam_type *mam_ptr, MONRACE_IDX m_idx, MONRACE_IDX t_idx)
{
#pragma once
+#include "monster-attack/monster-attack-effect.h"
+#include "monster-attack/monster-attack-types.h"
#include "system/angband.h"
#include "spell/spell-types.h"
#include "system/monster-type-definition.h"
#include "melee/melee-switcher.h"
#include "melee/melee-util.h"
#include "monster-attack/monster-attack-effect.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "mind/mind-cavalry.h"
#include "cmd-action/cmd-pet.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster/smart-learn-types.h"
#include "effect/spells-effect-util.h"
#include "floor/floor-object.h"
#include "io/targeting.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-indice-types.h"
#include "monster/monster-describer.h"
#include "cmd-action/cmd-pet.h"
#include "cmd/cmd-basic.h"
#include "io/input-key-acceptor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags3.h"
#include "monster-race/monster-race-hook.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
#include "mind/mind-force-trainer.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-status.h"
#include "monster-attack/monster-attack-effect.h"
#include "monster-attack/monster-attack-switcher.h"
#include "monster-attack/monster-attack-util.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-description-types.h"
#include "monster/monster-status.h"
#include "dungeon/dungeon.h"
#include "monster-attack/monster-attack-player.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster/monster-info.h"
#include "monster-attack/monster-attack-status.h"
#include "mind/mind-mirror-master.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-indice-types.h"
#include "player/player-effects.h"
#include "view/display-messages.h"
#pragma once
+#include "monster-attack/monster-attack-effect.h"
+#include "monster-attack/monster-attack-types.h"
#include "system/angband.h"
#include "system/monster-type-definition.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags7.h"
#include "monster-floor/monster-direction.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-floor/monster-sweep-grid.h"
#include "monster-floor/one-monster-placer.h"
#include "monster-floor/place-monster-types.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster-race/race-indice-types.h"
#include "io/files-util.h"
#include "monster-race/race-indice-types.h"
#include "core/speed-table.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags7.h"
#include "monster-floor/monster-object.h"
#include "floor/floor-object.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "io/targeting.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags7.h"
#include "monster-race/race-indice-types.h"
#include "monster-floor/monster-runaway.h"
#include "dungeon/quest.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags7.h"
#include "monster-floor/monster-safety-hiding.h"
#include "floor/floor.h"
#include "monster-floor/monster-dist-offsets.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-flag-types.h"
#include "monster/monster-info.h"
#include "mspell/monster-spell.h"
#include "monster-floor/monster-generator.h"
#include "monster-floor/place-monster-types.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster/monster-info.h"
#include "monster-floor/monster-sweep-grid.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags1.h"
#include "monster-floor/monster-move.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "monster-floor/quantum-effect.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-floor/monster-death.h"
#include "game-option/play-record-options.h"
#include "io/targeting.h"
#include "io/write-diary.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "floor/floor.h"
#include "io/files-util.h"
#include "locale/vowel-checker.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-description-types.h"
#include "monster/monster-flag-types.h"
#include "monster/monster-info.h"
#include "dungeon/quest.h"
#include "floor/wild.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "floor/wild.h"
#include "game-option/birth-options.h"
#include "monster-floor/monster-summon.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#pragma once
-#include "system/angband.h"
#include "floor/floor.h"
+#include "system/angband.h"
#include "system/monster-type-definition.h"
MONSTER_IDX m_pop(floor_type *floor_ptr);
#include "monster/monster-processor-util.h"
#include "game-option/birth-options.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-status.h"
/*!
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
#include "monster-floor/quantum-effect.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "game-option/birth-options.h"
#include "game-option/disturbance-options.h"
#include "mind/drs-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "floor/floor.h"
#include "grid/grid.h"
#include "floor/wild.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags1.h"
#include "system/angband.h"
#include "floor/floor.h"
#include "game-option/birth-options.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "mspell/mspell-type.h"
#include "mspell/mspell-damage-calculator.h"
#include "art-definition/art-bow-types.h"
#include "effect/effect-characteristics.h"
#include "mind/drs-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster-floor/monster-death.h"
#include "monster-floor/monster-remover.h"
#include "monster-floor/monster-summon.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags7.h"
#include "monster-race/race-indice-types.h"
#include "monster/monster-describer.h"
#include "mspell/mspell-status.h"
#include "art-definition/art-bow-types.h"
#include "mind/drs-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-describer.h"
#include "game-option/birth-options.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-indice-types.h"
#include "monster/monster-describer.h"
#include "effect/effect-characteristics.h"
#include "game-option/birth-options.h"
#include "grid/grid.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags-resistance.h"
#include "floor/floor.h"
#include "grid/grid.h"
#include "main/sound-definitions-table.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags2.h"
#include "main/sound-of-music.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags-resistance.h"
#include "io/targeting.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-status.h"
#include "mutation/mutation.h"
#include "object/lite-processor.h"
#include "monster-floor/monster-remover.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-describer.h"
#include "object-enchant/apply-magic-others.h"
#include "floor/floor.h"
#include "game-option/cheat-options.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags9.h"
#include "monster-race/race-indice-types.h"
#include "monster-race/monster-race-hook.h"
#pragma once
#include "system/angband.h"
+#include "system/object-type-definition.h"
void apply_magic_others(player_type *owner_ptr, object_type *o_ptr, int power);
#include "object-enchant/vorpal-weapon.h"
#include "art-definition/art-sword-types.h"
#include "io/files-util.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "view/display-messages.h"
#include "dungeon/quest.h"
#include "floor/floor.h"
#include "game-option/birth-options.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-indice-types.h"
#include "object-enchant/artifact.h"
#include "object-enchant/item-feeling.h"
#pragma once
#include "system/angband.h"
+#include "system/object-type-definition.h"
extern bool (*item_tester_hook)(object_type *o_ptr);
#include "art-definition/art-weapon-types.h"
#include "art-definition/random-art-effects.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "object-enchant/activation-info-table.h"
#include "object-enchant/artifact.h"
#include "object-enchant/dragon-breaths-table.h"
#include "grid/feature.h"
#include "monster-attack/monster-attack-effect.h"
#include "monster-attack/monster-attack-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability1.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags1.h"
#include "core/stuff-handler.h"
#include "floor/floor.h"
#include "io/targeting.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-describer.h"
#include "pet/pet-util.h"
#include "player/player-damage.h"
#include "player-attack/attack-chaos-effect.h"
#include "art-definition/art-weapon-types.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster/monster-describer.h"
#include "monster/monster-status.h"
#include "monster/monster-info.h"
#include "mind/mind-ninja.h"
#include "mind/mind-samurai.h"
#include "mind/monk-attack.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags3.h"
#include "monster-race/monster-race-hook.h"
#include "monster/monster-describer.h"
#include "core/stuff-handler.h"
#include "floor/floor.h"
#include "locale/vowel-checker.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "market/arena-info-table.h"
#include "mind/mind-mirror-master.h"
#include "monster/monster-describer.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-description-types.h"
#include "locale/vowel-checker.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "io/input-key-requester.h"
#include "io/targeting.h"
#include "mind/mind-ninja.h"
-#include "monster-race/race-flags7.h"
#include "monster-race/monster-race-hook.h"
+#include "monster-race/monster-race.h"
+#include "monster-race/race-flags7.h"
#include "monster/monster-describer.h"
#include "monster/monster-info.h"
#include "monster/monster-update.h"
#include "game-option/cheat-types.h"
#include "grid/feature.h"
#include "grid/grid.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "monster-race/race-flags4.h"
#include "game-option/play-record-options.h"
#include "game-option/text-display-options.h"
#include "io/write-diary.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster/monster-describer.h"
#include "floor/floor.h"
#include "grid/grid.h"
#include "grid/trap.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "monster-race/monster-race-hook.h"
#include "grid/feature.h"
#include "grid/grid.h"
#include "io/write-diary.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "game-option/play-record-options.h"
#include "game-option/special-options.h"
#include "io/write-diary.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "monster-race/race-flags7.h"
#include "floor/floor.h"
#include "game-option/map-screen-options.h"
#include "grid/grid.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster/monster-describer.h"
#include "monster/monster-status.h"
#include "floor/floor.h"
#include "game-option/play-record-options.h"
#include "io/write-diary.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "io/input-key-acceptor.h"
#include "locale/english.h"
#include "lore/lore-store.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags3.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "art-definition/art-bow-types.h"
#include "cmd-io/cmd-save.h"
#include "core/asking-player.h"
+#include "core/speed-table.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
#include "io/write-diary.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
-#include "core/speed-table.h"
+#include "monster-floor/monster-move.h"
+#include "monster-floor/monster-remover.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-ability2.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster/monster-describer.h"
#include "monster/monster-description-types.h"
#include "monster/monster-info.h"
-#include "monster-floor/monster-move.h"
-#include "monster-floor/monster-remover.h"
#include "monster/monster-status.h"
#include "monster/monster-update.h"
#include "monster/smart-learn-types.h"
#include "spell-realm/spells-hex.h"
#include "core/asking-player.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "player/player-effects.h" // todo 相互参照している.
#include "player/player-skill.h"
#include "realm/realm-hex-numbers.h"
#include "game-option/special-options.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-indice-types.h"
#include "monster/monster-describer.h"
#include "spell/spells-diceroll.h"
#include "floor/floor.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags3.h"
#include "inventory/inventory-object.h"
#include "inventory/player-inventory.h"
#include "io/targeting.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "object-enchant/apply-magic.h"
#include "object-enchant/artifact.h"
#pragma once
#include "system/angband.h"
+#include "system/object-type-definition.h"
bool create_ammo(player_type *creature_ptr);
bool import_magic_device(player_type *creature_ptr);
#include "inventory/player-inventory.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-indice-types.h"
#include "monster/monster-info.h"
#include "monster/monster-status.h"
#include "monster-floor/monster-remover.h"
#include "monster-floor/monster-summon.h"
#include "monster-floor/place-monster-types.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "monster/monster-describer.h"
*/
#include "store/store-util.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags3.h"
#include "object-enchant/apply-magic.h"
#include "object-enchant/item-apply-magic.h"
#pragma once
#include "system/angband.h"
+#include "system/object-type-definition.h"
#define STORE_OBJ_LEVEL 5 /* Magic Level for normal stores */
#pragma once
#include "monster/monster-timed-effect-types.h"
-#include "monster-race/monster-race.h"
/*
* Monster information, for a specific monster.
* of objects (if any) being carried by the monster (see above).
*/
typedef struct floor_type floor_type;
+typedef struct monster_race monster_race;
typedef struct monster_type {
MONRACE_IDX r_idx; /* Monster race index 0 = dead. */
MONRACE_IDX ap_r_idx; /* Monster race appearance index */
#include "view/display-lore-status.h"
#include "locale/japanese.h"
#include "lore/lore-calculator.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags-resistance.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "locale/japanese.h"
#include "lore/lore-calculator.h"
#include "lore/monster-lore.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster-race/race-flags3.h"
#include "io/targeting.h"
#include "main/sound-of-music.h"
#include "market/arena-info-table.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags2.h"
#include "monster/monster-flag-types.h"
#include "view/display-monster-status.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/smart-learn-types.h"
#include "io/files-util.h"
#include "io/input-key-acceptor.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "monster-race/race-flags7.h"
#include "object-enchant/artifact.h"
#include "io/write-diary.h"
#include "main/sound-definitions-table.h"
#include "main/sound-of-music.h"
+#include "monster-race/monster-race.h"
#include "monster-race/race-flags1.h"
#include "player/player-move.h"
#include "view/display-main-window.h"