From 686df2ee65252cb061b8cc9a29e9343447a0c550 Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 19 Sep 2021 16:39:49 +0300 Subject: [PATCH] Fixes flamethrower fuel spread runtime null is not something that can pass from turf to another. --- code/game/objects/effects/decals/Cleanable/fuel.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/Cleanable/fuel.dm b/code/game/objects/effects/decals/Cleanable/fuel.dm index bd6e1e97f6..47b46d6773 100644 --- a/code/game/objects/effects/decals/Cleanable/fuel.dm +++ b/code/game/objects/effects/decals/Cleanable/fuel.dm @@ -37,7 +37,7 @@ for(var/d in cardinal) var/turf/simulated/target = get_step(src,d) var/turf/simulated/origin = get_turf(src) - if(origin.CanPass(null, target, 0, 0) && target.CanPass(null, origin, 0, 0)) + if(origin.CanPass(src, target, 0, 0) && target.CanPass(src, origin, 0, 0)) var/obj/effect/decal/cleanable/liquid_fuel/other_fuel = locate() in target if(other_fuel) other_fuel.amount += amount*0.25 @@ -72,7 +72,7 @@ var/turf/simulated/O = get_step(S,d) if(locate(/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel) in O) continue - if(O.CanPass(null, S, 0, 0) && S.CanPass(null, O, 0, 0)) + if(O.CanPass(src, S, 0, 0) && S.CanPass(src, O, 0, 0)) var/new_pool_amount = amount * 0.25 if(new_pool_amount > 0.1) var/obj/effect/decal/cleanable/liquid_fuel/flamethrower_fuel/F = new(O, new_pool_amount, d)