Fixes Kudzu growing in space (#36701)

* initial commit

* adds a macro

* a small change

* Update spacevine.dm
This commit is contained in:
kachnov
2018-04-19 04:13:28 -04:00
committed by yogstation13-bot
parent 8c7c7df953
commit a9ace13b3b

View File

@@ -510,11 +510,11 @@
/obj/structure/spacevine/proc/spread() /obj/structure/spacevine/proc/spread()
var/direction = pick(GLOB.cardinals) var/direction = pick(GLOB.cardinals)
var/turf/stepturf = get_step(src,direction) var/turf/stepturf = get_step(src,direction)
for(var/datum/spacevine_mutation/SM in mutations) if (!isspaceturf(stepturf) && stepturf.Enter(src))
SM.on_spread(src, stepturf) for(var/datum/spacevine_mutation/SM in mutations)
stepturf = get_step(src,direction) //in case turf changes, to make sure no runtimes happen SM.on_spread(src, stepturf)
if(!locate(/obj/structure/spacevine, stepturf)) stepturf = get_step(src,direction) //in case turf changes, to make sure no runtimes happen
if(stepturf.Enter(src)) if(!locate(/obj/structure/spacevine, stepturf))
if(master) if(master)
master.spawn_spacevine_piece(stepturf, src) master.spawn_spacevine_piece(stepturf, src)