More baseturf helpers

This commit is contained in:
CitadelStationBot
2017-08-13 01:28:20 -05:00
parent f615bc0dff
commit deffc1b1f1
23 changed files with 84 additions and 30 deletions
@@ -460,7 +460,7 @@
/area/ruin/powered/beach)
"cz" = (
/obj/effect/turf_decal/sand,
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plating/beach/sand,
/area/ruin/powered/beach)
"cR" = (
@@ -896,7 +896,7 @@
/area/ruin/powered/clownplanet)
"dR" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/indestructible/sound{
icon_state = "bananium";
name = "bananium floor";
@@ -809,7 +809,7 @@
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"cF" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ruin/powered/animal_hospital)
@@ -1071,7 +1071,7 @@
/area/ruin/unpowered/ash_walkers)
"cE" = (
/obj/structure/stone_tile/surrounding/cracked,
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/ruin/unpowered/ash_walkers)
"cF" = (
@@ -275,7 +275,7 @@
},
/area/ruin/powered/snow_biodome)
"bS" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plating/asteroid/snow{
initial_gas_mix = "o2=22;n2=82;TEMP=180"
},
@@ -163,7 +163,7 @@
/turf/open/floor/plasteel/cult{
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall/mineral/cult,
/area/ruin/unpowered)
@@ -104,7 +104,7 @@
/turf/open/floor/plating,
/area/ruin/unpowered)
"r" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall/rust,
/area/ruin/unpowered)
@@ -29,7 +29,7 @@
/turf/open/floor/engine/cult,
/area/ruin/unpowered)
"i" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/engine/cult,
/area/ruin/unpowered)
@@ -85,7 +85,7 @@
/turf/open/floor/plasteel/freezer,
/area/ruin/powered/gluttony)
"D" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plasteel/freezer,
/area/ruin/powered/gluttony)
"R" = (
@@ -285,7 +285,7 @@
/turf/open/floor/plating,
/area/ruin/powered/golem_ship)
"Y" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/mineral/titanium/purple,
/area/ruin/powered/golem_ship)
@@ -123,7 +123,7 @@
/turf/open/floor/engine/cult,
/area/ruin/powered/greed)
"z" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/engine/cult,
/area/ruin/powered/greed)
"J" = (
@@ -180,7 +180,7 @@
},
/area/ruin/powered)
"L" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
@@ -342,7 +342,7 @@
/area/ruin/unpowered)
"S" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/wood{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
@@ -65,7 +65,7 @@
/turf/open/floor/mineral/silver,
/area/ruin/powered/pride)
"u" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/mineral/silver,
/area/ruin/powered/pride)
"G" = (
@@ -262,7 +262,7 @@
/turf/open/floor/plasteel/freezer,
/area/ruin/powered/seedvault)
"Z" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall/r_wall,
/area/ruin/powered/seedvault)
@@ -42,7 +42,7 @@
},
/area/ruin/unpowered)
"h" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/sepia{
blocks_air = 0;
slowdown = 10
@@ -169,7 +169,7 @@
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"B" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall/mineral/titanium/survival/pod,
/area/ruin/powered)
@@ -22,7 +22,7 @@
/turf/open/floor/mineral/plastitanium,
/area/ruin/unpowered)
"g" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall/mineral/plastitanium,
/area/ruin/unpowered)
@@ -1285,7 +1285,7 @@
},
/area/ruin/powered/syndicate_lava_base)
"dd" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plasteel/vault{
dir = 5
},
@@ -105,7 +105,7 @@
"s" = (
/obj/structure/table/optable/abductor,
/obj/item/weapon/cautery/alien,
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plating/abductor{
initial_gas_mix = "o2=16;n2=23;TEMP=300"
},
@@ -0,0 +1,10 @@
diff a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm (rejected hunks)
@@ -269,7 +269,7 @@
"W" = (
/obj/structure/alien/weeds,
/obj/structure/alien/resin/wall,
-/obj/effect/baseturf_helper,
+/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/ruin/unpowered/xenonest)
+18 -7
View File
@@ -1,4 +1,4 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/turf/closed/indestructible/riveted/boss,
/area/lavaland/surface/outdoors)
@@ -1241,6 +1241,7 @@
d2 = 4;
icon_state = "1-4"
},
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/circuit,
/area/mine/maintenance)
"dy" = (
@@ -3399,17 +3400,27 @@
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"Wt" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall,
/area/mine/laborcamp/security)
"Wu" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/closed/wall,
/area/mine/laborcamp)
"Ww" = (
/obj/effect/baseturf_helper,
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plasteel,
/area/mine/living_quarters)
"Wx" = (
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plasteel/brown{
dir = 4
},
/area/mine/eva)
"Wy" = (
/obj/effect/baseturf_helper/lava_land/surface,
/turf/open/floor/plasteel,
/area/mine/production)
(1,1,1) = {"
aa
@@ -19057,7 +19068,7 @@ cI
cP
cn
bP
bP
Wy
bP
bP
eD
@@ -19570,7 +19581,7 @@ bf
cK
bq
bq
dt
br
bq
dV
el
@@ -20335,7 +20346,7 @@ bf
bp
bu
bI
bW
Wx
cr
bf
ad
@@ -1,10 +1,10 @@
//These landmarks can be placed in rooms/ruins to set the baseturfs of every turf in the area. Easier than having potentially unlimited subtypes of every turf or having to manually edit the turfs in the map editor
/obj/effect/baseturf_helper
name = "lava baseturf editor"
name = "baseturf editor"
icon = 'icons/obj/weapons.dmi'
icon_state = "syndballoon"
var/baseturf = /turf/open/lava/smooth/lava_land_surface
var/baseturf = null
layer = POINT_LAYER
/obj/effect/baseturf_helper/Initialize()
@@ -13,4 +13,37 @@
for(var/turf/T in get_area_turfs(thearea, z))
if(T.baseturf != T.type) //Don't break indestructible walls and the like
T.baseturf = baseturf
qdel(src)
qdel(src)
/obj/effect/baseturf_helper/asteroid
name = "asteroid baseturf editor"
baseturf = /turf/open/floor/plating/asteroid
/obj/effect/baseturf_helper/asteroid/airless
name = "asteroid airless baseturf editor"
baseturf = /turf/open/floor/plating/asteroid/airless
/obj/effect/baseturf_helper/asteroid/basalt
name = "asteroid basalt baseturf editor"
baseturf = /turf/open/floor/plating/asteroid/basalt
/obj/effect/baseturf_helper/asteroid/snow
name = "asteroid snow baseturf editor"
baseturf = /turf/open/floor/plating/asteroid/snow
/obj/effect/baseturf_helper/beach/sand
name = "beach sand baseturf editor"
baseturf = /turf/open/floor/plating/beach/sand
/obj/effect/baseturf_helper/beach/water
name = "water baseturf editor"
baseturf = /turf/open/floor/plating/beach/water
/obj/effect/baseturf_helper/lava
name = "lava baseturf editor"
baseturf = /turf/open/lava/smooth
/obj/effect/baseturf_helper/lava_land/surface
name = "lavaland baseturf editor"
baseturf = /turf/open/lava/smooth/lava_land_surface