• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。


Commit MetaInfo

Revision215 (tree)
Time2019-01-02 13:06:49
Authorxops-mikan

Log Message

銃弾とマップの当たり判定が正しく計算されないバグの修正(R214のコミットミス)

Change Summary

Incremental Difference

--- trunk/objectmanager.cpp (revision 214)
+++ trunk/objectmanager.cpp (revision 215)
@@ -667,7 +667,7 @@
667667 vz = sin(brx)*cos(bry);
668668
669669 //マップとの当たり判定(弾道上にブロックがあるか)
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 ){
671671 mapflag = 1;
672672 }
673673
@@ -809,9 +809,9 @@
809809 HitBulletMap(bvx, bvy, bvz, teamid);
810810
811811 //攻撃力と貫通力を計算
812- if( penetration > 0 ){
812+ penetration -= 1;
813+ if( penetration >= 0 ){
813814 attacks = (int)((float)attacks * 0.6f);
814- penetration -= 1;
815815 }
816816
817817 mapflag = 2;