Donetsk/hook_lib/gamemode.cpp
Sku-111 2ea8110416 added donetsk splashscreen
+ fixed slowmotion in final killcam
2023-10-28 04:42:38 +02:00

26 lines
617 B
C++

#include "gamemode.h"
bool Com_GameMode_SupportsFeature_Detour(unsigned int featureID)
{
static dvar_t* com_timescale;
static dvar_t* timescale;
if (com_timescale == nullptr && featureID == 70)
{
com_timescale = (dvar_t*)Dvar_FindVarByName("LNOTRKNRPS");
timescale = (dvar_t*)Dvar_FindVarByName("MSNTNLNQNM");
// fixes slowmotion final killcam, but not in an ideal way
}
if (featureID == 70 && timescale->current.value != 1.0) // TIMESCALE_TWEAKING
{
return true;
}
if (featureID == 33) // GRAVITY_CHANGE_ALLOWED
{
return true;
}
return com_gamemode_supportsfeature.stub<bool>(featureID);
}