/obj/effect/baseturf_helper //Set the baseturfs of every turf in the /area/ it is placed. name = "baseturf editor" icon = 'icons/effects/mapping_helpers.dmi' icon_state = "" var/baseturf layer = POINT_LAYER /obj/effect/baseturf_helper/Initialize(mapload) . = ..() var/area/thearea = get_area(src) for(var/turf/T in get_area_turfs(thearea, z)) replace_baseturf(T) return INITIALIZE_HINT_QDEL /obj/effect/baseturf_helper/proc/replace_baseturf(turf/thing) if(thing.baseturf != thing.type) thing.baseturf = baseturf /obj/effect/baseturf_helper/space name = "space baseturf editor" baseturf = /turf/space /obj/effect/baseturf_helper/asteroid name = "asteroid baseturf editor" baseturf = /turf/simulated/floor/plating/asteroid /obj/effect/baseturf_helper/asteroid/airless name = "asteroid airless baseturf editor" baseturf = /turf/simulated/floor/plating/asteroid/airless /obj/effect/baseturf_helper/asteroid/basalt name = "asteroid basalt baseturf editor" baseturf = /turf/simulated/floor/plating/asteroid/basalt /obj/effect/baseturf_helper/asteroid/snow name = "asteroid snow baseturf editor" baseturf = /turf/simulated/floor/plating/asteroid/snow /obj/effect/baseturf_helper/beach/sand name = "beach sand baseturf editor" baseturf = /turf/simulated/floor/beach/sand /obj/effect/baseturf_helper/beach/water name = "water baseturf editor" baseturf = /turf/simulated/floor/beach/water /obj/effect/baseturf_helper/lava name = "lava baseturf editor" baseturf = /turf/simulated/floor/plating/lava/smooth /obj/effect/baseturf_helper/lava_land/surface name = "lavaland baseturf editor" baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_surface /obj/effect/mapping_helpers icon = 'icons/effects/mapping_helpers.dmi' icon_state = "" var/late = FALSE /obj/effect/mapping_helpers/Initialize(mapload) ..() return late ? INITIALIZE_HINT_LATELOAD : qdel(src) // INITIALIZE_HINT_QDEL <-- Doesn't work /obj/effect/mapping_helpers/no_lava icon_state = "no_lava" /obj/effect/mapping_helpers/no_lava/New() var/turf/T = get_turf(src) T.flags |= NO_LAVA_GEN . = ..()