• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#objective-cqt誰得cocoawindowspythonrubyphpgameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwittertestdombtronvb.netdirectxarduinopreviewerゲームエンジン

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


Commit MetaInfo

Revision306 (tree)
Time2022-04-21 00:56:35
Authorxops-mikan

Log Message

条件分岐処理の記述を修正

Change Summary

Incremental Difference

--- trunk/ai.cpp (revision 305)
+++ trunk/ai.cpp (revision 306)
@@ -1414,7 +1414,7 @@
14141414 if( ObjMgr == NULL ){ return false; }
14151415 if( ctrlhuman == NULL ){ return false; }
14161416
1417- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; }
1417+ if( (id < 0)||(MAX_HUMAN <= id) ){ return false; }
14181418
14191419 //ターゲットのクラスを取得
14201420 class human* thuman;
@@ -2121,7 +2121,7 @@
21212121 //! @attention 移動パスに関わらず、指定した人への追尾を強制します。Init()関数を再度実行するまで元に戻せません。
21222122 void AIMoveNavi::SetHoldTracking(int id)
21232123 {
2124- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return; }
2124+ if( (id < 0)||(MAX_HUMAN <= id) ){ return; }
21252125
21262126 movemode = AI_TRACKING;
21272127 hold = true;
--- trunk/config.cpp (revision 305)
+++ trunk/config.cpp (revision 306)
@@ -256,7 +256,7 @@
256256 //! @return オリジナルキーコード
257257 int Config::GetKeycode(int id)
258258 {
259- if( (id < 0)||((TOTAL_ControlKey -1) < id) ){ return 0; }
259+ if( (id < 0)||(TOTAL_ControlKey <= id) ){ return 0; }
260260
261261 return Keycode[id];
262262 }
@@ -266,7 +266,7 @@
266266 //! @param key オリジナルキーコード
267267 void Config::SetKeycode(int id, int key)
268268 {
269- if( (id < 0)||((TOTAL_ControlKey -1) < id) ){ return; }
269+ if( (id < 0)||(TOTAL_ControlKey <= id) ){ return; }
270270
271271 Keycode[id] = key;
272272 }
--- trunk/d3dgraphics-directx.cpp (revision 305)
+++ trunk/d3dgraphics-directx.cpp (revision 306)
@@ -546,9 +546,9 @@
546546 #endif
547547
548548 //データが正しいか調べる
549- if( (idA < 0)||((MAX_MODEL -1) < idA) ){ return -1; }
549+ if( (idA < 0)||(MAX_MODEL <= idA) ){ return -1; }
550550 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; }
552552 if( pmesh[idB] == NULL ){ return -1; }
553553
554554 int idN = -1;
@@ -630,7 +630,7 @@
630630 //! @param id モデル認識番号
631631 void D3DGraphics::CleanupModel(int id)
632632 {
633- if( (id < 0)||((MAX_MODEL -1) < id) ){ return; }
633+ if( (id < 0)||(MAX_MODEL <= id) ){ return; }
634634 if( pmesh[id] != NULL ){
635635 pmesh[id]->Release();
636636 pmesh[id] = NULL;
@@ -891,7 +891,7 @@
891891 //! @param id テクスチャ認識番号
892892 void D3DGraphics::CleanupTexture(int id)
893893 {
894- if( (id < 0)||((MAX_TEXTURE -1) < id) ){ return; }
894+ if( (id < 0)||(MAX_TEXTURE <= id) ){ return; }
895895 if( ptextures[id] != NULL ){
896896 ptextures[id]->Release();
897897 ptextures[id] = NULL;
@@ -1548,7 +1548,7 @@
15481548 //! @return テクスチャ認識番号(失敗:-1)
15491549 int D3DGraphics::GetMapTextureID(int id)
15501550 {
1551- if( (id < 0)||((TOTAL_BLOCKTEXTURE -1) < id ) ){ return -1; }
1551+ if( (id < 0)||(TOTAL_BLOCKTEXTURE <= id ) ){ return -1; }
15521552 return mapTextureID[id];
15531553 }
15541554
--- trunk/d3dgraphics-opengl.cpp (revision 305)
+++ trunk/d3dgraphics-opengl.cpp (revision 306)
@@ -695,9 +695,9 @@
695695 #endif
696696
697697 //データが正しいか調べる
698- if( (idA < 0)||((MAX_MODEL -1) < idA) ){ return -1; }
698+ if( (idA < 0)||(MAX_MODEL <= idA) ){ return -1; }
699699 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; }
701701 if( pmodel[idB].useflag == false ){ return -1; }
702702
703703 int idN = -1;
@@ -763,7 +763,7 @@
763763 //! @param id モデル認識番号
764764 void D3DGraphics::CleanupModel(int id)
765765 {
766- if( (id < 0)||((MAX_MODEL -1) < id) ){ return; }
766+ if( (id < 0)||(MAX_MODEL <= id) ){ return; }
767767 if( pmodel[id].useflag == false ){ return; }
768768
769769 delete pmodel[id].VertexAry;
@@ -1676,7 +1676,7 @@
16761676 //! @param id テクスチャ認識番号
16771677 void D3DGraphics::CleanupTexture(int id)
16781678 {
1679- if( (id < 0)||((MAX_TEXTURE -1) < id) ){ return; }
1679+ if( (id < 0)||(MAX_TEXTURE <= id) ){ return; }
16801680 if( ptextures[id].useflag == false ){ return; }
16811681
16821682 delete ptextures[id].data;
@@ -2144,7 +2144,7 @@
21442144 //! @return テクスチャ認識番号(失敗:-1)
21452145 int D3DGraphics::GetMapTextureID(int id)
21462146 {
2147- if( (id < 0)||((TOTAL_BLOCKTEXTURE -1) < id ) ){ return -1; }
2147+ if( (id < 0)||(TOTAL_BLOCKTEXTURE <= id ) ){ return -1; }
21482148 return mapTextureID[id];
21492149 }
21502150
--- trunk/datafile.cpp (revision 305)
+++ trunk/datafile.cpp (revision 306)
@@ -277,7 +277,7 @@
277277 {
278278 if( data == NULL ){ return 1; }
279279 if( fname == NULL ){ return 2; }
280- if( (id < 0)||((TOTAL_BLOCKTEXTURE -1) < id) ){ return 2; }
280+ if( (id < 0)||(TOTAL_BLOCKTEXTURE <= id) ){ return 2; }
281281
282282 //ポインタにテクスチャ名をコピー
283283 strcpy(fname, texture[id]);
@@ -293,7 +293,7 @@
293293 {
294294 if( data == NULL ){ return 1; }
295295 if( out_data == NULL ){ return 2; }
296- if( (id < 0)||((datas -1) < id) ){ return 2; }
296+ if( (id < 0)||(datas <= id) ){ return 2; }
297297
298298 //ブロックデータを取得
299299 memcpy(out_data, &(data[id]), sizeof(blockdata));
@@ -552,7 +552,7 @@
552552 {
553553 if( data == NULL ){ return 1; }
554554 if( out_data == NULL ){ return 2; }
555- if( (id < 0)||((datas -1) < id) ){ return 2; }
555+ if( (id < 0)||(datas <= id) ){ return 2; }
556556
557557 //データをポインタにコピー
558558 memcpy(out_data, &(data[id]), sizeof(pointdata));
@@ -571,7 +571,7 @@
571571 int PointDataInterface::SetParam(int id, signed char p1, signed char p2, signed char p3, signed char p4)
572572 {
573573 if( data == NULL ){ return 1; }
574- if( (id < 0)||((datas -1) < id) ){ return 2; }
574+ if( (id < 0)||(datas <= id) ){ return 2; }
575575
576576 //パラメータを上書き
577577 data[id].p1 = p1;
@@ -589,7 +589,7 @@
589589 int PointDataInterface::GetMessageText(char *str, int id)
590590 {
591591 if( str == NULL ){ return 1; }
592- if( (id < 0)||((MAX_POINTMESSAGES -1) < id) ){ return 1; }
592+ if( (id < 0)||(MAX_POINTMESSAGES <= id) ){ return 1; }
593593
594594 //ポインタにメッセージをコピー
595595 strcpy(str, text[id]);
@@ -1189,7 +1189,7 @@
11891189 //! @return モデルデータパスのポインタ(最大:_MAX_PATH)
11901190 char* MIFInterface::GetAddSmallobjectModelPath(int id)
11911191 {
1192- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return NULL; }
1192+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return NULL; }
11931193 return AddSmallObjectData[id].modelpath;
11941194 }
11951195
@@ -1198,7 +1198,7 @@
11981198 //! @return テクスチャパスのポインタ(最大:_MAX_PATH)
11991199 char* MIFInterface::GetAddSmallobjectTexturePath(int id)
12001200 {
1201- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return NULL; }
1201+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return NULL; }
12021202 return AddSmallObjectData[id].texturepath;
12031203 }
12041204
@@ -1207,7 +1207,7 @@
12071207 //! @return 当たり判定の大きさ
12081208 int MIFInterface::GetAddSmallobjectDecide(int id)
12091209 {
1210- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 0; }
1210+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 0; }
12111211 return AddSmallObjectData[id].decide;
12121212 }
12131213
@@ -1216,7 +1216,7 @@
12161216 //! @return 耐久力
12171217 int MIFInterface::GetAddSmallobjectHP(int id)
12181218 {
1219- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 0; }
1219+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 0; }
12201220 return AddSmallObjectData[id].hp;
12211221 }
12221222
@@ -1225,7 +1225,7 @@
12251225 //! @return サウンドデータパスのポインタ(最大:_MAX_PATH)
12261226 char* MIFInterface::GetAddSmallobjectSoundPath(int id)
12271227 {
1228- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return NULL; }
1228+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return NULL; }
12291229 return AddSmallObjectData[id].soundpath;
12301230 }
12311231
@@ -1234,7 +1234,7 @@
12341234 //! @return 飛び具合
12351235 int MIFInterface::GetAddSmallobjectJump(int id)
12361236 {
1237- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 0; }
1237+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 0; }
12381238 return AddSmallObjectData[id].jump;
12391239 }
12401240
@@ -1375,7 +1375,7 @@
13751375 //! @return ミッション名
13761376 char* AddonList::GetMissionName(int id)
13771377 {
1378- if( (id < 0)||((MAX_ADDONLIST -1) < id ) ){ return NULL; }
1378+ if( (id < 0)||(MAX_ADDONLIST <= id ) ){ return NULL; }
13791379 return mission_name[id];
13801380 }
13811381
@@ -1384,7 +1384,7 @@
13841384 //! @return ファイル名
13851385 char* AddonList::GetFileName(int id)
13861386 {
1387- if( (id < 0)||((MAX_ADDONLIST -1) < id ) ){ return NULL; }
1387+ if( (id < 0)||(MAX_ADDONLIST <= id ) ){ return NULL; }
13881388 return filename[id];
13891389 }
13901390
--- trunk/object.cpp (revision 305)
+++ trunk/object.cpp (revision 306)
@@ -461,7 +461,7 @@
461461 }
462462 else{
463463 //武器番号が範囲内か確認
464- if( (id < 0)||((TOTAL_HAVEWEAPON -1) < id ) ){ return; }
464+ if( (id < 0)||(TOTAL_HAVEWEAPON <= id ) ){ return; }
465465 selectweapon = id;
466466 }
467467
@@ -521,7 +521,7 @@
521521
522522 //新しい武器番号が正しいか確認
523523 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; }
525525
526526 //カウントが有効にもかかわらずリロード中なら切り替えない
527527 if( (ChangeCnt > 0)&&(weaponreloadcnt > 0) ){ return 1; }
--- trunk/objectmanager.cpp (revision 305)
+++ trunk/objectmanager.cpp (revision 306)
@@ -1621,7 +1621,7 @@
16211621 //! @return フラグ
16221622 bool ObjectManager::GetFriendlyFireFlag(int id)
16231623 {
1624- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; }
1624+ if( (id < 0)||(MAX_HUMAN <= id) ){ return false; }
16251625 return FriendlyFire[id];
16261626 }
16271627
@@ -1630,7 +1630,7 @@
16301630 //! @param flag フラグ
16311631 void ObjectManager::SetFriendlyFireFlag(int id, bool flag)
16321632 {
1633- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return; }
1633+ if( (id < 0)||(MAX_HUMAN <= id) ){ return; }
16341634 FriendlyFire[id] = flag;
16351635 }
16361636
@@ -1653,7 +1653,7 @@
16531653 //! @return 人オブジェクトのポインタ (無効なデータ番号で NULL)
16541654 human* ObjectManager::GetHumanObject(int id)
16551655 {
1656- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return NULL; }
1656+ if( (id < 0)||(MAX_HUMAN <= id) ){ return NULL; }
16571657 return &(HumanIndex[id]);
16581658 }
16591659
@@ -1685,7 +1685,7 @@
16851685 //! @return 武器オブジェクトのポインタ (無効なデータ番号で NULL)
16861686 weapon* ObjectManager::GetWeaponObject(int id)
16871687 {
1688- if( (id < 0)||(MAX_WEAPON-1 < id) ){ return NULL; }
1688+ if( (id < 0)||(MAX_WEAPON <= id) ){ return NULL; }
16891689 return &(WeaponIndex[id]);
16901690 }
16911691
@@ -1694,7 +1694,7 @@
16941694 //! @return 小物オブジェクトのポインタ (無効なデータ番号で NULL)
16951695 smallobject* ObjectManager::GetSmallObject(int id)
16961696 {
1697- if( (id < 0)||(MAX_SMALLOBJECT-1 < id) ){ return NULL; }
1697+ if( (id < 0)||(MAX_SMALLOBJECT <= id) ){ return NULL; }
16981698 return &(SmallObjectIndex[id]);
16991699 }
17001700
@@ -1703,7 +1703,7 @@
17031703 //! @return 弾オブジェクトのポインタ (無効なデータ番号で NULL)
17041704 bullet* ObjectManager::GetBulletObject(int id)
17051705 {
1706- if( (id < 0)||(MAX_BULLET-1 < id) ){ return NULL; }
1706+ if( (id < 0)||(MAX_BULLET <= id) ){ return NULL; }
17071707 return &(BulletIndex[id]);
17081708 }
17091709
@@ -2479,7 +2479,7 @@
24792479 //! @attention 無効な人番号が指定された場合や、指定した人が生存していた場合、あるいは謎人間に対して実行した場合、この関数は失敗します。
24802480 bool ObjectManager::HumanResuscitation(int id)
24812481 {
2482- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; }
2482+ if( (id < 0)||(MAX_HUMAN <= id) ){ return false; }
24832483
24842484 //使用されていないか、生存していれば処理しない。
24852485 if( HumanIndex[id].GetEnableFlag() == false ){ return false; }
@@ -2488,7 +2488,7 @@
24882488 int id_param, dataid, team;
24892489 signed char p4;
24902490 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; } //謎人間なら処理しない
24922492 HumanIndex[id].SetParamData(id_param, dataid, p4, team, true);
24932493
24942494 //ログ関係の処理
@@ -2894,7 +2894,7 @@
28942894 //! @return 成功:true 失敗:false
28952895 bool ObjectManager::GetHumanShotInfo(int id, float *ontarget, int *kill, int *headshot)
28962896 {
2897- if( (id < 0)||(MAX_HUMAN-1 < id) ){ return false; }
2897+ if( (id < 0)||(MAX_HUMAN <= id) ){ return false; }
28982898 if( (ontarget == NULL)||(kill == NULL)||(headshot == NULL) ){ return false; }
28992899
29002900 *ontarget = Human_ontarget[id];
--- trunk/parameter.cpp (revision 305)
+++ trunk/parameter.cpp (revision 306)
@@ -1781,7 +1781,7 @@
17811781 int ParameterInfo::GetHuman(int id, HumanParameter *out_data)
17821782 {
17831783 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; }
17851785
17861786 *out_data = Human[id];
17871787 return 0;
@@ -1794,7 +1794,7 @@
17941794 int ParameterInfo::GetHumanTexturePath(int id, char *out_str)
17951795 {
17961796 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; }
17981798
17991799 strcpy(out_str, HumanTexturePath[id]);
18001800 return 0;
@@ -1807,7 +1807,7 @@
18071807 int ParameterInfo::GetWeapon(int id, WeaponParameter *out_data)
18081808 {
18091809 if( out_data == NULL ){ return 1; }
1810- if( (id < 0)||((TOTAL_PARAMETERINFO_WEAPON -1) < id ) ){
1810+ if( (id < 0)||(TOTAL_PARAMETERINFO_WEAPON <= id ) ){
18111811 #ifdef ENABLE_BUG_HUMANWEAPON
18121812 return GetBugWeapon(id, out_data);
18131813 #else
@@ -1847,7 +1847,7 @@
18471847 int ParameterInfo::GetSmallObject(int id, SmallObjectParameter *out_data)
18481848 {
18491849 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; }
18511851
18521852 *out_data = SmallObject[id];
18531853 return 0;
@@ -1860,7 +1860,7 @@
18601860 int ParameterInfo::GetBullet(int id, BulletParameter *out_data)
18611861 {
18621862 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; }
18641864
18651865 *out_data = Bullet[id];
18661866 return 0;
@@ -1878,7 +1878,7 @@
18781878 //! @note ファイル名・・・ミッション情報ファイル(.txt)とポイントデータファイル(.pd1)に使われる名前
18791879 int ParameterInfo::GetOfficialMission(int id, char *name, char *fullname, char* directory, char *txt, bool *collisionflag, bool *screenflag)
18801880 {
1881- if( (id < 0)||((TOTAL_OFFICIALMISSION -1) < id ) ){ return 1; }
1881+ if( (id < 0)||(TOTAL_OFFICIALMISSION <= id ) ){ return 1; }
18821882
18831883 if( name != NULL ){ strcpy(name, MissionData[id].name); }
18841884 if( fullname != NULL ){ strcpy(fullname, MissionData[id].fullname); }
@@ -1896,7 +1896,7 @@
18961896 int ParameterInfo::GetAIlevel(int level, AIParameter **out_AIlevel)
18971897 {
18981898 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; }
19001900 *out_AIlevel = &(AIlevel[level]);
19011901 return 0;
19021902 }
\ No newline at end of file
--- trunk/resource.cpp (revision 305)
+++ trunk/resource.cpp (revision 306)
@@ -243,7 +243,7 @@
243243 int ResourceManager::AddHumanTexture(int id)
244244 {
245245 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; }
247247
248248 HumanParameter data;
249249 char path[MAX_PATH];
@@ -290,7 +290,7 @@
290290 //! @return 成功:テクスチャID 失敗:-1
291291 int ResourceManager::GetHumanTexture(int id)
292292 {
293- if( (id < 0)||((TOTAL_PARAMETERINFO_HUMAN -1) < id ) ){ return -1; }
293+ if( (id < 0)||(TOTAL_PARAMETERINFO_HUMAN <= id ) ){ return -1; }
294294
295295 HumanParameter data;
296296 if( ParamInfo->GetHuman(id, &data) == 1 ){ return -1; }
@@ -351,7 +351,7 @@
351351 if( model == NULL ){ return 1; }
352352 if( texture == NULL ){ return 1; }
353353
354- if( (id < 0)||((TOTAL_PARAMETERINFO_WEAPON -1) < id ) ){
354+ if( (id < 0)||(TOTAL_PARAMETERINFO_WEAPON <= id ) ){
355355 #ifdef ENABLE_BUG_HUMANWEAPON
356356 return GetBugWeaponModelTexture(id, model, texture);
357357 #else
@@ -477,7 +477,7 @@
477477 if( SoundCtrl == NULL ){ return -1; }
478478 if( id == -1 ){ return weapon_reloadsound; }
479479
480- if( (id < 0)||((TOTAL_PARAMETERINFO_WEAPON -1) < id ) ){ return -1; }
480+ if( (id < 0)||(TOTAL_PARAMETERINFO_WEAPON <= id ) ){ return -1; }
481481 return weapon_sound[id];
482482 }
483483
@@ -526,7 +526,7 @@
526526 {
527527 if( model == NULL ){ return 1; }
528528 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; }
530530
531531 *model = smallobject_model[id];
532532 *texture = smallobject_texture[id];
@@ -587,7 +587,7 @@
587587 int ResourceManager::GetSmallObjectSound(int id)
588588 {
589589 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; }
591591 return smallobject_sound[id];
592592 }
593593
@@ -615,7 +615,7 @@
615615 if( modelpath == NULL ){ return 1; }
616616 if( texturepath == NULL ){ return 1; }
617617 if( soundpath == NULL ){ return 1; }
618- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return 1; }
618+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return 1; }
619619
620620 int dataid = TOTAL_PARAMETERINFO_SMALLOBJECT + id;
621621 int cnt = 0;
@@ -636,7 +636,7 @@
636636 {
637637 if( d3dg == NULL ){ return; }
638638 if( SoundCtrl == NULL ){ return; }
639- if( (id < 0)||(MAX_ADDSMALLOBJECT-1 < id) ){ return; }
639+ if( (id < 0)||(MAX_ADDSMALLOBJECT <= id) ){ return; }
640640
641641 int dataid = TOTAL_PARAMETERINFO_SMALLOBJECT + id;
642642
@@ -677,7 +677,7 @@
677677 {
678678 if( model == NULL ){ return 1; }
679679 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; }
681681
682682 *model = bullet_model[id];
683683 *texture = bullet_texture[id];
--- trunk/sound-directsound.cpp (revision 305)
+++ trunk/sound-directsound.cpp (revision 306)
@@ -338,7 +338,7 @@
338338 int SoundControl::PlaySound(int id, int volume, int pan)
339339 {
340340 if( pDSound == NULL ){ return 0; }
341- if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; }
341+ if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; }
342342 if( pDSBuffer[id][0] == NULL ){ return 0; }
343343
344344 DWORD status = 0;
@@ -379,7 +379,7 @@
379379 int SoundControl::Play3DSound(int id, float x, float y, float z, int volume)
380380 {
381381 if( pDSound == NULL ){ return 0; }
382- if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; }
382+ if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; }
383383 if( pDSBuffer[id][0] == NULL ){ return 0; }
384384
385385 #if SOUND_ENGINE == 1
@@ -457,7 +457,7 @@
457457 void SoundControl::CleanupSound(int id)
458458 {
459459 if( pDSound == NULL ){ return; }
460- if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return; }
460+ if( (id < 0)||(MAX_LOADSOUND <= id) ){ return; }
461461 if( pDSBuffer[id][0] == NULL ){ return; }
462462
463463 DWORD status = 0;
--- trunk/sound-ezds.cpp (revision 305)
+++ trunk/sound-ezds.cpp (revision 306)
@@ -213,7 +213,7 @@
213213 int SoundControl::PlaySound(int id, int volume, int pan)
214214 {
215215 if( lib == NULL ){ return 0; }
216- if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; }
216+ if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; }
217217 if( useflag[id] == false ){ return 0; }
218218
219219 if( volume < -100 ){ volume = -100; }
@@ -237,7 +237,7 @@
237237 //! @note 用途:絶対的な位置を持ち距離により減衰する、一般的な効果音。
238238 int SoundControl::Play3DSound(int id, float x, float y, float z, int volume)
239239 {
240- if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return 0; }
240+ if( (id < 0)||(MAX_LOADSOUND <= id) ){ return 0; }
241241 if( useflag[id] == false ){ return 0; }
242242
243243 if( volume < -100 ){ volume = -100; }
@@ -285,7 +285,7 @@
285285 void SoundControl::CleanupSound(int id)
286286 {
287287 if( lib == NULL ){ return; }
288- if( (id < 0)||(MAX_LOADSOUND -1 < id) ){ return; }
288+ if( (id < 0)||(MAX_LOADSOUND <= id) ){ return; }
289289 if( useflag[id] == false ){ return; }
290290
291291 //使用中のサウンドデータを開放