diff --git a/_maps/templates/lavaland_biodome_beach.dmm b/_maps/templates/lavaland_biodome_beach.dmm new file mode 100644 index 00000000000..9ab4c91b9db --- /dev/null +++ b/_maps/templates/lavaland_biodome_beach.dmm @@ -0,0 +1,76 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/wall/r_wall,/area/ruin/powered) +"c" = (/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered) +"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered) +"e" = (/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"f" = (/obj/effect/overlay/palmtree_l,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"g" = (/turf/simulated/wall/mineral/sandstone,/area/ruin/powered) +"h" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"i" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/storage/box/beakers,/turf/simulated/floor/wood,/area/ruin/powered) +"j" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/wood,/area/ruin/powered) +"k" = (/obj/machinery/vending/boozeomat{emagged = 1},/turf/simulated/floor/wood,/area/ruin/powered) +"l" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor/wood,/area/ruin/powered) +"m" = (/obj/effect/mob_spawn/human/cook{helmet = null; id_access = "Bartender"; id_job = "Bartender"; suit = /obj/item/clothing/suit/armor/vest; uniform = /obj/item/clothing/under/rank/bartender; death = 0; desc = "Looks secure."; flavour_text = "You are a bartender for the beach!"; icon = 'icons/obj/Cryogenic2.dmi'; icon_state = "sleeper"; mob_name = "Jerry Thomas"; name = "bartenders cryosleeper"; roundstart = 1},/turf/simulated/floor/wood,/area/ruin/powered) +"n" = (/turf/simulated/floor/wood,/area/ruin/powered) +"o" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/wood,/area/ruin/powered) +"p" = (/turf/simulated/floor/plating/beach/sand,/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"q" = (/turf/simulated/floor/plating/beach/sand,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"r" = (/obj/structure/table,/turf/simulated/floor/wood,/area/ruin/powered) +"s" = (/turf/simulated/floor/plating/beach/sand,/obj/machinery/vending/cigarette,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"t" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/ruin/powered) +"u" = (/obj/machinery/processor,/turf/simulated/floor/wood,/area/ruin/powered) +"v" = (/turf/simulated/floor/plating/beach/sand,/obj/machinery/vending/cola,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"w" = (/turf/simulated/floor/plating/beach/sand,/obj/structure/chair/stool,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"x" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/wood,/area/ruin/powered) +"y" = (/turf/simulated/floor/plating/beach/sand,/obj/machinery/vending/snack,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"z" = (/turf/simulated/floor/plating/beach/sand{density = 1; opacity = 1},/area/ruin/powered) +"A" = (/obj/machinery/door/airlock/sandstone,/turf/simulated/floor/wood,/area/ruin/powered) +"B" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor/wood,/area/ruin/powered) +"C" = (/obj/structure/sign/barsign,/turf/simulated/wall/mineral/sandstone,/area/ruin/powered) +"D" = (/mob/living/simple_animal/crab,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"E" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"F" = (/turf/simulated/floor/plating/beach/sand,/obj/structure/closet/athletic_mixed,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"G" = (/turf/simulated/floor/plating/beach/sand,/obj/item/clothing/shoes/sandal,/obj/item/clothing/shoes/sandal,/obj/item/clothing/shoes/sandal,/obj/structure/closet/crate,/turf/simulated/floor/plasteel/sandeffect,/area/ruin/powered) +"H" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered) +"I" = (/obj/machinery/door/airlock/sandstone,/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered) +"J" = (/obj/effect/overlay/coconut,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"K" = (/obj/item/toy/beach_ball,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"L" = (/obj/structure/chair,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"M" = (/obj/structure/chair,/mob/living/simple_animal/crab,/turf/simulated/floor/plating/beach/sand,/area/ruin/powered) +"N" = (/turf/simulated/floor/plating/beach/coastline_t,/area/ruin/powered) +"O" = (/turf/simulated/floor/plating/beach/coastline_b,/area/ruin/powered) +"P" = (/turf/simulated/floor/plating/beach/water,/area/ruin/powered) +"Q" = (/turf/simulated/wall/r_wall{baseturf = /turf/simulated/floor/plating/lava/smooth},/area/ruin/powered) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb +bccccccccccccccccccccccccccccb +bcddddddddddddddddddddddddddcb +bcdeeeeeeeeeeeeeeeeeeeeeeeedcb +bcdeeeeefeeeeeeeeeeeeeeeeeedcb +bcdeeeeeegggggggggggeeeeheedcb +bcdeeeeeegijklmnnnogpqeeeeedcb +bcdeeeeeqgnnnnnnnnrgsqqqqqedcb +bcdeeeefqgttttttgnugvqqqqqedcb +bcdeeeeeqqwwwwwwgnxgyqeeeeedcb +bcdzzzzzqqqqqqqqAnBgqqzzzzedcb +bcdeeeeeeqqqqqqqgCggqeDeeeedcb +bcdeeeEeeeeeeqqqqqqqqeeeeeedcb +bcdeeeeeeeeeeqqqeeeeeeeeFGedcb +HcIeeeeeeeeeeqqqeeeeeeeeqqedcb +bcdeeDeeeeeeeeeeeeeeeeeeeeedcb +bcdeeeeefJeeeeeeeeeeeeeeeeedcb +bcdeeKLeeLeeMeeLeLeLeLeLefedcb +bcdeeeeeeeeeeeeeeeeeeeeeeeedcb +bcdNNNNNNNNNNNNNNNNNNNNNNNNdcb +bcdOOOOOOOOOOOOOOOOOOOOOOOOdcb +bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb +bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb +bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb +bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb +bcdPPPPPPPPPPPPPPPPPPPPPPPPdcb +bcddddddddddddddddddddddddddcb +bccccccccccccccccccccccccccccb +bbbbbQbbbbbbbbbbbbbbbbbbbbbbbb +"} diff --git a/_maps/templates/lavaland_surface_xeno_nest.dmm b/_maps/templates/lavaland_surface_xeno_nest.dmm new file mode 100644 index 00000000000..b6e665edad8 --- /dev/null +++ b/_maps/templates/lavaland_surface_xeno_nest.dmm @@ -0,0 +1,81 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"c" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"d" = (/obj/structure/alien/resin/wall,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"e" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"f" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"g" = (/obj/structure/alien/weeds,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"h" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"i" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"j" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/mob/living/simple_animal/hostile/alien,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"k" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"l" = (/obj/structure/alien/weeds/node,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"m" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/bed/nest,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"n" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/bed/nest,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"o" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/weapon/gun/projectile/automatic/pistol,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"p" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"q" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"r" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"s" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/egg,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"t" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/mob/living/simple_animal/hostile/alien/sentinel,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"u" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"v" = (/obj/structure/alien/weeds/node,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"w" = (/obj/structure/alien/weeds,/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"x" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"y" = (/obj/structure/alien/weeds/node,/obj/structure/alien/resin/wall,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"z" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/clothing/under/rank/security,/obj/item/clothing/suit/armor/vest,/obj/item/weapon/melee/baton/loaded,/obj/item/clothing/head/helmet,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"A" = (/obj/structure/alien/weeds,/obj/structure/alien/egg,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"B" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"C" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"D" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"E" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"F" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/queen/large{desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; name = "alien queen"; pixel_x = -16; plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"G" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"H" = (/obj/structure/alien/weeds,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"I" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/clothing/under/syndicate,/obj/item/clothing/glasses/night,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"J" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/sentinel,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"K" = (/obj/structure/alien/weeds/node,/mob/living/simple_animal/hostile/alien,/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"L" = (/obj/structure/alien/weeds/node,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"M" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/item/weapon/tank/internals/oxygen,/obj/item/clothing/suit/space/syndicate/orange,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate/orange,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"N" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop) +"O" = (/obj/structure/alien/weeds/node,/turf/template_noop,/area/template_noop) +"P" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop) +"Q" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/simulated/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) +"R" = (/obj/structure/alien/weeds,/turf/template_noop,/area/template_noop) +"S" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/template_noop,/area/template_noop) +"T" = (/obj/structure/alien/weeds/node,/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop) +"U" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/template_noop,/area/template_noop) +"V" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/template_noop,/area/template_noop) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaabcddcaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaacefgchaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaahijkicaaaaaaaaaaaaaaaaaaaa +aaahcbhcbhbaaaaaaaabhglmcaaaaaaaaaaaaaaaaaaaa +abhcggenopchcaaaaaaacbqbhaaaaaaaaaaaaaaachraa +abgspqtuvwqxhcaaaaaahcgcaaabcchaaaaaaabhcxcaa +ccepymgpqcgpqhchcbhabqphaabhzibaaaaaabcmeqhaa +hAkgmqpgppqgpgclgqhbhgcbaacBCDchbhchccqEqgcaa +begspFqlpggplqblpqgccphbcchgjpgpplpgqpgplnbaa +hcsGquHqqgqgqpchbggpqgpgEpqqgnchcbhchckggmhaa +abgqyIuJkyqqghcahcplpqcbcgqlxmcaaaaaabhqxccaa +abcegHqkpxppcbaaaccpgqhahhcxmchaaaaaahcpcbaaa +aabcbhchcbchcaaabhgqpccaaabhcbaaaaaaacgphaaaa +aaaaaaaaaaaaaaaahqqghbaaaaaaaaaaaaaaacqbcaaaa +aaaaaaaaaaaaaaaacgpcbaaaaaaaaaaaaaaaabKcaaaaa +aaaaaaaaaaaaaaaahqghaaaaaaaaaaaaaaaabcghaaaaa +aaaaaaaaaaaaaaaacpqcaaaaaaabhcbhhaachpqcaaaaa +aaaaaaaaaaaaaaaabgphbhccbhccgqpgcbchgqchaaaaa +aaaaaaaaaaaaaaaahglqcqgpgqcgphcglpqgphbaaaaaa +aaaaaaaaaaaaaaaahcqpgqpgLpgqccbhchchbcaaaaaaa +aaaaaaaaaaaaaaahcbgqpgccbqphhaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaabhggphchbacgpcbaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaahqpcbbaaaabcggchaaaaaaaaaaaaaaa +aaaaaaaaaaaabccjhhaaaaaaahqpgcaaaaaaaaaaaaaaa +aaaaaaaaaaahhipgcaaaaaaaacbqlbaaaaaaaaaaaaaaa +aaaaaaaaaacbxqgebaaaaaaaaacbbcaaaaaaaaaaaaaaa +aaaaaaaaaahMDlqhhaaaaaaaaaNOOPaaPPaaaaaaaaaaa +aaaaaaaaaabiQgicaaaaaaaaaaPRSTPNPaaaaaaaaaaaa +aaaaaaaaaahcqehbaaaaaaaaaUTVVSRVSaaaaaaaaaaaa +aaaaaaaaaaahcbbaaaaaaaaaPNRSRVSRaaaaaaaaaaaaa +"} diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index cd8b984e254..59bded6eeda 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -315,7 +315,8 @@ var/global/list/rockTurfEdgeCache turf_type = /turf/simulated/floor/plating/asteroid/airless /turf/simulated/floor/plating/asteroid/airless/cave/volcanic - mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 1, /mob/living/simple_animal/hostile/asteroid/goliath/beast = 5, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 4, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 3) + mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 10, /mob/living/simple_animal/hostile/asteroid/goliath/beast = 50, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 40, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 30, + /mob/living/simple_animal/hostile/spawner/lavaland = 2, /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/spawner/lavaland/legion = 3) turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface oxygen = 14 nitrogen = 23 @@ -396,7 +397,7 @@ var/global/list/rockTurfEdgeCache if(prob(30)) if(istype(loc, /area/mine/explored)) return - for(var/atom/A in urange(15,T))//Lowers chance of mob clumps + for(var/atom/A in urange(12,T))//Lowers chance of mob clumps if(istype(A, /mob/living/simple_animal/hostile/asteroid)) return var/randumb = pickweight(mob_spawn_list) @@ -704,7 +705,7 @@ var/global/list/rockTurfEdgeCache nitrogen = 23 temperature = 300 - mineralChance = 13 + mineralChance = 10 mineralSpawnChanceList = list( /turf/simulated/mineral/uranium/volcanic = 5, /turf/simulated/mineral/diamond/volcanic = 1, /turf/simulated/mineral/gold/volcanic = 10, /turf/simulated/mineral/silver/volcanic = 12, /turf/simulated/mineral/plasma/volcanic = 20, /turf/simulated/mineral/iron/volcanic = 40, diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index c4a38f956f0..4b23226f097 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -735,4 +735,33 @@ name = "legion's heart" desc = "A demonic, still beating heart... its healing properties will soon become inert if not used quickly." icon = 'icons/obj/surgery.dmi' - icon_state = "demon_heart" \ No newline at end of file + icon_state = "demon_heart" + +//Nests + +/mob/living/simple_animal/hostile/spawner/lavaland + name = "necropolis tendril" + desc = "A vile tendril of corruption, originating deep underground. Terrible monsters are pouring out of it." + icon = 'icons/mob/nest.dmi' + icon_state = "tendril" + icon_living = "tendril" + icon_dead = "tendril" + faction = list("mining") + health = 250 + maxHealth = 200 + max_mobs = 3 + spawn_time = 300 //30 seconds default + mob_type = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher + spawn_text = "emerges from" + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + minbodytemp = 0 + maxbodytemp = INFINITY + layer = MOB_LAYER-0.1 + loot = list(/obj/effect/gibspawner) + del_on_death = 1 + +/mob/living/simple_animal/hostile/spawner/lavaland/goliath + mob_type = /mob/living/simple_animal/hostile/asteroid/goliath/beast + +/mob/living/simple_animal/hostile/spawner/lavaland/legion + mob_type = /mob/living/simple_animal/hostile/asteroid/hivelord/legion diff --git a/config/lavaRuinConfig.txt b/config/lavaRuinConfig.txt index a16ea543f2a..38391c74875 100644 --- a/config/lavaRuinConfig.txt +++ b/config/lavaRuinConfig.txt @@ -3,15 +3,26 @@ #Ruins should be 30x30 at max. Anymore than that will break the game. #SPECIFYING AN INVALID MAP WILL RESULT IN RUNTIMES ON GAME START -_maps/templates/lavaland_surface_automated_trade_outpost.dmm +##BIODOMES _maps/templates/lavaland_surface_biodome_winter.dmm +_maps/templates/lavaland__biodome_beach.dmm +_maps/templates/lavaland_biodome_clown_planet.dmm _maps/templates/lavaland_surface_cube.dmm + +##RESPAWN +_maps/templates/lavaland_surface_prisoner_Crash.dmm +_maps/templates/lavaland_surface_seed_vault.dmm + +##SIN _maps/templates/lavaland_surface_envy.dmm _maps/templates/lavaland_surface_gluttony.dmm _maps/templates/lavaland_surface_greed.dmm _maps/templates/lavaland_surface_pride.dmm -_maps/templates/lavaland_surface_prisoner_Crash.dmm -_maps/templates/lavaland_surface_seed_vault.dmm _maps/templates/lavaland_surface_sloth.dmm + +##MISC +_maps/templates/lavaland_surface_automated_trade_outpost.dmm _maps/templates/lavaland_surface_ufo_crash.dmm -_maps/templates/lavaland_surface_ww_vault.dmm \ No newline at end of file +_maps/templates/lavaland_surface_ww_vault.dmm +_maps/templates/lavaland_surface_automated_trade_outpost.dmm +_maps/templates/lavaland_surface_xeno_nest.dmm \ No newline at end of file diff --git a/icons/mob/nest.dmi b/icons/mob/nest.dmi index 7e76b8472bf..70d36cf82eb 100644 Binary files a/icons/mob/nest.dmi and b/icons/mob/nest.dmi differ