2ea8110416
+ fixed slowmotion in final killcam
26 lines
617 B
C++
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);
|
|
} |