Merge pull request #9690 from Kelenius/ofPuffsAndCleaner

Of puffs and cleaner
This commit is contained in:
PsiOmegaDelta
2015-06-05 20:02:08 +02:00

View File

@@ -23,12 +23,15 @@
var/turf/T = get_turf(src) var/turf/T = get_turf(src)
if(T && reagents) if(T && reagents)
reagents.touch_turf(T) reagents.touch_turf(T)
var/mob/M = locate() in T var/mob/M
for(var/atom/A in T)
if(!ismob(A) && A.simulated) // Mobs are handled differently
reagents.touch(A)
else if(ismob(A) && !M)
M = A
if(M) if(M)
reagents.splash_mob(M, reagents.total_volume) reagents.splash_mob(M, reagents.total_volume)
break break
for(var/atom/A in T)
reagents.touch(A)
if(T == get_turf(target)) if(T == get_turf(target))
break break
sleep(delay) sleep(delay)