engine: client: stupid hack to allow monsters interpolation on a very specific old protocol engine mod

This commit is contained in:
Alibek Omarov 2023-12-31 05:03:02 +03:00
parent ae9c1d9f18
commit c2447d8634
1 changed files with 15 additions and 0 deletions

View File

@ -159,6 +159,13 @@ qboolean CL_EntityCustomLerp( cl_entity_t *e )
case MOVETYPE_FLY:
case MOVETYPE_COMPOUND:
return false;
// ABSOLUTELY STUPID HACK TO ALLOW MONSTERS
// INTERPOLATION IN GRAVGUNMOD COOP
// MUST BE REMOVED ONCE WE REMOVE 48 PROTO SUPPORT
case MOVETYPE_TOSS:
if( cls.legacymode && e->model && e->model->type == mod_studio )
return false;
}
return true;
@ -1252,6 +1259,14 @@ void CL_LinkPacketEntities( frame_t *frame )
if( !CL_InterpolateModel( ent ))
continue;
}
// ABSOLUTELY STUPID HACK TO ALLOW MONSTERS
// INTERPOLATION IN GRAVGUNMOD COOP
// MUST BE REMOVED ONCE WE REMOVE 48 PROTO SUPPORT
else if( cls.legacymode && ent->model->type == mod_studio && ent->curstate.movetype == MOVETYPE_TOSS )
{
if( !CL_InterpolateModel( ent ))
continue;
}
else
{
// no interpolation right now