OSDN Git Service

[feature] UTF-8 処理関数
authorHabu <habu1010+github@gmail.com>
Thu, 18 Feb 2021 11:52:16 +0000 (20:52 +0900)
committerHabu <habu1010+github@gmail.com>
Thu, 18 Feb 2021 14:04:19 +0000 (23:04 +0900)
後の使用のため、utf-8の文字列の先頭の文字のバイト長を調べる関数
utf8_next_char_byte_length() を追加する。
また、locale/utf-8.[ch] を新設し、上記関数と既存の is_utf8_str() を
このファイルに宣言/定義する。

Hengband/Hengband/Hengband.vcxproj
Hengband/Hengband/Hengband.vcxproj.filters
src/Makefile.am
src/locale/japanese.c
src/locale/utf-8.c [new file with mode: 0644]
src/locale/utf-8.h [new file with mode: 0644]

index e4452af..e0bdbdb 100644 (file)
     <ClCompile Include="..\..\src\io\input-key-requester.c" />\r
     <ClCompile Include="..\..\src\io\store-key-processor.c" />\r
     <ClCompile Include="..\..\src\load\info-loader.c" />\r
+    <ClCompile Include="..\..\src\locale\utf-8.c" />\r
     <ClCompile Include="..\..\src\main\angband-headers.c" />\r
     <ClCompile Include="..\..\src\main\game-data-initializer.c" />\r
     <ClCompile Include="..\..\src\main\info-initializer.c" />\r
     <ClInclude Include="..\..\src\io\store-key-processor.h" />\r
     <ClInclude Include="..\..\src\load\info-loader.h" />\r
     <ClInclude Include="..\..\src\locale\language-switcher.h" />\r
+    <ClInclude Include="..\..\src\locale\utf-8.h" />\r
     <ClInclude Include="..\..\src\main\angband-headers.h" />\r
     <ClInclude Include="..\..\src\main\game-data-initializer.h" />\r
     <ClInclude Include="..\..\src\main\info-initializer.h" />\r
