X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
Revision | 306 (tree) |
---|---|
Time | 2022-04-21 00:56:35 |
Author | ![]() |
条件分岐処理の記述を修正
@@ -1414,7 +1414,7 @@ | ||
1414 | 1414 | if( ObjMgr == NULL ){ return false; } |
1415 | 1415 | if( ctrlhuman == NULL ){ return false; } |
1416 | 1416 | |
1417 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; } | |
1417 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return false; } | |
1418 | 1418 | |
1419 | 1419 | //ターゲットのクラスを取得 |
1420 | 1420 | class human* thuman; |
@@ -2121,7 +2121,7 @@ | ||
2121 | 2121 | //! @attention 移動パスに関わらず、指定した人への追尾を強制します。Init()関数を再度実行するまで元に戻せません。 |
2122 | 2122 | void AIMoveNavi::SetHoldTracking(int id) |
2123 | 2123 | { |
2124 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return; } | |
2124 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return; } | |
2125 | 2125 | |
2126 | 2126 | movemode = AI_TRACKING; |
2127 | 2127 | hold = true; |
@@ -256,7 +256,7 @@ | ||
256 | 256 | //! @return オリジナルキーコード |
257 | 257 | int Config::GetKeycode(int id) |
258 | 258 | { |
259 | - if( (id < 0)||((TOTAL_ControlKey -1) < id) ){ return 0; } | |
259 | + if( (id < 0)||(TOTAL_ControlKey <= id) ){ return 0; } | |
260 | 260 | |
261 | 261 | return Keycode[id]; |
262 | 262 | } |
@@ -266,7 +266,7 @@ | ||
266 | 266 | //! @param key オリジナルキーコード |
267 | 267 | void Config::SetKeycode(int id, int key) |
268 | 268 | { |
269 | - if( (id < 0)||((TOTAL_ControlKey -1) < id) ){ return; } | |
269 | + if( (id < 0)||(TOTAL_ControlKey <= id) ){ return; } | |
270 | 270 | |
271 | 271 | Keycode[id] = key; |
272 | 272 | } |
@@ -546,9 +546,9 @@ | ||
546 | 546 | #endif |
547 | 547 | |
548 | 548 | //データが正しいか調べる |
549 | - if( (idA < 0)||((MAX_MODEL -1) < idA) ){ return -1; } | |
549 | + if( (idA < 0)||(MAX_MODEL <= idA) ){ return -1; } | |
550 | 550 | if( pmesh[idA] == NULL ){ return -1; } |
551 | - if( (idB < 0)||((MAX_MODEL -1) < idB) ){ return -1; } | |
551 | + if( (idB < 0)||(MAX_MODEL <= idB) ){ return -1; } | |
552 | 552 | if( pmesh[idB] == NULL ){ return -1; } |
553 | 553 | |
554 | 554 | int idN = -1; |
@@ -630,7 +630,7 @@ | ||
630 | 630 | //! @param id モデル認識番号 |
631 | 631 | void D3DGraphics::CleanupModel(int id) |
632 | 632 | { |
633 | - if( (id < 0)||((MAX_MODEL -1) < id) ){ return; } | |
633 | + if( (id < 0)||(MAX_MODEL <= id) ){ return; } | |
634 | 634 | if( pmesh[id] != NULL ){ |
635 | 635 | pmesh[id]->Release(); |
636 | 636 | pmesh[id] = NULL; |
@@ -891,7 +891,7 @@ | ||
891 | 891 | //! @param id テクスチャ認識番号 |
892 | 892 | void D3DGraphics::CleanupTexture(int id) |
893 | 893 | { |
894 | - if( (id < 0)||((MAX_TEXTURE -1) < id) ){ return; } | |
894 | + if( (id < 0)||(MAX_TEXTURE <= id) ){ return; } | |
895 | 895 | if( ptextures[id] != NULL ){ |
896 | 896 | ptextures[id]->Release(); |
897 | 897 | ptextures[id] = NULL; |
@@ -1548,7 +1548,7 @@ | ||
1548 | 1548 | //! @return テクスチャ認識番号(失敗:-1) |
1549 | 1549 | int D3DGraphics::GetMapTextureID(int id) |
1550 | 1550 | { |
1551 | - if( (id < 0)||((TOTAL_BLOCKTEXTURE -1) < id ) ){ return -1; } | |
1551 | + if( (id < 0)||(TOTAL_BLOCKTEXTURE <= id ) ){ return -1; } | |
1552 | 1552 | return mapTextureID[id]; |
1553 | 1553 | } |
1554 | 1554 |
@@ -695,9 +695,9 @@ | ||
695 | 695 | #endif |
696 | 696 | |
697 | 697 | //データが正しいか調べる |
698 | - if( (idA < 0)||((MAX_MODEL -1) < idA) ){ return -1; } | |
698 | + if( (idA < 0)||(MAX_MODEL <= idA) ){ return -1; } | |
699 | 699 | if( pmodel[idA].useflag == false ){ return -1; } |
700 | - if( (idB < 0)||((MAX_MODEL -1) < idB) ){ return -1; } | |
700 | + if( (idB < 0)||(MAX_MODEL <= idB) ){ return -1; } | |
701 | 701 | if( pmodel[idB].useflag == false ){ return -1; } |
702 | 702 | |
703 | 703 | int idN = -1; |
@@ -763,7 +763,7 @@ | ||
763 | 763 | //! @param id モデル認識番号 |
764 | 764 | void D3DGraphics::CleanupModel(int id) |
765 | 765 | { |
766 | - if( (id < 0)||((MAX_MODEL -1) < id) ){ return; } | |
766 | + if( (id < 0)||(MAX_MODEL <= id) ){ return; } | |
767 | 767 | if( pmodel[id].useflag == false ){ return; } |
768 | 768 | |
769 | 769 | delete pmodel[id].VertexAry; |
@@ -1676,7 +1676,7 @@ | ||
1676 | 1676 | //! @param id テクスチャ認識番号 |
1677 | 1677 | void D3DGraphics::CleanupTexture(int id) |
1678 | 1678 | { |
1679 | - if( (id < 0)||((MAX_TEXTURE -1) < id) ){ return; } | |
1679 | + if( (id < 0)||(MAX_TEXTURE <= id) ){ return; } | |
1680 | 1680 | if( ptextures[id].useflag == false ){ return; } |
1681 | 1681 | |
1682 | 1682 | delete ptextures[id].data; |
@@ -2144,7 +2144,7 @@ | ||
2144 | 2144 | //! @return テクスチャ認識番号(失敗:-1) |
2145 | 2145 | int D3DGraphics::GetMapTextureID(int id) |
2146 | 2146 | { |
2147 | - if( (id < 0)||((TOTAL_BLOCKTEXTURE -1) < id ) ){ return -1; } | |
2147 | + if( (id < 0)||(TOTAL_BLOCKTEXTURE <= id ) ){ return -1; } | |
2148 | 2148 | return mapTextureID[id]; |
2149 | 2149 | } |
2150 | 2150 |
@@ -277,7 +277,7 @@ | ||
277 | 277 | { |
278 | 278 | if( data == NULL ){ return 1; } |
279 | 279 | if( fname == NULL ){ return 2; } |
280 | - if( (id < 0)||((TOTAL_BLOCKTEXTURE -1) < id) ){ return 2; } | |
280 | + if( (id < 0)||(TOTAL_BLOCKTEXTURE <= id) ){ return 2; } | |
281 | 281 | |
282 | 282 | //ポインタにテクスチャ名をコピー |
283 | 283 | strcpy(fname, texture[id]); |
@@ -293,7 +293,7 @@ | ||
293 | 293 | { |
294 | 294 | if( data == NULL ){ return 1; } |
295 | 295 | if( out_data == NULL ){ return 2; } |
296 | - if( (id < 0)||((datas -1) < id) ){ return 2; } | |
296 | + if( (id < 0)||(datas <= id) ){ return 2; } | |
297 | 297 | |
298 | 298 | //ブロックデータを取得 |
299 | 299 | memcpy(out_data, &(data[id]), sizeof(blockdata)); |
@@ -552,7 +552,7 @@ | ||
552 | 552 | { |
553 | 553 | if( data == NULL ){ return 1; } |
554 | 554 | if( out_data == NULL ){ return 2; } |
555 | - if( (id < 0)||((datas -1) < id) ){ return 2; } | |
555 | + if( (id < 0)||(datas <= id) ){ return 2; } | |
556 | 556 | |
557 | 557 | //データをポインタにコピー |
558 | 558 | memcpy(out_data, &(data[id]), sizeof(pointdata)); |
@@ -571,7 +571,7 @@ | ||
571 | 571 | int PointDataInterface::SetParam(int id, signed char p1, signed char p2, signed char p3, signed char p4) |
572 | 572 | { |
573 | 573 | if( data == NULL ){ return 1; } |
574 | - if( (id < 0)||((datas -1) < id) ){ return 2; } | |
574 | + if( (id < 0)||(datas <= id) ){ return 2; } | |
575 | 575 | |
576 | 576 | //パラメータを上書き |
577 | 577 | data[id].p1 = p1; |
@@ -589,7 +589,7 @@ | ||
589 | 589 | int PointDataInterface::GetMessageText(char *str, int id) |
590 | 590 | { |
591 | 591 | if( str == NULL ){ return 1; } |
592 | - if( (id < 0)||((MAX_POINTMESSAGES -1) < id) ){ return 1; } | |
592 | + if( (id < 0)||(MAX_POINTMESSAGES <= id) ){ return 1; } | |
593 | 593 | |
594 | 594 | //ポインタにメッセージをコピー |
595 | 595 | strcpy(str, text[id]); |
@@ -1189,7 +1189,7 @@ | ||
1189 | 1189 | //! @return モデルデータパスのポインタ(最大:_MAX_PATH) |
1190 | 1190 | char* MIFInterface::GetAddSmallobjectModelPath(int id) |
1191 | 1191 | { |
1192 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return NULL; } | |
1192 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return NULL; } | |
1193 | 1193 | return AddSmallObjectData[id].modelpath; |
1194 | 1194 | } |
1195 | 1195 |
@@ -1198,7 +1198,7 @@ | ||
1198 | 1198 | //! @return テクスチャパスのポインタ(最大:_MAX_PATH) |
1199 | 1199 | char* MIFInterface::GetAddSmallobjectTexturePath(int id) |
1200 | 1200 | { |
1201 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return NULL; } | |
1201 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return NULL; } | |
1202 | 1202 | return AddSmallObjectData[id].texturepath; |
1203 | 1203 | } |
1204 | 1204 |
@@ -1207,7 +1207,7 @@ | ||
1207 | 1207 | //! @return 当たり判定の大きさ |
1208 | 1208 | int MIFInterface::GetAddSmallobjectDecide(int id) |
1209 | 1209 | { |
1210 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 0; } | |
1210 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 0; } | |
1211 | 1211 | return AddSmallObjectData[id].decide; |
1212 | 1212 | } |
1213 | 1213 |
@@ -1216,7 +1216,7 @@ | ||
1216 | 1216 | //! @return 耐久力 |
1217 | 1217 | int MIFInterface::GetAddSmallobjectHP(int id) |
1218 | 1218 | { |
1219 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 0; } | |
1219 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 0; } | |
1220 | 1220 | return AddSmallObjectData[id].hp; |
1221 | 1221 | } |
1222 | 1222 |
@@ -1225,7 +1225,7 @@ | ||
1225 | 1225 | //! @return サウンドデータパスのポインタ(最大:_MAX_PATH) |
1226 | 1226 | char* MIFInterface::GetAddSmallobjectSoundPath(int id) |
1227 | 1227 | { |
1228 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return NULL; } | |
1228 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return NULL; } | |
1229 | 1229 | return AddSmallObjectData[id].soundpath; |
1230 | 1230 | } |
1231 | 1231 |
@@ -1234,7 +1234,7 @@ | ||
1234 | 1234 | //! @return 飛び具合 |
1235 | 1235 | int MIFInterface::GetAddSmallobjectJump(int id) |
1236 | 1236 | { |
1237 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 0; } | |
1237 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 0; } | |
1238 | 1238 | return AddSmallObjectData[id].jump; |
1239 | 1239 | } |
1240 | 1240 |
@@ -1375,7 +1375,7 @@ | ||
1375 | 1375 | //! @return ミッション名 |
1376 | 1376 | char* AddonList::GetMissionName(int id) |
1377 | 1377 | { |
1378 | - if( (id < 0)||((MAX_ADDONLIST -1) < id ) ){ return NULL; } | |
1378 | + if( (id < 0)||(MAX_ADDONLIST <= id ) ){ return NULL; } | |
1379 | 1379 | return mission_name[id]; |
1380 | 1380 | } |
1381 | 1381 |
@@ -1384,7 +1384,7 @@ | ||
1384 | 1384 | //! @return ファイル名 |
1385 | 1385 | char* AddonList::GetFileName(int id) |
1386 | 1386 | { |
1387 | - if( (id < 0)||((MAX_ADDONLIST -1) < id ) ){ return NULL; } | |
1387 | + if( (id < 0)||(MAX_ADDONLIST <= id ) ){ return NULL; } | |
1388 | 1388 | return filename[id]; |
1389 | 1389 | } |
1390 | 1390 |
@@ -461,7 +461,7 @@ | ||
461 | 461 | } |
462 | 462 | else{ |
463 | 463 | //武器番号が範囲内か確認 |
464 | - if( (id < 0)||((TOTAL_HAVEWEAPON -1) < id ) ){ return; } | |
464 | + if( (id < 0)||(TOTAL_HAVEWEAPON <= id ) ){ return; } | |
465 | 465 | selectweapon = id; |
466 | 466 | } |
467 | 467 |
@@ -521,7 +521,7 @@ | ||
521 | 521 | |
522 | 522 | //新しい武器番号が正しいか確認 |
523 | 523 | if( ChangeWeaponID == param_id ){ return 1; } |
524 | - if( (ChangeWeaponID < 0)||(TOTAL_PARAMETERINFO_WEAPON-1 < ChangeWeaponID) ){ return 1; } | |
524 | + if( (ChangeWeaponID < 0)||(TOTAL_PARAMETERINFO_WEAPON <= ChangeWeaponID) ){ return 1; } | |
525 | 525 | |
526 | 526 | //カウントが有効にもかかわらずリロード中なら切り替えない |
527 | 527 | if( (ChangeCnt > 0)&&(weaponreloadcnt > 0) ){ return 1; } |
@@ -1621,7 +1621,7 @@ | ||
1621 | 1621 | //! @return フラグ |
1622 | 1622 | bool ObjectManager::GetFriendlyFireFlag(int id) |
1623 | 1623 | { |
1624 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; } | |
1624 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return false; } | |
1625 | 1625 | return FriendlyFire[id]; |
1626 | 1626 | } |
1627 | 1627 |
@@ -1630,7 +1630,7 @@ | ||
1630 | 1630 | //! @param flag フラグ |
1631 | 1631 | void ObjectManager::SetFriendlyFireFlag(int id, bool flag) |
1632 | 1632 | { |
1633 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return; } | |
1633 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return; } | |
1634 | 1634 | FriendlyFire[id] = flag; |
1635 | 1635 | } |
1636 | 1636 |
@@ -1653,7 +1653,7 @@ | ||
1653 | 1653 | //! @return 人オブジェクトのポインタ (無効なデータ番号で NULL) |
1654 | 1654 | human* ObjectManager::GetHumanObject(int id) |
1655 | 1655 | { |
1656 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return NULL; } | |
1656 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return NULL; } | |
1657 | 1657 | return &(HumanIndex[id]); |
1658 | 1658 | } |
1659 | 1659 |
@@ -1685,7 +1685,7 @@ | ||
1685 | 1685 | //! @return 武器オブジェクトのポインタ (無効なデータ番号で NULL) |
1686 | 1686 | weapon* ObjectManager::GetWeaponObject(int id) |
1687 | 1687 | { |
1688 | - if( (id < 0)||(MAX_WEAPON-1 < id) ){ return NULL; } | |
1688 | + if( (id < 0)||(MAX_WEAPON <= id) ){ return NULL; } | |
1689 | 1689 | return &(WeaponIndex[id]); |
1690 | 1690 | } |
1691 | 1691 |
@@ -1694,7 +1694,7 @@ | ||
1694 | 1694 | //! @return 小物オブジェクトのポインタ (無効なデータ番号で NULL) |
1695 | 1695 | smallobject* ObjectManager::GetSmallObject(int id) |
1696 | 1696 | { |
1697 | - if( (id < 0)||(MAX_SMALLOBJECT-1 < id) ){ return NULL; } | |
1697 | + if( (id < 0)||(MAX_SMALLOBJECT <= id) ){ return NULL; } | |
1698 | 1698 | return &(SmallObjectIndex[id]); |
1699 | 1699 | } |
1700 | 1700 |
@@ -1703,7 +1703,7 @@ | ||
1703 | 1703 | //! @return 弾オブジェクトのポインタ (無効なデータ番号で NULL) |
1704 | 1704 | bullet* ObjectManager::GetBulletObject(int id) |
1705 | 1705 | { |
1706 | - if( (id < 0)||(MAX_BULLET-1 < id) ){ return NULL; } | |
1706 | + if( (id < 0)||(MAX_BULLET <= id) ){ return NULL; } | |
1707 | 1707 | return &(BulletIndex[id]); |
1708 | 1708 | } |
1709 | 1709 |
@@ -2479,7 +2479,7 @@ | ||
2479 | 2479 | //! @attention 無効な人番号が指定された場合や、指定した人が生存していた場合、あるいは謎人間に対して実行した場合、この関数は失敗します。 |
2480 | 2480 | bool ObjectManager::HumanResuscitation(int id) |
2481 | 2481 | { |
2482 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; } | |
2482 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return false; } | |
2483 | 2483 | |
2484 | 2484 | //使用されていないか、生存していれば処理しない。 |
2485 | 2485 | if( HumanIndex[id].GetEnableFlag() == false ){ return false; } |
@@ -2488,7 +2488,7 @@ | ||
2488 | 2488 | int id_param, dataid, team; |
2489 | 2489 | signed char p4; |
2490 | 2490 | HumanIndex[id].GetParamData(&id_param, &dataid, &p4, &team); |
2491 | - if( (id_param < 0)||( TOTAL_PARAMETERINFO_HUMAN-1 < id_param) ){ return false; } //謎人間なら処理しない | |
2491 | + if( (id_param < 0)||( TOTAL_PARAMETERINFO_HUMAN <= id_param) ){ return false; } //謎人間なら処理しない | |
2492 | 2492 | HumanIndex[id].SetParamData(id_param, dataid, p4, team, true); |
2493 | 2493 | |
2494 | 2494 | //ログ関係の処理 |
@@ -2894,7 +2894,7 @@ | ||
2894 | 2894 | //! @return 成功:true 失敗:false |
2895 | 2895 | bool ObjectManager::GetHumanShotInfo(int id, float *ontarget, int *kill, int *headshot) |
2896 | 2896 | { |
2897 | - if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; } | |
2897 | + if( (id < 0)||(MAX_HUMAN <= id) ){ return false; } | |
2898 | 2898 | if( (ontarget == NULL)||(kill == NULL)||(headshot == NULL) ){ return false; } |
2899 | 2899 | |
2900 | 2900 | *ontarget = Human_ontarget[id]; |
@@ -1781,7 +1781,7 @@ | ||
1781 | 1781 | int ParameterInfo::GetHuman(int id, HumanParameter *out_data) |
1782 | 1782 | { |
1783 | 1783 | if( out_data == NULL ){ return 1; } |
1784 | - if( (id < 0)||((TOTAL_PARAMETERINFO_HUMAN -1) < id ) ){ return 1; } | |
1784 | + if( (id < 0)||(TOTAL_PARAMETERINFO_HUMAN <= id ) ){ return 1; } | |
1785 | 1785 | |
1786 | 1786 | *out_data = Human[id]; |
1787 | 1787 | return 0; |
@@ -1794,7 +1794,7 @@ | ||
1794 | 1794 | int ParameterInfo::GetHumanTexturePath(int id, char *out_str) |
1795 | 1795 | { |
1796 | 1796 | if( out_str == NULL ){ return 1; } |
1797 | - if( (id < 0)||((TOTAL_HUMANTEXTURE -1) < id ) ){ return 1; } | |
1797 | + if( (id < 0)||(TOTAL_HUMANTEXTURE <= id ) ){ return 1; } | |
1798 | 1798 | |
1799 | 1799 | strcpy(out_str, HumanTexturePath[id]); |
1800 | 1800 | return 0; |
@@ -1807,7 +1807,7 @@ | ||
1807 | 1807 | int ParameterInfo::GetWeapon(int id, WeaponParameter *out_data) |
1808 | 1808 | { |
1809 | 1809 | if( out_data == NULL ){ return 1; } |
1810 | - if( (id < 0)||((TOTAL_PARAMETERINFO_WEAPON -1) < id ) ){ | |
1810 | + if( (id < 0)||(TOTAL_PARAMETERINFO_WEAPON <= id ) ){ | |
1811 | 1811 | #ifdef ENABLE_BUG_HUMANWEAPON |
1812 | 1812 | return GetBugWeapon(id, out_data); |
1813 | 1813 | #else |
@@ -1847,7 +1847,7 @@ | ||
1847 | 1847 | int ParameterInfo::GetSmallObject(int id, SmallObjectParameter *out_data) |
1848 | 1848 | { |
1849 | 1849 | if( out_data == NULL ){ return 1; } |
1850 | - if( (id < 0)||((TOTAL_PARAMETERINFO_SMALLOBJECT -1) < id ) ){ return 1; } | |
1850 | + if( (id < 0)||(TOTAL_PARAMETERINFO_SMALLOBJECT <= id ) ){ return 1; } | |
1851 | 1851 | |
1852 | 1852 | *out_data = SmallObject[id]; |
1853 | 1853 | return 0; |
@@ -1860,7 +1860,7 @@ | ||
1860 | 1860 | int ParameterInfo::GetBullet(int id, BulletParameter *out_data) |
1861 | 1861 | { |
1862 | 1862 | if( out_data == NULL ){ return 1; } |
1863 | - if( (id < 0)||((TOTAL_PARAMETERINFO_BULLET -1) < id ) ){ return 1; } | |
1863 | + if( (id < 0)||(TOTAL_PARAMETERINFO_BULLET <= id ) ){ return 1; } | |
1864 | 1864 | |
1865 | 1865 | *out_data = Bullet[id]; |
1866 | 1866 | return 0; |
@@ -1878,7 +1878,7 @@ | ||
1878 | 1878 | //! @note ファイル名・・・ミッション情報ファイル(.txt)とポイントデータファイル(.pd1)に使われる名前 |
1879 | 1879 | int ParameterInfo::GetOfficialMission(int id, char *name, char *fullname, char* directory, char *txt, bool *collisionflag, bool *screenflag) |
1880 | 1880 | { |
1881 | - if( (id < 0)||((TOTAL_OFFICIALMISSION -1) < id ) ){ return 1; } | |
1881 | + if( (id < 0)||(TOTAL_OFFICIALMISSION <= id ) ){ return 1; } | |
1882 | 1882 | |
1883 | 1883 | if( name != NULL ){ strcpy(name, MissionData[id].name); } |
1884 | 1884 | if( fullname != NULL ){ strcpy(fullname, MissionData[id].fullname); } |
@@ -1896,7 +1896,7 @@ | ||
1896 | 1896 | int ParameterInfo::GetAIlevel(int level, AIParameter **out_AIlevel) |
1897 | 1897 | { |
1898 | 1898 | if( out_AIlevel == NULL ){ return 1; } |
1899 | - if( (level < 0)||((TOTAL_PARAMETERINFO_AILEVEL -1) < level ) ){ return 1; } | |
1899 | + if( (level < 0)||(TOTAL_PARAMETERINFO_AILEVEL <= level ) ){ return 1; } | |
1900 | 1900 | *out_AIlevel = &(AIlevel[level]); |
1901 | 1901 | return 0; |
1902 | 1902 | } |
\ No newline at end of file |
@@ -243,7 +243,7 @@ | ||
243 | 243 | int ResourceManager::AddHumanTexture(int id) |
244 | 244 | { |
245 | 245 | if( d3dg == NULL ){ return -1; } |
246 | - if( (id < 0)||((TOTAL_PARAMETERINFO_HUMAN -1) < id ) ){ return -1; } | |
246 | + if( (id < 0)||(TOTAL_PARAMETERINFO_HUMAN <= id ) ){ return -1; } | |
247 | 247 | |
248 | 248 | HumanParameter data; |
249 | 249 | char path[MAX_PATH]; |
@@ -290,7 +290,7 @@ | ||
290 | 290 | //! @return 成功:テクスチャID 失敗:-1 |
291 | 291 | int ResourceManager::GetHumanTexture(int id) |
292 | 292 | { |
293 | - if( (id < 0)||((TOTAL_PARAMETERINFO_HUMAN -1) < id ) ){ return -1; } | |
293 | + if( (id < 0)||(TOTAL_PARAMETERINFO_HUMAN <= id ) ){ return -1; } | |
294 | 294 | |
295 | 295 | HumanParameter data; |
296 | 296 | if( ParamInfo->GetHuman(id, &data) == 1 ){ return -1; } |
@@ -351,7 +351,7 @@ | ||
351 | 351 | if( model == NULL ){ return 1; } |
352 | 352 | if( texture == NULL ){ return 1; } |
353 | 353 | |
354 | - if( (id < 0)||((TOTAL_PARAMETERINFO_WEAPON -1) < id ) ){ | |
354 | + if( (id < 0)||(TOTAL_PARAMETERINFO_WEAPON <= id ) ){ | |
355 | 355 | #ifdef ENABLE_BUG_HUMANWEAPON |
356 | 356 | return GetBugWeaponModelTexture(id, model, texture); |
357 | 357 | #else |
@@ -477,7 +477,7 @@ | ||
477 | 477 | if( SoundCtrl == NULL ){ return -1; } |
478 | 478 | if( id == -1 ){ return weapon_reloadsound; } |
479 | 479 | |
480 | - if( (id < 0)||((TOTAL_PARAMETERINFO_WEAPON -1) < id ) ){ return -1; } | |
480 | + if( (id < 0)||(TOTAL_PARAMETERINFO_WEAPON <= id ) ){ return -1; } | |
481 | 481 | return weapon_sound[id]; |
482 | 482 | } |
483 | 483 |
@@ -526,7 +526,7 @@ | ||
526 | 526 | { |
527 | 527 | if( model == NULL ){ return 1; } |
528 | 528 | if( texture == NULL ){ return 1; } |
529 | - if( (id < 0)||((TOTAL_PARAMETERINFO_SMALLOBJECT + MAX_ADDSMALLOBJECT -1) < id ) ){ return 1; } | |
529 | + if( (id < 0)||((TOTAL_PARAMETERINFO_SMALLOBJECT + MAX_ADDSMALLOBJECT) <= id ) ){ return 1; } | |
530 | 530 | |
531 | 531 | *model = smallobject_model[id]; |
532 | 532 | *texture = smallobject_texture[id]; |
@@ -587,7 +587,7 @@ | ||
587 | 587 | int ResourceManager::GetSmallObjectSound(int id) |
588 | 588 | { |
589 | 589 | if( SoundCtrl == NULL ){ return -1; } |
590 | - if( (id < 0)||((TOTAL_PARAMETERINFO_SMALLOBJECT + MAX_ADDSMALLOBJECT -1) < id ) ){ return -1; } | |
590 | + if( (id < 0)||((TOTAL_PARAMETERINFO_SMALLOBJECT + MAX_ADDSMALLOBJECT) <= id ) ){ return -1; } | |
591 | 591 | return smallobject_sound[id]; |
592 | 592 | } |
593 | 593 |
@@ -615,7 +615,7 @@ | ||
615 | 615 | if( modelpath == NULL ){ return 1; } |
616 | 616 | if( texturepath == NULL ){ return 1; } |
617 | 617 | if( soundpath == NULL ){ return 1; } |
618 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 1; } | |
618 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 1; } | |
619 | 619 | |
620 | 620 | int dataid = TOTAL_PARAMETERINFO_SMALLOBJECT + id; |
621 | 621 | int cnt = 0; |
@@ -636,7 +636,7 @@ | ||
636 | 636 | { |
637 | 637 | if( d3dg == NULL ){ return; } |
638 | 638 | if( SoundCtrl == NULL ){ return; } |
639 | - if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return; } | |
639 | + if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return; } | |
640 | 640 | |
641 | 641 | int dataid = TOTAL_PARAMETERINFO_SMALLOBJECT + id; |
642 | 642 |
@@ -677,7 +677,7 @@ | ||
677 | 677 | { |
678 | 678 | if( model == NULL ){ return 1; } |
679 | 679 | if( texture == NULL ){ return 1; } |
680 | - if( (id < 0)||((TOTAL_PARAMETERINFO_BULLET -1) < id ) ){ return 1; } | |
680 | + if( (id < 0)||(TOTAL_PARAMETERINFO_BULLET <= id ) ){ return 1; } | |
681 | 681 | |
682 | 682 | *model = bullet_model[id]; |
683 | 683 | *texture = bullet_texture[id]; |
@@ -338,7 +338,7 @@ | ||
338 | 338 | int SoundControl::PlaySound(int id, int volume, int pan) |
339 | 339 | { |
340 | 340 | if( pDSound == NULL ){ return 0; } |
341 | - if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; } | |
341 | + if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; } | |
342 | 342 | if( pDSBuffer[id][0] == NULL ){ return 0; } |
343 | 343 | |
344 | 344 | DWORD status = 0; |
@@ -379,7 +379,7 @@ | ||
379 | 379 | int SoundControl::Play3DSound(int id, float x, float y, float z, int volume) |
380 | 380 | { |
381 | 381 | if( pDSound == NULL ){ return 0; } |
382 | - if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; } | |
382 | + if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; } | |
383 | 383 | if( pDSBuffer[id][0] == NULL ){ return 0; } |
384 | 384 | |
385 | 385 | #if SOUND_ENGINE == 1 |
@@ -457,7 +457,7 @@ | ||
457 | 457 | void SoundControl::CleanupSound(int id) |
458 | 458 | { |
459 | 459 | if( pDSound == NULL ){ return; } |
460 | - if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return; } | |
460 | + if( (id < 0)||(MAX_LOADSOUND <= id) ){ return; } | |
461 | 461 | if( pDSBuffer[id][0] == NULL ){ return; } |
462 | 462 | |
463 | 463 | DWORD status = 0; |
@@ -213,7 +213,7 @@ | ||
213 | 213 | int SoundControl::PlaySound(int id, int volume, int pan) |
214 | 214 | { |
215 | 215 | if( lib == NULL ){ return 0; } |
216 | - if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; } | |
216 | + if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; } | |
217 | 217 | if( useflag[id] == false ){ return 0; } |
218 | 218 | |
219 | 219 | if( volume < -100 ){ volume = -100; } |
@@ -237,7 +237,7 @@ | ||
237 | 237 | //! @note 用途:絶対的な位置を持ち距離により減衰する、一般的な効果音。 |
238 | 238 | int SoundControl::Play3DSound(int id, float x, float y, float z, int volume) |
239 | 239 | { |
240 | - if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; } | |
240 | + if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; } | |
241 | 241 | if( useflag[id] == false ){ return 0; } |
242 | 242 | |
243 | 243 | if( volume < -100 ){ volume = -100; } |
@@ -285,7 +285,7 @@ | ||
285 | 285 | void SoundControl::CleanupSound(int id) |
286 | 286 | { |
287 | 287 | if( lib == NULL ){ return; } |
288 | - if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return; } | |
288 | + if( (id < 0)||(MAX_LOADSOUND <= id) ){ return; } | |
289 | 289 | if( useflag[id] == false ){ return; } |
290 | 290 | |
291 | 291 | //使用中のサウンドデータを開放 |