• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

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

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


Commit MetaInfo

Revision310 (tree)
Zeit2022-05-01 16:43:59
Autorxops-mikan

Log Message

プレイヤー死亡モーション時のカメラワークを改善、コメントの誤記修正

Ändern Zusammenfassung

Diff

--- trunk/gamemain.cpp (revision 309)
+++ trunk/gamemain.cpp (revision 310)
@@ -2615,6 +2615,9 @@
26152615 camera_y = y + 33.3f;
26162616 camera_z = z + sinf(camera_rx)*r;
26172617 }
2618+ else if( myHuman->GetDeadMotionFlag() == true ){ //myHuman->GetDeadFlag() == false
2619+ //死亡モーション中はカメラ座標を変更しない
2620+ }
26182621 else if( Camera_F1mode == true ){
26192622 float crx, cry;
26202623 float ccx, ccy, ccz;
--- trunk/object.cpp (revision 309)
+++ trunk/object.cpp (revision 310)
@@ -335,6 +335,16 @@
335335 return false;
336336 }
337337
338+//! @brief 死亡モーション中かどうか判定
339+//! @return モーション中である:true モーション中でない:false
340+//! @attention 体が倒れている最中や、足を滑られている状態を判定します。落下中は判定しません。
341+bool human::GetDeadMotionFlag()
342+{
343+ if( deadstate == 1 ){ return true; }
344+ if( deadstate == 3 ){ return true; }
345+ return false;
346+}
347+
338348 //! @brief チーム番号を設定(上書き)
339349 //! @param id 新しいチーム番号
340350 void human::SetTeamID(int id)
@@ -1165,7 +1175,7 @@
11651175 //状態:0
11661176 //[何もしない]
11671177 // HPが0以下で、頭が付かぬなら 状態:1
1168- // HPが0以下で、壁に頭が付くなら 状態:4
1178+ // HPが0以下で、壁に頭が付くなら 状態:2
11691179 //
11701180 //状態:1
11711181 //[傾き始める]
--- trunk/object.h (revision 309)
+++ trunk/object.h (revision 310)
@@ -192,6 +192,7 @@
192192 virtual int GetHP();
193193 virtual bool SetHP(int in_hp);
194194 virtual bool GetDeadFlag();
195+ virtual bool GetDeadMotionFlag();
195196 virtual void SetTeamID(int id);
196197 virtual bool GetInvincibleFlag();
197198 virtual void SetInvincibleFlag(bool flag);