index b255a20..a59f64a 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <ClCompile Include="..\..\src\main-win.c" />
-    <ClCompile Include="..\..\src\combat\shoot.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\status-first-page.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-util.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\permanent-resistances.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\temporary-resistances.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-player.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\race-resistances.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-characteristic.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\process-death.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\gf-descriptions.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-player-stat-info.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-player-misc-info.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-player-middle.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\tokenizer.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\process-name.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\show-file.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\read-pref-file.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\interpret-pref-file.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-update.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\write-diary.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\poker.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\articles-on-sale.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\gold-magnification-table.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-util.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-fruit.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\play-gamble.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\arena-info-table.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\race-info-table.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\mimic-info-table.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\sound-definitions-table.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\music-definitions-table.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-uniques.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-experiences.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-kind.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-kind-hook.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-quests.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-self.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-monsters.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-items.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-features.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-autopick.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-inventory.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\mutations-dump.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\knowledge-mutations.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-menu-data-table.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-entry.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-initializer.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-matcher.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-describer.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\pit-nest-kinds-table.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\signal-handlers.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\uid-checker.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-destroyer.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-reader-writer.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-finder.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-pref-processor.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-drawer.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-inserter-killer.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-registry.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-command-menu.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-editor-util.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-editor-command.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\autopick\autopick-util.c">
-      <Filter>autopick</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-feature.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-item.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-arcane.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-chaos.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-craft.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-crusade.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-death.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-hex.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-hissatsu.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-life.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-nature.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-song.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-sorcery.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-trump.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\spells-effect-util.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\technic-info-table.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-execution.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-player.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-util.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-switcher.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-player-switcher.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-resist-hurt.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-psi.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-oldies.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-charm.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-lite-dark.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-evil.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-spirit.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-monster-curse.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-player-resist-hurt.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-player-oldies.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-player-curse.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-player-spirit.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\stuff-handler.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-explanations-table.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\output-updater.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\game-closer.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\pattern-walk.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\turn-compensator.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\hp-mp-regenerator.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\hp-mp-processor.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\mutation-processor.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\lite-processor.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\magic-effects-timeout-reducer.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\inventory-curse.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\recharge-processor.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\wizard-spoiler.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\wizard-special-process.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\input-key-processor.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\pack-overflow.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\player-processor.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\digestion-processor.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\world\world-movement-processor.c">
-      <Filter>world</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\world\world-turn-processor.c">
-      <Filter>world</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\world\world.c">
-      <Filter>world</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\dungeon\dungeon-processor.c">
-      <Filter>dungeon</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\dungeon\dungeon.c">
-      <Filter>dungeon</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\game-play.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-events.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-save.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-streams.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-town.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-broken.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-city.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-fractal.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-normal.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-special.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-trap.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-vault.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-pit-nest.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-class.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-damage.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-move.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-personality.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-race.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-sex.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-skill.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-status.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-status.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\system\system-variables.c">
-      <Filter>system</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-diceroll.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-object.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-status.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-summon.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\locale\english.c">
-      <Filter>locale</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\locale\japanese.c">
-      <Filter>locale</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\grid.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\trap.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\feature.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\horror-descriptions.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\player-inventory.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\gameterm.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\z-form.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\z-rand.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\z-term.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\z-util.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\z-virt.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\wild.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\report.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\geometry.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\patron.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\history.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\readdib.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\warning.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\inet.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\dungeon\quest.c">
-      <Filter>dungeon</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\scores.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-bolt.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-breath.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-curse.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-damage-calculator.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-learn-checker.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-ball.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-summon.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-util.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-floor.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-status.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-special.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-particularity.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\assign-monster-spell.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-util.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-select-realm.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\quick-start.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-stat.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\history-generator.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-body-spec.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\initial-equipments-table.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-birth.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\inventory-initializer.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\game-play-initializer.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\history-editor.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-select-race.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-select-class.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-select-personality.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\auto-roller.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\birth-wizard.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\birth\character-builder.c">
-      <Filter>birth</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\files-util.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\pref-file-expressor.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\arena.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\bounty.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\bounty-prize-table.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-recharger.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-quest.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-service.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-craft-weapon.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-craft-armor.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-craft-fix.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-monster.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-enchanter.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\rumor.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\say-comments.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\store.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\store-owner-comments.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\store-owners.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\store-util.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\black-market.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\attack-power-table.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\hallucination-attacks-table.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\martial-arts-table.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\attack-accuracy.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\slaying.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\attack-criticality.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\inventory-damage.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\monk-attack.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\combat\aura-counterattack.c">
-      <Filter>combat</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\pet\pet-fall-off.c">
-      <Filter>pet</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\pet\pet-util.c">
-      <Filter>pet</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-eat.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-item.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-magiceat.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-quaff.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-read.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-smith.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-usestaff.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-zaprod.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-zapwand.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-diary.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-dump.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-gameoption.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-help.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-knowledge.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-macro.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-menu-content-table.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-process-screen.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-save.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\diary-subtitle-table.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\feeling-table.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-attack.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-hissatsu.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-mane.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-pet.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-spell.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-autopick.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\lighting-level-table.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\monster-group-table.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io-dump\dump-util.c">
-      <Filter>io-dump</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io-dump\character-dump.c">
-      <Filter>io-dump</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io-dump\dump-remover.c">
-      <Filter>io-dump</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io-dump\player-status-dump.c">
-      <Filter>io-dump</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io-dump\special-class-dump.c">
-      <Filter>io-dump</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\knowledge\object-group-table.c">
-      <Filter>knowledge</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-object.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\object-describer.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\inventory-object.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-value.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-names-table.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-building\cmd-building.c">
-      <Filter>cmd-building</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-building\cmd-inn.c">
-      <Filter>cmd-building</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\world\world-object.c">
-      <Filter>world</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-generator.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\object-boost.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\object-curse.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\object-ego.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\apply-magic-weapon.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\apply-magic-armor.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\apply-magic-accessory.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\apply-magic-others.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\apply-magic.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\perception\object-perception.c">
-      <Filter>perception</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\perception\simple-perception.c">
-      <Filter>perception</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-value-calc.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\object-sort.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-stack.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-describer.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\range-calc.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\bow.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\chest.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\death-scythe.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\torch.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spells-staff-only.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-beam.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-detection.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-floor.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-genocide.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-launcher.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-lite.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-neighbor.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-pet.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-sight.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-specific-bolt.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-teleport.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-charm.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-cavalry.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-force-trainer.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-mindcrafter.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-mirror-master.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-ninja.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-samurai.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-warrior.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-warrior-mage.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-crusade.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-hex.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-random.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-grid.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\earthquake.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-trump.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-attack\attack-chaos-effect.c">
-      <Filter>player-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-attack\blood-sucking-processor.c">
-      <Filter>player-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-attack\player-attack.c">
-      <Filter>player-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\insults-moans.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-describer.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-player.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-status.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-switcher.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-types.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-util.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-eating.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\melee-postprocess.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\melee-switcher.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\melee-util.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\monster-attack-monster.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\vorpal-weapon.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\race-info-tokens-table.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\kind-info-tokens-table.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\dungeon-info-tokens-table.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\info-reader-util.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\feature-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\feature-info-tokens-table.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\vault-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\kind-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\artifact-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\ego-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\dungeon-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\skill-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\magic-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\race-reader.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\general-parser.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\fixed-map-generator.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\info-reader\fixed-map-parser.c">
-      <Filter>info-reader</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\perception\identification.c">
-      <Filter>perception</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\visuals-reseter.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-flags.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\object-info.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\dragon-breaths-table.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-enchant\activation-info-table.c">
-      <Filter>object-enchant</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-race\monster-race.c">
-      <Filter>monster-race</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-race\monster-race-hook.c">
-      <Filter>monster-race</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-sniper.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\eldritch-horror.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-processor-util.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-processor.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\speed-table.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-util.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\summon-checker.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-lore.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-monster-status.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-info.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-describer.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-compaction.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-list.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\lore\lore-store.c">
-      <Filter>lore</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\lore\monster-lore.c">
-      <Filter>lore</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\lore\lore-util.c">
-      <Filter>lore</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-lore.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\lore\lore-calculator.c">
-      <Filter>lore</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\lore\magic-types-setter.c">
-      <Filter>lore</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-lore-magics.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-lore-status.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-lore-drops.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\lore\combat-types-setter.c">
-      <Filter>lore</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-lore-attacks.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-processor.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-death.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-direction.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-dist-offsets.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-generator.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-move.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-object.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-remover.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-runaway.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-safety-hiding.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-sweep-grid.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\quantum-effect.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\one-monster-placer.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-summon.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\input-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\map-screen-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\text-display-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\game-play-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\disturbance-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\birth-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\auto-destruction-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\play-record-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\cheat-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\special-options.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\runtime-arguments.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\option-flags.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\option-types-table.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\angband-files.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\system\building-type-definition.c">
-      <Filter>system</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\string-processor.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\macro-util.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\sound-of-music.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\input-key-acceptor.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\quarks.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-messages.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\asking-player.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\term\screen-processor.c">
-      <Filter>term</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\sort.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\input-key-requester.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\command-repeater.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\game-option\keymap-directory-getter.c">
-      <Filter>game-option</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\tag-sorter.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\util\buffer-shaper.c">
-      <Filter>util</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\system\alloc-entries.c">
-      <Filter>system</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-song.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\monster-power-table.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\status-bars-table.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\window-redrawer.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-visual\cmd-map.c">
-      <Filter>cmd-visual</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-map.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-visual\cmd-draw.c">
-      <Filter>cmd-visual</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-visual\cmd-visuals.c">
-      <Filter>cmd-visual</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-util.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\lighting-colors-table.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\cursor.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\screen-util.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\realm\realm-demon.c">
-      <Filter>realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\tval-descriptions-table.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\spoiler-table.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\wizard-spells.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-chaos.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-curse-removal.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-perception.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-mage.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell\spell-info.c">
-      <Filter>spell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-perception.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-weapon.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-bow.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-armor.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-checker.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-expendable.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-magic.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-quest.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-hook\hook-enchant.c">
-      <Filter>object-hook</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-weaponsmith.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object\item-tester-hooker.c">
-      <Filter>object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-realm.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\sight-setter.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\buff-setter.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\bad-status-setter.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\wizard-messages.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-craft.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\element-resistance.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\temporary-resistance.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\experience.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-demon.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-magic-resistance.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\base-status.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\body-improvement.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-dispel.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\shape-changer.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\status\action-setter.c">
-      <Filter>status</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\inventory-util.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\floor-item-getter.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\item-getter.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\object-scanner.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\inventory-describer.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-inventory.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\inventory\item-selection-util.c">
-      <Filter>inventory</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-fetcher.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-sorcery.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-equipment.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-polymorph.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\mutation-techniques.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\death-crimson.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\blood-curse.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-world.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\spells-enchant.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-kind\magic-item-recharger.c">
-      <Filter>spell-kind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\load.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\angband-version-comparer.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\load-util.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\load-v1-5-0.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\item-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\monster-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\load-zangband.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\store-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\lore-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\option-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\birth-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\extra-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\load-v1-3-0.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\load-v1-7-0.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\player-info-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\dummy-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\world-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\player-attack-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\inventory-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\dungeon-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\floor-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\quest-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-use\quaff-execution.c">
-      <Filter>object-use</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\flavor\flag-inscriptions-table.c">
-      <Filter>flavor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\flavor\flavor-util.c">
-      <Filter>flavor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\flavor\flavor-describer.c">
-      <Filter>flavor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\flavor\tval-description-switcher.c">
-      <Filter>flavor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\flavor\named-item-describer.c">
-      <Filter>flavor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\flavor\object-flavor.c">
-      <Filter>flavor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\action-limited.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-move.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\open-util.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-open-close.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\open-close-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\tunnel-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-tunnel.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\movement-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-shoot.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-throw.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\weapon-shield.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-others.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\run-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\travel-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\disturbance.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\main-window-equipments.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\display-sub-window-items.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\display-sub-windows.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\display-sub-window-spells.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\main-window-left-frame.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\main-window-stat-poster.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\window\main-window-util.c">
-      <Filter>window</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-travel.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-pval-investor.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\artifact-bias-table.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-resistance.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-misc.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-slay.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-activation.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-characteristics.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\random-art-generator.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\fixed-art-generator.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\artifact\artifact-info.c">
-      <Filter>artifact</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\system\artifact-type-definition.c">
-      <Filter>system</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-store.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\home.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\store-key-processor.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-building\cmd-store.c">
-      <Filter>cmd-building</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\purchase-order.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\owner-insults.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\sell-order.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\museum.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\pricing.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\store\service-checker.c">
-      <Filter>store</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\stances-table.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-android.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-balrog.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-draconian.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-kutar.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-vampire.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-switcher.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\cave.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\save.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\save-util.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\item-writer.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\monster-writer.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\info-writer.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\player-writer.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\save\floor-writer.c">
-      <Filter>save</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\load\info-loader.c">
-      <Filter>load</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\learnt-info.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\learnt-power-getter.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-blue-mage.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-checker.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-caster.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-util.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-breath.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\specified-summon.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-ball-bolt.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-spirit-curse.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-status.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\blue-magic\blue-magic-summon.c">
-      <Filter>blue-magic</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\melee-spell.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-judgement.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\melee-spell-util.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\melee\melee-spell-flags-checker.c">
-      <Filter>melee</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\improper-mspell-remover.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\smart-mspell-util.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\element-resistance-checker.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\high-resistance-checker.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-selector.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-attack.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-checker.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-attack-util.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mspell\mspell-lite.c">
-      <Filter>mspell</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-use\read-execution.c">
-      <Filter>object-use</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-status-flags.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\room-info-table.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\cave-filler.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\room-generator.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\treasure-deployment.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-maze-vault.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\space-finder.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\door-definition.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\rooms-builder.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\target-describer.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\target-preparation.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\grid-selector.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\target-setter.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\target-getter.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\target-checker.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-explanations-table.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-info.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-power-getter.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-berserker.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-mind.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\gain-mutation-switcher.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\mutation-util.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\lose-mutation-switcher.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\mutation-investor-remover.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\mutation-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mutation\mutation-calculator.c">
-      <Filter>mutation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\cmd-wizard.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\wizard-item-modifier.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\spoiler-util.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\items-spoiler.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\artifact-analyzer.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\monster-info-spoiler.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io-dump\random-art-info-dumper.c">
-      <Filter>io-dump</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\wizard\fixed-artifacts-spoiler.c">
-      <Filter>wizard</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\dungeon-tunnel-util.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\object-allocator.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-generator.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\cave-generator.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\tunnel-generator.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\dungeon\quest-monster-placer.c">
-      <Filter>dungeon</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\feature-generator.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-monk.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-action\cmd-racial.c">
-      <Filter>cmd-action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\racial-util.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\class-racial-switcher.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\mutation-racial-selector.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\racial-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\racial\race-racial-command-setter.c">
-      <Filter>racial</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\throw-util.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-status-table.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-lite-util.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-lite.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\dungeon\quest-completion-checker.c">
-      <Filter>dungeon</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster\monster-status-setter.c">
-      <Filter>monster</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-view.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-mode-changer.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-save-util.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-changer.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\floor-leaver.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\action\activation-execution.c">
-      <Filter>action</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-breath.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-switcher.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-bolt-ball.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-charm.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-resistance.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\muramasa.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\bloody-moon.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\ring-of-power.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-others.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\monster-ball.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-util.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\blade-turner.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-teleport.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\specific-object\toragoroshi.c">
-      <Filter>specific-object</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\object-activation\activation-genocide.c">
-      <Filter>object-activation</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\effect\effect-processor.c">
-      <Filter>effect</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-io\cmd-floor.c">
-      <Filter>cmd-io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-equipment.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-refill.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\cmd-item\cmd-destroy.c">
-      <Filter>cmd-item</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\target\projection-path-calculator.c">
-      <Filter>target</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\door.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\floor\line-of-sight.c">
-      <Filter>floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\room\vault-builder.c">
-      <Filter>room</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\object-placer.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\grid\stair.c">
-      <Filter>grid</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\core\object-compressor.c">
-      <Filter>core</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\info-initializer.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\angband-headers.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\init-error-messages-table.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\market\building-initializer.c">
-      <Filter>market</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\game-data-initializer.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\main\angband-initializer.c">
-      <Filter>main</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\self-info-util.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\self-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\avatar.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\race-ability-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\class-ability-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\mutation-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\body-improvement-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\resistance-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\base-status-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\view\display-self-info.c">
-      <Filter>view</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player-info\weapon-effect-info.c">
-      <Filter>player-info</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-archer.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-magic-eater.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-chaos-warrior.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-nature.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\spell-realm\spells-arcane.c">
-      <Filter>spell-realm</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-priest.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\mind\mind-hobbit.c">
-      <Filter>mind</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\monster-death-util.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-floor\special-death-switcher.c">
-      <Filter>monster-floor</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\player\player-status-resist.c">
-      <Filter>player</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-lose.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\io\record-play-movie.c">
-      <Filter>io</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\monster-attack\monster-attack-lose.c">
-      <Filter>monster-attack</Filter>
-    </ClCompile>
-    <ClCompile Include="..\..\src\system\angband-version.c">
-      <Filter>system</Filter>
-    </ClCompile>
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="..\..\src\combat\shoot.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\status-first-page.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-util.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\permanent-resistances.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\temporary-resistances.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-player.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\race-resistances.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-characteristic.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\process-death.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\gf-descriptions.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-player-stat-info.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-player-misc-info.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-player-middle.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\tokenizer.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\process-name.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\show-file.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\read-pref-file.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\interpret-pref-file.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-update.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\write-diary.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\poker.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\articles-on-sale.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\gold-magnification-table.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-util.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-fruit.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\play-gamble.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\arena-info-table.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\race-info-table.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\mimic-info-table.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\sound-definitions-table.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\music-definitions-table.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-uniques.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-experiences.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-kind.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-kind-hook.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-quests.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-self.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-monsters.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-items.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-features.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-autopick.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-inventory.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\mutations-dump.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\knowledge-mutations.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-keys-table.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-flags-table.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-commands-table.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-dirty-flags.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-key-flag-process.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-util.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-menu-data-table.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-methods-table.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-entry.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-initializer.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-matcher.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-describer.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\pit-nest-kinds-table.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\signal-handlers.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\uid-checker.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-destroyer.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-reader-writer.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-finder.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-pref-processor.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-drawer.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-inserter-killer.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-registry.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-command-menu.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-editor-util.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\autopick\autopick-editor-command.h">
-      <Filter>autopick</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-feature.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-item.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-arcane.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-chaos.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-craft.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-crusade.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-death.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-hex.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-hissatsu.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-life.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-nature.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-song.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-sorcery.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-trump.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\spells-effect-util.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\technic-info-table.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-execution.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-util.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-util.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-switcher.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player-util.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player-switcher.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-resist-hurt.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-psi.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-oldies.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-charm.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-lite-dark.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-evil.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-spirit.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-monster-curse.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player-resist-hurt.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player-oldies.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player-curse.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-player-spirit.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-characteristics.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\stuff-handler.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\special-internal-keys.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-explanations-table.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\output-updater.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\game-closer.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\pattern-walk.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\turn-compensator.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\hp-mp-regenerator.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\hp-mp-processor.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\mutation-processor.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\lite-processor.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\magic-effects-timeout-reducer.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\inventory-curse.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\recharge-processor.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\wizard-spoiler.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\wizard-special-process.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\input-key-processor.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\pack-overflow.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\player-processor.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\digestion-processor.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\world\world-movement-processor.h">
-      <Filter>world</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\world\world-turn-processor.h">
-      <Filter>world</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\world\world.h">
-      <Filter>world</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\dungeon\dungeon-processor.h">
-      <Filter>dungeon</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\dungeon\dungeon.h">
-      <Filter>dungeon</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\game-play.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-events.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-save.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-streams.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-town.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-broken.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-city.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-fractal.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-normal.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-special.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-trap.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-vault.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-class.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-damage.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-move.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-personality.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-race.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-sex.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-skill.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-status.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-status.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\angband.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\h-basic.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\h-config.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\h-define.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\h-system.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\h-type.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\system-variables.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-diceroll.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-object.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-status.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-summon.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\feature.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\grid.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\trap.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\horror-descriptions.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\player-inventory.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\gameterm.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\z-form.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\z-rand.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\z-term.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\z-util.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\z-virt.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\wild.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\report.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\geometry.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\angband-version.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\gamevalue.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\patron.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\readdib.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\warning.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\inet.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\dungeon\quest.h">
-      <Filter>dungeon</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\scores.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-bolt.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-breath.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-curse.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-damage-calculator.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-learn-checker.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-ball.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-summon.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-type.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-util.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-floor.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-status.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-special.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-particularity.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\assign-monster-spell.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-util.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-select-realm.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\quick-start.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-stat.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\history-generator.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-body-spec.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\initial-equipments-table.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-birth.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\inventory-initializer.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\game-play-initializer.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\history-editor.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-select-race.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-select-class.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-select-personality.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\auto-roller.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\birth-wizard.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\character-builder.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\birth\history.h">
-      <Filter>birth</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\files-util.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\pref-file-expressor.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\arena.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\bounty.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\bounty-prize-table.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-recharger.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-quest.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-service.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-craft-weapon.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-craft-armor.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-craft-fix.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-monster.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-enchanter.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-actions-table.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\say-comments.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\store.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\store-owner-comments.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\store-owners.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\rumor.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\store-util.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\black-market.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\attack-power-table.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\hallucination-attacks-table.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\martial-arts-table.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\combat-options-type.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\attack-accuracy.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\slaying.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\attack-criticality.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\inventory-damage.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\monk-attack.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-mark-types.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\item-use-flags.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\combat\aura-counterattack.h">
-      <Filter>combat</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\pet\pet-util.h">
-      <Filter>pet</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\pet\pet-fall-off.h">
-      <Filter>pet</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-eat.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-item.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-magiceat.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-quaff.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-read.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-smith.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-usestaff.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-zaprod.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-zapwand.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-diary.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-dump.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-gameoption.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-help.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-knowledge.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-macro.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-menu-content-table.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-process-screen.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-save.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\diary-subtitle-table.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\feeling-table.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-attack.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-hissatsu.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-mane.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-pet.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-spell.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-autopick.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\lighting-level-table.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\monster-group-table.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io-dump\dump-util.h">
-      <Filter>io-dump</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io-dump\character-dump.h">
-      <Filter>io-dump</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io-dump\dump-remover.h">
-      <Filter>io-dump</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io-dump\player-status-dump.h">
-      <Filter>io-dump</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io-dump\special-class-dump.h">
-      <Filter>io-dump</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\knowledge\object-group-table.h">
-      <Filter>knowledge</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-object.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\object-describer.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\inventory-object.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-value.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-names-table.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-building\cmd-building.h">
-      <Filter>cmd-building</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-building\cmd-inn.h">
-      <Filter>cmd-building</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\world\world-object.h">
-      <Filter>world</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-generator.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-armor-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-bow-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-digging-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-food-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-lite-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-other-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-potion-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-ring-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-protector-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-rod-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-scroll-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-staff-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-wand-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-weapon-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\item-apply-magic.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\item-feeling.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\object-boost.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\object-curse.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\object-ego.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\old-ego-extra-values.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\special-object-flags.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\trc-types.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\tr-types.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\sv-definition\sv-amulet-types.h">
-      <Filter>sv-definition</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\tval-types.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\apply-magic-weapon.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\apply-magic-armor.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\apply-magic-accessory.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\apply-magic-others.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\apply-magic.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\perception\object-perception.h">
-      <Filter>perception</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\perception\simple-perception.h">
-      <Filter>perception</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-value-calc.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\object-sort.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-stack.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-describer.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\range-calc.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-hex-numbers.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-song-numbers.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\bow.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\chest.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\death-scythe.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\torch.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spells-staff-only.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-beam.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-detection.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-floor.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-genocide.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-launcher.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-lite.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-neighbor.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-pet.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-sight.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-specific-bolt.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-teleport.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-charm.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-cavalry.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-force-trainer.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-mindcrafter.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-mirror-master.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-ninja.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-samurai.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-warrior.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-warrior-mage.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-crusade.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-hex.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-random.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-grid.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\earthquake.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-trump.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-attack\attack-chaos-effect.h">
-      <Filter>player-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-attack\blood-sucking-processor.h">
-      <Filter>player-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-attack\player-attack.h">
-      <Filter>player-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-attack\player-attack-util.h">
-      <Filter>player-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\insults-moans.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-describer.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-effect.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-player.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-status.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-switcher.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-types.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-util.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-eating.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\melee-postprocess.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\melee-switcher.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\melee-util.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\monster-attack-monster.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\vorpal-weapon.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\race-info-tokens-table.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\kind-info-tokens-table.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\dungeon-info-tokens-table.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\term-color-types.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\info-reader-util.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\parse-error-types.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\feature-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\feature-info-tokens-table.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\vault-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\kind-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\artifact-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\ego-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\dungeon-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\skill-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\magic-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\race-reader.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\general-parser.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\random-grid-effect-types.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\fixed-map-generator.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\info-reader\fixed-map-parser.h">
-      <Filter>info-reader</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\perception\identification.h">
-      <Filter>perception</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\visuals-reseter.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\trg-types.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-flags.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\object-info.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\dragon-breaths-table.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-enchant\activation-info-table.h">
-      <Filter>object-enchant</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-indice-types.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\monster-race.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\monster-race-hook.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\drs-types.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-flag-types.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-sniper.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\smart-learn-types.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-pit-nest.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-description-types.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-timed-effect-types.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\eldritch-horror.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\monster-type-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-processor-util.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-processor.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\speed-table.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\object-type-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-util.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags1.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags2.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags3.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags4.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags7.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags9.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags-resistance.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags-ability1.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags-ability2.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-race\race-flags8.h">
-      <Filter>monster-race</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\summon-checker.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-lore.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-monster-status.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-info.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-describer.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-compaction.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-list.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\lore\lore-store.h">
-      <Filter>lore</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\lore\monster-lore.h">
-      <Filter>lore</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\lore\lore-util.h">
-      <Filter>lore</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-lore.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\lore\lore-calculator.h">
-      <Filter>lore</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\lore\magic-types-setter.h">
-      <Filter>lore</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-lore-magics.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-lore-status.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-lore-drops.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\lore\combat-types-setter.h">
-      <Filter>lore</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-lore-attacks.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-processor.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-death.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-direction.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-dist-offsets.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-generator.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-move.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-object.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-remover.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-runaway.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-safety-hiding.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\place-monster-types.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-sweep-grid.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\quantum-effect.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\one-monster-placer.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-summon.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\game-option-types.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\input-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\map-screen-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\text-display-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\game-play-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\disturbance-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\birth-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\auto-destruction-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\play-record-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\cheat-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\special-options.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\runtime-arguments.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\option-flags.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\option-types-table.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\angband-files.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\building-type-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-personalities-types.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-classes-types.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spell-types.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\monster-race-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-race-types.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-types.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\string-processor.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\macro-util.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\sound-of-music.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\input-key-acceptor.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\quarks.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-messages.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\locale\japanese.h">
-      <Filter>locale</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\locale\english.h">
-      <Filter>locale</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\asking-player.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\term\screen-processor.h">
-      <Filter>term</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\sort.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\input-key-requester.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\command-repeater.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\tag-sorter.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\game-option\cheat-types.h">
-      <Filter>game-option</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\int-char-converter.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\bit-flags-calculator.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\util\buffer-shaper.h">
-      <Filter>util</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\locale\language-switcher.h">
-      <Filter>locale</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\alloc-entry-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\alloc-entries.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-song.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-blue-mage.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-mask-definitions.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\monster-power-table.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\status-bars-table.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\window-redrawer.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-visual\cmd-map.h">
-      <Filter>cmd-visual</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-map.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-visual\cmd-draw.h">
-      <Filter>cmd-visual</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-visual\cmd-visuals.h">
-      <Filter>cmd-visual</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-util.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\lighting-colors-table.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\cursor.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\screen-util.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\special-defense-types.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\realm\realm-demon.h">
-      <Filter>realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\tval-descriptions-table.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\spoiler-table.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\wizard-spells.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-chaos.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-curse-removal.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-perception.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-mage.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\spell-info.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-perception.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-weapon.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-bow.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-armor.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-checker.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-expendable.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-magic.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-quest.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-hook\hook-enchant.h">
-      <Filter>object-hook</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-weaponsmith.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object\item-tester-hooker.h">
-      <Filter>object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-realm.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\sight-setter.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\buff-setter.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\bad-status-setter.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\wizard-messages.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-craft.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\element-resistance.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\temporary-resistance.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\experience.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-demon.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-magic-resistance.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\base-status.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\body-improvement.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-dispel.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\shape-changer.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\status\action-setter.h">
-      <Filter>status</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\inventory-util.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\floor-item-getter.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\item-getter.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\object-scanner.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\inventory-describer.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-inventory.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\item-selection-util.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\inventory\inventory-slot-types.h">
-      <Filter>inventory</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\mutation-flag-types.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-fetcher.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-sorcery.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-equipment.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-polymorph.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\mutation-techniques.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\death-crimson.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\blood-curse.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-world.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\spells-enchant.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-kind\magic-item-recharger.h">
-      <Filter>spell-kind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\load.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\old-feature-types.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\angband-version-comparer.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\load-util.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\load-v1-5-0.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\item-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\savedata-flag-types.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\monster-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\load-zangband.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\store-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\lore-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\option-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\birth-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\extra-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\load-v1-3-0.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\load-v1-7-0.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\player-info-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\attack-defense-types.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\dummy-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\world-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\player-attack-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\inventory-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\dungeon-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\floor-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\quest-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\player-update-types.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\player-redraw-types.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-use\quaff-execution.h">
-      <Filter>object-use</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\object-flavor-types.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\flag-inscriptions-table.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\flavor-util.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\flavor-describer.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\tval-description-switcher.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\named-item-describer.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\flavor\object-flavor.h">
-      <Filter>flavor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\action-limited.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-move.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\open-util.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-open-close.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\open-close-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\tunnel-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-tunnel.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\movement-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-shoot.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-throw.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\weapon-shield.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-others.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\feature-flag-types.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\run-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\travel-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\disturbance.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\main-window-equipments.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\display-sub-window-items.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\display-sub-windows.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\display-sub-window-spells.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\main-window-left-frame.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\main-window-row-column.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\main-window-stat-poster.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\window\main-window-util.h">
-      <Filter>window</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-travel.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-pval-investor.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-bias-types.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\artifact-bias-table.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-resistance.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-misc.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-slay.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-activation.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-characteristics.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-generator.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\fixed-art-generator.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\artifact-info.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\artifact-type-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-store.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\home.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\store-key-processor.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-building\cmd-store.h">
-      <Filter>cmd-building</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\purchase-order.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\owner-insults.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\sell-order.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\museum.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\pricing.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\store\service-checker.h">
-      <Filter>store</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\stances-table.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-android.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-balrog.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-draconian.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-kutar.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-vampire.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\snipe-types.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-switcher.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-base-definitions.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\sight-definitions.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\floor-type-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\dungeon\dungeon-flag-types.h">
-      <Filter>dungeon</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\cave.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\save.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\save-util.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\item-writer.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\monster-writer.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\info-writer.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\player-writer.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\save\floor-writer.h">
-      <Filter>save</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\load\info-loader.h">
-      <Filter>load</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\learnt-info.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\learnt-power-getter.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-caster.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-checker.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-util.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-breath.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\specified-summon.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-ball-bolt.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-spirit-curse.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-status.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\blue-magic\blue-magic-summon.h">
-      <Filter>blue-magic</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\melee-spell.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-judgement.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\melee-spell-util.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\melee\melee-spell-flags-checker.h">
-      <Filter>melee</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\improper-mspell-remover.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\smart-mspell-util.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\element-resistance-checker.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\high-resistance-checker.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-selector.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-attack.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-checker.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-attack-util.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mspell\mspell-lite.h">
-      <Filter>mspell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-use\read-execution.h">
-      <Filter>object-use</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-status-flags.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\room-types.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\lake-types.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\room-info-table.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\cave-filler.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\room-generator.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\system\dungeon-data-definition.h">
-      <Filter>system</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\treasure-deployment.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-maze-vault.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\space-finder.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\door-definition.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\rooms-builder.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\target-types.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\target-describer.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\target-preparation.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\grid-selector.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\target-setter.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\target-getter.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\target-checker.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-explanations-table.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-info.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-types.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-power-getter.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-berserker.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-mind.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-numbers.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\gain-mutation-switcher.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\mutation-util.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\lose-mutation-switcher.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\mutation-investor-remover.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\mutation-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mutation\mutation-calculator.h">
-      <Filter>mutation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\cmd-wizard.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\wizard-item-modifier.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\spoiler-util.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\items-spoiler.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\artifact-analyzer.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\monster-info-spoiler.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io-dump\random-art-info-dumper.h">
-      <Filter>io-dump</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\wizard\fixed-artifacts-spoiler.h">
-      <Filter>wizard</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-allocation-types.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\dungeon-tunnel-util.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\object-allocator.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-generator-util.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-generator.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\cave-generator.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\tunnel-generator.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\dungeon\quest-monster-placer.h">
-      <Filter>dungeon</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\feature-generator.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-monk.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-action\cmd-racial.h">
-      <Filter>cmd-action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\racial-util.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\class-racial-switcher.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\mutation-racial-selector.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\racial-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\racial\race-racial-command-setter.h">
-      <Filter>racial</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\throw-util.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-status-table.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-lite-util.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-lite.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\dungeon\quest-completion-checker.h">
-      <Filter>dungeon</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster\monster-status-setter.h">
-      <Filter>monster</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-view.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-mode-changer.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-save-util.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-changer.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\floor-leaver.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\action\activation-execution.h">
-      <Filter>action</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-breath.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-switcher.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-bolt-ball.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-charm.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-resistance.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\muramasa.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\bloody-moon.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\ring-of-power.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-others.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\monster-ball.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-util.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\blade-turner.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-teleport.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\specific-object\toragoroshi.h">
-      <Filter>specific-object</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\object-activation\activation-genocide.h">
-      <Filter>object-activation</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\effect\effect-processor.h">
-      <Filter>effect</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-io\cmd-floor.h">
-      <Filter>cmd-io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-equipment.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-refill.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\cmd-item\cmd-destroy.h">
-      <Filter>cmd-item</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\target\projection-path-calculator.h">
-      <Filter>target</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\door.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\floor\line-of-sight.h">
-      <Filter>floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\room\vault-builder.h">
-      <Filter>room</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\object-placer.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\grid\stair.h">
-      <Filter>grid</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\core\object-compressor.h">
-      <Filter>core</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\info-initializer.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\angband-headers.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\init-error-messages-table.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\market\building-initializer.h">
-      <Filter>market</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\game-data-initializer.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\main\angband-initializer.h">
-      <Filter>main</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\self-info-util.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\self-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\avatar.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\base-status-types.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\race-ability-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\class-ability-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\mutation-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\body-improvement-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\resistance-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\base-status-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\view\display-self-info.h">
-      <Filter>view</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player-info\weapon-effect-info.h">
-      <Filter>player-info</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-archer.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-magic-eater.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-chaos-warrior.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-nature.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell-realm\spells-arcane.h">
-      <Filter>spell-realm</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-priest.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\mind\mind-hobbit.h">
-      <Filter>mind</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\monster-death-util.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-floor\special-death-switcher.h">
-      <Filter>monster-floor</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\spell\summon-types.h">
-      <Filter>spell</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\player\player-status-resist.h">
-      <Filter>player</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\monster-attack\monster-attack-lose.h">
-      <Filter>monster-attack</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\io\record-play-movie.h">
-      <Filter>io</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\fixed-art-types.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-    <ClInclude Include="..\..\src\artifact\random-art-effects.h">
-      <Filter>artifact</Filter>
-    </ClInclude>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="..\..\src\wall.bmp" />
-    <None Include="packages.config" />
-  </ItemGroup>
-  <ItemGroup>
-    <Filter Include="floor">
-      <UniqueIdentifier>{c7e2056b-fda5-410a-8d23-03ba3f11c051}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="object">
-      <UniqueIdentifier>{52a3c5b6-2312-47a9-bb95-15c0d5e95192}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="player">
-      <UniqueIdentifier>{8fc15fd9-029b-4e7f-ae0b-75b2db215ad0}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="monster">
-      <UniqueIdentifier>{282dc0ea-8c5c-4253-b38c-4f4f0ad87ff9}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="io">
-      <UniqueIdentifier>{1be1a971-e67f-4d7c-ace0-aab22a039851}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="combat">
-      <UniqueIdentifier>{dae7a35f-36af-4097-905f-b9b9aad50d6e}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="market">
-      <UniqueIdentifier>{64225309-2ea6-4822-aeac-0e6165df9a8f}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="core">
-      <UniqueIdentifier>{cbc72021-c88c-4625-b89b-ef126e300cf8}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="locale">
-      <UniqueIdentifier>{4bdec353-0cac-4e25-98f9-bcc55f2c0ec3}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="view">
-      <UniqueIdentifier>{95a48e4b-b55a-4e99-a3c6-e8badbd1b2cf}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="main">
-      <UniqueIdentifier>{e8e836da-e12b-42cc-9c09-17432cb83432}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="knowledge">
-      <UniqueIdentifier>{0e8eb37a-0944-4897-a2fd-e6097df5e5f8}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="autopick">
-      <UniqueIdentifier>{7f5cb078-a335-428e-a2db-27ee6263155b}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="room">
-      <UniqueIdentifier>{318835ed-a803-4459-921e-f6afc5411baa}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="effect">
-      <UniqueIdentifier>{ed8a9f97-b54e-4204-9076-f32f646f3762}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="spell">
-      <UniqueIdentifier>{4e443fe1-9ff8-4786-b43f-7e4d106760dc}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="realm">
-      <UniqueIdentifier>{c4ce5c0c-f907-4e62-abc1-5d9dbe7f1abf}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="birth">
-      <UniqueIdentifier>{c2383613-69b3-4973-bb9b-6fce783afa1d}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="inventory">
-      <UniqueIdentifier>{060db85f-39b1-48fd-8b5f-7409eb6209b2}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="mutation">
-      <UniqueIdentifier>{0e652835-2887-4970-9fa2-4ba77974e921}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="wizard">
-      <UniqueIdentifier>{22328846-3669-435a-9731-f0998a1c3dfa}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="world">
-      <UniqueIdentifier>{cbd4a56f-0cd0-47a4-96be-a0a4d85ad7d1}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="dungeon">
-      <UniqueIdentifier>{b37a544f-cca2-4c1f-b069-f109a6b6b119}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="system">
-      <UniqueIdentifier>{12dd43b2-8ba5-4fc4-8d11-1901ec804390}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="grid">
-      <UniqueIdentifier>{93b0c1d1-0841-44fe-8503-d6729d290350}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="term">
-      <UniqueIdentifier>{ad847f1c-b291-4640-93d2-21895fbee308}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="mind">
-      <UniqueIdentifier>{235e3199-b059-4a3c-a053-dd8604c8e9fd}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="mspell">
-      <UniqueIdentifier>{738b47ea-2ba6-49a3-9bf8-a833ef46e218}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="store">
-      <UniqueIdentifier>{be097f30-d18c-4e9a-a13f-eac4ee7a9d9a}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="util">
-      <UniqueIdentifier>{d9907626-9c01-48b8-89da-065f7b8540b5}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="pet">
-      <UniqueIdentifier>{7c81caa7-dbd8-43f3-8481-9a2ae3967776}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="cmd-item">
-      <UniqueIdentifier>{7af80633-259f-406b-a33d-23f6a83013d7}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="cmd-io">
-      <UniqueIdentifier>{cefa5b29-56a9-41dc-a32e-8b9568821503}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="cmd-action">
-      <UniqueIdentifier>{f578e89d-2670-4f24-8028-61896d5b733e}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="io-dump">
-      <UniqueIdentifier>{739c9774-e51a-46eb-87c1-cd7cd332e97c}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="sv-definition">
-      <UniqueIdentifier>{9e020507-fdf0-4cfb-9d60-d9c26cbcf325}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="object-enchant">
-      <UniqueIdentifier>{c7db74bd-7f58-4044-96c8-c5916d0ebaf1}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="perception">
-      <UniqueIdentifier>{e42f1944-e95c-42a8-97bf-9f959b313142}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="specific-object">
-      <UniqueIdentifier>{d12d97f4-76e6-4f8e-9f45-9905cf3863f9}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="spell-kind">
-      <UniqueIdentifier>{2ed79129-9b65-4718-b9c4-ce4ef793c81f}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="spell-realm">
-      <UniqueIdentifier>{1ce2167d-011b-47b5-8934-24c6d4d036e3}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="player-attack">
-      <UniqueIdentifier>{cc3a34dc-4ff0-473f-afa5-3b5ec0da5aaf}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="monster-attack">
-      <UniqueIdentifier>{f197a2c1-d277-4d4d-b08b-586cf1f4f8f5}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="melee">
-      <UniqueIdentifier>{642ec95b-f054-4958-a614-49ccf88cfc25}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="monster-race">
-      <UniqueIdentifier>{8de4a55f-fa83-496b-a42f-81078346c918}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="lore">
-      <UniqueIdentifier>{9db4d67c-5c55-4cc0-a9cd-643e5ffc3e73}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="monster-floor">
-      <UniqueIdentifier>{d266d557-ad7c-4751-a1b1-04ced61292a6}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="game-option">
-      <UniqueIdentifier>{14acbc0e-8760-48c6-860f-4c9fd993feef}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="info-reader">
-      <UniqueIdentifier>{149ff96c-b8c9-4df9-845d-d0618427d100}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="cmd-visual">
-      <UniqueIdentifier>{30be068e-64fc-431f-a90b-07f12e2539a4}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="cmd-building">
-      <UniqueIdentifier>{6982e0e0-d2db-422e-8e92-77b1276e4030}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="object-hook">
-      <UniqueIdentifier>{e466c69b-eaf4-4110-bc9d-e865b36cc732}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="status">
-      <UniqueIdentifier>{c2656391-c200-4334-8150-88f4691c6079}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="object-use">
-      <UniqueIdentifier>{3e8ea357-82a2-4978-a257-338b953d1469}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="flavor">
-      <UniqueIdentifier>{64e5a4de-e0d4-4090-93b9-314234362569}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="action">
-      <UniqueIdentifier>{52768eef-323a-49a4-a895-f0030b35f667}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="window">
-      <UniqueIdentifier>{9e0105e8-8250-4ac4-8a1c-cefd30485ecc}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="artifact">
-      <UniqueIdentifier>{7554e8b1-1c3c-447b-8f1e-c18c09039419}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="racial">
-      <UniqueIdentifier>{aaa1b0db-fb73-43df-b204-45c07a934cd5}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="save">
-      <UniqueIdentifier>{beb4a41a-dee4-4bdd-ac20-78da62c44fdf}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="load">
-      <UniqueIdentifier>{2bfe9405-f65a-4dac-afde-56800ae04b9f}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="blue-magic">
-      <UniqueIdentifier>{6b429e6d-e548-430e-9413-8bc2e0bda1ed}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="target">
-      <UniqueIdentifier>{1789a1b0-5c89-4dfc-a4ba-1c3b711705b5}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="object-activation">
-      <UniqueIdentifier>{14dcf604-bbe5-4084-b4ff-124ea8c55654}</UniqueIdentifier>
-    </Filter>
-    <Filter Include="player-info">
-      <UniqueIdentifier>{9b6116c6-24e1-4d33-b3b5-3591f58fb9e1}</UniqueIdentifier>
-    </Filter>
-  </ItemGroup>
-  <ItemGroup>
-    <ResourceCompile Include="..\..\src\angband.rc" />
-  </ItemGroup>
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup>\r
+    <ClCompile Include="..\..\src\main-win.c" />\r
+    <ClCompile Include="..\..\src\combat\shoot.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\status-first-page.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-util.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\permanent-resistances.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\temporary-resistances.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-player.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\race-resistances.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-characteristic.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\process-death.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\gf-descriptions.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-player-stat-info.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-player-misc-info.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-player-middle.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\tokenizer.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\process-name.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\show-file.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\read-pref-file.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\interpret-pref-file.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-update.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\write-diary.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\poker.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\articles-on-sale.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\gold-magnification-table.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-util.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-fruit.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\play-gamble.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\arena-info-table.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\race-info-table.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\mimic-info-table.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\sound-definitions-table.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\music-definitions-table.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-uniques.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-experiences.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-kind.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-kind-hook.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-quests.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-self.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-monsters.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-items.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-features.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-autopick.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-inventory.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\mutations-dump.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\knowledge-mutations.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-menu-data-table.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-entry.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-initializer.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-matcher.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-describer.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\pit-nest-kinds-table.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\signal-handlers.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\uid-checker.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-destroyer.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-reader-writer.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-finder.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-pref-processor.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-drawer.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-inserter-killer.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-registry.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-command-menu.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-editor-util.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-editor-command.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\autopick\autopick-util.c">\r
+      <Filter>autopick</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-feature.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-item.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-arcane.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-chaos.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-craft.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-crusade.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-death.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-hex.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-hissatsu.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-life.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-nature.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-song.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-sorcery.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-trump.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\spells-effect-util.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\technic-info-table.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-execution.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-player.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-util.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-switcher.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-player-switcher.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-resist-hurt.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-psi.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-oldies.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-charm.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-lite-dark.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-evil.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-spirit.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-monster-curse.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-player-resist-hurt.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-player-oldies.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-player-curse.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-player-spirit.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\stuff-handler.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-explanations-table.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\output-updater.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\game-closer.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\pattern-walk.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\turn-compensator.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\hp-mp-regenerator.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\hp-mp-processor.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\mutation-processor.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\lite-processor.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\magic-effects-timeout-reducer.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\inventory-curse.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\recharge-processor.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\wizard-spoiler.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\wizard-special-process.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\input-key-processor.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\pack-overflow.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\player-processor.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\digestion-processor.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\world\world-movement-processor.c">\r
+      <Filter>world</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\world\world-turn-processor.c">\r
+      <Filter>world</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\world\world.c">\r
+      <Filter>world</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\dungeon\dungeon-processor.c">\r
+      <Filter>dungeon</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\dungeon\dungeon.c">\r
+      <Filter>dungeon</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\game-play.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-events.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-save.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-streams.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-town.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-broken.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-city.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-fractal.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-normal.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-special.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-trap.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-vault.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-pit-nest.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-class.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-damage.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-move.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-personality.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-race.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-sex.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-skill.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-status.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-status.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\system\system-variables.c">\r
+      <Filter>system</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-diceroll.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-object.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-status.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-summon.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\locale\english.c">\r
+      <Filter>locale</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\locale\japanese.c">\r
+      <Filter>locale</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\grid.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\trap.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\feature.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\horror-descriptions.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\player-inventory.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\gameterm.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\z-form.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\z-rand.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\z-term.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\z-util.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\z-virt.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\wild.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\report.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\geometry.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\patron.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\history.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\readdib.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\warning.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\inet.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\dungeon\quest.c">\r
+      <Filter>dungeon</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\scores.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-bolt.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-breath.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-curse.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-damage-calculator.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-learn-checker.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-ball.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-summon.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-util.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-floor.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-status.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-special.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-particularity.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\assign-monster-spell.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-util.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-select-realm.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\quick-start.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-stat.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\history-generator.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-body-spec.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\initial-equipments-table.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-birth.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\inventory-initializer.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\game-play-initializer.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\history-editor.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-select-race.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-select-class.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-select-personality.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\auto-roller.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\birth-wizard.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\birth\character-builder.c">\r
+      <Filter>birth</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\files-util.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\pref-file-expressor.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\arena.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\bounty.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\bounty-prize-table.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-recharger.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-quest.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-service.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-craft-weapon.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-craft-armor.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-craft-fix.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-monster.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-enchanter.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\rumor.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\say-comments.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\store.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\store-owner-comments.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\store-owners.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\store-util.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\black-market.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\attack-power-table.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\hallucination-attacks-table.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\martial-arts-table.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\attack-accuracy.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\slaying.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\attack-criticality.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\inventory-damage.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\monk-attack.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\combat\aura-counterattack.c">\r
+      <Filter>combat</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\pet\pet-fall-off.c">\r
+      <Filter>pet</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\pet\pet-util.c">\r
+      <Filter>pet</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-eat.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-item.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-magiceat.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-quaff.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-read.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-smith.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-usestaff.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-zaprod.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-zapwand.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-diary.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-dump.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-gameoption.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-help.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-knowledge.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-macro.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-menu-content-table.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-process-screen.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-save.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\diary-subtitle-table.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\feeling-table.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-attack.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-hissatsu.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-mane.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-pet.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-spell.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-autopick.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\lighting-level-table.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\monster-group-table.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io-dump\dump-util.c">\r
+      <Filter>io-dump</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io-dump\character-dump.c">\r
+      <Filter>io-dump</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io-dump\dump-remover.c">\r
+      <Filter>io-dump</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io-dump\player-status-dump.c">\r
+      <Filter>io-dump</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io-dump\special-class-dump.c">\r
+      <Filter>io-dump</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\knowledge\object-group-table.c">\r
+      <Filter>knowledge</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-object.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\object-describer.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\inventory-object.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-value.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-names-table.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-building\cmd-building.c">\r
+      <Filter>cmd-building</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-building\cmd-inn.c">\r
+      <Filter>cmd-building</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\world\world-object.c">\r
+      <Filter>world</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-generator.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\object-boost.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\object-curse.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\object-ego.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\apply-magic-weapon.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\apply-magic-armor.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\apply-magic-accessory.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\apply-magic-others.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\apply-magic.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\perception\object-perception.c">\r
+      <Filter>perception</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\perception\simple-perception.c">\r
+      <Filter>perception</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-value-calc.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\object-sort.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-stack.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-describer.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\range-calc.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\bow.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\chest.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\death-scythe.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\torch.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spells-staff-only.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-beam.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-detection.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-floor.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-genocide.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-launcher.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-lite.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-neighbor.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-pet.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-sight.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-specific-bolt.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-teleport.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-charm.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-cavalry.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-force-trainer.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-mindcrafter.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-mirror-master.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-ninja.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-samurai.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-warrior.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-warrior-mage.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-crusade.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-hex.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-random.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-grid.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\earthquake.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-trump.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-attack\attack-chaos-effect.c">\r
+      <Filter>player-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-attack\blood-sucking-processor.c">\r
+      <Filter>player-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-attack\player-attack.c">\r
+      <Filter>player-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\insults-moans.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-describer.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-player.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-status.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-switcher.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-types.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-util.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-eating.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\melee-postprocess.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\melee-switcher.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\melee-util.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\monster-attack-monster.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\vorpal-weapon.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\race-info-tokens-table.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\kind-info-tokens-table.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\dungeon-info-tokens-table.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\info-reader-util.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\feature-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\feature-info-tokens-table.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\vault-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\kind-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\artifact-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\ego-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\dungeon-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\skill-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\magic-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\race-reader.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\general-parser.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\fixed-map-generator.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\info-reader\fixed-map-parser.c">\r
+      <Filter>info-reader</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\perception\identification.c">\r
+      <Filter>perception</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\visuals-reseter.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-flags.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\object-info.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\dragon-breaths-table.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-enchant\activation-info-table.c">\r
+      <Filter>object-enchant</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-race\monster-race.c">\r
+      <Filter>monster-race</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-race\monster-race-hook.c">\r
+      <Filter>monster-race</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-sniper.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\eldritch-horror.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-processor-util.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-processor.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\speed-table.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-util.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\summon-checker.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-lore.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-monster-status.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-info.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-describer.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-compaction.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-list.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\lore\lore-store.c">\r
+      <Filter>lore</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\lore\monster-lore.c">\r
+      <Filter>lore</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\lore\lore-util.c">\r
+      <Filter>lore</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-lore.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\lore\lore-calculator.c">\r
+      <Filter>lore</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\lore\magic-types-setter.c">\r
+      <Filter>lore</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-lore-magics.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-lore-status.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-lore-drops.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\lore\combat-types-setter.c">\r
+      <Filter>lore</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-lore-attacks.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-processor.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-death.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-direction.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-dist-offsets.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-generator.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-move.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-object.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-remover.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-runaway.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-safety-hiding.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-sweep-grid.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\quantum-effect.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\one-monster-placer.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-summon.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\input-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\map-screen-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\text-display-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\game-play-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\disturbance-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\birth-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\auto-destruction-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\play-record-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\cheat-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\special-options.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\runtime-arguments.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\option-flags.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\option-types-table.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\angband-files.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\system\building-type-definition.c">\r
+      <Filter>system</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\string-processor.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\macro-util.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\sound-of-music.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\input-key-acceptor.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\quarks.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-messages.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\asking-player.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\term\screen-processor.c">\r
+      <Filter>term</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\sort.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\input-key-requester.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\command-repeater.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\game-option\keymap-directory-getter.c">\r
+      <Filter>game-option</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\tag-sorter.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\util\buffer-shaper.c">\r
+      <Filter>util</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\system\alloc-entries.c">\r
+      <Filter>system</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-song.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\monster-power-table.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\status-bars-table.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\window-redrawer.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-visual\cmd-map.c">\r
+      <Filter>cmd-visual</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-map.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-visual\cmd-draw.c">\r
+      <Filter>cmd-visual</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-visual\cmd-visuals.c">\r
+      <Filter>cmd-visual</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-util.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\lighting-colors-table.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\cursor.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\screen-util.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\realm\realm-demon.c">\r
+      <Filter>realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\tval-descriptions-table.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\spoiler-table.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\wizard-spells.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-chaos.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-curse-removal.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-perception.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-mage.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell\spell-info.c">\r
+      <Filter>spell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-perception.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-weapon.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-bow.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-armor.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-checker.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-expendable.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-magic.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-quest.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-hook\hook-enchant.c">\r
+      <Filter>object-hook</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-weaponsmith.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object\item-tester-hooker.c">\r
+      <Filter>object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-realm.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\sight-setter.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\buff-setter.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\bad-status-setter.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\wizard-messages.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-craft.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\element-resistance.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\temporary-resistance.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\experience.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-demon.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-magic-resistance.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\base-status.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\body-improvement.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-dispel.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\shape-changer.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\status\action-setter.c">\r
+      <Filter>status</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\inventory-util.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\floor-item-getter.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\item-getter.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\object-scanner.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\inventory-describer.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-inventory.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\inventory\item-selection-util.c">\r
+      <Filter>inventory</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-fetcher.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-sorcery.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-equipment.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-polymorph.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\mutation-techniques.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\death-crimson.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\blood-curse.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-world.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\spells-enchant.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-kind\magic-item-recharger.c">\r
+      <Filter>spell-kind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\load.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\angband-version-comparer.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\load-util.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\load-v1-5-0.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\item-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\monster-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\load-zangband.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\store-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\lore-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\option-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\birth-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\extra-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\load-v1-3-0.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\load-v1-7-0.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\player-info-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\dummy-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\world-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\player-attack-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\inventory-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\dungeon-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\floor-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\quest-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-use\quaff-execution.c">\r
+      <Filter>object-use</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\flavor\flag-inscriptions-table.c">\r
+      <Filter>flavor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\flavor\flavor-util.c">\r
+      <Filter>flavor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\flavor\flavor-describer.c">\r
+      <Filter>flavor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\flavor\tval-description-switcher.c">\r
+      <Filter>flavor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\flavor\named-item-describer.c">\r
+      <Filter>flavor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\flavor\object-flavor.c">\r
+      <Filter>flavor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\action-limited.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-move.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\open-util.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-open-close.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\open-close-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\tunnel-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-tunnel.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\movement-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-shoot.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-throw.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\weapon-shield.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-others.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\run-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\travel-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\disturbance.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\main-window-equipments.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\display-sub-window-items.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\display-sub-windows.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\display-sub-window-spells.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\main-window-left-frame.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\main-window-stat-poster.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\window\main-window-util.c">\r
+      <Filter>window</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-travel.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-pval-investor.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\artifact-bias-table.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-resistance.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-misc.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-slay.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-activation.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-characteristics.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\random-art-generator.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\fixed-art-generator.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\artifact\artifact-info.c">\r
+      <Filter>artifact</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\system\artifact-type-definition.c">\r
+      <Filter>system</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-store.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\home.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\store-key-processor.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-building\cmd-store.c">\r
+      <Filter>cmd-building</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\purchase-order.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\owner-insults.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\sell-order.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\museum.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\pricing.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\store\service-checker.c">\r
+      <Filter>store</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\stances-table.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-android.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-balrog.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-draconian.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-kutar.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-vampire.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-switcher.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\cave.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\save.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\save-util.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\item-writer.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\monster-writer.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\info-writer.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\player-writer.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\save\floor-writer.c">\r
+      <Filter>save</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\load\info-loader.c">\r
+      <Filter>load</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\learnt-info.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\learnt-power-getter.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-blue-mage.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-checker.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-caster.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-util.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-breath.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\specified-summon.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-ball-bolt.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-spirit-curse.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-status.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\blue-magic\blue-magic-summon.c">\r
+      <Filter>blue-magic</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\melee-spell.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-judgement.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\melee-spell-util.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\melee\melee-spell-flags-checker.c">\r
+      <Filter>melee</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\improper-mspell-remover.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\smart-mspell-util.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\element-resistance-checker.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\high-resistance-checker.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-selector.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-attack.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-checker.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-attack-util.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mspell\mspell-lite.c">\r
+      <Filter>mspell</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-use\read-execution.c">\r
+      <Filter>object-use</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-status-flags.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\room-info-table.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\cave-filler.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\room-generator.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\treasure-deployment.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-maze-vault.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\space-finder.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\door-definition.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\rooms-builder.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\target-describer.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\target-preparation.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\grid-selector.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\target-setter.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\target-getter.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\target-checker.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-explanations-table.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-info.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-power-getter.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-berserker.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-mind.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\gain-mutation-switcher.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\mutation-util.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\lose-mutation-switcher.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\mutation-investor-remover.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\mutation-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mutation\mutation-calculator.c">\r
+      <Filter>mutation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\cmd-wizard.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\wizard-item-modifier.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\spoiler-util.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\items-spoiler.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\artifact-analyzer.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\monster-info-spoiler.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io-dump\random-art-info-dumper.c">\r
+      <Filter>io-dump</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\wizard\fixed-artifacts-spoiler.c">\r
+      <Filter>wizard</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\dungeon-tunnel-util.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\object-allocator.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-generator.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\cave-generator.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\tunnel-generator.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\dungeon\quest-monster-placer.c">\r
+      <Filter>dungeon</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\feature-generator.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-monk.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-action\cmd-racial.c">\r
+      <Filter>cmd-action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\racial-util.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\class-racial-switcher.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\mutation-racial-selector.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\racial-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\racial\race-racial-command-setter.c">\r
+      <Filter>racial</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\throw-util.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-status-table.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-lite-util.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-lite.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\dungeon\quest-completion-checker.c">\r
+      <Filter>dungeon</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster\monster-status-setter.c">\r
+      <Filter>monster</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-view.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-mode-changer.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-save-util.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-changer.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\floor-leaver.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\action\activation-execution.c">\r
+      <Filter>action</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-breath.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-switcher.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-bolt-ball.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-charm.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-resistance.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\muramasa.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\bloody-moon.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\ring-of-power.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-others.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\monster-ball.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-util.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\blade-turner.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-teleport.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\specific-object\toragoroshi.c">\r
+      <Filter>specific-object</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\object-activation\activation-genocide.c">\r
+      <Filter>object-activation</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\effect\effect-processor.c">\r
+      <Filter>effect</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-io\cmd-floor.c">\r
+      <Filter>cmd-io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-equipment.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-refill.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\cmd-item\cmd-destroy.c">\r
+      <Filter>cmd-item</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\target\projection-path-calculator.c">\r
+      <Filter>target</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\door.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\floor\line-of-sight.c">\r
+      <Filter>floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\room\vault-builder.c">\r
+      <Filter>room</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\object-placer.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\grid\stair.c">\r
+      <Filter>grid</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\core\object-compressor.c">\r
+      <Filter>core</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\info-initializer.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\angband-headers.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\init-error-messages-table.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\market\building-initializer.c">\r
+      <Filter>market</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\game-data-initializer.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\main\angband-initializer.c">\r
+      <Filter>main</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\self-info-util.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\self-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\avatar.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\race-ability-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\class-ability-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\mutation-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\body-improvement-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\resistance-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\base-status-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\view\display-self-info.c">\r
+      <Filter>view</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player-info\weapon-effect-info.c">\r
+      <Filter>player-info</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-archer.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-magic-eater.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-chaos-warrior.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-nature.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\spell-realm\spells-arcane.c">\r
+      <Filter>spell-realm</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-priest.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\mind\mind-hobbit.c">\r
+      <Filter>mind</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\monster-death-util.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-floor\special-death-switcher.c">\r
+      <Filter>monster-floor</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\player\player-status-resist.c">\r
+      <Filter>player</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-lose.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\io\record-play-movie.c">\r
+      <Filter>io</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\monster-attack\monster-attack-lose.c">\r
+      <Filter>monster-attack</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\system\angband-version.c">\r
+      <Filter>system</Filter>\r
+    </ClCompile>\r
+    <ClCompile Include="..\..\src\locale\utf-8.c">\r
+      <Filter>locale</Filter>\r
+    </ClCompile>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClInclude Include="..\..\src\combat\shoot.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\status-first-page.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-util.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\permanent-resistances.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\temporary-resistances.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-player.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\race-resistances.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-characteristic.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\process-death.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\gf-descriptions.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-player-stat-info.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-player-misc-info.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-player-middle.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\tokenizer.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\process-name.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\show-file.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\read-pref-file.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\interpret-pref-file.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-update.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\write-diary.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\poker.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\articles-on-sale.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\gold-magnification-table.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-util.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-fruit.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\play-gamble.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\arena-info-table.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\race-info-table.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\mimic-info-table.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\sound-definitions-table.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\music-definitions-table.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-uniques.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-experiences.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-kind.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-kind-hook.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-quests.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-self.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-monsters.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-items.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-features.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-autopick.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-inventory.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\mutations-dump.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\knowledge-mutations.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-keys-table.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-flags-table.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-commands-table.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-dirty-flags.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-key-flag-process.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-util.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-menu-data-table.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-methods-table.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-entry.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-initializer.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-matcher.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-describer.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\pit-nest-kinds-table.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\signal-handlers.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\uid-checker.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-destroyer.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-reader-writer.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-finder.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-pref-processor.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-drawer.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-inserter-killer.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-registry.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-command-menu.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-editor-util.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\autopick\autopick-editor-command.h">\r
+      <Filter>autopick</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-feature.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-item.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-arcane.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-chaos.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-craft.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-crusade.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-death.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-hex.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-hissatsu.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-life.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-nature.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-song.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-sorcery.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-trump.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\spells-effect-util.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\technic-info-table.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-execution.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-util.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-util.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-switcher.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player-util.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player-switcher.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-resist-hurt.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-psi.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-oldies.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-charm.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-lite-dark.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-evil.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-spirit.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-monster-curse.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player-resist-hurt.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player-oldies.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player-curse.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-player-spirit.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-characteristics.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\stuff-handler.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\special-internal-keys.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-explanations-table.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\output-updater.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\game-closer.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\pattern-walk.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\turn-compensator.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\hp-mp-regenerator.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\hp-mp-processor.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\mutation-processor.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\lite-processor.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\magic-effects-timeout-reducer.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\inventory-curse.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\recharge-processor.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\wizard-spoiler.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\wizard-special-process.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\input-key-processor.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\pack-overflow.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\player-processor.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\digestion-processor.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\world\world-movement-processor.h">\r
+      <Filter>world</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\world\world-turn-processor.h">\r
+      <Filter>world</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\world\world.h">\r
+      <Filter>world</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\dungeon\dungeon-processor.h">\r
+      <Filter>dungeon</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\dungeon\dungeon.h">\r
+      <Filter>dungeon</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\game-play.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-events.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-save.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-streams.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-town.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-broken.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-city.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-fractal.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-normal.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-special.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-trap.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-vault.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-class.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-damage.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-move.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-personality.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-race.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-sex.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-skill.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-status.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-status.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\angband.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\h-basic.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\h-config.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\h-define.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\h-system.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\h-type.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\system-variables.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-diceroll.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-object.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-status.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-summon.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\feature.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\grid.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\trap.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\horror-descriptions.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\player-inventory.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\gameterm.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\z-form.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\z-rand.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\z-term.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\z-util.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\z-virt.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\wild.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\report.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\geometry.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\angband-version.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\gamevalue.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\patron.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\readdib.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\warning.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\inet.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\dungeon\quest.h">\r
+      <Filter>dungeon</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\scores.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-bolt.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-breath.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-curse.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-damage-calculator.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-learn-checker.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-ball.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-summon.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-type.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-util.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-floor.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-status.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-special.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-particularity.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\assign-monster-spell.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-util.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-select-realm.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\quick-start.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-stat.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\history-generator.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-body-spec.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\initial-equipments-table.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-birth.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\inventory-initializer.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\game-play-initializer.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\history-editor.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-select-race.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-select-class.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-select-personality.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\auto-roller.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\birth-wizard.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\character-builder.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\birth\history.h">\r
+      <Filter>birth</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\files-util.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\pref-file-expressor.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\arena.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\bounty.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\bounty-prize-table.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-recharger.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-quest.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-service.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-craft-weapon.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-craft-armor.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-craft-fix.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-monster.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-enchanter.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-actions-table.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\say-comments.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\store.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\store-owner-comments.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\store-owners.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\rumor.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\store-util.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\black-market.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\attack-power-table.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\hallucination-attacks-table.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\martial-arts-table.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\combat-options-type.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\attack-accuracy.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\slaying.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\attack-criticality.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\inventory-damage.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\monk-attack.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-mark-types.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\item-use-flags.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\combat\aura-counterattack.h">\r
+      <Filter>combat</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\pet\pet-util.h">\r
+      <Filter>pet</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\pet\pet-fall-off.h">\r
+      <Filter>pet</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-eat.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-item.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-magiceat.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-quaff.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-read.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-smith.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-usestaff.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-zaprod.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-zapwand.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-diary.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-dump.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-gameoption.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-help.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-knowledge.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-macro.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-menu-content-table.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-process-screen.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-save.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\diary-subtitle-table.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\feeling-table.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-attack.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-hissatsu.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-mane.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-pet.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-spell.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-autopick.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\lighting-level-table.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\monster-group-table.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io-dump\dump-util.h">\r
+      <Filter>io-dump</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io-dump\character-dump.h">\r
+      <Filter>io-dump</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io-dump\dump-remover.h">\r
+      <Filter>io-dump</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io-dump\player-status-dump.h">\r
+      <Filter>io-dump</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io-dump\special-class-dump.h">\r
+      <Filter>io-dump</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\knowledge\object-group-table.h">\r
+      <Filter>knowledge</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-object.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\object-describer.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\inventory-object.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-value.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-names-table.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-building\cmd-building.h">\r
+      <Filter>cmd-building</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-building\cmd-inn.h">\r
+      <Filter>cmd-building</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\world\world-object.h">\r
+      <Filter>world</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-generator.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-armor-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-bow-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-digging-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-food-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-lite-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-other-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-potion-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-ring-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-protector-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-rod-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-scroll-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-staff-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-wand-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-weapon-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\item-apply-magic.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\item-feeling.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\object-boost.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\object-curse.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\object-ego.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\old-ego-extra-values.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\special-object-flags.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\trc-types.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\tr-types.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\sv-definition\sv-amulet-types.h">\r
+      <Filter>sv-definition</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\tval-types.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\apply-magic-weapon.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\apply-magic-armor.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\apply-magic-accessory.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\apply-magic-others.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\apply-magic.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\perception\object-perception.h">\r
+      <Filter>perception</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\perception\simple-perception.h">\r
+      <Filter>perception</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-value-calc.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\object-sort.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-stack.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-describer.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\range-calc.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-hex-numbers.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-song-numbers.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\bow.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\chest.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\death-scythe.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\torch.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spells-staff-only.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-beam.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-detection.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-floor.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-genocide.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-launcher.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-lite.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-neighbor.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-pet.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-sight.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-specific-bolt.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-teleport.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-charm.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-cavalry.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-force-trainer.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-mindcrafter.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-mirror-master.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-ninja.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-samurai.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-warrior.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-warrior-mage.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-crusade.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-hex.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-random.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-grid.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\earthquake.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-trump.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-attack\attack-chaos-effect.h">\r
+      <Filter>player-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-attack\blood-sucking-processor.h">\r
+      <Filter>player-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-attack\player-attack.h">\r
+      <Filter>player-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-attack\player-attack-util.h">\r
+      <Filter>player-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\insults-moans.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-describer.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-effect.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-player.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-status.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-switcher.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-types.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-util.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-eating.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\melee-postprocess.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\melee-switcher.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\melee-util.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\monster-attack-monster.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\vorpal-weapon.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\race-info-tokens-table.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\kind-info-tokens-table.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\dungeon-info-tokens-table.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\term-color-types.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\info-reader-util.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\parse-error-types.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\feature-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\feature-info-tokens-table.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\vault-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\kind-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\artifact-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\ego-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\dungeon-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\skill-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\magic-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\race-reader.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\general-parser.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\random-grid-effect-types.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\fixed-map-generator.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\info-reader\fixed-map-parser.h">\r
+      <Filter>info-reader</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\perception\identification.h">\r
+      <Filter>perception</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\visuals-reseter.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\trg-types.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-flags.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\object-info.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\dragon-breaths-table.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-enchant\activation-info-table.h">\r
+      <Filter>object-enchant</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-indice-types.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\monster-race.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\monster-race-hook.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\drs-types.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-flag-types.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-sniper.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\smart-learn-types.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-pit-nest.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-description-types.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-timed-effect-types.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\eldritch-horror.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\monster-type-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-processor-util.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-processor.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\speed-table.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\object-type-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-util.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags1.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags2.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags3.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags4.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags7.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags9.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags-resistance.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags-ability1.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags-ability2.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-race\race-flags8.h">\r
+      <Filter>monster-race</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\summon-checker.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-lore.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-monster-status.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-info.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-describer.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-compaction.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-list.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\lore\lore-store.h">\r
+      <Filter>lore</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\lore\monster-lore.h">\r
+      <Filter>lore</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\lore\lore-util.h">\r
+      <Filter>lore</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-lore.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\lore\lore-calculator.h">\r
+      <Filter>lore</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\lore\magic-types-setter.h">\r
+      <Filter>lore</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-lore-magics.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-lore-status.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-lore-drops.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\lore\combat-types-setter.h">\r
+      <Filter>lore</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-lore-attacks.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-processor.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-death.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-direction.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-dist-offsets.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-generator.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-move.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-object.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-remover.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-runaway.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-safety-hiding.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\place-monster-types.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-sweep-grid.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\quantum-effect.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\one-monster-placer.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-summon.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\game-option-types.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\input-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\map-screen-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\text-display-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\game-play-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\disturbance-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\birth-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\auto-destruction-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\play-record-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\cheat-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\special-options.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\runtime-arguments.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\option-flags.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\option-types-table.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\angband-files.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\building-type-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-personalities-types.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-classes-types.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spell-types.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\monster-race-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-race-types.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-types.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\string-processor.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\macro-util.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\sound-of-music.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\input-key-acceptor.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\quarks.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-messages.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\locale\japanese.h">\r
+      <Filter>locale</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\locale\english.h">\r
+      <Filter>locale</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\asking-player.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\term\screen-processor.h">\r
+      <Filter>term</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\sort.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\input-key-requester.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\command-repeater.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\tag-sorter.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\game-option\cheat-types.h">\r
+      <Filter>game-option</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\int-char-converter.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\bit-flags-calculator.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\util\buffer-shaper.h">\r
+      <Filter>util</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\locale\language-switcher.h">\r
+      <Filter>locale</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\alloc-entry-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\alloc-entries.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-song.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-blue-mage.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-mask-definitions.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\monster-power-table.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\status-bars-table.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\window-redrawer.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-visual\cmd-map.h">\r
+      <Filter>cmd-visual</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-map.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-visual\cmd-draw.h">\r
+      <Filter>cmd-visual</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-visual\cmd-visuals.h">\r
+      <Filter>cmd-visual</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-util.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\lighting-colors-table.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\cursor.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\screen-util.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\special-defense-types.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\realm\realm-demon.h">\r
+      <Filter>realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\tval-descriptions-table.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\spoiler-table.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\wizard-spells.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-chaos.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-curse-removal.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-perception.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-mage.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\spell-info.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-perception.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-weapon.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-bow.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-armor.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-checker.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-expendable.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-magic.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-quest.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-hook\hook-enchant.h">\r
+      <Filter>object-hook</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-weaponsmith.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object\item-tester-hooker.h">\r
+      <Filter>object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-realm.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\sight-setter.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\buff-setter.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\bad-status-setter.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\wizard-messages.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-craft.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\element-resistance.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\temporary-resistance.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\experience.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-demon.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-magic-resistance.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\base-status.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\body-improvement.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-dispel.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\shape-changer.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\status\action-setter.h">\r
+      <Filter>status</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\inventory-util.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\floor-item-getter.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\item-getter.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\object-scanner.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\inventory-describer.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-inventory.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\item-selection-util.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\inventory\inventory-slot-types.h">\r
+      <Filter>inventory</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\mutation-flag-types.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-fetcher.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-sorcery.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-equipment.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-polymorph.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\mutation-techniques.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\death-crimson.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\blood-curse.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-world.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\spells-enchant.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-kind\magic-item-recharger.h">\r
+      <Filter>spell-kind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\load.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\old-feature-types.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\angband-version-comparer.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\load-util.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\load-v1-5-0.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\item-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\savedata-flag-types.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\monster-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\load-zangband.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\store-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\lore-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\option-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\birth-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\extra-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\load-v1-3-0.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\load-v1-7-0.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\player-info-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\attack-defense-types.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\dummy-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\world-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\player-attack-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\inventory-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\dungeon-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\floor-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\quest-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\player-update-types.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\player-redraw-types.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-use\quaff-execution.h">\r
+      <Filter>object-use</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\object-flavor-types.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\flag-inscriptions-table.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\flavor-util.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\flavor-describer.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\tval-description-switcher.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\named-item-describer.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\flavor\object-flavor.h">\r
+      <Filter>flavor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\action-limited.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-move.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\open-util.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-open-close.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\open-close-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\tunnel-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-tunnel.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\movement-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-shoot.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-throw.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\weapon-shield.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-others.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\feature-flag-types.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\run-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\travel-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\disturbance.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\main-window-equipments.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\display-sub-window-items.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\display-sub-windows.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\display-sub-window-spells.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\main-window-left-frame.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\main-window-row-column.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\main-window-stat-poster.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\window\main-window-util.h">\r
+      <Filter>window</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-travel.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-pval-investor.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-bias-types.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\artifact-bias-table.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-resistance.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-misc.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-slay.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-activation.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-characteristics.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-generator.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\fixed-art-generator.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\artifact-info.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\artifact-type-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-store.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\home.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\store-key-processor.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-building\cmd-store.h">\r
+      <Filter>cmd-building</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\purchase-order.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\owner-insults.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\sell-order.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\museum.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\pricing.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\store\service-checker.h">\r
+      <Filter>store</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\stances-table.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-android.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-balrog.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-draconian.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-kutar.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-vampire.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\snipe-types.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-switcher.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-base-definitions.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\sight-definitions.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\floor-type-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\dungeon\dungeon-flag-types.h">\r
+      <Filter>dungeon</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\cave.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\save.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\save-util.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\item-writer.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\monster-writer.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\info-writer.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\player-writer.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\save\floor-writer.h">\r
+      <Filter>save</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\load\info-loader.h">\r
+      <Filter>load</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\learnt-info.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\learnt-power-getter.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-caster.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-checker.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-util.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-breath.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\specified-summon.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-ball-bolt.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-spirit-curse.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-status.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\blue-magic\blue-magic-summon.h">\r
+      <Filter>blue-magic</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\melee-spell.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-judgement.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\melee-spell-util.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\melee\melee-spell-flags-checker.h">\r
+      <Filter>melee</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\improper-mspell-remover.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\smart-mspell-util.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\element-resistance-checker.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\high-resistance-checker.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-selector.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-attack.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-checker.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-attack-util.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mspell\mspell-lite.h">\r
+      <Filter>mspell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-use\read-execution.h">\r
+      <Filter>object-use</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-status-flags.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\room-types.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\lake-types.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\room-info-table.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\cave-filler.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\room-generator.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\system\dungeon-data-definition.h">\r
+      <Filter>system</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\treasure-deployment.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-maze-vault.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\space-finder.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\door-definition.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\rooms-builder.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\target-types.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\target-describer.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\target-preparation.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\grid-selector.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\target-setter.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\target-getter.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\target-checker.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-explanations-table.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-info.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-types.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-power-getter.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-berserker.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-mind.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-numbers.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\gain-mutation-switcher.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\mutation-util.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\lose-mutation-switcher.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\mutation-investor-remover.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\mutation-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mutation\mutation-calculator.h">\r
+      <Filter>mutation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\cmd-wizard.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\wizard-item-modifier.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\spoiler-util.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\items-spoiler.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\artifact-analyzer.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\monster-info-spoiler.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io-dump\random-art-info-dumper.h">\r
+      <Filter>io-dump</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\wizard\fixed-artifacts-spoiler.h">\r
+      <Filter>wizard</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-allocation-types.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\dungeon-tunnel-util.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\object-allocator.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-generator-util.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-generator.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\cave-generator.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\tunnel-generator.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\dungeon\quest-monster-placer.h">\r
+      <Filter>dungeon</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\feature-generator.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-monk.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-action\cmd-racial.h">\r
+      <Filter>cmd-action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\racial-util.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\class-racial-switcher.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\mutation-racial-selector.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\racial-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\racial\race-racial-command-setter.h">\r
+      <Filter>racial</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\throw-util.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-status-table.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-lite-util.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-lite.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\dungeon\quest-completion-checker.h">\r
+      <Filter>dungeon</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster\monster-status-setter.h">\r
+      <Filter>monster</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-view.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-mode-changer.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-save-util.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-changer.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\floor-leaver.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\action\activation-execution.h">\r
+      <Filter>action</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-breath.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-switcher.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-bolt-ball.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-charm.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-resistance.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\muramasa.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\bloody-moon.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\ring-of-power.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-others.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\monster-ball.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-util.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\blade-turner.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-teleport.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\specific-object\toragoroshi.h">\r
+      <Filter>specific-object</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\object-activation\activation-genocide.h">\r
+      <Filter>object-activation</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\effect\effect-processor.h">\r
+      <Filter>effect</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-io\cmd-floor.h">\r
+      <Filter>cmd-io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-equipment.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-refill.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\cmd-item\cmd-destroy.h">\r
+      <Filter>cmd-item</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\target\projection-path-calculator.h">\r
+      <Filter>target</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\door.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\floor\line-of-sight.h">\r
+      <Filter>floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\room\vault-builder.h">\r
+      <Filter>room</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\object-placer.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\grid\stair.h">\r
+      <Filter>grid</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\core\object-compressor.h">\r
+      <Filter>core</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\info-initializer.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\angband-headers.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\init-error-messages-table.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\market\building-initializer.h">\r
+      <Filter>market</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\game-data-initializer.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\main\angband-initializer.h">\r
+      <Filter>main</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\self-info-util.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\self-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\avatar.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\base-status-types.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\race-ability-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\class-ability-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\mutation-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\body-improvement-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\resistance-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\base-status-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\view\display-self-info.h">\r
+      <Filter>view</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player-info\weapon-effect-info.h">\r
+      <Filter>player-info</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-archer.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-magic-eater.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-chaos-warrior.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-nature.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell-realm\spells-arcane.h">\r
+      <Filter>spell-realm</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-priest.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\mind\mind-hobbit.h">\r
+      <Filter>mind</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\monster-death-util.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-floor\special-death-switcher.h">\r
+      <Filter>monster-floor</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\spell\summon-types.h">\r
+      <Filter>spell</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\player\player-status-resist.h">\r
+      <Filter>player</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\monster-attack\monster-attack-lose.h">\r
+      <Filter>monster-attack</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\io\record-play-movie.h">\r
+      <Filter>io</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\fixed-art-types.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\artifact\random-art-effects.h">\r
+      <Filter>artifact</Filter>\r
+    </ClInclude>\r
+    <ClInclude Include="..\..\src\locale\utf-8.h">\r
+      <Filter>locale</Filter>\r
+    </ClInclude>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="..\..\src\wall.bmp" />\r
+    <None Include="packages.config" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Filter Include="floor">\r
+      <UniqueIdentifier>{c7e2056b-fda5-410a-8d23-03ba3f11c051}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="object">\r
+      <UniqueIdentifier>{52a3c5b6-2312-47a9-bb95-15c0d5e95192}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="player">\r
+      <UniqueIdentifier>{8fc15fd9-029b-4e7f-ae0b-75b2db215ad0}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="monster">\r
+      <UniqueIdentifier>{282dc0ea-8c5c-4253-b38c-4f4f0ad87ff9}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="io">\r
+      <UniqueIdentifier>{1be1a971-e67f-4d7c-ace0-aab22a039851}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="combat">\r
+      <UniqueIdentifier>{dae7a35f-36af-4097-905f-b9b9aad50d6e}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="market">\r
+      <UniqueIdentifier>{64225309-2ea6-4822-aeac-0e6165df9a8f}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="core">\r
+      <UniqueIdentifier>{cbc72021-c88c-4625-b89b-ef126e300cf8}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="locale">\r
+      <UniqueIdentifier>{4bdec353-0cac-4e25-98f9-bcc55f2c0ec3}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="view">\r
+      <UniqueIdentifier>{95a48e4b-b55a-4e99-a3c6-e8badbd1b2cf}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="main">\r
+      <UniqueIdentifier>{e8e836da-e12b-42cc-9c09-17432cb83432}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="knowledge">\r
+      <UniqueIdentifier>{0e8eb37a-0944-4897-a2fd-e6097df5e5f8}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="autopick">\r
+      <UniqueIdentifier>{7f5cb078-a335-428e-a2db-27ee6263155b}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="room">\r
+      <UniqueIdentifier>{318835ed-a803-4459-921e-f6afc5411baa}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="effect">\r
+      <UniqueIdentifier>{ed8a9f97-b54e-4204-9076-f32f646f3762}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="spell">\r
+      <UniqueIdentifier>{4e443fe1-9ff8-4786-b43f-7e4d106760dc}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="realm">\r
+      <UniqueIdentifier>{c4ce5c0c-f907-4e62-abc1-5d9dbe7f1abf}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="birth">\r
+      <UniqueIdentifier>{c2383613-69b3-4973-bb9b-6fce783afa1d}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="inventory">\r
+      <UniqueIdentifier>{060db85f-39b1-48fd-8b5f-7409eb6209b2}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="mutation">\r
+      <UniqueIdentifier>{0e652835-2887-4970-9fa2-4ba77974e921}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="wizard">\r
+      <UniqueIdentifier>{22328846-3669-435a-9731-f0998a1c3dfa}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="world">\r
+      <UniqueIdentifier>{cbd4a56f-0cd0-47a4-96be-a0a4d85ad7d1}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="dungeon">\r
+      <UniqueIdentifier>{b37a544f-cca2-4c1f-b069-f109a6b6b119}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="system">\r
+      <UniqueIdentifier>{12dd43b2-8ba5-4fc4-8d11-1901ec804390}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="grid">\r
+      <UniqueIdentifier>{93b0c1d1-0841-44fe-8503-d6729d290350}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="term">\r
+      <UniqueIdentifier>{ad847f1c-b291-4640-93d2-21895fbee308}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="mind">\r
+      <UniqueIdentifier>{235e3199-b059-4a3c-a053-dd8604c8e9fd}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="mspell">\r
+      <UniqueIdentifier>{738b47ea-2ba6-49a3-9bf8-a833ef46e218}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="store">\r
+      <UniqueIdentifier>{be097f30-d18c-4e9a-a13f-eac4ee7a9d9a}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="util">\r
+      <UniqueIdentifier>{d9907626-9c01-48b8-89da-065f7b8540b5}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="pet">\r
+      <UniqueIdentifier>{7c81caa7-dbd8-43f3-8481-9a2ae3967776}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="cmd-item">\r
+      <UniqueIdentifier>{7af80633-259f-406b-a33d-23f6a83013d7}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="cmd-io">\r
+      <UniqueIdentifier>{cefa5b29-56a9-41dc-a32e-8b9568821503}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="cmd-action">\r
+      <UniqueIdentifier>{f578e89d-2670-4f24-8028-61896d5b733e}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="io-dump">\r
+      <UniqueIdentifier>{739c9774-e51a-46eb-87c1-cd7cd332e97c}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="sv-definition">\r
+      <UniqueIdentifier>{9e020507-fdf0-4cfb-9d60-d9c26cbcf325}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="object-enchant">\r
+      <UniqueIdentifier>{c7db74bd-7f58-4044-96c8-c5916d0ebaf1}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="perception">\r
+      <UniqueIdentifier>{e42f1944-e95c-42a8-97bf-9f959b313142}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="specific-object">\r
+      <UniqueIdentifier>{d12d97f4-76e6-4f8e-9f45-9905cf3863f9}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="spell-kind">\r
+      <UniqueIdentifier>{2ed79129-9b65-4718-b9c4-ce4ef793c81f}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="spell-realm">\r
+      <UniqueIdentifier>{1ce2167d-011b-47b5-8934-24c6d4d036e3}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="player-attack">\r
+      <UniqueIdentifier>{cc3a34dc-4ff0-473f-afa5-3b5ec0da5aaf}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="monster-attack">\r
+      <UniqueIdentifier>{f197a2c1-d277-4d4d-b08b-586cf1f4f8f5}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="melee">\r
+      <UniqueIdentifier>{642ec95b-f054-4958-a614-49ccf88cfc25}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="monster-race">\r
+      <UniqueIdentifier>{8de4a55f-fa83-496b-a42f-81078346c918}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="lore">\r
+      <UniqueIdentifier>{9db4d67c-5c55-4cc0-a9cd-643e5ffc3e73}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="monster-floor">\r
+      <UniqueIdentifier>{d266d557-ad7c-4751-a1b1-04ced61292a6}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="game-option">\r
+      <UniqueIdentifier>{14acbc0e-8760-48c6-860f-4c9fd993feef}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="info-reader">\r
+      <UniqueIdentifier>{149ff96c-b8c9-4df9-845d-d0618427d100}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="cmd-visual">\r
+      <UniqueIdentifier>{30be068e-64fc-431f-a90b-07f12e2539a4}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="cmd-building">\r
+      <UniqueIdentifier>{6982e0e0-d2db-422e-8e92-77b1276e4030}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="object-hook">\r
+      <UniqueIdentifier>{e466c69b-eaf4-4110-bc9d-e865b36cc732}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="status">\r
+      <UniqueIdentifier>{c2656391-c200-4334-8150-88f4691c6079}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="object-use">\r
+      <UniqueIdentifier>{3e8ea357-82a2-4978-a257-338b953d1469}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="flavor">\r
+      <UniqueIdentifier>{64e5a4de-e0d4-4090-93b9-314234362569}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="action">\r
+      <UniqueIdentifier>{52768eef-323a-49a4-a895-f0030b35f667}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="window">\r
+      <UniqueIdentifier>{9e0105e8-8250-4ac4-8a1c-cefd30485ecc}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="artifact">\r
+      <UniqueIdentifier>{7554e8b1-1c3c-447b-8f1e-c18c09039419}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="racial">\r
+      <UniqueIdentifier>{aaa1b0db-fb73-43df-b204-45c07a934cd5}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="save">\r
+      <UniqueIdentifier>{beb4a41a-dee4-4bdd-ac20-78da62c44fdf}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="load">\r
+      <UniqueIdentifier>{2bfe9405-f65a-4dac-afde-56800ae04b9f}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="blue-magic">\r
+      <UniqueIdentifier>{6b429e6d-e548-430e-9413-8bc2e0bda1ed}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="target">\r
+      <UniqueIdentifier>{1789a1b0-5c89-4dfc-a4ba-1c3b711705b5}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="object-activation">\r
+      <UniqueIdentifier>{14dcf604-bbe5-4084-b4ff-124ea8c55654}</UniqueIdentifier>\r
+    </Filter>\r
+    <Filter Include="player-info">\r
+      <UniqueIdentifier>{9b6116c6-24e1-4d33-b3b5-3591f58fb9e1}</UniqueIdentifier>\r
+    </Filter>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ResourceCompile Include="..\..\src\angband.rc" />\r
+  </ItemGroup>\r
 </Project>
