object/object-util.h \
object/old-ego-extra-values.h \
object/special-object-flags.h \
- object/sv-amulet-types.h object/sv-bow-types.h \
- object/sv-digging-types.h object/sv-food-types.h \
- object/sv-weapon-types.h object/sv-protector-types.h object/sv-armor-types.h \
- object/sv-lite-types.h object/sv-potion-types.h object/sv-ring-types.h \
- object/sv-rod-types.h object/sv-scroll-types.h \
- object/sv-staff-types.h object/sv-wand-types.h object/sv-other-types.h \
object/item-feeling.h object/item-use-flags.h \
\
player/avatar.h player/avatar.c \
store/store-owners.c store/store-owners.h \
store/store-owner-comments.c store/store-owner-comments.h \
\
+ sv-definition/sv-amulet-types.h sv-definition/sv-armor-types.h \
+ sv-definition/sv-bow-types.h sv-definition/sv-digging-types.h \
+ sv-definition/sv-food-types.h sv-definition/sv-lite-types.h \
+ sv-definition/sv-potion-types.h sv-definition/sv-protector-types.h \
+ sv-definition/sv-ring-types.h sv-definition/sv-rod-types.h \
+ sv-definition/sv-scroll-types.h sv-definition/sv-staff-types.h \
+ sv-definition/sv-wand-types.h sv-definition/sv-weapon-types.h \
+ sv-definition/sv-other-types.h \
+ \
system/angband.h system/angband-version.h \
system/h-basic.h system/h-config.h \
system/h-define.h system/h-system.h system/h-type.h \
-Iautopick -Ibirth -Icmd -Icmd-io -Icmd-item -Icombat -Icore -Idungeon \
-Ieffect -Ifloor -Igrid -Iinventory -Iio -Iio-dump -Iknowledge -Imarket \
-Imind -Imonster -Imspell -Imutation -Iobject -Ipet -Iplayer -Irealm \
- -Iroom -Ispell -Isystem -Iterm -Iutil -Iview -Iwizard -Iworld
+ -Iroom -Ispell -Isv-definition -Isystem -Iterm -Iutil -Iview -Iwizard \
+ -Iworld
install-exec-hook:
if SET_GID
#include "object/object-mark-types.h"
#include "object/object-value.h"
#include "object/special-object-flags.h"
-#include "object/sv-other-types.h"
-#include "object/sv-wand-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-wand-types.h"
#include "player/player-move.h"
#include "player/player-races-table.h"
#include "system/angband.h"
#include "birth/birth-stat.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "player/player-personality.h"
#include "player/player-personalities-table.h"
#include "player/player-skill.h"
#include "system/angband.h"
#include "birth/initial-equipments-table.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-bow-types.h"
-#include "object/sv-food-types.h"
-#include "object/sv-potion-types.h"
-#include "object/sv-ring-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-wand-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-bow-types.h"
+#include "sv-definition/sv-food-types.h"
+#include "sv-definition/sv-potion-types.h"
+#include "sv-definition/sv-ring-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-wand-types.h"
+#include "sv-definition/sv-weapon-types.h"
/*!
* プレイヤーの職業毎の初期装備テーブル。/\n
#include "object/object-kind.h"
#include "object/object1.h"
#include "object/object2.h"
-#include "object/sv-bow-types.h"
-#include "object/sv-food-types.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-potion-types.h"
-#include "object/sv-ring-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-staff-types.h"
-#include "object/sv-wand-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-bow-types.h"
+#include "sv-definition/sv-food-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-potion-types.h"
+#include "sv-definition/sv-ring-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-staff-types.h"
+#include "sv-definition/sv-wand-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "player/player-personalities-table.h"
#include "player/player-races-table.h"
#include "object/object-ego.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-ring-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-ring-types.h"
#include "player/avatar.h"
#include "player/player-damage.h"
#include "player/player-effects.h"
#include "object/object-kind-hook.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-food-types.h"
-#include "object/sv-other-types.h"
+#include "sv-definition/sv-food-types.h"
+#include "sv-definition/sv-other-types.h"
#include "player/avatar.h"
#include "player/mimic-info-table.h"
#include "player/player-class.h"
#include "object/object-mark-types.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-lite-types.h"
+#include "sv-definition/sv-lite-types.h"
#include "object/trc-types.h"
#include "object/object-value.h"
#include "player/avatar.h"
#include "main/sound-definitions-table.h"
#include "object/object-kind-hook.h"
#include "object/object-kind.h"
-#include "object/sv-other-types.h"
-#include "object/sv-rod-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-rod-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "player/player-status.h"
#include "object/object-generator.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
-#include "object/sv-potion-types.h"
+#include "sv-definition/sv-potion-types.h"
#include "player/avatar.h"
#include "player/mimic-info-table.h"
#include "player/player-class.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
-#include "object/sv-scroll-types.h"
+#include "sv-definition/sv-scroll-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "player/player-damage.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-staff-types.h"
+#include "sv-definition/sv-staff-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "player/player-effects.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-other-types.h"
-#include "object/sv-rod-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-rod-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "player/player-effects.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-wand-types.h"
+#include "sv-definition/sv-wand-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "player/player-effects.h"
#include "object/object-kind.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-bow-types.h"
+#include "sv-definition/sv-bow-types.h"
#include "object/torch.h"
#include "object/tr-types.h"
#include "player/avatar.h"
#include "combat/attack-accuracy.h"
#include "main/sound-definitions-table.h"
#include "object/death-scythe.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
/*!
* @brief プレイヤーからモンスターへの打撃命中判定 /
#include "combat/combat-options-type.h"
#include "combat/attack-criticality.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
/*!
* @brief プレイヤーからモンスターへの打撃クリティカル判定 /
#include "object/artifact.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "player/avatar.h"
#include "player/player-damage.h"
#include "player/player-skill.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/object-mark-types.h"
-#include "object/sv-bow-types.h"
+#include "sv-definition/sv-bow-types.h"
#include "object/tr-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "store/store-util.h"
#include "store/store.h"
#include "object/object-flavor.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "player/player-class.h"
#include "player/player-effects.h"
#include "player/player-personalities-table.h"
#include "object/object-kind-hook.h"
#include "object/object-kind.h"
#include "object/object2.h"
-#include "object/sv-scroll-types.h"
+#include "sv-definition/sv-scroll-types.h"
#include "object/tr-types.h"
#include "player/player-class.h"
#include "player/player-race.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
#include "object/object-mark-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-scroll-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-scroll-types.h"
#include "object/tr-types.h"
#include "spell/spells-type.h"
#include "spell/spells3.h"
#include "spell/spells3.h"
#include "object/object-generator.h"
#include "object/special-object-flags.h"
-#include "object/sv-other-types.h"
+#include "sv-definition/sv-other-types.h"
/*!
* @brief ビーム/ボルト/ボール系魔法によるモンスターへの効果があるかないかを判定する
#include "object/object-mark-types.h"
#include "object/object-value.h"
#include "object/special-object-flags.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-ring-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-ring-types.h"
#include "player/player-effects.h"
#include "player/player-move.h"
#include "util/util.h"
#include "object/object-kind.h"
#include "object/object-mark-types.h"
#include "object/object1.h"
-#include "object/sv-other-types.h"
+#include "sv-definition/sv-other-types.h"
#include "player/player-move.h"
#include "term/gameterm.h"
#include "util/util.h"
#include "object/object2.h"
#include "object/old-ego-extra-values.h" // TODO v1.5.0以前のセーブファイルをロードする処理を分離する.
#include "object/object-value.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-lite-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-lite-types.h"
#include "object/tr-types.h"
#include "object/trc-types.h"
#include "pet/pet-util.h"
#include "io-dump/dump-util.h"
#include "object/object-flavor.h"
#include "object/object-kind.h"
-#include "object/sv-bow-types.h"
+#include "sv-definition/sv-bow-types.h"
#include "player/player-skill.h"
#include "spell/spells-execution.h"
#include "spell/spells-util.h"
#include "object/object-flavor.h"
#include "object/object-hook.h"
#include "object/special-object-flags.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-ring-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-ring-types.h"
#include "object/tr-types.h"
#include "store/store-util.h"
#include "system/angband.h"
#include "arena-info-table.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-food-types.h"
-#include "object/sv-potion-types.h"
-#include "object/sv-ring-types.h"
-#include "object/sv-rod-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-staff-types.h"
-#include "object/sv-wand-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-food-types.h"
+#include "sv-definition/sv-potion-types.h"
+#include "sv-definition/sv-ring-types.h"
+#include "sv-definition/sv-rod-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-staff-types.h"
+#include "sv-definition/sv-wand-types.h"
/*!
* @brief 闘技場のモンスターID及び報酬アイテムテーブル
#include "market/articles-on-sale.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-bow-types.h"
-#include "object/sv-digging-types.h"
-#include "object/sv-food-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-potion-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-ring-types.h"
-#include "object/sv-staff-types.h"
-#include "object/sv-wand-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-bow-types.h"
+#include "sv-definition/sv-digging-types.h"
+#include "sv-definition/sv-food-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-potion-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-ring-types.h"
+#include "sv-definition/sv-staff-types.h"
+#include "sv-definition/sv-wand-types.h"
+#include "sv-definition/sv-weapon-types.h"
/*!
* 店舗で販売するオブジェクトを定義する / Hack -- Objects sold in the stores -- by tval/sval pair.
#pragma once
#include "market/bounty-prize-table.h"
-#include "object/sv-potion-types.h"
-#include "object/sv-scroll-types.h"
+#include "sv-definition/sv-potion-types.h"
+#include "sv-definition/sv-scroll-types.h"
bounty_prize_type prize_list[MAX_BOUNTY] = {
{ TV_POTION, SV_POTION_CURING },
#include "object/object-kind-hook.h"
#include "object/object-generator.h"
#include "object/object2.h"
-#include "object/sv-other-types.h"
+#include "sv-definition/sv-other-types.h"
#include "player/avatar.h"
#include "term/gameterm.h"
#include "world/world.h"
#include "object/object-kind.h"
#include "object/object-value.h"
#include "object/special-object-flags.h"
-#include "object/sv-other-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "player/player-effects.h"
#include "object/object-flavor.h"
#include "object/object-generator.h"
#include "object/object-hook.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "realm/realm-hex.h"
#include "term/gameterm.h"
#include "mspell/mspell-damage-calculator.h"
#include "combat/monster-attack-types.h"
#include "combat/monster-attack-effect.h"
-#include "object/sv-other-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/object2.h"
#include "object/object-generator.h"
#include "object/object1.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "object/trc-types.h"
#include "player/avatar.h"
#include "object/bow.h"
-#include "object/sv-bow-types.h"
+#include "sv-definition/sv-bow-types.h"
/*!
* @brief 射撃武器に対応する矢/弾薬のベースアイテムIDを返す /
#include "object/item-apply-magic.h"
#include "object/object-appraiser.h"
#include "object/object-generator.h"
-#include "object/sv-other-types.h"
+#include "sv-definition/sv-other-types.h"
#include "player/player-class.h"
#include "player/player-damage.h"
#include "player/player-effects.h"
#include "object/lite-processor.h"
#include "object/object-ego.h"
#include "object/object-hook.h"
-#include "object/sv-lite-types.h"
+#include "sv-definition/sv-lite-types.h"
#include "player/player-move.h"
#include "world/world.h"
#include "effect/effect-characteristics.h"
#include "object/object-kind.h"
#include "object/object2.h"
-#include "object/sv-potion-types.h"
+#include "sv-definition/sv-potion-types.h"
#include "object/tr-types.h"
#include "spell/process-effect.h"
#include "spell/spells-type.h"
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-food-types.h"
-#include "object/sv-lite-types.h"
+#include "sv-definition/sv-food-types.h"
+#include "sv-definition/sv-lite-types.h"
#include "object/tr-types.h"
#include "player/player-class.h"
#include "player/player-status.h"
#include "object/object-appraiser.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "player/mimic-info-table.h"
#include "player/player-class.h"
#include "object/object-kind-hook.h"
#include "object/object-kind.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-ring-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-ring-types.h"
/*
* Special "sval" limit -- first "good" magic/prayer book
#include "object/object-hook.h"
#include "object/object-kind.h"
#include "object/special-object-flags.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-ring-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-ring-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "object/trc-types.h"
#include "player/player-class.h"
#include "object/object-mark-types.h"
#include "object/object-value.h" // 暫定、相互参照している.
#include "object/special-object-flags.h"
-#include "object/sv-amulet-types.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-ring-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-amulet-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-ring-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/trc-types.h"
#include "player/player-class.h"
#include "player/player-effects.h"
#include "object/torch.h"
-#include "object/sv-lite-types.h"
+#include "sv-definition/sv-lite-types.h"
#include "object/tr-types.h"
/*!
#include "object/object-value.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-armor-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-armor-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "player/avatar.h"
#include "player/player-class.h"
#include "player/player-damage.h"
#include "object/object-mark-types.h"
#include "object/object1.h"
#include "object/special-object-flags.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "object/trc-types.h"
#include "pet/pet-util.h"
#include "io/targeting.h"
#include "object/object-generator.h"
#include "object/object-kind-hook.h"
-#include "object/sv-food-types.h"
+#include "sv-definition/sv-food-types.h"
#include "player/avatar.h"
#include "player/player-damage.h"
#include "player/player-effects.h"
#include "object/object-kind.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-other-types.h"
-#include "object/sv-protector-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-staff-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-other-types.h"
+#include "sv-definition/sv-protector-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-staff-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "object/trc-types.h"
#include "player/avatar.h"
#include "monster/monster-status.h"
#include "object/item-use-flags.h"
#include "object/object-hook.h"
-#include "object/sv-other-types.h"
+#include "sv-definition/sv-other-types.h"
#include "spell/spells2.h"
/*!
#include "object/object-mark-types.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-food-types.h"
+#include "sv-definition/sv-food-types.h"
#include "pet/pet-fall-off.h"
#include "pet/pet-util.h"
#include "player/avatar.h"
#include "object/object-value.h"
#include "object/object2.h"
#include "object/special-object-flags.h"
-#include "object/sv-lite-types.h"
-#include "object/sv-potion-types.h"
-#include "object/sv-scroll-types.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-lite-types.h"
+#include "sv-definition/sv-potion-types.h"
+#include "sv-definition/sv-scroll-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
int cur_store_num = 0;
#include "floor/floor.h"
#include "object/object-appraiser.h"
#include "object/special-object-flags.h"
-#include "object/sv-bow-types.h"
+#include "sv-definition/sv-bow-types.h"
#include "player/player-effects.h"
#include "player/player-races-table.h"
#include "player/player-skill.h"
#include "object/object-appraiser.h"
#include "object/object1.h"
#include "object/special-object-flags.h"
-#include "object/sv-weapon-types.h"
+#include "sv-definition/sv-weapon-types.h"
#include "object/tr-types.h"
#include "term/gameterm.h"