無人機動兵器ダンジョン探索ゲーム JAVAベース
敵に接触したときの処理を障害物に接触した時と同様にした
被弾タイマーが1少なかったため被弾状態にならないケースがあったのを修正
| @@ -815,19 +815,18 @@ | ||
| 815 | 815 | //hit oke! |
| 816 | 816 | x = org_x; |
| 817 | 817 | y = org_y; |
| 818 | - subx = 0; | |
| 819 | - suby = 0; | |
| 820 | 818 | if (status == STATUS_FIGHT) { |
| 821 | 819 | //hit punch to target |
| 822 | - int firepower | |
| 823 | - = 100 - hardware.get_armor().get_armor(); | |
| 820 | + int firepower = 100 | |
| 821 | + - hardware.get_armor().get_armor(); | |
| 824 | 822 | if (firepower <= 0) { |
| 825 | 823 | firepower = 1; |
| 826 | 824 | } |
| 827 | 825 | firepower *= 10; |
| 828 | - target.dec_hp(firepower, this, DAMAGE_FIGHT); | |
| 826 | + target.dec_hp(firepower, this, | |
| 827 | + DAMAGE_FIGHT); | |
| 828 | + break; | |
| 829 | 829 | } |
| 830 | - break; | |
| 831 | 830 | } else if (status == STATUS_STAIRS) { |
| 832 | 831 | if (updown_stairs_task(dungeon) == true) { |
| 833 | 832 | deltax = 0; |
| @@ -990,7 +989,7 @@ | ||
| 990 | 989 | lastattacker = p; |
| 991 | 990 | lastdamage = reason; |
| 992 | 991 | status = STATUS_DAMAGED; |
| 993 | - ntimer = n / 50 + 1; | |
| 992 | + ntimer = n / 50 + 2; | |
| 994 | 993 | deltax = CHutil.sin(deg + 180); |
| 995 | 994 | deltay = -CHutil.cos(deg + 180); |
| 996 | 995 | } |