\ No newline at end of file
index a564cee..2f5f13f 100644 (file)
@@ -361,6 +361,7 @@ hengband_SOURCES = \
        \
        locale/english.c locale/english.h \
        locale/japanese.c locale/japanese.h \
+       locale/utf-8.c locale/utf-8.h \
        locale/language-switcher.h \
        \
        lore/combat-types-setter.c lore/combat-types-setter.h \
index 2ef6371..ccb196b 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include "locale/japanese.h"
+#include "locale/utf-8.h"
 #include "util/string-processor.h"
 #include "view/display-messages.h"
 
@@ -400,31 +401,6 @@ static bool is_ascii_str(concptr str)
        return TRUE;
 }
 
-/*!
- * @brief 文字列の文字コードがUTF-8かどうかを判定する
- * @param str 判定する文字列へのポインタ
- * @return 文字列の文字コードがUTF-8ならTRUE、そうでなければFALSE
- */
-static bool is_utf8_str(concptr str)
-{
-       const unsigned char* p;
-       for (p = (const unsigned char*)str; *p; p++) {
-               int subseq_num = 0;
-               if (0x00 < *p && *p <= 0x7f) continue;
-               
-               if ((*p & 0xe0) == 0xc0) subseq_num = 1;
-               if ((*p & 0xf0) == 0xe0) subseq_num = 2;
-               if ((*p & 0xf8) == 0xf0) subseq_num = 3;
-
-               if (subseq_num == 0) return FALSE;
-               while (subseq_num--) {
-                       p++;
-                       if (!*p || (*p & 0xc0) != 0x80) return FALSE;
-               }
-       }
-       return TRUE;
-}
-
 #if defined(EUC)
 #include <iconv.h>
 
