+ // TRICK: do the antilag outside the regular fireBullet function, so it isn't performed unnecessarily on every single bullet!
+ float lag = antilag_getlag(actor);
+ if(lag && bullets > 0)
+ antilag_takeback_all(actor, lag);
+
+ for(int sc = 0;sc < bullets;sc = sc + 1)
+ fireBullet_antilag(actor, weaponentity, w_shotorg, w_shotdir, spread, solidpenetration, damage, force, thiswep.m_id, bullet_trail_effect, false);
+
+ if(lag && bullets > 0)
+ antilag_restore_all(actor);