OSDN Git Service

move_player_effect()の処理をbitフラグで制御するように変更. また, プレ
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 6 Dec 2003 00:00:17 +0000 (00:00 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 6 Dec 2003 00:00:17 +0000 (00:00 +0000)
commit444b0cda16d25a0834392edeacd4087cc9529a19
treed9767bbcd27e3668d4748d77708edeff252f0c1e
parentb457451e92ea48cf7e83f656901542d74b28f297
move_player_effect()の処理をbitフラグで制御するように変更. また, プレ
イヤーが移動する, つまりpyやpxが変更される部分にmove_player_effect()
を使い, 地形効果を適用できるように変更. py, pxへの直接代入と描画, 乗
馬を含みプレイヤーが関係するモンスターの位置交換もまとめられる限りこ
の関数でまとめた. 関連して, 以下の変更を含む.
* その場に留まってdo_cmd_stay()が呼ばれたり, テレポートで新しい位置に
  飛んだ際もmove_player_effect()で判定するように変更. ただしその場に
  留まる場合はトラップは無視する.
* 歌 "分解音波" で乗馬がダメージを受けたりアイテムが壊れたりする判定
  をmove_player_effect()に加えた. ターンを消費してその場に留まる際も
  判定を加えるようにした.
* モンスターに移動を任せている場合, 乗馬時/下馬時/落馬時はアイテムを
  拾わないように変更.
* 落馬時のmove_player_effect()がプレイヤー死亡時にしか有効でなかった
  バグを修正.
* carry(), do_cmd_walk(), do_cmd_stay(), py_pickup_floor()の引数
  pickupをbool型に変更.
* move_player()の引数do_pickupをbool型に変更.
* 剣術 "無双三段" でモンスターが動けなくてcontinue;した場合にも
  msg_print(NULL);するように修正.
12 files changed:
src/cmd1.c
src/cmd2.c
src/cmd5.c
src/defines.h
src/externs.h
src/hissatsu.c
src/melee2.c
src/mind.c
src/mutation.c
src/object1.c
src/spells2.c
src/spells3.c