From 6a814f53ac89cb5d89336d9e65565965a79a51bc Mon Sep 17 00:00:00 2001 From: Verkister Date: Thu, 11 Nov 2021 22:06:48 +0200 Subject: [PATCH] Earlyports rocket launcher fix Launcher type guns throw the projectile instead of firing it via the advanced rng bullet spaghetti so the projectile had no idea how to go boom. --- code/modules/projectiles/projectile/explosive.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/modules/projectiles/projectile/explosive.dm b/code/modules/projectiles/projectile/explosive.dm index 15d538c082..c08d17049c 100644 --- a/code/modules/projectiles/projectile/explosive.dm +++ b/code/modules/projectiles/projectile/explosive.dm @@ -8,22 +8,20 @@ damage = 30 //Meaty whack. *Chuckles* does_spin = 0 -/obj/item/projectile/bullet/srmrocket/on_hit(atom/target, blocked=0) - ..() +/obj/item/projectile/bullet/srmrocket/throw_impact(atom/target, var/speed) if(!isliving(target)) //if the target isn't alive, so is a wall or something explosion(target, 0, 1, 2, 4) else explosion(target, 0, 0, 2, 4) - return 1 + qdel(src) /obj/item/projectile/bullet/srmrocket/weak //Used in the jury rigged one. damage = 10 -/obj/item/projectile/bullet/srmrocket/weak/on_hit(atom/target, blocked=0) - ..() +/obj/item/projectile/bullet/srmrocket/weak/throw_impact(atom/target, var/speed) explosion(target, 0, 0, 2, 4)//No need to have a question. - return 1 + qdel(src) /*Old vars here for reference. var/devastation = 0