OSDN Git Service

モンスターのセービングスロー系魔法に関する変更.
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 3 Sep 2003 19:15:56 +0000 (19:15 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 3 Sep 2003 19:15:56 +0000 (19:15 +0000)
commit17ef031a4c177b79e1d22e8b57781db57c7e4d5e
treed10d7a59a1e6f68318281a6c2d672127c3c36d12
parent50b905bae62405b2bb840179d39e9595e685d665
モンスターのセービングスロー系魔法に関する変更.
* モンスター対モンスターでの魔力吸収, 精神攻撃, 脳攻撃, 各種呪いを
  扱いの整理を兼ねてproject()で扱うように変更. なお, プレイヤーが
  使った場合とモンスターが使った場合で判定式や状態変化期間が異なる部
  分は可能な限りそのままにしている.
* プレイヤーに対する魔力吸収をproject()で扱うように変更.
* 精神攻撃, 脳攻撃をEMPTY_MINDには無効, WEIRD_MINDは耐性がありダメー
  ジ1/3とした.
* project_m()内の詠唱モンスターレベルが除算で細かく違っていたので, 扱
  いを少し変更. 最初は除算しないようにした.
* "破滅の手" -> "<破滅の手>".
* モンスター同士での魔力吸収の判定がおかしかったバグ修正.
* who_name[0]を2重に初期化していた部分の修正.
* monspell == -1の場合でも落ちないようにlearn_spell()内にパラノイア
  コード追加.
* project_p()内でのMS_*直接指定を変数monspellに修正.
src/mspells1.c
src/mspells2.c
src/mspells3.c
src/spells1.c