Merge pull request #98 from panelafoda/main

raise max value of view_pitch dvars and makes the game use them
This commit is contained in:
quaK 2024-01-19 22:57:34 +02:00 committed by GitHub
commit f2def52395
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,43 @@
#include <std_include.hpp>
#include "loader/component_loader.hpp"
#include "game/game.hpp"
#include <utils/hook.hpp>
#include "dvars.hpp"
namespace backflips
{
//returning 1 makes the game use the dvar value instead of hardcoded value
int use_view_pitch_dvars()
{
return 1;
}
class component final : public component_interface
{
public:
void post_unpack() override
{
utils::hook::call(0xB6E70A_b, use_view_pitch_dvars);
utils::hook::call(0x6F5CF0_b, use_view_pitch_dvars);
utils::hook::call(0x6F5D1A_b, use_view_pitch_dvars);
utils::hook::call(0x6E6823_b, use_view_pitch_dvars);
utils::hook::call(0x5B5BBB_b, use_view_pitch_dvars);
utils::hook::call(0x5B5BE0_b, use_view_pitch_dvars);
utils::hook::call(0x154E81_b, use_view_pitch_dvars);
utils::hook::call(0x154EA1_b, use_view_pitch_dvars);
utils::hook::call(0x5651E_b, use_view_pitch_dvars);
utils::hook::call(0x56555_b, use_view_pitch_dvars);
dvars::override::register_float("player_view_pitch_down", 85, 0, 360, game::DVAR_FLAG_SAVED);
dvars::override::register_float("player_view_pitch_up", 85, 0, 360, game::DVAR_FLAG_SAVED);
}
};
}
REGISTER_COMPONENT(backflips::component)