diff --git a/engine/server/sv_game.c b/engine/server/sv_game.c index 21702dec..64bca6b8 100644 --- a/engine/server/sv_game.c +++ b/engine/server/sv_game.c @@ -5198,7 +5198,7 @@ qboolean SV_LoadProgs( const char *name ) gEngfuncs.pfnPEntityOfEntIndex = pfnPEntityOfEntIndexBroken; // make local copy of engfuncs to prevent overwrite it with bots.dll - memcpy( &gpEngfuncs, &gEngfuncs, sizeof( gpEngfuncs )); + gpEngfuncs = gEngfuncs; GetEntityAPI = (APIFUNCTION)COM_GetProcAddress( svgame.hInstance, "GetEntityAPI" ); GetEntityAPI2 = (APIFUNCTION2)COM_GetProcAddress( svgame.hInstance, "GetEntityAPI2" ); diff --git a/engine/server/sv_main.c b/engine/server/sv_main.c index 8845419e..3615dab2 100644 --- a/engine/server/sv_main.c +++ b/engine/server/sv_main.c @@ -236,7 +236,7 @@ void SV_UpdateMovevars( qboolean initialize ) if( initialize ) return; // too early if( MSG_WriteDeltaMovevars( &sv.reliable_datagram, &svgame.oldmovevars, &svgame.movevars )) - memcpy( &svgame.oldmovevars, &svgame.movevars, sizeof( movevars_t )); // oldstate changed + svgame.oldmovevars = svgame.movevars; // oldstate changed host.movevars_changed = false; }