diff --git a/src/locale/utf-8.c b/src/locale/utf-8.c
new file mode 100644 (file)
index 0000000..438b95b
--- /dev/null
@@ -0,0 +1,69 @@
+#include "locale/utf-8.h"
+
+/*!
+ * @brief 文字列の最初の文字のUTF-8エンコーディングにおけるバイト長を返す
+ *
+ * UTF-8エンコーディングの文字列が渡されるのを想定し、
+ * その文字列の最初の文字のバイト長を返す。
+ * UTF-8エンコーディングとして適合しなければ0を返す。
+ * また文字列終端文字('\\0')の場合も0を返す。
+ *
+ * @note UTF-8エンコーディングの厳密なバリデーションにはなっていない。
+ *       2バイト目以降は0x80-0xBF固定ではなく、バイト長・何バイト目かなど
+ *       によって若干変化するが、ここでは簡便のため0x80-0xBFの範囲のみ
+ *       チェックする
+ *
+ * @param str 判定する文字列へのポインタ
+ *
+ * @return 最初の文字のバイト長を返す。
+ *         終端文字もしくはUTF-8エンコーディングに適合しない場合は0を返す。
+ */
+int utf8_next_char_byte_length(concptr str)
+{
+    const unsigned char *p = (const unsigned char *)str;
+    int length = 0;
+
+    // バイト長の判定
+    if (0x00 < *p && *p <= 0x7f) {
+        length = 1;
+    } else if ((*p & 0xe0) == 0xc0) {
+        length = 2;
+    } else if ((*p & 0xf0) == 0xe0) {
+        length = 3;
+    } else if ((*p & 0xf8) == 0xf0) {
+        length = 4;
+    } else {
+        return 0;
+    }
+
+    // trailing bytesが0x80-0xBFである事のチェック
+    while ((++p) < (const unsigned char *)str + length) {
+        if ((*p & 0xc0) != 0x80) {
+            return 0;
+        }
+    }
+
+    return length;
+}
+
+/*!
+ * @brief 文字列がUTF-8の文字列として適合かどうかを判定する
+ *
+ * @param str 判定する文字列へのポインタ
+ *
+ * @return 文字列がUTF-8として適合ならTRUE、そうでなければFALSE
+ */
+bool is_utf8_str(concptr str)
+{
+    while (*str) {
+        const int byte_length = utf8_next_char_byte_length(str);
+
+        if (byte_length == 0) {
+            return FALSE;
+        }
+
+        str += byte_length;
+    }
+
+    return TRUE;
+}
diff --git a/src/locale/utf-8.h b/src/locale/utf-8.h
new file mode 100644 (file)
index 0000000..059e099
--- /dev/null
@@ -0,0 +1,6 @@
+#pragma once
+
+#include "system/angband.h"
+
+int utf8_next_char_byte_length(concptr s);
+bool is_utf8_str(concptr str);