X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
| Revision | 215 (tree) |
|---|---|
| Time | 2019-01-02 13:06:49 |
| Author | |
銃弾とマップの当たり判定が正しく計算されないバグの修正(R214のコミットミス)
| @@ -667,7 +667,7 @@ | ||
| 667 | 667 | vz = sin(brx)*cos(bry); |
| 668 | 668 | |
| 669 | 669 | //マップとの当たり判定(弾道上にブロックがあるか) |
| 670 | - if( CollD->CheckALLBlockIntersectRay(vx, by, bz, vx, vy, vz, NULL, NULL, &Dist, (float)speed) == true ){ | |
| 670 | + if( CollD->CheckALLBlockIntersectRay(bx, by, bz, vx, vy, vz, NULL, NULL, &Dist, (float)speed) == true ){ | |
| 671 | 671 | mapflag = 1; |
| 672 | 672 | } |
| 673 | 673 |
| @@ -809,9 +809,9 @@ | ||
| 809 | 809 | HitBulletMap(bvx, bvy, bvz, teamid); |
| 810 | 810 | |
| 811 | 811 | //攻撃力と貫通力を計算 |
| 812 | - if( penetration > 0 ){ | |
| 812 | + penetration -= 1; | |
| 813 | + if( penetration >= 0 ){ | |
| 813 | 814 | attacks = (int)((float)attacks * 0.6f); |
| 814 | - penetration -= 1; | |
| 815 | 815 | } |
| 816 | 816 | |
| 817 | 817 | mapflag = 2; |