]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/mutators/mutator/status_effects/status_effects.qc
Don't apply status effects ending the moment they are applied. It fixes spawnshield...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mutators / mutator / status_effects / status_effects.qc
index eb1ced075d17c3643e5b260044c05d21f7191c33..1d562370ee36ba8839b7368d0d578c796610c5b5 100644 (file)
@@ -25,8 +25,11 @@ float StatusEffects_gettime(StatusEffects this, entity actor)
 }
 #endif
 #ifdef SVQC
-void StatusEffects_apply(StatusEffects this, entity actor, float eff_time, int eff_flags)
+void StatusEffects_apply(StatusEffects this, entity actor, float eff_time, int eff_flags, bool timecheck)
 {
+       if (!actor || (timecheck && eff_time <= time))
+               return;
+
        this.m_apply(this, actor, eff_time, eff_flags);
 }