• 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

Revision253 (tree)
Time2020-12-30 17:45:04
Authorxops-mikan

Log Message

ObjectManagerのReloadWeapon()関数にて成功・失敗を返すように修正、参考資料のコメント修正。

Change Summary

Incremental Difference

--- trunk/config.h (revision 252)
+++ trunk/config.h (revision 253)
@@ -64,7 +64,7 @@
6464
6565 //! @brief 設定ファイルを読み込むクラス
6666 //! @details ファイルの参照と値の管理を行います。
67-//! @details 参考資料:「みかん箱」http://mikan.the-ninja.jp/ ⇒ 技術資料 ⇒ config.datファイル解析資料
67+//! @details 参考資料:config.datファイル解析情報 http://openxops.net/filesystem-config.php
6868 class Config
6969 {
7070 int Keycode[TOTAL_ControlKey]; //!< オリジナルキーコード
--- trunk/objectmanager.cpp (revision 252)
+++ trunk/objectmanager.cpp (revision 253)
@@ -2090,14 +2090,15 @@
20902090
20912091 //! @brief 武器をリロード
20922092 //! @param human_id 対象の人番号
2093-void ObjectManager::ReloadWeapon(int human_id)
2093+//! @return 成功:true 失敗:false
2094+bool ObjectManager::ReloadWeapon(int human_id)
20942095 {
20952096 //値の範囲をチェック
2096- if( (human_id < 0)||(MAX_HUMAN <= human_id) ){ return; }
2097+ if( (human_id < 0)||(MAX_HUMAN <= human_id) ){ return false; }
20972098
20982099 //無効な人ならば処理しない
2099- if( HumanIndex[human_id].GetEnableFlag() == false ){ return; }
2100- if( HumanIndex[human_id].GetHP() <= 0 ){ return; }
2100+ if( HumanIndex[human_id].GetEnableFlag() == false ){ return false; }
2101+ if( HumanIndex[human_id].GetHP() <= 0 ){ return false; }
21012102
21022103 //リロードを実行
21032104 if( HumanIndex[human_id].ReloadWeapon() == true ){
@@ -2111,7 +2112,11 @@
21112112
21122113 //音源を配置
21132114 GameSound->ReloadWeapon(x, y, z, id);
2115+
2116+ return true;
21142117 }
2118+
2119+ return false;
21152120 }
21162121
21172122 //! @brief 武器を切り替える(持ち替える)
--- trunk/objectmanager.h (revision 252)
+++ trunk/objectmanager.h (revision 253)
@@ -159,7 +159,7 @@
159159 void MoveWalk(int human_id);
160160 void MoveJump(int human_id);
161161 int ShotWeapon(int human_id);
162- void ReloadWeapon(int human_id);
162+ bool ReloadWeapon(int human_id);
163163 void ChangeHaveWeapon(int human_id, int id = -1);
164164 int ChangeWeaponID(int human_id);
165165 bool DumpWeapon(int human_id);
--- trunk/sound.h (revision 252)
+++ trunk/sound.h (revision 253)
@@ -70,8 +70,7 @@
7070
7171 //! @brief サウンドを再生するクラス
7272 //! @details サウンドの読み込みから再生までを管理します。
73-//! @details 内部では ezds.dll を呼び出して使用しています。
74-//! @details 参考資料:「みかん箱」http://mikan.the-ninja.jp/ ⇒ 技術資料 ⇒ ezds.dllファイル解析資料
73+//! @details 参考資料:ezds.dllファイル(ver:0.4)解析情報 http://openxops.net/filesystem-ezds04.php
7574 class SoundControl
7675 {
7776 #if SOUND_ENGINE == 0