From: Habu Date: Sun, 12 Sep 2021 12:48:43 +0000 (+0900) Subject: [Feature] エッセンス抽出のペナルティとなる特性フラグの追加 X-Git-Tag: vmacos3.0.0-alpha52~101^2~5^2~8 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=93757283bc2deebfd7ab082e07fcc3f736e149f0;p=hengbandforosx%2Fhengbandosx.git [Feature] エッセンス抽出のペナルティとなる特性フラグの追加 既存のコードでエッセンス抽出のペナルティ対象とされていなかった 以下の特性フラグに抽出ペナルティを設定 - TR_HARD_SPELL - TR_HEAVY_SPELL - TR_DOWN_SAVING - TR_NO_AC - TR_BERS_RAGE - TR_VUL_* --- diff --git a/src/object-enchant/smith-tables.cpp b/src/object-enchant/smith-tables.cpp index be95708f1..28284dd86 100644 --- a/src/object-enchant/smith-tables.cpp +++ b/src/object-enchant/smith-tables.cpp @@ -313,28 +313,28 @@ const std::vector Smith::essence_drain_info_table = { { TR_COWARDICE, {}, -1 }, { TR_LOW_MELEE, {}, -1 }, { TR_LOW_AC, {}, -1 }, - { TR_HARD_SPELL, {}, 0 }, + { TR_HARD_SPELL, {}, -1 }, { TR_FAST_DIGEST, {}, -1 }, { TR_SLOW_REGEN, {}, -1 }, { TR_MIGHTY_THROW, {}, 0 }, { TR_EASY2_WEAPON, { SmithEssence::DEX }, 20 }, - { TR_DOWN_SAVING, {}, 0 }, - { TR_NO_AC, {}, 0 }, - { TR_HEAVY_SPELL, {}, 0 }, + { TR_DOWN_SAVING, {}, -1 }, + { TR_NO_AC, {}, -1 }, + { TR_HEAVY_SPELL, {}, -1 }, { TR_RES_TIME, { SmithEssence::RES_TIME }, 10 }, { TR_RES_WATER, { SmithEssence::RES_WATER }, 10 }, { TR_INVULN_ARROW, {}, 0 }, { TR_DARK_SOURCE, {}, 0 }, { TR_SUPPORTIVE, {}, 0 }, { TR_RES_CURSE, { SmithEssence::RES_CURSE }, 10 }, - { TR_BERS_RAGE, {}, 0 }, + { TR_BERS_RAGE, {}, -1 }, { TR_BRAND_MAGIC, {}, 0 }, { TR_IMPACT, {}, 0 }, - { TR_VUL_ACID, {}, 0 }, - { TR_VUL_COLD, {}, 0 }, - { TR_VUL_ELEC, {}, 0 }, - { TR_VUL_FIRE, {}, 0 }, - { TR_VUL_LITE, {}, 0 }, + { TR_VUL_ACID, {}, -1 }, + { TR_VUL_COLD, {}, -1 }, + { TR_VUL_ELEC, {}, -1 }, + { TR_VUL_FIRE, {}, -1 }, + { TR_VUL_LITE, {}, -1 }, { TR_IM_DARK, {}, 0 }, };