diff --git a/csqc/weapon_predict.qc b/csqc/weapon_predict.qc index ad6baabd..abbddf85 100644 --- a/csqc/weapon_predict.qc +++ b/csqc/weapon_predict.qc @@ -909,6 +909,9 @@ float PM_Enabled(); void PM_AddNudgeDash(float cseq); static void WP_Special() { + if (prematch) + return; + if (pstate_pred.server_time < pstate_pred.special_next) return; diff --git a/share/classes.qc b/share/classes.qc index 831dd0db..a0125d42 100644 --- a/share/classes.qc +++ b/share/classes.qc @@ -133,6 +133,10 @@ static inline void ConcAction(entity ent, float itime, float mag, float flip) { #endif void Conc_Update(ConcState *cs, entity ent, float ctime) { +#ifdef SSQC + if (ent.invincible_finished > time) // TODO: Is this worth sharing? + cs->mag = 0; +#endif if (!cs->mag || ctime < cs->next) return;