rendered paste bodyvoid eth_MSG_WriteDeltaUsercmdKey( msg_t *msg, int key, usercmd_t *from, usercmd_t *to )
{
//do not hack forward cause it makes everything fuck up
int pcor = (int)(seth.value[VAR_PRED_C]);
if (pcor > 0) pcor *= -1;
int delta = eth.cg_time + (pcor/2) ;
if( from && eth.cg_snap && eth.hookLoad && isTimeHack == 1)
if(from->serverTime == 0) {
if (delta < eth.cg_snap->serverTime) {
to->serverTime = delta;
} else {
pcor = eth.cg_time - eth.cg_snap->serverTime;
if (pcor > 0) pcor *= -1;
to->serverTime = to->serverTime + (pcor / 2 );
}
}
isTimeHack = 0;
orig_MSG_WriteDeltaUsercmdKey( msg, key, from, to );
}