X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
| Revision | 116 (tree) |
|---|---|
| Time | 2015-11-10 01:13:00 |
| Author | |
コマンド(revive)で死亡したAIを復活・蘇生させた場合、追尾が正しく動作しないバグの修正。
| @@ -166,6 +166,7 @@ | ||
| 166 | 166 | //人なら座標を取得 |
| 167 | 167 | if( (pdata.p1 == 1)||(pdata.p1 == 6) ){ |
| 168 | 168 | SearchHumanPos(pdata.p4, &target_posx, &target_posz); |
| 169 | + movemode = AI_TRACKING; | |
| 169 | 170 | return true; |
| 170 | 171 | } |
| 171 | 172 |
| @@ -1838,6 +1839,12 @@ | ||
| 1838 | 1839 | return; |
| 1839 | 1840 | } |
| 1840 | 1841 | |
| 1842 | + //HPが0でないのに 死亡したことになってる ・・・生き返った? | |
| 1843 | + if( battlemode == AI_DEAD ){ | |
| 1844 | + battlemode = AI_NORMAL; | |
| 1845 | + SearchTarget(false); | |
| 1846 | + } | |
| 1847 | + | |
| 1841 | 1848 | //座標と角度を取得 |
| 1842 | 1849 | ctrlhuman->GetPosData(&posx, &posy, &posz, NULL); |
| 1843 | 1850 | ctrlhuman->GetRxRy(&rx, &ry); |