X operations(XOPS)に非常に近いFPSゲームを制作・リメイクし、成果物をオープンソースとして公開することを目的としたプロジェクトです。
Revision | 299 (tree) |
---|---|
Time | 2022-03-31 00:31:04 |
Author | xops-mikan |
マウス入力による移動量を制限するよう改良、死体に対してメモリーエラーが発生するバグの修正、任務達成・失敗の演出修正
@@ -3233,7 +3233,7 @@ | ||
3233 | 3233 | effect = GetEffectAlpha(start_framecnt, 1.0f, 2.0f, 0.0f, true); |
3234 | 3234 | } |
3235 | 3235 | else if( end_framecnt > 0 ){ |
3236 | - effect = GetEffectAlpha(end_framecnt, 1.0f, 4.0f, 0.0f, false); | |
3236 | + effect = GetEffectAlpha(end_framecnt, 1.0f, 3.0f + 0.5f, 0.0f, false); | |
3237 | 3237 | } |
3238 | 3238 | else{ |
3239 | 3239 | effect = 0.0f; |
@@ -388,6 +388,16 @@ | ||
388 | 388 | else{ mbr = false; } |
389 | 389 | } |
390 | 390 | #endif |
391 | + | |
392 | +#ifdef ENABLE_INPUT_MOUSE8BIT | |
393 | + //マウスが相対値(移動量)取得モードならば、char型 8bit相当にする。 | |
394 | + if( mousemode == true ){ | |
395 | + if( mx > 127 ) { mx = 127; } | |
396 | + if( mx < -128 ){ mx = -128; } | |
397 | + if( my > 127 ) { my = 127; } | |
398 | + if( my < -128 ){ my = -128; } | |
399 | + } | |
400 | +#endif | |
391 | 401 | } |
392 | 402 | |
393 | 403 | //! @brief マウスを中心に移動 |
@@ -68,6 +68,7 @@ | ||
68 | 68 | |
69 | 69 | #define ENABLE_BUG_HUMANWEAPON //!< 範囲外の人・武器種類番号を用いたバグを再現する(コメント化で無効) |
70 | 70 | #define ENABLE_BUG_TEAMID //!< チーム番号を負数に設定した際のバグを再現する(コメント化で無効) |
71 | +#define ENABLE_INPUT_MOUSE8BIT //!< マウス入力をchar型 8bitにする(コメント化で無効) | |
71 | 72 | #define ENABLE_ADDOBJ_PARAM8BIT //!< 追加小物の設定値をchar型 8bitにする(コメント化で無効) |
72 | 73 | #define ENABLE_DEBUGCONSOLE //!< デバック用コンソールの有効化(コメント化で機能無効) |
73 | 74 | #define ENABLE_DEBUGLOG //!< デバック用ログ出力の有効化(コメント化で機能無効) |
@@ -1790,6 +1790,10 @@ | ||
1790 | 1790 | pos_y += 5.0f; |
1791 | 1791 | } |
1792 | 1792 | |
1793 | + //ブロックIDと面番号は、ひとまず -1 を用意をする。 | |
1794 | + if( underblock_id != NULL ){ *underblock_id = -1; } | |
1795 | + if( underblock_face != NULL ){ *underblock_face = -1; } | |
1796 | + | |
1793 | 1797 | if( deadstate == 5 ){ return 3; } |
1794 | 1798 | |
1795 | 1799 | int WeaponReloadMotionCnt; |
@@ -2641,7 +2641,8 @@ | ||
2641 | 2641 | for(int i=0; i<MAX_HUMAN; i++){ |
2642 | 2642 | bool cmdF5, player; |
2643 | 2643 | int rtn; |
2644 | - int block_id, block_face, block_textureid; | |
2644 | + int block_id = -1; | |
2645 | + int block_face = -1; | |
2645 | 2646 | int MoveMode; |
2646 | 2647 | |
2647 | 2648 | //プレイヤーかどうか判定 |