OSDN Git Service

装備持ち替えと素手判定, 乗馬移動制御の放棄に関する変更と修正.
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 20 Dec 2003 11:25:37 +0000 (11:25 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 20 Dec 2003 11:25:37 +0000 (11:25 +0000)
commit4a35a1f44d9ece5f64add7b4a0a41c89c7a07166
tree9ff6daf2672f6d7df2c6a40f5d8fa849af76ed10
parentc564f8c19f2cdabfb19a91448c18449f6d5338eb
装備持ち替えと素手判定, 乗馬移動制御の放棄に関する変更と修正.
* 右手/左手の装備が呪われている場合でも持ち替えができる場合があったの
  で, そのような場合で装備持ち替えが起きないように修正. また, 二刀流
  中に非利き腕の武器が呪われた状態で非武器に持ち替える場合は非武器は
  利き腕で装備できる.
  - 素手で格闘する職業が利き腕にアイテムを持って非利き腕が素手の場合
    であっても素手攻撃計算が使われなくなるのは仕様として残す.
* 両手が非武器でふさがっている時に別の非武器を装備する場合は外す非武
  器を選べるように変更.
* 乗馬中の両手持ちを許可しない状況では. 乗馬の制御に用いる腕は "素手"
  とみなさないように変更. また, empty_hands()の引数is_monkは意味がな
  いので, 乗馬制御の腕を空きとみなすかどうかのフラグriding_controlに
  置き換えた.
* 両手に非武器装備, もしくは非武器を装備して片手は乗馬制御に使ってい
  るように, プレイヤーの両手が武器以外でふさがっている場合はプレイ
  ヤーは打撃攻撃できないように変更.
* 両手が空いている修行僧/練気術師/狂戦士が乗馬移動制御OFFを使えなかっ
  たバグを修正. また, 空いた腕があってかつ武器を持たない場合は, 空い
  た腕を武器とみなして乗馬の移動制御を切れるように変更.
* 両手持ち可能な武器判定を関数object_allow_two_hands_wielding()でまと
  めた.
* 両手が非武器でふさがっているような場合でも命中率にマーシャルアーツ
  熟練度が適用されたり, 熟練度が上がるバグを修正.
* mention_use()とdescribe_use()で "運搬中" テキストを出す条件が違って
  いたので修正. また, 英語版でleft_handerに関わらず指輪スロットの表示
  が変わらなかったバグを修正.
* 英語版では右手と左手は殴れる場合のみ "Wielding" と表記し, それ以外
  は素手の場合を含み "On arm" とした.
* 関数buki_motteruka()内の記号定数比較をobject_is_melee_weapon()で置
  き換えた.
* 転倒の変異で, 利き腕でない方の腕にしか武器がない場合に武器を落とさ
  ないバグを修正.
* 利き腕に武器以外がある場合に武器呪縛がかかっていたバグを修正. 二刀
  流の場合は確率1/2でどちらかの武器が呪縛されるように変更.
* 剣術家の剣術は非利き腕のみに武器がある状態でも使えるように変更.
16 files changed:
lib/edit/k_info.txt
src/cmd1.c
src/cmd2.c
src/cmd3.c
src/cmd5.c
src/cmd6.c
src/dungeon.c
src/externs.h
src/files.c
src/hissatsu.c
src/obj_kind.c
src/object1.c
src/racial.c
src/store.c
src/xtra1.c
src/xtra2.c