Merge pull request #3589 from ktoma36/ClassD-Reimplimentation

Class D Planet Reimplementation (Now Virgo 5!)
This commit is contained in:
silicons
2021-11-24 18:16:02 -08:00
committed by GitHub
36 changed files with 23637 additions and 20167 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -45,38 +45,34 @@
"ap" = (
/obj/effect/floor_decal/rust,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aq" = (
/obj/structure/girder,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"ar" = (
/obj/structure/sign/poi/engineright{
dir = 1
},
/turf/simulated/wall/r_wall,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"as" = (
/obj/structure/sign/poi/engineleft{
dir = 1
},
/turf/simulated/wall/r_wall,
/area/poi_d/POIs/ship)
"at" = (
/turf/simulated/wall/r_wall,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"au" = (
/obj/structure/lattice,
/turf/template_noop,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"av" = (
/turf/simulated/wall/durasteel,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"aw" = (
/obj/structure/girder,
/obj/item/stack/material/steel,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"ax" = (
/obj/structure/lattice,
@@ -86,21 +82,21 @@
"ay" = (
/obj/effect/floor_decal/rust,
/obj/item/stack/material/steel,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"az" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 6
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aA" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 4
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aB" = (
/obj/structure/shuttle/engine/heater{
@@ -111,49 +107,47 @@
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 4
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aC" = (
/obj/structure/ghost_pod/manual/lost_drone/dogborg,
/turf/simulated/mineral/floor/vacuum,
/area/poi_d/POIs/ship)
"aD" = (
/obj/structure/lattice,
/obj/structure/grille,
/turf/template_noop,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aE" = (
/obj/structure/lattice,
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 4
},
/obj/structure/window/reinforced,
/turf/template_noop,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aF" = (
/obj/structure/sign/warning/radioactive{
dir = 8
},
/turf/simulated/wall/durasteel,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"aG" = (
/obj/machinery/fusion_fuel_compressor,
/obj/effect/floor_decal/rust,
/obj/effect/decal/cleanable/cobweb,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aH" = (
/obj/machinery/fusion_fuel_injector/mapped,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aI" = (
/obj/effect/decal/cleanable/blood/oil/streak{
amount = 0
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aJ" = (
/obj/machinery/power/rad_collector,
@@ -161,14 +155,14 @@
/obj/effect/floor_decal/industrial/warning{
dir = 9
},
/turf/simulated/floor,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aK" = (
/obj/effect/floor_decal/rust,
/obj/effect/floor_decal/industrial/warning{
dir = 5
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aL" = (
/obj/structure/grille/broken,
@@ -177,12 +171,12 @@
},
/obj/item/material/shard/phoron,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aM" = (
/obj/machinery/atmospherics/pipe/manifold4w/visible,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aN" = (
/obj/structure/shuttle/engine/heater{
@@ -192,7 +186,7 @@
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 4
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aO" = (
/obj/structure/shuttle/engine/propulsion{
@@ -203,14 +197,14 @@
/area/poi_d/POIs/ship)
"aP" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aQ" = (
/obj/machinery/door/airlock/maintenance_hatch{
name = "Engine Access";
req_one_access = list(11)
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aR" = (
/obj/structure/closet/crate/oldreactor{
@@ -220,14 +214,14 @@
/obj/effect/floor_decal/industrial/warning{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aS" = (
/obj/structure/closet/crate/oldreactor{
anchored = 1
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aT" = (
/obj/item/poi/brokenoldreactor{
@@ -237,12 +231,12 @@
/obj/effect/floor_decal/industrial/warning{
dir = 4
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aU" = (
/obj/machinery/atmospherics/pipe/simple/visible,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aV" = (
/obj/structure/grille,
@@ -252,18 +246,18 @@
/obj/structure/window/phoronreinforced{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aW" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 5
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aX" = (
/obj/structure/shuttle/engine/router,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"aZ" = (
/obj/item/stack/material/steel,
@@ -274,15 +268,13 @@
/turf/simulated/mineral/floor/vacuum,
/area/poi_d/POIs/ship)
"bb" = (
/obj/structure/lattice,
/obj/structure/grille,
/obj/structure/window/reinforced{
health = 1e+006
},
/turf/template_noop,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bc" = (
/obj/structure/lattice,
/obj/structure/grille,
/obj/structure/window/reinforced{
health = 1e+006
@@ -294,17 +286,17 @@
dir = 1;
health = 1e+006
},
/turf/template_noop,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bd" = (
/obj/machinery/atmospherics/pipe/tank/carbon_dioxide,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"be" = (
/obj/effect/floor_decal/rust,
/obj/item/projectile/bullet/magnetic/fuelrod,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bf" = (
/obj/machinery/power/rad_collector,
@@ -316,14 +308,14 @@
/obj/effect/floor_decal/industrial/warning{
dir = 10
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bg" = (
/obj/machinery/power/rad_collector,
/obj/structure/window/phoronreinforced,
/obj/effect/floor_decal/rust,
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bh" = (
/obj/machinery/power/rad_collector,
@@ -335,7 +327,7 @@
/obj/effect/floor_decal/industrial/warning{
dir = 6
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bi" = (
/obj/structure/shuttle/engine/propulsion{
@@ -348,19 +340,19 @@
dir = 8
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bk" = (
/obj/machinery/atmospherics/binary/pump{
dir = 8
},
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bl" = (
/obj/machinery/atmospherics/pipe/manifold/visible,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bm" = (
/obj/machinery/atmospherics/pipe/simple/visible{
@@ -374,7 +366,7 @@
/obj/structure/window/phoronreinforced{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bn" = (
/obj/structure/shuttle/engine/propulsion{
@@ -386,22 +378,22 @@
"bo" = (
/obj/effect/floor_decal/rust,
/obj/structure/closet/crate/radiation,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bp" = (
/obj/effect/decal/cleanable/blood/oil,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bq" = (
/obj/effect/floor_decal/rust,
/obj/effect/decal/cleanable/dirt,
/obj/item/rcd,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"br" = (
/obj/structure/sign/warning/radioactive,
/turf/simulated/wall/durasteel,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"bs" = (
/obj/structure/grille,
@@ -412,7 +404,7 @@
dir = 8
},
/obj/structure/window/phoronreinforced,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bt" = (
/obj/structure/grille,
@@ -420,7 +412,7 @@
dir = 1
},
/obj/structure/window/phoronreinforced,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bu" = (
/obj/structure/grille,
@@ -431,15 +423,15 @@
dir = 4
},
/obj/structure/window/phoronreinforced,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/ship)
"bv" = (
/obj/structure/sign/poi/engineleft,
/turf/simulated/wall/durasteel,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"bw" = (
/obj/structure/sign/poi/engineright,
/turf/simulated/wall/r_wall,
/turf/simulated/wall/class_d,
/area/poi_d/POIs/ship)
"bx" = (
/obj/structure/girder,
@@ -449,9 +441,6 @@
/obj/structure/girder/displaced,
/turf/simulated/mineral/floor/vacuum,
/area/poi_d/POIs/ship)
"bz" = (
/turf/simulated/mineral/floor/vacuum,
/area/template_noop)
"bA" = (
/obj/item/arrow/rod,
/turf/simulated/mineral/floor/vacuum,
@@ -1100,7 +1089,7 @@ an
an
an
an
at
av
aO
aO
bi
@@ -1132,7 +1121,7 @@ an
an
bA
an
at
av
an
an
an
@@ -1231,8 +1220,8 @@ an
an
an
an
bz
bz
an
an
an
an
an
@@ -1261,12 +1250,12 @@ an
an
an
an
bz
bz
bz
bz
bz
bz
an
an
an
an
an
an
an
an
an
@@ -1292,13 +1281,13 @@ an
an
an
an
bz
bz
bz
an
an
an
aa
bz
bz
bz
an
an
an
an
an
an
@@ -1316,22 +1305,22 @@ aa
aa
aa
aa
bz
bz
an
an
an
an
an
an
bz
bz
bz
an
an
an
an
an
aa
aa
bz
bz
bz
an
an
an
an
an
an
@@ -1346,25 +1335,25 @@ aa
aa
aa
aa
bz
bz
bz
bz
bz
bz
bz
bz
bz
bz
bz
an
an
an
an
an
an
an
an
an
an
an
aa
aa
bz
bz
bz
bz
bz
bz
an
an
an
an
an
an
an
an
an
@@ -1378,26 +1367,26 @@ aa
aa
aa
aa
bz
bz
bz
bz
bz
bz
bz
bz
bz
bz
bz
an
an
an
an
an
an
an
an
an
an
an
aa
aa
aa
aa
bz
bz
bz
bz
bz
an
an
an
an
an
an
an
ab
@@ -1410,11 +1399,11 @@ aa
aa
aa
aa
bz
bz
bz
bz
bz
an
an
an
an
an
aa
aa
aa
@@ -1425,13 +1414,13 @@ aa
aa
aa
aa
bz
bz
bz
bz
bz
bz
bz
an
an
an
an
an
an
an
aa
aa
aa

View File

@@ -3,9 +3,10 @@
/turf/template_noop,
/area/template_noop)
"e" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"i" = (
/obj/structure/inflatable/door,
/turf/simulated/shuttle/floor,
/area/poi_d/explored)
"p" = (
@@ -25,11 +26,11 @@
/obj/structure/door_assembly{
icon_state = "door_as_gext3"
},
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"u" = (
/obj/item/tool/crowbar/red,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"v" = (
/obj/structure/shuttle/engine/propulsion/burst{
@@ -61,7 +62,7 @@
/obj/effect/decal/cleanable/blood,
/obj/item/tank/emergency/oxygen,
/obj/item/clothing/mask/breath,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"K" = (
/obj/random/humanoidremains,

View File

@@ -0,0 +1,972 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aF" = (
/obj/item/ammo_casing/spent,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"bZ" = (
/obj/machinery/floodlight,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"cj" = (
/obj/structure/fence{
dir = 4
},
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"dN" = (
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"ea" = (
/obj/item/ammo_casing/spent,
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"ep" = (
/obj/item/beartrap{
anchored = 1;
deployed = 1;
icon_state = "beartrap1"
},
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"et" = (
/obj/structure/table/steel_reinforced,
/obj/item/storage/firstaid/combat,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"eY" = (
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"gV" = (
/obj/structure/closet/crate/secure/loot,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"jz" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/obj/item/stack/material/wood{
amount = 10
},
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"jW" = (
/obj/structure/fence/door/opened{
dir = 4
},
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"jX" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/obj/structure/lattice,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"lC" = (
/obj/structure/closet/crate/miningcar,
/obj/random/plushielarge,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"lJ" = (
/obj/item/ammo_casing/spent,
/obj/structure/lattice,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"nS" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"oi" = (
/obj/structure/table/rack,
/obj/random/multiple/underdark/miningdrills,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"sB" = (
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"sP" = (
/obj/item/ammo_casing/spent,
/obj/structure/foamedmetal,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"sX" = (
/obj/effect/gibspawner/human,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"tb" = (
/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,
/obj/structure/table/rack,
/obj/item/gps/survival/on,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"uy" = (
/obj/structure/fence/cut/large,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"vI" = (
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"xj" = (
/obj/machinery/mining/drill,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"yh" = (
/obj/structure/fence/cut/medium{
dir = 8
},
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"yo" = (
/obj/item/stack/material/wood{
amount = 10
},
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"yC" = (
/obj/structure/closet/crate,
/obj/item/clothing/suit/sexyminer,
/obj/item/clothing/suit/sexyminer,
/obj/item/clothing/suit/sexyminer,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"AP" = (
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"AR" = (
/obj/item/beartrap,
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"CE" = (
/obj/item/stack/material/wood{
amount = 10
},
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Ew" = (
/obj/effect/decal/cleanable/blood/xeno,
/obj/item/beartrap,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"EC" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"FG" = (
/obj/structure/ore_box,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Gl" = (
/obj/structure/table/rack,
/obj/item/ammo_casing/a12g/flare,
/obj/item/ammo_casing/a12g/flare,
/obj/item/ammo_casing/a12g/flare,
/obj/item/ammo_casing/a12g/flare,
/obj/item/ammo_casing/a12g/flare,
/obj/item/ammo_casing/a12g/flare,
/obj/item/gun/projectile/shotgun/flare,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"GP" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Ia" = (
/obj/structure/fence/cut/large{
dir = 4
},
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"IN" = (
/obj/structure/table/steel_reinforced,
/obj/item/toy/figure/miner,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Jc" = (
/obj/effect/decal/cleanable/blood/xeno,
/obj/structure/lattice,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Ky" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/mob/living/simple_mob/mechanical/mecha/ripley/pirate/last_stand_merc,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"KW" = (
/obj/structure/table/steel_reinforced,
/obj/item/storage/box/flare,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Ot" = (
/obj/structure/barricade,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Pz" = (
/obj/machinery/mining/brace,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"PI" = (
/obj/structure/table/steel_reinforced,
/obj/item/storage/firstaid/surgery,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"PU" = (
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored/underground)
"Qd" = (
/obj/item/ammo_casing/spent,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Rm" = (
/obj/structure/barricade,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Ru" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Sg" = (
/obj/item/ammo_casing/spent,
/obj/effect/decal/cleanable/blood/xeno,
/obj/structure/lattice,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Sl" = (
/obj/structure/closet/crate/miningcar,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"To" = (
/obj/item/ammo_casing/spent,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"TN" = (
/obj/structure/fence/corner,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"Vr" = (
/obj/structure/foamedmetal,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"VV" = (
/obj/random/outcrop,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"WS" = (
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"WZ" = (
/obj/item/beartrap,
/obj/effect/decal/cleanable/blood/xeno,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"XC" = (
/obj/structure/lattice,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored/underground)
"XI" = (
/obj/structure/sign/signnew/danger,
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored/underground)
"Yl" = (
/obj/effect/gibspawner/robot,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Yp" = (
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/obj/item/ammo_casing/spent,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"Zr" = (
/obj/machinery/floodlight,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored/underground)
"ZU" = (
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored/underground)
(1,1,1) = {"
dN
ZU
ZU
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
ZU
ZU
ZU
dN
"}
(2,1,1) = {"
ZU
ZU
ZU
dN
dN
dN
ZU
ZU
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
dN
ZU
ZU
ZU
"}
(3,1,1) = {"
dN
ZU
ZU
dN
dN
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
dN
dN
dN
ZU
ZU
"}
(4,1,1) = {"
dN
dN
dN
dN
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
ZU
dN
"}
(5,1,1) = {"
dN
ep
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
PU
Zr
PU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
dN
dN
"}
(6,1,1) = {"
dN
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
lC
WS
Rm
sB
AP
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
dN
"}
(7,1,1) = {"
dN
ZU
ZU
PU
PU
PU
PU
ZU
ZU
ZU
Ot
eY
WS
sB
Qd
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
dN
"}
(8,1,1) = {"
dN
ZU
PU
PU
sB
sB
sX
yo
WZ
sB
WS
To
To
XC
AR
gV
gV
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
"}
(9,1,1) = {"
dN
ZU
PU
Rm
Sl
sB
jz
sB
Qd
sB
lJ
EC
WS
jX
WS
To
WS
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
"}
(10,1,1) = {"
dN
ZU
PU
Zr
yo
Rm
WZ
Qd
lJ
XC
lJ
eY
Ot
jX
WS
WS
WS
WS
FG
ZU
ZU
ZU
ZU
dN
dN
"}
(11,1,1) = {"
dN
ZU
ZU
WS
Ew
EC
ZU
sB
WS
GP
XC
AR
XC
XC
WS
eY
WS
GP
FG
ZU
ZU
ZU
ZU
dN
dN
"}
(12,1,1) = {"
dN
ZU
ZU
WS
To
To
ZU
VV
WS
WS
XC
XC
sB
PU
ZU
ZU
WS
WS
VV
ZU
ZU
ZU
ZU
dN
dN
"}
(13,1,1) = {"
dN
ZU
ZU
WS
EC
ZU
ZU
WS
GP
To
PU
Yp
Qd
PU
ZU
Zr
Ot
EC
WS
VV
ZU
ZU
ZU
dN
dN
"}
(14,1,1) = {"
dN
ZU
ZU
WS
eY
ZU
ZU
WS
Ot
ZU
PU
sB
Ky
nS
sB
sB
XC
WS
WS
To
ZU
ZU
ZU
dN
dN
"}
(15,1,1) = {"
dN
ZU
ZU
WS
WS
ZU
ZU
WS
WS
ZU
PU
tb
sB
sB
Qd
XC
XC
XC
Sg
Zr
ZU
ZU
ZU
dN
dN
"}
(16,1,1) = {"
dN
ZU
ZU
CE
Rm
PU
PU
Pz
WS
WS
bZ
Ot
Jc
jX
sB
XC
XC
XC
Rm
PU
ZU
ZU
dN
dN
dN
"}
(17,1,1) = {"
dN
ZU
ZU
WS
WZ
sB
PU
xj
EC
WS
WS
EC
lJ
lJ
sB
jX
Rm
sB
Gl
PU
ZU
ZU
dN
dN
dN
"}
(18,1,1) = {"
dN
ZU
ZU
ZU
To
sB
PU
Pz
WS
EC
sB
Yl
XC
XC
Qd
XC
sX
sB
oi
PU
ZU
ZU
dN
dN
dN
"}
(19,1,1) = {"
dN
cj
ZU
ZU
Vr
sP
ZU
ZU
WS
AR
Qd
Qd
XC
lJ
Rm
sB
sB
sB
oi
PU
ZU
ZU
dN
dN
dN
"}
(20,1,1) = {"
dN
cj
XI
ZU
sP
Vr
ZU
ZU
WS
XC
jX
jX
XC
sB
Rm
IN
et
PI
KW
PU
ZU
ZU
dN
dN
dN
"}
(21,1,1) = {"
dN
Ia
dN
Ot
CE
To
ZU
ZU
sB
XC
WS
Ru
sB
To
sB
PU
PU
PU
PU
PU
ZU
ZU
dN
dN
dN
"}
(22,1,1) = {"
dN
yh
aF
vI
ea
Ot
ZU
ZU
Zr
sB
VV
WS
Ot
WS
yC
ZU
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
"}
(23,1,1) = {"
dN
cj
dN
dN
dN
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
dN
ep
dN
dN
"}
(24,1,1) = {"
dN
TN
jW
uy
uy
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
dN
dN
dN
"}
(25,1,1) = {"
dN
dN
dN
dN
dN
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
ZU
dN
dN
dN
dN
dN
dN
dN
dN
dN
"}

View File

@@ -1,18 +1,18 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/simulated/mineral/vacuum,
/area/template_noop)
/turf/simulated/mineral/class_d,
/area/poi_d/explored)
"b" = (
/turf/template_noop,
/area/template_noop)
"d" = (
/turf/simulated/wall/titanium,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/structure/droppod_door{
dir = 1
},
/turf/simulated/wall/titanium,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"f" = (
/turf/simulated/floor/reinforced,
@@ -21,7 +21,7 @@
/obj/structure/droppod_door{
dir = 8
},
/turf/simulated/wall/titanium,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"h" = (
/obj/structure/closet/crate,
@@ -45,15 +45,15 @@
/obj/structure/droppod_door{
dir = 4
},
/turf/simulated/wall/titanium,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"j" = (
/obj/structure/droppod_door,
/turf/simulated/wall/titanium,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"k" = (
/turf/simulated/mineral/floor/vacuum,
/area/template_noop)
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
(1,1,1) = {"
a

View File

@@ -4,51 +4,43 @@
/area/template_noop)
"b" = (
/turf/template_noop,
/area/space)
"c" = (
/turf/simulated/floor/airless,
/area/space)
/area/poi_d/explored)
"d" = (
/obj/structure/girder/displaced,
/turf/template_noop,
/area/space)
/area/poi_d/explored)
"e" = (
/turf/simulated/wall/titanium,
/area/space)
/area/poi_d/explored)
"f" = (
/turf/simulated/floor/reinforced/airless,
/area/space)
/turf/simulated/floor/class_d,
/area/poi_d/explored)
"g" = (
/obj/structure/loot_pile/maint/junk,
/turf/simulated/floor/reinforced/airless,
/area/space)
/turf/simulated/floor/class_d,
/area/poi_d/explored)
"h" = (
/obj/item/flashlight,
/turf/simulated/floor/reinforced/airless,
/area/space)
/turf/simulated/floor/class_d,
/area/poi_d/explored)
"i" = (
/obj/structure/loot_pile/maint/technical,
/obj/item/gps/internal/poi,
/obj/item/cell/device/weapon/empty,
/obj/item/cell/device/weapon/empty,
/turf/simulated/floor/reinforced/airless,
/area/space)
/turf/simulated/floor/class_d,
/area/poi_d/explored)
"j" = (
/obj/structure/loot_pile/maint/technical,
/turf/simulated/floor/reinforced/airless,
/area/space)
/turf/simulated/floor/class_d,
/area/poi_d/explored)
"k" = (
/obj/structure/girder,
/turf/template_noop,
/area/space)
"l" = (
/obj/structure/loot_pile/maint/trash,
/turf/simulated/floor/reinforced/airless,
/area/space)
/area/poi_d/explored)
"m" = (
/obj/structure/loot_pile/maint/trash,
/turf/simulated/floor/airless,
/area/space)
/turf/simulated/floor/class_d,
/area/poi_d/explored)
(1,1,1) = {"
a
@@ -87,12 +79,12 @@ k
b
"}
(5,1,1) = {"
c
f
f
g
i
c
l
f
m
m
"}
(6,1,1) = {"

View File

@@ -3,51 +3,51 @@
/turf/template_noop,
/area/poi_d/explored)
"b" = (
/turf/simulated/wall,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"c" = (
/obj/machinery/door/airlock/glass_engineering,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"d" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/structure/sign/warning/radioactive,
/turf/simulated/wall,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"f" = (
/obj/structure/sign/warning/radioactive,
/obj/effect/map_effect/interval/sound_emitter/geiger/high,
/turf/simulated/wall,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"g" = (
/obj/item/geiger,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"h" = (
/obj/effect/map_effect/radiation_emitter/strong,
/obj/item/poi/brokenoldreactor,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"i" = (
/obj/effect/map_effect/interval/sound_emitter/geiger/ext,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"n" = (
/obj/random/tool/power,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"r" = (
/obj/mob_spawner/drone_spawner,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -4,37 +4,37 @@
/area/template_noop)
"q" = (
/obj/random/roguemineloot,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"s" = (
/turf/simulated/mineral/vacuum,
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored)
"u" = (
/obj/item/storage/bag/ore,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"K" = (
/obj/random/obstruction,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"M" = (
/obj/random/outcrop,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"N" = (
/obj/structure/closet/crate/miningcar,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"R" = (
/obj/item/flashlight/lantern,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"S" = (
/obj/random/obstruction,
/turf/simulated/mineral/vacuum,
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored)
"W" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -5,169 +5,166 @@
"b" = (
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien/sentinel,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"f" = (
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien/sentinel/praetorian,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"h" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien/queen/empress,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"i" = (
/obj/effect/alien/weeds,
/obj/random/multiple/minevault,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"j" = (
/obj/effect/alien/weeds,
/obj/random/multiple/voidsuit/mining,
/obj/random/humanoidremains,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"k" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds/node,
/mob/living/simple_mob/animal/space/alien/drone,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"m" = (
/obj/effect/alien/resin/wall,
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"n" = (
/obj/effect/alien/weeds,
/obj/random/tetheraid,
/obj/item/gun/energy/phasegun/pistol,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"p" = (
/turf/simulated/mineral/vacuum,
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored)
"q" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"r" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"s" = (
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"t" = (
/obj/structure/simple_door/resin,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"v" = (
/turf/simulated/mineral/floor/vacuum,
/area/template_noop)
"w" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"x" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien/sentinel,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"y" = (
/obj/effect/alien/weeds,
/obj/effect/alien/resin/wall,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"z" = (
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"B" = (
/obj/effect/alien/weeds,
/obj/item/storage/secure/briefcase/money,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"D" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/obj/random/humanoidremains,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"E" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/obj/random/energy,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"H" = (
/obj/effect/alien/weeds,
/obj/random/trash_pile,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"K" = (
/obj/effect/alien/weeds,
/obj/random/medical/pillbottle,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"L" = (
/obj/effect/alien/weeds,
/obj/random/humanoidremains,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"M" = (
/obj/effect/alien/resin/wall,
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"O" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/obj/random/tetheraid,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"P" = (
/obj/effect/alien/weeds,
/obj/structure/mob_spawner/scanner/xenos,
/turf/simulated/mineral/floor/vacuum,
/obj/effect/alien/egg,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"R" = (
/obj/effect/alien/weeds,
/obj/random/energy,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"T" = (
/obj/effect/alien/resin/wall,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"U" = (
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien/drone,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"W" = (
/obj/effect/alien/weeds,
/obj/random/medical,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"X" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds/node,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"Z" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds,
/obj/structure/simple_door/resin,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"
@@ -542,7 +539,7 @@ p
w
w
w
v
w
"}
(18,1,1) = {"
a
@@ -564,7 +561,7 @@ w
w
w
w
v
w
"}
(19,1,1) = {"
a
@@ -582,11 +579,11 @@ p
p
p
a
v
v
v
v
v
w
w
w
w
w
"}
(20,1,1) = {"
a
@@ -606,7 +603,7 @@ a
a
a
a
v
v
v
w
w
w
"}

View File

@@ -3,35 +3,28 @@
/turf/template_noop,
/area/template_noop)
"c" = (
/turf/simulated/mineral/vacuum,
/area/poi_d/explored)
"h" = (
/turf/simulated/mineral/floor/vacuum,
/area/poi_d/explored)
"l" = (
/obj/random/humanoidremains,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored)
"n" = (
/obj/structure/closet/crate/mimic/cointoss,
/obj/random/drinkbottle,
/obj/random/drinkbottle,
/obj/random/drinkbottle,
/turf/simulated/mineral/floor/cave,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"p" = (
/obj/structure/closet/crate/mimic/cointoss,
/obj/random/ammo_all,
/obj/random/ammo_all,
/obj/random/ammo_all,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"q" = (
/obj/structure/closet/crate/mimic/cointoss,
/obj/random/medical/pillbottle,
/obj/random/medical/pillbottle,
/obj/random/medical/pillbottle,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"r" = (
/obj/structure/closet/crate/mimic/cointoss,
@@ -40,14 +33,14 @@
/obj/random/cash,
/obj/random/cash,
/obj/random/cash,
/turf/simulated/mineral/floor/cave,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"z" = (
/obj/random/humanoidremains,
/turf/simulated/mineral/floor/cave,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"T" = (
/turf/simulated/mineral/floor/cave,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"
@@ -138,9 +131,9 @@ c
c
c
p
h
h
h
T
T
T
c
c
c
@@ -151,7 +144,7 @@ c
c
c
c
l
z
q
c
c

View File

@@ -2,49 +2,46 @@
"b" = (
/turf/template_noop,
/area/poi_d/POIs/reactor)
"c" = (
/turf/simulated/floor/tiled/steel_dirty,
/area/poi_d/POIs/reactor)
"d" = (
/obj/effect/decal/remains/tajaran,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/POIs/reactor)
"e" = (
/obj/effect/decal/remains/tajaran,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/reactor)
"f" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/reactor)
"g" = (
/obj/effect/decal/remains/deer,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/reactor)
"h" = (
/obj/structure/ore_box,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/reactor)
"i" = (
/turf/simulated/wall,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/POIs/reactor)
"l" = (
/obj/mob_spawner/drone_spawner,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/POIs/reactor)
"m" = (
/obj/structure/barricade,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/reactor)
"n" = (
/obj/machinery/door/airlock/multi_tile/glass,
/turf/simulated/floor/tiled/steel_dirty,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/POIs/reactor)
"v" = (
/obj/machinery/drone_fabricator/derelict,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/POIs/reactor)
"B" = (
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/POIs/reactor)
(1,1,1) = {"
@@ -95,7 +92,7 @@ f
f
m
f
c
B
B
B
B

View File

@@ -10,12 +10,12 @@
/turf/simulated/floor/tiled/white,
/area/poi_d/Mountain)
"da" = (
/turf/simulated/mineral/vacuum,
/turf/simulated/mineral/class_d_indoors,
/area/poi_d/explored)
"dI" = (
/obj/random/trash_pile,
/obj/structure/closet/cabinet,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"ga" = (
/obj/item/stool/padded,
@@ -27,7 +27,7 @@
/area/poi_d/Mountain)
"gT" = (
/obj/random/trash,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"gW" = (
/obj/machinery/door/airlock/multi_tile,
@@ -41,6 +41,7 @@
/area/poi_d/Mountain)
"hZ" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume,
/obj/effect/map_helper/airlock/atmos/chamber_pump,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"is" = (
@@ -53,7 +54,7 @@
/obj/structure/sign/warning{
pixel_x = 32
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"jx" = (
/obj/random/trash_pile,
@@ -89,6 +90,7 @@
id_tag = "bunkerD_internal";
locked = 1
},
/obj/effect/map_helper/airlock/door/int_door,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"pq" = (
@@ -126,7 +128,7 @@
/area/poi_d/Mountain)
"vX" = (
/mob/living/simple_mob/mechanical/viscerator/mercenary,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/Mountain)
"wt" = (
/obj/structure/table/reinforced,
@@ -155,11 +157,14 @@
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"zZ" = (
/obj/machinery/embedded_controller/radio/airlock/docking_port{
/obj/machinery/access_button{
frequency = 804;
id_tag = "bunkerD"
master_tag = "bunkerD";
pixel_y = 25
},
/turf/simulated/wall{
can_open = 1
},
/turf/simulated/wall,
/area/poi_d/Mountain)
"Ac" = (
/obj/machinery/door/airlock/freezer,
@@ -178,9 +183,6 @@
},
/turf/simulated/floor/tiled/kafel_full,
/area/poi_d/Mountain)
"Ch" = (
/turf/simulated/mineral/floor/vacuum,
/area/poi_d/unexplored)
"CA" = (
/obj/structure/table/reinforced,
/obj/item/storage/firstaid/clotting,
@@ -199,6 +201,9 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
/area/poi_d/Mountain)
"DS" = (
/turf/template_noop,
/area/poi_d/unexplored)
"Ex" = (
/obj/machinery/embedded_controller/radio/airlock/docking_port{
frequency = 804;
@@ -206,12 +211,6 @@
pixel_x = 24;
pixel_y = -2
},
/obj/machinery/airlock_sensor{
frequency = 804;
id_tag = "bunkerD_sensor";
pixel_x = 24;
pixel_y = 6
},
/mob/living/simple_mob/mechanical/viscerator/mercenary,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
@@ -229,22 +228,22 @@
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"HS" = (
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/Mountain)
"HX" = (
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"Ij" = (
/obj/random/trash,
/obj/random/trash,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"Jh" = (
/mob/living/simple_mob/mechanical/viscerator/mercenary,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"JG" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"KB" = (
/turf/simulated/wall,
@@ -264,7 +263,7 @@
pixel_x = 32
},
/obj/random/trash,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"Nd" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
@@ -321,6 +320,14 @@
},
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"TG" = (
/obj/machinery/access_button{
frequency = 804;
master_tag = "bunkerD";
pixel_y = 25
},
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"TI" = (
/obj/structure/table/reinforced,
/obj/item/gun/projectile/automatic/tommygun,
@@ -346,11 +353,19 @@
frequency = 1379;
id_tag = "rnd_s_airlock_pump"
},
/obj/effect/map_helper/airlock/atmos/chamber_pump,
/obj/effect/map_helper/airlock/sensor/chamber_sensor,
/obj/machinery/airlock_sensor{
frequency = 804;
id_tag = "bunkerD_sensor";
pixel_x = 24;
pixel_y = 6
},
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"Wd" = (
/obj/random/trash,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"Xh" = (
/obj/structure/sink{
@@ -371,6 +386,10 @@
/obj/random/ammo,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"XO" = (
/obj/random/trash_pile,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"XU" = (
/obj/machinery/door/airlock/external/glass{
frequency = 804;
@@ -381,6 +400,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 9
},
/obj/effect/map_helper/airlock/door/int_door,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
"Ys" = (
@@ -400,6 +420,7 @@
id_tag = "bunkerD_external";
locked = 1
},
/obj/effect/map_helper/airlock/door/ext_door,
/turf/simulated/floor/tiled,
/area/poi_d/Mountain)
@@ -414,21 +435,21 @@ da
da
da
da
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
JG
JG
JG
JG
JG
JG
JG
JG
DS
DS
DS
DS
DS
DS
DS
"}
(2,1,1) = {"
mn
@@ -445,17 +466,17 @@ da
da
da
da
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
JG
JG
JG
JG
JG
JG
JG
JG
JG
JG
DS
"}
(3,1,1) = {"
mn
@@ -473,16 +494,16 @@ da
da
da
da
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
Ch
JG
JG
JG
JG
JG
JG
JG
JG
JG
DS
"}
(4,1,1) = {"
mn
@@ -490,9 +511,9 @@ da
da
da
da
jx
XO
Wd
jx
XO
da
da
da
@@ -507,9 +528,9 @@ da
da
da
da
Ch
Ch
Ch
JG
JG
DS
"}
(5,1,1) = {"
mn
@@ -520,7 +541,7 @@ jx
HX
Wd
Wd
jx
XO
da
da
da
@@ -535,8 +556,8 @@ da
da
da
da
Ch
Ch
JG
JG
"}
(6,1,1) = {"
mn
@@ -545,7 +566,7 @@ da
da
HX
Wd
jx
XO
HX
HX
Wd
@@ -562,18 +583,18 @@ da
da
da
da
Ch
Ch
JG
JG
"}
(7,1,1) = {"
mn
da
da
jx
XO
Wd
HX
jx
jx
XO
XO
Wd
Wd
Wd
@@ -589,8 +610,8 @@ da
da
da
da
Ch
Ch
JG
JG
"}
(8,1,1) = {"
mn
@@ -598,7 +619,7 @@ da
da
HX
Wd
jx
XO
HX
HX
HX
@@ -617,13 +638,13 @@ da
da
da
da
Ch
DS
"}
(9,1,1) = {"
mn
da
da
jx
XO
Wd
Wd
Ij
@@ -644,7 +665,7 @@ da
da
da
da
Ch
DS
"}
(10,1,1) = {"
mn
@@ -654,7 +675,7 @@ da
js
Wd
Mc
jx
XO
da
da
da
@@ -671,7 +692,7 @@ KB
da
da
da
Ch
DS
"}
(11,1,1) = {"
mn
@@ -698,7 +719,7 @@ KB
da
da
da
Ch
DS
"}
(12,1,1) = {"
mn
@@ -725,7 +746,7 @@ KB
da
da
da
Ch
DS
"}
(13,1,1) = {"
mn
@@ -752,7 +773,7 @@ KB
da
da
da
Ch
DS
"}
(14,1,1) = {"
mn
@@ -779,14 +800,14 @@ KB
da
da
da
Ch
DS
"}
(15,1,1) = {"
mn
da
da
KB
zZ
PI
HS
HS
Nd
@@ -806,7 +827,7 @@ KB
da
da
da
Ch
DS
"}
(16,1,1) = {"
da
@@ -817,7 +838,7 @@ KB
Zm
Zm
Nd
uD
TG
uD
is
uD
@@ -833,7 +854,7 @@ KB
da
da
da
Ch
DS
"}
(17,1,1) = {"
da
@@ -860,7 +881,7 @@ KB
da
da
da
Ch
DS
"}
(18,1,1) = {"
da
@@ -887,7 +908,7 @@ KB
da
da
da
Ch
DS
"}
(19,1,1) = {"
da
@@ -914,7 +935,7 @@ da
da
da
da
Ch
DS
"}
(20,1,1) = {"
da
@@ -941,7 +962,7 @@ da
da
da
da
Ch
DS
"}
(21,1,1) = {"
da

View File

@@ -14,6 +14,7 @@
/obj/machinery/light/small{
dir = 1
},
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"d" = (
@@ -30,7 +31,7 @@
/obj/effect/floor_decal/techfloor/orange{
dir = 6
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"f" = (
/obj/machinery/door/airlock/glass_external/public{
@@ -80,7 +81,7 @@
/obj/effect/floor_decal/techfloor/orange{
dir = 9
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"m" = (
/obj/effect/wingrille_spawn/reinforced,
@@ -98,16 +99,16 @@
/obj/effect/floor_decal/techfloor/orange{
dir = 4
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"q" = (
/obj/effect/floor_decal/techfloor/orange{
dir = 8
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"r" = (
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"s" = (
/obj/effect/decal/cleanable/dirt,
@@ -144,7 +145,7 @@
/turf/simulated/floor/tiled/kafel_full,
/area/poi_d/POIs/landing_pad)
"w" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/landing_pad)
"x" = (
/obj/effect/floor_decal/rust,
@@ -157,7 +158,7 @@
/obj/effect/floor_decal/techfloor/orange{
dir = 5
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"z" = (
/obj/effect/decal/cleanable/dirt,
@@ -174,6 +175,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden{
dir = 8
},
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"B" = (
@@ -183,6 +185,7 @@
frequency = 1379;
id_tag = "rnd_s_airlock_pump"
},
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"C" = (
@@ -197,6 +200,11 @@
},
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"E" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"F" = (
/obj/effect/wingrille_spawn/reinforced,
/turf/simulated/wall,
@@ -250,7 +258,7 @@
/obj/effect/floor_decal/techfloor/orange{
dir = 10
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"N" = (
/obj/machinery/door/airlock/glass_external/public{
@@ -263,7 +271,7 @@
/area/poi_d/POIs/landing_pad)
"P" = (
/obj/machinery/floodlight,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/landing_pad)
"Q" = (
/obj/effect/decal/cleanable/dirt,
@@ -271,7 +279,7 @@
/area/poi_d/POIs/landing_pad)
"R" = (
/obj/effect/floor_decal/techfloor/orange,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"S" = (
/obj/effect/floor_decal/rust,
@@ -290,13 +298,13 @@
/obj/effect/floor_decal/techfloor/orange{
dir = 1
},
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d,
/area/poi_d/POIs/landing_pad)
"V" = (
/obj/machinery/light/spot{
dir = 8
},
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/POIs/landing_pad)
"W" = (
/obj/effect/floor_decal/rust,
@@ -390,7 +398,7 @@ a
(4,1,1) = {"
n
a
Q
E
B
N
T

View File

@@ -22,7 +22,7 @@
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"g" = (
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/landing_pad)
"i" = (
/turf/simulated/floor/tiled,
@@ -48,8 +48,8 @@
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"n" = (
/turf/simulated/mineral/floor/vacuum,
/area/template_noop)
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"p" = (
/obj/machinery/door/airlock/maintenance/int,
/turf/simulated/floor/tiled/white,
@@ -59,7 +59,7 @@
dir = 8;
id = "matdropcargo"
},
/turf/simulated/floor/airless,
/turf/simulated/floor,
/area/poi_d/POIs/landing_pad)
"r" = (
/obj/structure/closet/crate,
@@ -97,7 +97,7 @@
dir = 4
},
/obj/structure/grille,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/landing_pad)
"B" = (
/obj/structure/closet/crate,
@@ -143,7 +143,7 @@
/turf/simulated/floor/tiled,
/area/poi_d/POIs/landing_pad)
"N" = (
/turf/simulated/wall/titanium,
/turf/simulated/wall,
/area/poi_d/POIs/landing_pad)
"P" = (
/obj/structure/bed,
@@ -179,7 +179,7 @@
dir = 8;
id = "matdropcargo"
},
/turf/simulated/floor/airless,
/turf/simulated/floor,
/area/poi_d/POIs/landing_pad)
"W" = (
/obj/structure/closet/crate,
@@ -194,7 +194,7 @@
/obj/structure/window/reinforced{
dir = 4
},
/turf/simulated/floor/airless,
/turf/simulated/floor,
/area/poi_d/POIs/landing_pad)
"Y" = (
/obj/structure/toilet{

View File

@@ -3,13 +3,13 @@
/turf/template_noop,
/area/template_noop)
"c" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"d" = (
/obj/effect/decal/mecha_wreckage/ripley,
/obj/random/ammo_all,
/obj/random/tool/alien,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -4,18 +4,18 @@
/area/template_noop)
"o" = (
/obj/random/outcrop,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"u" = (
/obj/structure/meteorite,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"w" = (
/obj/effect/floor_decal/asteroid,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"Y" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -1,7 +1,7 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/simulated/mineral/floor/vacuum,
/area/template_noop)
/turf/simulated/mineral/floor/class_d,
/area/poi_d/explored)
"c" = (
/obj/structure/fence{
dir = 4
@@ -12,6 +12,12 @@
/obj/structure/fence/door,
/turf/simulated/floor/plating,
/area/poi_d/POIs/solar_farm)
"g" = (
/obj/structure/fence{
dir = 4
},
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"h" = (
/obj/structure/cable{
d1 = 2;
@@ -24,11 +30,11 @@
/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"j" = (
/obj/machinery/power/solar_control,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"k" = (
/obj/structure/cable{
@@ -37,32 +43,32 @@
/obj/structure/cable{
icon_state = "1-4"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"l" = (
/obj/structure/fence/door/opened{
dir = 8
},
/turf/simulated/floor/plating,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"m" = (
/obj/machinery/power/smes/buildable,
/obj/structure/cable{
dir = 4
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"n" = (
/obj/structure/cable{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"o" = (
/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"p" = (
/obj/structure/cable{
@@ -77,7 +83,7 @@
icon_state = "1-2"
},
/obj/mob_spawner/drone_spawner,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"q" = (
/obj/machinery/power/terminal{
@@ -90,7 +96,7 @@
icon_state = "4-8"
},
/obj/mob_spawner/drone_spawner,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"s" = (
/obj/structure/cable{
@@ -99,7 +105,10 @@
/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"t" = (
/turf/simulated/wall/class_d,
/area/poi_d/POIs/solar_farm)
"u" = (
/turf/template_noop,
@@ -111,7 +120,7 @@
/obj/structure/cable{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"x" = (
/obj/structure/cable{
@@ -122,23 +131,29 @@
/obj/structure/cable{
icon_state = "2-8"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"y" = (
/obj/structure/fence/cut/large{
dir = 4
},
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"z" = (
/obj/machinery/power/solar,
/obj/structure/cable{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"B" = (
/turf/simulated/wall,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"C" = (
/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"E" = (
/obj/structure/closet/secure_closet/engineering_electrical{
@@ -147,7 +162,7 @@
},
/obj/random/tool/alien,
/obj/random/tool/alien,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"F" = (
/obj/structure/cable{
@@ -158,26 +173,26 @@
d2 = 8;
icon_state = "1-8"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"G" = (
/obj/structure/fence{
dir = 1
},
/turf/simulated/floor/plating,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"I" = (
/obj/mob_spawner/drone_spawner,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"K" = (
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"L" = (
/obj/structure/fence/door/opened{
dir = 4
},
/turf/simulated/floor/plating,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"N" = (
/obj/structure/cable{
@@ -186,7 +201,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"O" = (
/obj/structure/cable{
@@ -195,7 +210,7 @@
/obj/machinery/door/airlock/maintenance/engi{
req_one_access = null
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"R" = (
/obj/machinery/power/smes/buildable,
@@ -205,27 +220,27 @@
/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"S" = (
/obj/machinery/power/solar,
/obj/structure/cable{
dir = 4
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"T" = (
/obj/machinery/power/tracker,
/obj/structure/cable{
dir = 8
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"U" = (
/obj/structure/cable{
icon_state = "2-8"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"V" = (
/obj/structure/cable{
@@ -237,13 +252,17 @@
/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"W" = (
/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/wall,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/POIs/solar_farm)
"Y" = (
/obj/structure/fence/door,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
"Z" = (
/obj/structure/cable{
@@ -257,7 +276,7 @@
/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d,
/area/poi_d/POIs/solar_farm)
(1,1,1) = {"
@@ -307,7 +326,7 @@ l
G
G
G
B
t
a
u
"}
@@ -365,7 +384,7 @@ u
(7,1,1) = {"
u
a
c
g
z
z
z
@@ -382,7 +401,7 @@ u
(8,1,1) = {"
u
a
e
Y
x
p
h
@@ -399,7 +418,7 @@ u
(9,1,1) = {"
u
a
c
y
S
S
S
@@ -416,7 +435,7 @@ u
(10,1,1) = {"
u
a
c
g
z
z
z
@@ -433,7 +452,7 @@ u
(11,1,1) = {"
u
a
c
g
x
h
h
@@ -450,7 +469,7 @@ u
(12,1,1) = {"
u
a
c
g
S
S
S
@@ -467,7 +486,7 @@ u
(13,1,1) = {"
u
a
B
t
G
G
G
@@ -477,7 +496,7 @@ G
G
G
G
B
t
a
u
"}

View File

@@ -1,12 +1,12 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"b" = (
/turf/simulated/wall/iron,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"c" = (
/turf/template_noop,
/area/template_noop)
"d" = (
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/effect/floor_decal/rust,
@@ -15,17 +15,17 @@
/obj/random/medical/lite,
/obj/random/medical/lite,
/obj/random/medical/lite,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"f" = (
/obj/effect/floor_decal/rust,
/obj/structure/closet/crate/mimic/safe,
/obj/random/energy,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
"N" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/airless,
/turf/simulated/floor/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -1,6 +1,6 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"b" = (
/turf/simulated/wall/titanium,
/turf/simulated/wall/class_d_indoors,
/area/poi_d/explored)
"c" = (
/obj/structure/closet/crate/mimic/dangerous,
@@ -10,11 +10,11 @@
/obj/random/roguemineloot,
/obj/random/roguemineloot,
/obj/random/roguemineloot,
/turf/simulated/floor/tiled/white/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"d" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/white/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/structure/closet/crate/mimic,
@@ -22,17 +22,17 @@
/obj/random/roguemineloot,
/obj/random/roguemineloot,
/obj/random/roguemineloot,
/turf/simulated/floor/tiled/white/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"f" = (
/obj/structure/simple_door/silver,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/white/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"h" = (
/obj/effect/decal/cleanable/dirt,
/obj/random/junk,
/turf/simulated/floor/tiled/white/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -2,21 +2,18 @@
"a" = (
/turf/template_noop,
/area/template_noop)
"b" = (
/turf/simulated/mineral/vacuum,
/area/template_noop)
"c" = (
/turf/simulated/wall/r_wall,
/area/poi_d/explored)
"d" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/structure/closet/crate/mimic/cointoss,
/obj/effect/decal/cleanable/dirt,
/obj/fiftyspawner/mhydrogen,
/turf/simulated/floor/tiled/airless,
/turf/simulated/floor/tiled/class_d_indoors,
/area/poi_d/explored)
"w" = (
/turf/simulated/mineral/vacuum,
@@ -25,46 +22,46 @@
(1,1,1) = {"
a
a
b
b
w
w
a
a
"}
(2,1,1) = {"
a
b
b
b
b
w
w
w
w
a
"}
(3,1,1) = {"
b
b
b
b
b
w
w
w
w
w
w
"}
(4,1,1) = {"
b
b
b
b
w
w
w
w
w
c
"}
(5,1,1) = {"
b
b
b
w
w
w
w
d
c
"}
(6,1,1) = {"
b
b
w
w
w
w
e

View File

@@ -4,52 +4,52 @@
/area/template_noop)
"b" = (
/obj/effect/alien/resin/wall,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"c" = (
/obj/structure/simple_door/resin,
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"d" = (
/obj/effect/alien/weeds,
/obj/structure/bed/nest,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"f" = (
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien/drone,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"g" = (
/obj/effect/alien/weeds/node,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"h" = (
/obj/effect/alien/weeds,
/obj/random/multiple/minevault,
/obj/fiftyspawner/uranium,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"i" = (
/obj/effect/alien/weeds,
/mob/living/simple_mob/animal/space/alien,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"j" = (
/obj/effect/alien/weeds,
/obj/effect/alien/egg,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"k" = (
/obj/effect/alien/weeds,
/obj/random/multiple/minevault,
/obj/fiftyspawner/diamond,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -4,68 +4,68 @@
/area/template_noop)
"b" = (
/obj/effect/alien/resin/wall,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"c" = (
/obj/structure/simple_door/resin,
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"d" = (
/obj/effect/alien/weeds,
/obj/structure/bed/nest,
/obj/item/gun/projectile/p92x/large,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"e" = (
/obj/effect/alien/weeds,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"f" = (
/obj/effect/alien/weeds,
/obj/item/clothing/suit/storage/vest/tactical,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"g" = (
/obj/effect/alien/weeds,
/obj/structure/bed/nest,
/obj/fiftyspawner/osmium,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"h" = (
/obj/effect/alien/weeds,
/obj/random/multiple/minevault,
/mob/living/simple_mob/animal/space/alien/sentinel/praetorian,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"i" = (
/obj/effect/alien/weeds,
/obj/effect/alien/egg,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"j" = (
/obj/effect/alien/weeds,
/obj/effect/alien/weeds/node,
/mob/living/simple_mob/animal/space/alien/queen/empress,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"k" = (
/obj/effect/alien/weeds,
/obj/item/clothing/head/helmet/tac,
/obj/item/gun/projectile/SVD,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"A" = (
/obj/effect/alien/weeds,
/obj/structure/bed/nest,
/obj/fiftyspawner/durasteel,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
"X" = (
/obj/effect/alien/weeds,
/obj/structure/bed/nest,
/obj/fiftyspawner/phoron,
/turf/simulated/mineral/floor/vacuum,
/turf/simulated/mineral/floor/class_d_indoors,
/area/poi_d/explored)
(1,1,1) = {"

View File

@@ -21,3 +21,6 @@
//LAVALAND
#define LAVALAND_EQUIPMENT_EFFECT_PRESSURE 50 //what pressure you have to be under to increase the effect of equipment meant for lavaland
#define ATMOSPHERE_ID_LAVALAND /datum/atmosphere/planet/lavaland
/// Class D planetary atmosphere ID
#define ATMOSPHERE_ID_CLASSD /datum/atmosphere/planet/class_d

View File

@@ -215,6 +215,7 @@
icon_state = "yellow"
// Class D world areas
/* Moved to Class D's .dm file and edited. Remove before merging
/area/poi_d/POIs/ship
name = "Crashed Ship Fragment"
base_turf = /turf/simulated/mineral/floor/vacuum
@@ -261,6 +262,7 @@
/area/poi_d/POIs/reactor
name = "Prefab Reactor"
base_turf = /turf/simulated/mineral/floor/vacuum
*/
// Mining Planet world areas
/area/poi_h

View File

@@ -0,0 +1,268 @@
// Datums //
/datum/atmosphere/planet/class_d
base_gases = list(
/datum/gas/nitrogen = 0.16,
/datum/gas/carbon_dioxide = 0.84
)
base_target_pressure = 40
minimum_pressure = 40
maximum_pressure = 40
minimum_temp = 203
maximum_temp = 203
// Turfmakers
#define CLASSD_SET_ATMOS initial_gas_mix=ATMOSPHERE_ID_CLASSD;x/class_d/outdoors=TRUE
#define CLASSD_TURF_CREATE(x) x/class_d/initial_gas_mix=ATMOSPHERE_ID_CLASSD;x/class_d/color="#eaa17c"
//Previously vacuum turfs were used, bad!
CLASSD_TURF_CREATE(/turf/unsimulated/wall/planetary)
CLASSD_TURF_CREATE(/turf/simulated/floor)
CLASSD_TURF_CREATE(/turf/simulated/floor/reinforced)
CLASSD_TURF_CREATE(/turf/simulated/floor/tiled)
CLASSD_TURF_CREATE(/turf/simulated/floor/tiled/steel_dirty)
CLASSD_TURF_CREATE(/turf/simulated/floor/outdoors/dirt)
CLASSD_TURF_CREATE(/turf/simulated/floor/outdoors/rocks)
CLASSD_TURF_CREATE(/turf/simulated/wall)
CLASSD_TURF_CREATE(/turf/simulated/mineral)
CLASSD_TURF_CREATE(/turf/simulated/mineral/floor)
CLASSD_TURF_CREATE(/turf/simulated/mineral/ignore_mapgen)
CLASSD_TURF_CREATE(/turf/simulated/mineral/floor/ignore_mapgen)
CLASSD_TURF_CREATE(/turf/simulated/floor/outdoors/rocks)
// Now to make this a planet //
/obj/effect/overmap/visitable/sector/class_d
name = "Virgo 5"
desc = "A rocky planet with radioactive hazards abundant."
scanner_desc = @{"[i]Stellar Body[/i]:
[i]Class[/i]: D-Class Planet
[i]Habitability[/i]: Extremely Low (Low Temperature, Toxic Atmosphere, Radioactive Hazards)
[b]Notice[/b]: Planetary environment not suitable for life. Landing may be hazardous."}
icon_state = "globe"
in_space = 0
color = "#eaa17c"
initial_generic_waypoints = list("class_d_east","class_d_west","class_d_north","class_d_south")
// Shuttle landing area waypoints
/obj/effect/shuttle_landmark/premade/class_d/east
name = "Class D - Eastern Zone"
landmark_tag = "class_d_east"
/obj/effect/shuttle_landmark/premade/class_d/west
name = "Class D - Western Zone"
landmark_tag = "class_d_west"
/obj/effect/shuttle_landmark/premade/class_d/north
name = "Class D - Northern Zone"
landmark_tag = "class_d_north"
/obj/effect/shuttle_landmark/premade/class_d/south
name = "Class D - Southern Zone"
landmark_tag = "class_d_south"
///Ore Seeding
//This is a special subtype of the thing that generates ores on a map
//It will generate more rich ores because of the lower numbers than the normal one
/datum/random_map/noise/ore/class_d
descriptor = "class_d ore distribution map"
deep_val = 0.6 //More riches, normal is 0.7 and 0.8
rare_val = 0.5
//The check_map_sanity proc is sometimes unsatisfied with how AMAZING our ores are
/datum/random_map/noise/ore/class_d/check_map_sanity()
var/rare_count = 0
var/surface_count = 0
var/deep_count = 0
// Increment map sanity counters.
for(var/value in map)
if(value < rare_val)
surface_count++
else if(value < deep_val)
rare_count++
else
deep_count++
// Sanity check.
if(surface_count < 100)
admin_notice("<span class='danger'>Insufficient surface minerals. Rerolling...</span>", R_DEBUG)
return 0
else if(rare_count < 50)
admin_notice("<span class='danger'>Insufficient rare minerals. Rerolling...</span>", R_DEBUG)
return 0
else if(deep_count < 50)
admin_notice("<span class='danger'>Insufficient deep minerals. Rerolling...</span>", R_DEBUG)
return 0
else
return 1
// -- Objs -- //
// Two mob spawners that are placed on the map that spawn some mobs!
// They keep track of their mob, and when it's dead, spawn another (only if nobody is looking)
// Note that if your map has step teleports, mobs may wander through them accidentally and not know how to get back
/obj/tether_away_spawner/beach_outside
name = "Beach Outside Spawner" //Just a name
faction = "beach_out" //Sets all the mobs to this faction so they don't infight
atmos_comp = TRUE //Sets up their atmos tolerances to work in this setting, even if they don't normally (20% up/down tolerance for each gas, and heat)
prob_spawn = 100 //Chance of this spawner spawning a mob (once this is missed, the spawner is 'depleted' and won't spawn anymore)
prob_fall = 25 //Chance goes down by this much each time it spawns one (not defining and prob_spawn 100 means they spawn as soon as one dies)
//guard = 40 //They'll stay within this range (not defining this disables them staying nearby and they will wander the map (and through step teleports))
mobs_to_pick_from = list(
/mob/living/simple_mob/vore/aggressive/frog = 6, //Frogs are 3x more likely to spawn than,
/mob/living/simple_mob/vore/aggressive/deathclaw = 2, //these deathclaws are, with these values,
/mob/living/simple_mob/animal/giant_spider = 4,
/mob/living/simple_mob/vore/aggressive/giant_snake = 2,
/mob/living/simple_mob/animal/giant_spider/webslinger = 2
)
obj/tether_away_spawner/class_d/crater
name = "Virgo 5 Crater Spawner"
faction = "crater"
atmos_comp = TRUE
prob_spawn = 100
prob_fall = 30
//guard = 20
mobs_to_pick_from = list(
/mob/living/simple_mob/vore/aggressive/corrupthound = 1,
/mob/living/simple_mob/vore/aggressive/corrupthound/prettyboi = 3,
/mob/living/simple_mob/mechanical/corrupt_maint_drone = 2
)
// Turfs
///Indoor usage turfs with Class D's Atmos. Unaffected by weather etc (Important because radioactive fallout will happen on a regular basis!)
/turf/simulated/floor/class_d_indoors
color = "#eaa17c"
initial_gas_mix = ATMOSPHERE_ID_CLASSD
outdoors = FALSE
/turf/simulated/mineral/class_d_indoors
color = "#eaa17c"
initial_gas_mix = ATMOSPHERE_ID_CLASSD
outdoors = FALSE
/turf/simulated/mineral/floor/class_d_indoors
color = "#eaa17c"
initial_gas_mix = ATMOSPHERE_ID_CLASSD
outdoors = FALSE
/turf/simulated/floor/tiled/class_d_indoors
color = "#eaa17c"
initial_gas_mix = ATMOSPHERE_ID_CLASSD
outdoors = FALSE
/turf/simulated/wall/class_d_indoors
color = "#eaa17c"
initial_gas_mix = ATMOSPHERE_ID_CLASSD
outdoors = FALSE
// Unused Turfs (For now)
/*
/turf/simulated/floor/reinforced/class_d_indoors
color = "#eaa17c"
initial_gas_mix = ATMOSPHERE_ID_CLASSD
outdoors = FALSE
*/
// Areas
/area/poi_d
name = "Class D World"
icon_state = "away"
base_turf = /turf/simulated/mineral/floor/class_d
dynamic_lighting = 1
/area/poi_d/explored
name = "Class D World - Explored (E)"
icon_state = "explored"
/area/poi_d/unexplored
name = "Class D World - Unexplored (UE)"
icon_state = "unexplored"
/area/poi_d/unexplored/underground // Caves would be protected from weather. Still valid for POI generation do to being a dependent of /area/poi_d/unexplored
base_turf = /turf/simulated/mineral/floor/class_d_indoors
/area/poi_d/explored/underground
base_turf = /turf/simulated/mineral/floor/class_d_indoors
/// Landing areas and base areas
/area/poi_d/wildcat_mining_base
name = "Abandoned Facility"
icon_state = "blue"
requires_power = TRUE
/area/poi_d/wildcat_mining_base/exterior_power
name = "Exterior Power"
/area/poi_d/wildcat_mining_base/refueling_outbuilding
name = "Refueling Outbuilding"
/area/poi_d/wildcat_mining_base/warehouse
name = "Warehouse"
/area/poi_d/wildcat_mining_base/exterior_workshop
name = "Exterior Workshop"
/area/poi_d/wildcat_mining_base/interior
base_turf = /turf/simulated/floor/class_d_indoors
/area/poi_d/wildcat_mining_base/interior/main_room
name = "Main Room"
/area/poi_d/wildcat_mining_base/interior/utility_room
name = "Utility Room"
/area/poi_d/wildcat_mining_base/interior/bunk_room
name = "Bunk Room"
/area/poi_d/wildcat_mining_base/interior/bathroom
name = "Bathroom"
///POI Areas and Misc Areas
/area/poi_d/POIs/ship
name = "Crashed Ship Fragment"
base_turf = /turf/simulated/mineral/floor/class_d_indoors
/area/poi_d/plains
name = "Class D World Plains"
base_turf = /turf/simulated/mineral/floor/class_d
/area/poi_d/crater
name = "Class D World Crater"
base_turf = /turf/simulated/mineral/floor/class_d
/area/poi_d/Mountain
name = "Class D World Mountain"
base_turf = /turf/simulated/mineral/floor/class_d_indoors
/area/poi_d/Crevices
name = "Class D World Crevices"
base_turf = /turf/simulated/mineral/floor/class_d_indoors
/area/poi_d/POIs/solar_farm
name = "Prefab Solar Farm"
base_turf = /turf/simulated/mineral/floor/class_d
/area/poi_d/POIs/landing_pad
name = "Prefab Homestead"
base_turf = /turf/simulated/mineral/floor/class_d
requires_power = FALSE
/area/poi_d/POIs/reactor
name = "Prefab Reactor"
base_turf = /turf/simulated/mineral/floor/class_d_indoors

View File

@@ -1,7 +1,7 @@
/datum/map_template/submap/level_specific/class_d
name = "Class D POIs"
desc = "Submaps for Class D Worlds"
allow_duplicates = TRUE
allow_duplicates = FALSE
prefix = "_maps/submaps/level_specific/class_d/"
/datum/map_template/submap/level_specific/class_d/broken_reactor_D
@@ -108,3 +108,9 @@
suffix = "hiddenbunkerD.dmm"
cost = 25
fixed_orientation = TRUE
/datum/map_template/submap/level_specific/class_d/Possesed_mech_cave
name = "Possessed Mech Cave"
suffix = "Possesed_mech_cave.dmm"
cost = 5

View File

@@ -0,0 +1,181 @@
///Currently a copy is in /map/tether as tether_class_d_weather_holder. Annoyingly has to be there to be loaded properly, will see if I can find a better way of doing this later
/*var/datum/planet/class_d/planet_class_d = null
/datum/time/class_d
seconds_in_day = 1 HOURS
/datum/planet/class_d
name = "Virgo - 5"
desc = "A rocky moon which has recently had its quarantine lifted following a campaign of nuclear bombings and mercinary \
forces fighting to whipe out a large xenomorph infestation."
current_time = new /datum/time/class_d()
expected_z_levels = Z_LEVEL_CLASS_D
planetary_wall_type = /turf/unsimulated/wall/planetary/class_d
/datum/planet/class_d/New()
..()
planet_class_d = src
weather_holder = new /datum/weather_holder/class_d(src)
/datum/planet/class_d/update_sun()
..()
var/datum/time/time = current_time
var/length_of_day = time.seconds_in_day / 10 / 60 / 60
var/noon = length_of_day / 2
var/distance_from_noon = abs(text2num(time.show_time("hh")) - noon)
sun_position = distance_from_noon / noon
sun_position = abs(sun_position - 1)
var/low_brightness = null
var/high_brightness = null
var/low_color = null
var/high_color = null
var/min = 0
switch(sun_position)
if(0 to 0.20) // Night
low_brightness = 0.1
low_color = "#000066"
high_brightness = 0.4
high_color = "#66004D"
min = 0
if(0.20 to 0.30) // Twilight
low_brightness = 0.4
low_color = "#66004D"
high_brightness = 0.7
high_color = "#CC3300"
min = 0.40
if(0.30 to 0.40) // Sunrise/set
low_brightness = 0.7
low_color = "#CC3300"
high_brightness = 2.0
high_color = "#FF9933"
min = 0.50
if(0.40 to 1.00) // Noon
low_brightness = 2.0
low_color = "#DDDDDD"
high_brightness = 12.0
high_color = "#FFFFFF"
min = 0.70
var/interpolate_weight = (abs(min - sun_position)) * 4
var/weather_light_modifier = 1
if(weather_holder && weather_holder.current_weather)
weather_light_modifier = weather_holder.current_weather.light_modifier
var/new_brightness = (LERP(low_brightness, high_brightness, interpolate_weight) ) * weather_light_modifier
var/new_color = null
if(weather_holder && weather_holder.current_weather && weather_holder.current_weather.light_color)
new_color = weather_holder.current_weather.light_color
else
var/list/low_color_list = hex2rgb(low_color)
var/low_r = low_color_list[1]
var/low_g = low_color_list[2]
var/low_b = low_color_list[3]
var/list/high_color_list = hex2rgb(high_color)
var/high_r = high_color_list[1]
var/high_g = high_color_list[2]
var/high_b = high_color_list[3]
var/new_r = LERP(low_r, high_r, interpolate_weight)
var/new_g = LERP(low_g, high_g, interpolate_weight)
var/new_b = LERP(low_b, high_b, interpolate_weight)
new_color = rgb(new_r, new_g, new_b)
spawn(1)
update_sun_deferred(2, new_brightness, new_color)
/datum/weather_holder/class_d
temperature = T0C
allowed_weather_types = list(
WEATHER_CLEAR = new /datum/weather/class_d/clear(),
WEATHER_FALLOUT = new /datum/weather/class_d/fallout()
)
roundstart_weather_chances = list(
WEATHER_CLEAR = 95,
WEATHER_FALLOUT = 5
)
/datum/weather/class_d
name = "class_d base"
temp_high = 203
temp_low = 203
/datum/weather/class_d/clear
name = "clear"
transition_chances = list(
WEATHER_CLEAR = 85,
WEATHER_FALLOUT = 15
)
transition_messages = list(
"The radioactive storm clears.",
"The stars are visible once more.",
)
sky_visible = TRUE
observed_message = "The stars are visible overhead."
/datum/weather/class_d/fallout
name = "fallout"
icon_state = "fallout"
light_modifier = 0.7
light_color = "#CCFFCC"
flight_failure_modifier = 30
transition_chances = list(
WEATHER_CLEAR = 60,
WEATHER_FALLOUT = 40
)
observed_message = "Radioactive soot and ash rains down from the heavens."
transition_messages = list(
"Radioactive soot and ash start to float down around you, contaminating whatever they touch."
)
outdoor_sounds_type = /datum/looping_sound/weather/wind
indoor_sounds_type = /datum/looping_sound/weather/wind/indoors
// How much radiation a mob gets while on an outside tile.
var/direct_rad_low = RAD_LEVEL_LOW
var/direct_rad_high = RAD_LEVEL_MODERATE
// How much radiation is bursted onto a random tile near a mob.
var/fallout_rad_low = RAD_LEVEL_HIGH
var/fallout_rad_high = RAD_LEVEL_VERY_HIGH
/datum/weather/class_d/fallout/process_effects()
..()
for(var/thing in living_mob_list)
var/mob/living/L = thing
if(L.z in holder.our_planet.expected_z_levels)
irradiate_nearby_turf(L)
var/turf/T = get_turf(L)
if(!T.outdoors)
continue // They're indoors, so no need to irradiate them with fallout.
L.rad_act(rand(direct_rad_low, direct_rad_high))
// This makes random tiles near people radioactive for awhile.
// Tiles far away from people are left alone, for performance.
/datum/weather/class_d/fallout/proc/irradiate_nearby_turf(mob/living/L)
if(!istype(L))
return
var/list/turfs = RANGE_TURFS(world.view, L)
var/turf/T = pick(turfs) // We get one try per tick.
if(!istype(T))
return
if(T.outdoors)
SSradiation.radiate(T, rand(fallout_rad_low, fallout_rad_high))
*/

View File

@@ -91,6 +91,8 @@
//////////////////////////////////////////////////////////////////////////////
/// Away Missionsw
// V4
/datum/map_template/tether_lateload/away_beach
name = "Desert Planet - Z1 Beach"
desc = "The beach away mission."
@@ -138,6 +140,8 @@
/obj/effect/step_trigger/zlevel_fall/beach
var/static/target_z
// Alienship
/datum/map_template/tether_lateload/away_alienship
name = "Alien Ship - Z1 Ship"
desc = "The alien ship away mission."
@@ -147,6 +151,8 @@
/datum/map_z_level/tether_lateload/away_alienship
name = "Away Mission - Alien Ship"
// V2
/datum/map_template/tether_lateload/away_aerostat
name = "Remmi Aerostat - Z1 Aerostat"
desc = "The Virgo 2 Aerostat away mission."
@@ -173,6 +179,8 @@
name = "Away Mission - Aerostat Surface"
base_turf = /turf/simulated/mineral/floor/ignore_mapgen/virgo2
// Debrisfield
/datum/map_template/tether_lateload/away_debrisfield
name = "Debris Field - Z1 Space"
desc = "The Virgo 3 Debris Field away mission."
@@ -187,6 +195,8 @@
/datum/map_z_level/tether_lateload/away_debrisfield
name = "Away Mission - Debris Field"
// Fuel Depot
/datum/map_template/tether_lateload/away_fueldepot
name = "Fuel Depot - Z1 Space"
desc = "An unmanned fuel depot floating in space."
@@ -196,6 +206,23 @@
/datum/map_z_level/tether_lateload/away_fueldepot
name = "Away Mission - Fuel Depot"
// Class D (Virgo 5)
/datum/map_template/tether_lateload/away_class_d
name = "Class D - Mountains and Rock Plains"
desc = "The previously nuked planet Class D away mission"
mappath = '_maps/map_levels/140x140/Class_D.dmm'
associated_map_datum = /datum/map_z_level/tether_lateload/away_class_d
/datum/map_template/tether_lateload/away_class_d/on_map_loaded(z)
. = ..()
seed_submaps(list(z), 200, /area/poi_d/unexplored, /datum/map_template/submap/level_specific/class_d)
new /datum/random_map/noise/ore/class_d(null, 1, 1, z, 64, 64)
/datum/map_z_level/tether_lateload/away_class_d
name = "Away Mission - Class D"
//////////////////////////////////////////////////////////////////////////////////////
// Gateway submaps go here

View File

@@ -1,10 +0,0 @@
/datum/atmosphere/planet/classd
base_gases = list(,
/datum/gas/carbon_dioxide = 1
)
base_target_pressure = 10
minimum_pressure = 0.1
maximum_pressure = 100
minimum_temp = 183
maximum_temp = 203

View File

@@ -163,3 +163,9 @@
/obj/item/rig/merc/old/spring
springtrapped = 1
/mob/living/simple_mob/humanoid/possessed/merc/feral // Special one that moves faster attacks faster. Intended as a special mech pilot
desc = "A blood-red hardsuit featuring some fairly illegal technology. Seems to be worn down and damaged but moving with surprising speed!"
movement_cooldown = 2 //You can try running
base_attack_cooldown = 3 //You will just die tired
melee_miss_chance = 25 //Not very coordinated though

View File

@@ -102,3 +102,14 @@
/mob/living/simple_mob/mechanical/mecha/ripley/pirate/manned
pilot_type = /mob/living/simple_mob/humanoid/pirate/mate/ranged/bosun
/mob/living/simple_mob/mechanical/mecha/ripley/pirate/last_stand_merc //Special version used as a quasi boss fight on Virgo 5 (class_d). No unmanned variant
name = "Xeno Ripper"
desc = "A Ripley modified by a desperate merc. It sports additional riveted armor plating splattered with dried xeno blood and a jury rigged machine gun in addition to its drill.\
A repair drone flits around the intimidating mech."
ai_holder_type = /datum/ai_holder/simple_mob/ranged/aggressive //Its coming right at you!
maxHealth = 170 //Less Health
has_repair_droid = TRUE //But has repair drone
pilot_type = /mob/living/simple_mob/humanoid/possessed/merc/feral //Possessed rig suit piloting a mech. Tremble in fear
movement_shake_radius = 5 //Actually tremble

View File

@@ -126,7 +126,7 @@
in_space = 1
initial_generic_waypoints = list("triumph_excursion_debrisfield")
/* Old Class D waypoint, new one is being handled in classd.dm . Please use that one
/obj/effect/overmap/visitable/sector/class_d
name = "Unidentified Planet"
desc = "ASdlke ERROR%%%% UNABLE TO----."
@@ -135,6 +135,7 @@
icon_state = "globe"
known = FALSE
color = "#882933"
*/
/obj/effect/overmap/visitable/sector/class_h
name = "Desert Planet"

View File

@@ -8,8 +8,9 @@
#include "tether_shuttles.dm"
#include "tether_telecomms.dm"
#include "tether_jobs.dm"
#include "tether_virgo3b.dm"
#include "tether_virgo4.dm"
#include "tether_virgo3b.dm" //Virgo3b Weather
#include "tether_virgo4.dm" //Virgo4 Weather
#include "tether_class_d_weather_holder.dm" //Virgo5 (class_d) Weather
#include "../../_maps/map_files/tether/tether-01-surface1.dmm"
#include "../../_maps/map_files/tether/tether-02-surface2.dmm"

View File

@@ -0,0 +1,181 @@
/// Lateloaded by tether.dm after tether_defines.dm
/// Has to be loaded this way since tether_defines.dm has Z_LEVEL_CLASS_D defined whiiiiiich this .dm uses to designate the z level for the weather to be simulated on.
var/datum/planet/class_d/planet_class_d = null
/datum/time/class_d
seconds_in_day = 3 HOURS
/datum/planet/class_d
name = "Virgo - 5"
desc = "A rocky moon which has recently had its quarantine lifted following a campaign of nuclear bombings and mercinary \
forces fighting to whipe out a large xenomorph infestation."
current_time = new /datum/time/class_d()
expected_z_levels = list(Z_LEVEL_CLASS_D) // Designates z level the weather effects should be used one
planetary_wall_type = /turf/unsimulated/wall/planetary/class_d
/datum/planet/class_d/New()
..()
planet_class_d = src
weather_holder = new /datum/weather_holder/class_d(src)
/datum/planet/class_d/update_sun()
..()
var/datum/time/time = current_time
var/length_of_day = time.seconds_in_day / 10 / 60 / 60
var/noon = length_of_day / 2
var/distance_from_noon = abs(text2num(time.show_time("hh")) - noon)
sun_position = distance_from_noon / noon
sun_position = abs(sun_position - 1)
var/low_brightness = null
var/high_brightness = null
var/low_color = null
var/high_color = null
var/min = 0
switch(sun_position)
if(0 to 0.20) // Night
low_brightness = 0.1
low_color = "#000066"
high_brightness = 0.4
high_color = "#66004D"
min = 0
if(0.20 to 0.30) // Twilight
low_brightness = 0.4
low_color = "#66004D"
high_brightness = 0.7
high_color = "#CC3300"
min = 0.40
if(0.30 to 0.40) // Sunrise/set
low_brightness = 0.7
low_color = "#CC3300"
high_brightness = 2.0
high_color = "#FF9933"
min = 0.50
if(0.40 to 1.00) // Noon
low_brightness = 2.0
low_color = "#DDDDDD"
high_brightness = 12.0
high_color = "#FFFFFF"
min = 0.70
var/interpolate_weight = (abs(min - sun_position)) * 4
var/weather_light_modifier = 1
if(weather_holder && weather_holder.current_weather)
weather_light_modifier = weather_holder.current_weather.light_modifier
var/new_brightness = (LERP(low_brightness, high_brightness, interpolate_weight) ) * weather_light_modifier
var/new_color = null
if(weather_holder && weather_holder.current_weather && weather_holder.current_weather.light_color)
new_color = weather_holder.current_weather.light_color
else
var/list/low_color_list = hex2rgb(low_color)
var/low_r = low_color_list[1]
var/low_g = low_color_list[2]
var/low_b = low_color_list[3]
var/list/high_color_list = hex2rgb(high_color)
var/high_r = high_color_list[1]
var/high_g = high_color_list[2]
var/high_b = high_color_list[3]
var/new_r = LERP(low_r, high_r, interpolate_weight)
var/new_g = LERP(low_g, high_g, interpolate_weight)
var/new_b = LERP(low_b, high_b, interpolate_weight)
new_color = rgb(new_r, new_g, new_b)
spawn(1)
update_sun_deferred(2, new_brightness, new_color)
/datum/weather_holder/class_d
temperature = T0C
allowed_weather_types = list(
WEATHER_CLEAR = new /datum/weather/class_d/clear(),
WEATHER_FALLOUT = new /datum/weather/class_d/fallout()
)
roundstart_weather_chances = list(
WEATHER_CLEAR = 95,
WEATHER_FALLOUT = 5
)
/datum/weather/class_d
name = "class_d base"
temp_high = 203
temp_low = 203
/datum/weather/class_d/clear
name = "clear"
transition_chances = list(
WEATHER_CLEAR = 85,
WEATHER_FALLOUT = 15
)
transition_messages = list(
"The radioactive storm clears.",
"The stars are visible once more.",
)
sky_visible = TRUE
observed_message = "The stars are visible overhead."
/datum/weather/class_d/fallout
name = "fallout"
icon_state = "fallout"
light_modifier = 0.7
light_color = "#CCFFCC"
flight_failure_modifier = 30
transition_chances = list(
WEATHER_CLEAR = 60,
WEATHER_FALLOUT = 40
)
observed_message = "Radioactive soot and ash rains down from the heavens."
transition_messages = list(
"Radioactive soot and ash start to float down around you, contaminating whatever they touch."
)
outdoor_sounds_type = /datum/looping_sound/weather/wind
indoor_sounds_type = /datum/looping_sound/weather/wind/indoors
// How much radiation a mob gets while on an outside tile.
var/direct_rad_low = RAD_LEVEL_LOW
var/direct_rad_high = RAD_LEVEL_MODERATE
// How much radiation is bursted onto a random tile near a mob.
var/fallout_rad_low = RAD_LEVEL_HIGH
var/fallout_rad_high = RAD_LEVEL_VERY_HIGH
/datum/weather/class_d/fallout/process_effects()
..()
for(var/thing in living_mob_list)
var/mob/living/L = thing
if(L.z in holder.our_planet.expected_z_levels)
irradiate_nearby_turf(L)
var/turf/T = get_turf(L)
if(!T.outdoors)
continue // They're indoors, so no need to irradiate them with fallout.
L.rad_act(rand(direct_rad_low, direct_rad_high))
// This makes random tiles near people radioactive for awhile.
// Tiles far away from people are left alone, for performance.
/datum/weather/class_d/fallout/proc/irradiate_nearby_turf(mob/living/L)
if(!istype(L))
return
var/list/turfs = RANGE_TURFS(world.view, L)
var/turf/T = pick(turfs) // We get one try per tick.
if(!istype(T))
return
if(T.outdoors)
SSradiation.radiate(T, rand(fallout_rad_low, fallout_rad_high))

View File

@@ -22,6 +22,7 @@
#define Z_LEVEL_DEBRISFIELD 22
#define Z_LEVEL_FUELDEPOT 23
#define Z_LEVEL_GATEWAY 24
#define Z_LEVEL_CLASS_D 25
//Camera networks
#define NETWORK_TETHER "Tether"
@@ -162,7 +163,8 @@
list("Desert Planet - Z1 Beach","Desert Planet - Z2 Cave","Desert Planet - Z3 Desert"),
list("Remmi Aerostat - Z1 Aerostat","Remmi Aerostat - Z2 Surface"),
list("Debris Field - Z1 Space"),
list("Fuel Depot - Z1 Space")
list("Fuel Depot - Z1 Space"),
list("Class D - Mountains and Rock Plains")
)
lateload_single_pick = list(
@@ -196,7 +198,8 @@
lateload_single_pick = null //Nothing right now.
planet_datums_to_make = list(/datum/planet/virgo3b,
/datum/planet/virgo4)
/datum/planet/virgo4,
/datum/planet/class_d)
// /datum/map/tether/get_map_info()
// . = list()
@@ -259,7 +262,8 @@
Z_LEVEL_BEACH,
Z_LEVEL_AEROSTAT,
Z_LEVEL_DEBRISFIELD,
Z_LEVEL_FUELDEPOT
Z_LEVEL_FUELDEPOT,
Z_LEVEL_CLASS_D
)
//Port of Triumph Overmap Visitable Effects
@@ -273,7 +277,7 @@
in_space = 1
initial_generic_waypoints = list("triumph_excursion_debrisfield")
/* Updated and now handled in classd.dm
/obj/effect/overmap/visitable/sector/class_d
name = "Unidentified Planet"
desc = "ASdlke ERROR%%%% UNABLE TO----."
@@ -282,6 +286,7 @@
icon_state = "globe"
known = FALSE
color = "#882933"
*/
/obj/effect/overmap/visitable/sector/class_h
name = "Desert Planet"

View File

@@ -2264,6 +2264,8 @@
#include "code\modules\maps\generic\submaps\plains\plains_areas.dm"
#include "code\modules\maps\generic\submaps\wilderness\wilderness.dm"
#include "code\modules\maps\generic\submaps\wilderness\wilderness_areas.dm"
#include "code\modules\maps\misc_maps\planets\levels\classd.dm"
#include "code\modules\maps\misc_maps\planets\submaps\class_d.dm"
#include "code\modules\maps\talon\talon.dm"
#include "code\modules\maps\talon\talon_areas.dm"
#include "code\modules\maps\tether\away_spawner.dm"
@@ -2285,12 +2287,10 @@
#include "code\modules\maps\tg\map_template.dm"
#include "code\modules\maps\tg\map_template_vr.dm"
#include "code\modules\maps\tg\reader.dm"
#include "code\modules\maps\triumph\levels\classd.dm"
#include "code\modules\maps\triumph\levels\classh.dm"
#include "code\modules\maps\triumph\levels\frozen_planet.dm"
#include "code\modules\maps\triumph\levels\gaia_planet.dm"
#include "code\modules\maps\triumph\levels\lavaland.dm"
#include "code\modules\maps\triumph\submaps\class_d.dm"
#include "code\modules\maps\triumph\submaps\class_h.dm"
#include "code\modules\maps\triumph\submaps\debrisfield.dm"
#include "code\modules\maps\triumph\submaps\frozen_planet.dm"