無人機動兵器ダンジョン探索ゲーム 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 | } |