diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 0992520f059..802c6683669 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -195,7 +195,7 @@ /obj/item/projectile/hook/fire(setAngle) if(firer) - chain = Beam(firer, icon_state = "chain", time = INFINITY, maxdistance = INFINITY) + chain = firer.Beam(src, icon_state = "chain", time = INFINITY, maxdistance = INFINITY) ..() /obj/item/projectile/hook/on_hit(atom/target) diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 20970122f0a..b8524c36035 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -179,7 +179,7 @@ /obj/item/projectile/energy/shock_revolver/fire(setAngle) if(firer) - chain = Beam(firer, icon_state = "lightning[rand(1, 12)]", time = INFINITY, maxdistance = INFINITY) + chain = firer.Beam(src, icon_state = "lightning[rand(1, 12)]", time = INFINITY, maxdistance = INFINITY) ..() /obj/item/projectile/energy/shock_revolver/on_hit(atom/target) @@ -189,3 +189,4 @@ /obj/item/projectile/energy/shock_revolver/Destroy() qdel(chain) + return ..()