• 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

Revision239 (tree)
Time2020-04-18 21:19:20
Authorxops-mikan

Log Message

ミッションが少ない場合におけるスクロールバーのバグ修正、AIの連射モード切り替え制御改善、一部の文字列処理を改善、コメント修正

Change Summary

Incremental Difference

--- trunk/ai.cpp (revision 238)
+++ trunk/ai.cpp (revision 239)
@@ -1105,7 +1105,7 @@
11051105
11061106 if( longattack == false ){
11071107 //近距離攻撃中で、現在SEMI・切り替えるとFULLになるなら
1108- if( (blazingmodeS == false)||(blazingmodeN == true) ){
1108+ if( (blazingmodeS == false)&&(blazingmodeN == true) ){
11091109 ObjMgr->ChangeShotMode(ctrlid); //切り替える
11101110 return 4;
11111111 }
@@ -1112,7 +1112,7 @@
11121112 }
11131113 else{
11141114 //遠距離攻撃中で、現在FULL・切り替えるとSEMIになるなら
1115- if( (blazingmodeS == true)||(blazingmodeN == false) ){
1115+ if( (blazingmodeS == true)&&(blazingmodeN == false) ){
11161116 ObjMgr->ChangeShotMode(ctrlid); //切り替える
11171117 return 4;
11181118 }
--- trunk/gamemain.cpp (revision 238)
+++ trunk/gamemain.cpp (revision 239)
@@ -2761,7 +2761,10 @@
27612761 reloadcnt = myHuman->GetWeaponReloadCnt();
27622762 selectweaponcnt = myHuman->GetChangeWeaponCnt() + myHuman->GetChangeWeaponIDCnt();
27632763 GameParamInfo.GetWeapon(weapon_paramid[selectweapon], &weapon_paramdata);
2764- strcpy(weaponname, weapon_paramdata.name);
2764+ //strcpy(weaponname, weapon_paramdata.name);
2765+ strcpy(str, weapon_paramdata.name);
2766+ str[sizeof(weaponname)-1] = '\0';
2767+ strcpy(weaponname, str);
27652768 hp = myHuman->GetHP();
27662769 param_scopemode = weapon_paramdata.scopemode;
27672770 param_WeaponP = weapon_paramdata.WeaponP;
--- trunk/gui-object.cpp (revision 238)
+++ trunk/gui-object.cpp (revision 239)
@@ -79,8 +79,15 @@
7979 totalitems = in_totalitems;
8080 showtems = in_showtems;
8181 scrollitem = in_scrollitem;
82- knob_height = (float)h / totalitems * showtems;
83- knob_scale = ((float)h - knob_height) / (totalitems - showtems);
82+ if( totalitems < showtems ){
83+ showtems = totalitems;
84+ knob_height = (float)h;
85+ knob_scale = 1.0f;
86+ }
87+ else{
88+ knob_height = (float)h / totalitems * showtems;
89+ knob_scale = ((float)h - knob_height) / (totalitems - showtems);
90+ }
8491 knob_y = (int)(knob_scale * scrollitem);
8592 mouse_mode = 0;
8693 }
--- trunk/objectmanager.cpp (revision 238)
+++ trunk/objectmanager.cpp (revision 239)
@@ -522,7 +522,7 @@
522522 //! @param rotation 回転角度
523523 //! @param addrotation 回転角度の加算量
524524 //! @param size 描画倍率
525-//! @param addsize 描画倍率
525+//! @param addsize 描画倍率の加算量
526526 //! @param texture テクスチャの認識番号
527527 //! @param brightness 明るさ
528528 //! @param addbrightness 明るさの加算量