diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 20149633dc8..fbc29da0391 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -179,8 +179,7 @@ else if(G.can_trigger_gun(user)) bonus_spread += 24 * G.weapon_weight loop_counter++ - spawn(loop_counter) - G.process_fire(target,user,1,params, null, bonus_spread) + addtimer(CALLBACK(G, .proc/process_fire, target, user, 1, params, null, bonus_spread), loop_counter) process_fire(target,user,1,params, null, bonus_spread)