Browse Source

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

pull/2/head
Alibek Omarov 9 months ago
parent
commit
c2447d8634
  1. 15
      engine/client/cl_frame.c

15
engine/client/cl_frame.c

@ -159,6 +159,13 @@ qboolean CL_EntityCustomLerp( cl_entity_t *e ) @@ -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 ) @@ -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

Loading…
Cancel
Save