diff --git a/aurorastation.dme b/aurorastation.dme index 1c21a3d8f52..0a420ee2714 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -4061,19 +4061,43 @@ #include "maps\random_ruins\exoplanets\konyang\abandoned\rural_clinic.dm" #include "maps\random_ruins\exoplanets\lava\lava.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_bar.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_dead_guwandi.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_diona_traders.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_fishing_spot.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_gawgaryn_bikers.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_gawgaryn_riders.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_guild_mining.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_guwandi.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_hegemony_base.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_heph_mining.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_kataphract_wasteland.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_kung_fu.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_memorial.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_otzek_herd.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_ruined_base.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_siakh.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_skakh.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_thakh.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_threshbeast_herd.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_untouched_tyrant.dm" #include "maps\random_ruins\exoplanets\moghes\moghes_untouched_village.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_battlefield.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_bomb.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_crash.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_crater.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_dorviza.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_izwesk.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_klax.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_mikuetz.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_oasis.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_ozeuoi.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_priests.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_queendom.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_reclaimer.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_tomb.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_tyrant.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_vihnmes.dm" +#include "maps\random_ruins\exoplanets\moghes\moghes_wasteland_village.dm" #include "maps\random_ruins\exoplanets\new_gibson\gibson_mining.dm" #include "maps\random_ruins\exoplanets\new_gibson\gibson_resupply.dm" #include "maps\random_ruins\exoplanets\raskara\pra_exploration_drone.dm" diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index 9ddcafcdda7..726233c1b74 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -723,6 +723,11 @@ id = ACCESS_HOUSE_VOLVALAAD_SHIP access_type = ACCESS_TYPE_CENTCOM +#define ACCESS_OZEUOI 227 +/datum/access/moghes_wasteland_ozeuoi + id = ACCESS_OZEUOI + access_type = ACCESS_TYPE_CENTCOM + //guest rooms - for any ship/event that requires hotel-esque rooms #define ACCESS_GUEST_ROOMS 230 //use with req_one_access diff --git a/code/modules/cargo/random_stock/t1_common.dm b/code/modules/cargo/random_stock/t1_common.dm index ea213ac270d..9ccb59c924d 100644 --- a/code/modules/cargo/random_stock/t1_common.dm +++ b/code/modules/cargo/random_stock/t1_common.dm @@ -220,6 +220,7 @@ STOCK_ITEM_COMMON(gloves, 3.3) exclusion += typesof(/obj/item/clothing/wrists/watch) exclusion += typesof(/obj/item/clothing/gloves/fluff) exclusion += typesof(/obj/item/clothing/gloves/ballistic) + exclusion += typesof(/obj/item/clothing/gloves/unathi/ancient) allgloves -= exclusion for (var/i in 1 to rand(1, 3)) diff --git a/code/modules/heavy_vehicle/premade/miner.dm b/code/modules/heavy_vehicle/premade/miner.dm index 9bfa39432a1..136390a27fa 100644 --- a/code/modules/heavy_vehicle/premade/miner.dm +++ b/code/modules/heavy_vehicle/premade/miner.dm @@ -22,3 +22,15 @@ dummy_colour = "#302e2b" remote_network = REMOTE_PRISON_MECH remote_type = /obj/item/remote_mecha/penal + +/mob/living/heavy_vehicle/premade/salvage + name = "salvage exosuit" + desc = "An exosuit of unknown design, with a closed cockpit and quadruped motivators." + e_head = /obj/item/mech_component/sensors/ripley + e_body = /obj/item/mech_component/chassis/combat + e_arms = /obj/item/mech_component/manipulators/ripley + e_legs = /obj/item/mech_component/propulsion/spider + e_color = "#b07f0c" + + h_l_hand = /obj/item/mecha_equipment/clamp + h_r_hand = /obj/item/mecha_equipment/mounted_system/plasmacutter diff --git a/code/modules/maps/planet_types/desert.dm b/code/modules/maps/planet_types/desert.dm index 3d0bcd28adf..513051a2431 100644 --- a/code/modules/maps/planet_types/desert.dm +++ b/code/modules/maps/planet_types/desert.dm @@ -6,6 +6,7 @@ geology = "Non-existent tectonic activity, minimal geothermal signature" weather = "Global full-atmosphere geothermal weather system. Barely-habitable ambient high temperatures. Slow-moving, stagnant meteorological activity prone to unpredictable upset in wind condition" planetary_area = /area/exoplanet/desert + initial_weather_state = /singleton/state/weather/calm/desert_planet rock_colors = list(COLOR_BEIGE, COLOR_PALE_YELLOW, COLOR_GRAY80, COLOR_BROWN) plant_colors = list("#efdd6f","#7b4a12","#e49135","#ba6222","#5c755e","#420d22") possible_themes = list(/datum/exoplanet_theme/desert) diff --git a/code/modules/maps/planet_types/lore/uueoaesa.dm b/code/modules/maps/planet_types/lore/uueoaesa.dm index 0b2f7b7f37f..7ec2c7baf6c 100644 --- a/code/modules/maps/planet_types/lore/uueoaesa.dm +++ b/code/modules/maps/planet_types/lore/uueoaesa.dm @@ -133,6 +133,7 @@ features_budget = 8 flora_diversity = 0 has_trees = FALSE + initial_weather_state = /singleton/state/weather/calm/jungle_planet small_flora_types = list(/datum/seed/xuizi, /datum/seed/gukhe, /datum/seed/sarezhi, /datum/seed/flower/serkiflower, /datum/seed/sthberry) surface_color = "#e8faff" generated_name = FALSE @@ -152,13 +153,53 @@ possible_themes = list(/datum/exoplanet_theme/grass/moghes) //non-nuked theme surface_color = "#164a14" //Untouched Lands ruins - ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/moghes_village, /datum/map_template/ruin/exoplanet/moghes_heph_mining, /datum/map_template/ruin/exoplanet/moghes_bar, /datum/map_template/ruin/exoplanet/moghes_hegemony_base, /datum/map_template/ruin/exoplanet/moghes_skakh, /datum/map_template/ruin/exoplanet/moghes_thakh, /datum/map_template/ruin/exoplanet/moghes_kung_fu, /datum/map_template/ruin/exoplanet/moghes_fishing_spot, /datum/map_template/ruin/exoplanet/moghes_memorial, /datum/map_template/ruin/exoplanet/moghes_guild_mining, /datum/map_template/ruin/exoplanet/moghes_threshbeast_herd, /datum/map_template/ruin/exoplanet/moghes_diona_traders, /datum/map_template/ruin/exoplanet/moghes_untouched_tyrant) + ruin_type_whitelist = list( + /datum/map_template/ruin/exoplanet/moghes_village, + /datum/map_template/ruin/exoplanet/moghes_heph_mining, + /datum/map_template/ruin/exoplanet/moghes_bar, + /datum/map_template/ruin/exoplanet/moghes_hegemony_base, + /datum/map_template/ruin/exoplanet/moghes_skakh, + /datum/map_template/ruin/exoplanet/moghes_thakh, + /datum/map_template/ruin/exoplanet/moghes_kung_fu, + /datum/map_template/ruin/exoplanet/moghes_fishing_spot, + /datum/map_template/ruin/exoplanet/moghes_memorial, + /datum/map_template/ruin/exoplanet/moghes_guild_mining, + /datum/map_template/ruin/exoplanet/moghes_threshbeast_herd, + /datum/map_template/ruin/exoplanet/moghes_diona_traders, + /datum/map_template/ruin/exoplanet/moghes_untouched_tyrant + ) if("Wasteland") possible_themes = list(/datum/exoplanet_theme/desert/wasteland) //nuked theme surface_color = "#faeac5" + set_weather(/singleton/state/weather/calm/desert_planet) //Wasteland ruins - //ruin_type_whitelist = list(/datum/map_template/ruin/exoplanet/moghes_guwandi, /datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers, /datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland, /datum/map_template/ruin/exoplanet/moghes_wasteland_dorviza, /datum/map_template/ruin/exoplanet/moghes_wasteland_ozeuoi, /datum/map_template/ruin/exoplanet/moghes_wasteland_vihnmes, /datum/map_template/ruin/exoplanet/moghes_wasteland_village, /datum/map_template/ruin/exoplanet/moghes_wasteland_izweski, /datum/map_template/ruin/exoplanet/moghes_siakh, /datum/map_template/ruin/exoplanet/moghes_queendom, /datum/map_template/ruin/exoplanet/moghes_wasteland_klax, /datum/map_template/ruin/exoplanet/moghes_wasteland_reclaimer, /datum/map_template/ruin/exoplanet/moghes_wasteland_mikuetz, /datum/map_template/ruin/exoplanet/moghes_wasteland_crater, /datum/map_template/ruin/exoplanet/moghes_wasteland_oasis, /datum/map_template/ruin/exoplanet/moghes_wasteland_battlefield, /datum/map_template/ruin/exoplanet/moghes_ruined_base, /datum/map_template/ruin/exoplanet/moghes_wasteland_tomb, /datum/map_template/ruin/exoplanet/moghes_wasteland_bomb, /datum/map_template/ruin/exoplanet/moghes_wasteland_crash, /datum/map_template/ruin/exoplanet/moghes_wasteland_priests, /datum/map_template/ruin/exoplanet/moghes_dead_guwandi, /datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders, /datum/map_template/ruin/exoplanet/moghes_wasteland_tyrant) + ruin_type_whitelist = list( + /datum/map_template/ruin/exoplanet/moghes_guwandi, + /datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers, + /datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland, + /datum/map_template/ruin/exoplanet/moghes_wasteland_dorviza, + /datum/map_template/ruin/exoplanet/moghes_wasteland_ozeuoi, + /datum/map_template/ruin/exoplanet/moghes_wasteland_vihnmes, + /datum/map_template/ruin/exoplanet/moghes_wasteland_village, + /datum/map_template/ruin/exoplanet/moghes_wasteland_izweski, + /datum/map_template/ruin/exoplanet/moghes_siakh, + /datum/map_template/ruin/exoplanet/moghes_queendom, + /datum/map_template/ruin/exoplanet/moghes_wasteland_klax, + /datum/map_template/ruin/exoplanet/moghes_wasteland_reclaimer, + /datum/map_template/ruin/exoplanet/moghes_wasteland_mikuetz, + /datum/map_template/ruin/exoplanet/moghes_wasteland_crater, + /datum/map_template/ruin/exoplanet/moghes_wasteland_oasis, + /datum/map_template/ruin/exoplanet/moghes_wasteland_battlefield, + /datum/map_template/ruin/exoplanet/moghes_ruined_base, + /datum/map_template/ruin/exoplanet/moghes_wasteland_tomb, + /datum/map_template/ruin/exoplanet/moghes_wasteland_bomb, + /datum/map_template/ruin/exoplanet/moghes_wasteland_crash, + /datum/map_template/ruin/exoplanet/moghes_wasteland_priests, + /datum/map_template/ruin/exoplanet/moghes_dead_guwandi, + /datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders, + /datum/map_template/ruin/exoplanet/moghes_wasteland_tyrant + ) desc += " The landing sites are located in the [landing_region]." diff --git a/code/modules/overmap/exoplanets/decor/objs/pit.dm b/code/modules/overmap/exoplanets/decor/objs/pit.dm index 2a7ac5579df..91478c222b6 100644 --- a/code/modules/overmap/exoplanets/decor/objs/pit.dm +++ b/code/modules/overmap/exoplanets/decor/objs/pit.dm @@ -141,13 +141,18 @@ /obj/structure/pit/closed/grave name = "grave" icon_state = "pit0" + ///Will this grave generate a marker? + var/marker = TRUE + ///What species should this grave's marker be for? + var/species = SPECIES_HUMAN /obj/structure/pit/closed/grave/Initialize() var/obj/structure/closet/crate/coffin/C = new(src.loc) var/obj/effect/decal/remains/human/bones = new(C) bones.layer = LYING_MOB_LAYER - var/obj/structure/gravemarker/random/R = new(src.loc) - R.generate() + if(marker) + var/obj/structure/gravemarker/random/R = new(src.loc) + R.generate(species) . = ..() /obj/structure/gravemarker @@ -171,11 +176,9 @@ generate() . = ..() -/obj/structure/gravemarker/random/proc/generate() +/obj/structure/gravemarker/random/proc/generate(var/species) icon_state = pick("wood","cross") - - - var/nam = random_name(MALE, SPECIES_HUMAN) + var/nam = random_name(pick(MALE,FEMALE), species) message = "Here lies [nam]." /obj/structure/gravemarker/attackby(obj/item/attacking_item, mob/user) diff --git a/code/modules/vehicles/bike.dm b/code/modules/vehicles/bike.dm index 630e13ea02f..83d12d1f45b 100644 --- a/code/modules/vehicles/bike.dm +++ b/code/modules/vehicles/bike.dm @@ -527,3 +527,9 @@ /obj/vehicle/bike/motor/moped/blue icon_state = "bluemoped_on" bike_icon = "bluemoped" + +/obj/vehicle/bike/motor/sand + name = "sandbike" + desc = "A specialised bike, designed for travelling on sand. Often used by Unathi of the Wasteland." + icon_state = "sport_on" //replace when we have a unique sprite + bike_icon = "sport" diff --git a/code/modules/weather/weather_fsm_state_transitions.dm b/code/modules/weather/weather_fsm_state_transitions.dm index 08a82d192e6..92cd095050b 100644 --- a/code/modules/weather/weather_fsm_state_transitions.dm +++ b/code/modules/weather/weather_fsm_state_transitions.dm @@ -72,3 +72,12 @@ /singleton/state_transition/weather/hail/arctic_planet target = /singleton/state/weather/rain/hail/arctic_planet + +//desert planets + +/singleton/state_transition/weather/calm/desert_planet + target = /singleton/state/weather/calm/desert_planet + +/singleton/state_transition/weather/sandstorm/desert_planet + target = /singleton/state/weather/sandstorm/desert_planet + likelihood_weighting = 20 diff --git a/code/modules/weather/weather_fsm_states.dm b/code/modules/weather/weather_fsm_states.dm index d6dcbe98ed6..85cf2c2ff88 100644 --- a/code/modules/weather/weather_fsm_states.dm +++ b/code/modules/weather/weather_fsm_states.dm @@ -190,6 +190,21 @@ cosmetic_span_class = "warning" cosmetic_messages = list("Drifts of ash fall from the sky.") +/singleton/state/weather/sandstorm + name = "Sandstorm" + icon_state = "sandstorm" + descriptor = "A sandstorm is raging." + cosmetic_span_class = "warning" + cosmetic_messages = list( + "The wind howls around you.", + "Swirling sand obscures your vision." + ) + protected_messages = list("Stinging sand blows against $ITEM$.") + ambient_sounds = list('sound/effects/weather/sandstorm.ogg') + +/singleton/state/weather/sandstorm/handle_exposure_effects(mob/living/M, obj/abstract/weather_system/weather) + to_chat(M, SPAN_DANGER("You are blasted by a gust of stinging sand!")) + M.adjustBruteLoss(rand(1,5)) //planet weathers @@ -242,3 +257,11 @@ /singleton/state/weather/rain/hail/arctic_planet transitions = list(/singleton/state_transition/weather/calm/arctic_planet) + +//desert planet - only calm or sandstorm + +/singleton/state/weather/calm/desert_planet + transitions = list(/singleton/state_transition/weather/sandstorm/desert_planet) + +/singleton/state/weather/sandstorm/desert_planet + transitions = list(/singleton/state_transition/weather/calm/desert_planet) diff --git a/html/changelogs/RustingWithYou - moghes_wasteland.yml b/html/changelogs/RustingWithYou - moghes_wasteland.yml new file mode 100644 index 00000000000..8318cc9e444 --- /dev/null +++ b/html/changelogs/RustingWithYou - moghes_wasteland.yml @@ -0,0 +1,58 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: RustingWithYou + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Adds several ruins for the Wasteland of Moghes." diff --git a/icons/effects/weather.dmi b/icons/effects/weather.dmi index 01aa9d456f4..361244db06d 100644 Binary files a/icons/effects/weather.dmi and b/icons/effects/weather.dmi differ diff --git a/maps/random_ruins/exoplanets/moghes/moghes_dead_guwandi.dm b/maps/random_ruins/exoplanets/moghes/moghes_dead_guwandi.dm new file mode 100644 index 00000000000..d1fe0ff0bb1 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_dead_guwandi.dm @@ -0,0 +1,55 @@ +/datum/map_template/ruin/exoplanet/moghes_dead_guwandi + name = "Dead Guwandi" + id = "moghes_dead_guwandi" + description = "A Guwandi warrior, who found an honorable death" + + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_dead_guwandi.dmm") + unit_test_groups = list(2) + +/obj/effect/landmark/corpse/moghes_dead_guwandi + name = "Guwandi" + corpseuniform = /obj/item/clothing/under/unathi/zazali + corpsesuit = /obj/item/clothing/suit/unathi/robe/kilt + corpseshoes = /obj/item/clothing/shoes/sandals/caligae + corpsehelmet = /obj/item/clothing/accessory/sinta_hood + corpsebelt = /obj/item/material/sword/longsword + +/obj/effect/landmark/corpse/moghes_dead_guwandi/do_extra_customization(mob/living/carbon/human/M) + M.ChangeToHusk() + M.adjustBruteLoss(rand(200,400)) + M.dir = pick(GLOB.cardinal) + if(M?.w_uniform) + M.w_uniform.color = "#181a19" + if(M?.wear_suit) + M.wear_suit.color = "#d4d3ab" + if(M?.head) + M.head.color = "#d4d3ab" + + +/obj/item/paper/fluff/guwandi + name = "final words" + desc = "A scrap of paper, with a few words jotted down on it." + info = "A drum with no head,
\ + A blade with no hilt,
\ + A song with no voice,
\ + Still, it is mine." + language = LANGUAGE_AZAZIBA + +/obj/effect/landmark/corpse/moghes_dead_raider + name = "Wasteland Raider" + corpseuniform = /obj/item/clothing/under/unathi + corpseshoes = /obj/item/clothing/shoes/sandals/caligae + corpsesuit = /obj/item/clothing/accessory/poncho/unathimantle + +/obj/effect/landmark/corpse/moghes_dead_raider/do_extra_customization(mob/living/carbon/human/M) + M.ChangeToHusk() + M.adjustBruteLoss(rand(200,400)) + M.dir = pick(GLOB.cardinal) + var/uniform_color = "[pick("#42330f", "#DBC684")]" + if(M?.w_uniform) + M.w_uniform.color = uniform_color + if(M?.wear_suit) + M.wear_suit.color = uniform_color diff --git a/maps/random_ruins/exoplanets/moghes/moghes_dead_guwandi.dmm b/maps/random_ruins/exoplanets/moghes/moghes_dead_guwandi.dmm new file mode 100644 index 00000000000..cbf07e3d489 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_dead_guwandi.dmm @@ -0,0 +1,310 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"c" = ( +/obj/effect/landmark/corpse/moghes_dead_guwandi, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"g" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/landmark/corpse/moghes_dead_raider, +/obj/random/civgun, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"C" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/landmark/corpse/moghes_dead_raider, +/obj/random/civgun/rifle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"I" = ( +/obj/item/paper/fluff/guwandi, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"J" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/landmark/corpse/moghes_dead_raider, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"L" = ( +/obj/structure/bonfire, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"M" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +g +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +M +a +M +a +a +a +a +M +a +J +a +a +C +a +"} +(4,1,1) = {" +a +a +a +a +a +M +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +J +a +a +M +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +M +I +M +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +C +a +a +a +a +L +c +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +M +a +a +M +a +a +a +a +a +M +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +M +a +a +a +"} +(11,1,1) = {" +a +a +M +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +M +a +J +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +g +a +a +a +a +a +M +a +J +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +g +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_bikers.dm b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_bikers.dm new file mode 100644 index 00000000000..09d6f3959e2 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_bikers.dm @@ -0,0 +1,105 @@ +/datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers + name = "Gawgaryn Raiders" + id = "moghes_gawgaryn_bikers" + description = "A group of Gawgaryn raiders on sandbikes." + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_gawgaryn_bikers.dmm") + ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders) + unit_test_groups = list(1) + +/area/moghes_gawgaryn_bikers + name = "Gawgaryn Raider Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "The smell of blood, cooking meat, and fuel lingers in the air here." + +/datum/ghostspawner/human/moghes_gawgaryn_biker + name = "Gawgaryn Raider" + short_name = "moghes_gawgaryn_biker" + desc = "Survive as Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand." + tags = list("External") + mob_name_suffix = " Gawgaryn" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland." + + max_count = 3 + spawnpoints = list("moghes_gawgaryn_biker") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_gawgaryn + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Gawgaryn Raider" + special_role = "Gawgaryn Raider" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/ghostspawner/human/moghes_gawgaryn_biker_leader + name = "Gawgaryn Raid Leader" + short_name = "moghes_gawgaryn_biker_boss" + desc = "Lead your group of Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand." + tags = list("External") + mob_name_suffix = " Gawgaryn" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland." + + max_count = 1 + spawnpoints = list("moghes_gawgaryn_biker_boss") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_gawgaryn/leader + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Gawgaryn Raid Leader" + special_role = "Gawgaryn Raid Leader" + respawn_flag = null + uses_species_whitelist = FALSE + +/obj/outfit/admin/moghes_gawgaryn + name = "Gawgaryn Raider" + + uniform = /obj/item/clothing/under/unathi + accessory = /obj/item/clothing/accessory/holster/hip + accessory_contents = list(/obj/random/civgun = 1) + suit = list(/obj/item/clothing/suit/unathi/robe, /obj/item/clothing/suit/unathi/robe/kilt) + back = /obj/item/storage/backpack/satchel/leather + shoes = /obj/item/clothing/shoes/sandals/caligae + glasses = /obj/item/clothing/glasses/safety/goggles/wasteland + id = null + l_ear = null + +/obj/outfit/admin/moghes_gawgaryn/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(!H) + return + if(H.w_uniform) + H.w_uniform.color = pick("#42330f", "#DBC684") + if(H.wear_suit) + H.wear_suit.color = pick("#42330f", "#DBC684") + +/obj/outfit/admin/moghes_gawgaryn/leader + name = "Gawgaryn Raid Leader" + + uniform = /obj/item/clothing/under/unathi/zazali + accessory = /obj/item/clothing/accessory/holster/hip + accessory_contents = list(/obj/item/gun/projectile/pistol/spitter = 1) + suit = /obj/item/clothing/suit/armor/unathi + backpack_contents = list(/obj/item/ammo_magazine/spitterpistol = 1, /obj/item/melee/hammer/powered = 1) + head = /obj/item/clothing/head/helmet/unathi + belt = /obj/item/material/knife/tacknife + +/obj/outfit/admin/moghes_gawgaryn/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(!H) + return + if(H.w_uniform) + H.w_uniform.color = pick("#42330f", "#DBC684") diff --git a/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_bikers.dmm b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_bikers.dmm new file mode 100644 index 00000000000..25ab606a7c7 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_bikers.dmm @@ -0,0 +1,1180 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"b" = ( +/turf/simulated/wall/rusty, +/area/moghes_gawgaryn_bikers) +"h" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_gawgaryn_biker"; + identifier = "moghes_gawgaryn_biker" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"n" = ( +/obj/structure/bed/stool/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"p" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + identifier = "moghes_gawgaryn_biker_boss"; + name = "igs - moghes_gawgaryn_biker_boss" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"z" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"B" = ( +/obj/item/trash/liquidfood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"E" = ( +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"H" = ( +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_gawgaryn_bikers) +"P" = ( +/obj/structure/closet/crate/weapon, +/obj/item/material/sword/axe, +/obj/item/material/sword/longsword, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/clothing/suit/armor/unathi, +/obj/item/clothing/suit/armor/unathi, +/obj/item/clothing/head/helmet/unathi, +/obj/item/clothing/head/helmet/unathi, +/obj/item/gun/projectile/automatic/tempestsmg, +/obj/item/ammo_magazine/tempestsmg, +/obj/item/ammo_magazine/crackrifle, +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"Q" = ( +/obj/vehicle/bike/motor/sand, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_gawgaryn_bikers) +"R" = ( +/obj/vehicle/bike/motor/sand, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"V" = ( +/obj/vehicle/bike/motor/sand, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +b +b +b +a +a +a +a +a +a +a +E +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +B +a +a +a +a +a +a +E +a +a +b +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +b +b +b +b +b +b +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +b +H +Q +V +R +V +a +a +n +a +a +a +a +a +a +a +a +a +E +b +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +b +a +E +a +a +E +a +a +a +a +a +h +a +a +E +a +a +a +a +b +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +b +E +a +a +E +a +a +p +a +z +a +a +a +a +a +a +a +E +a +a +b +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +b +a +E +a +a +a +a +a +a +a +a +h +a +a +a +E +a +E +a +a +b +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +b +a +a +E +a +a +E +a +a +h +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +b +b +a +a +a +P +a +a +a +E +a +a +a +a +a +a +a +a +a +b +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +b +b +b +a +a +a +a +E +a +E +E +a +E +E +a +a +b +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +E +a +E +E +a +a +b +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +E +a +b +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +E +a +a +a +a +b +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +E +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_riders.dm b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_riders.dm new file mode 100644 index 00000000000..8c62dd0ed8c --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_riders.dm @@ -0,0 +1,56 @@ +/datum/map_template/ruin/exoplanet/moghes_gawgaryn_riders + name = "Gawgaryn War Riders" + id = "moghes_gawgaryn_riders" + description = "A group of Gawgaryn war riders." + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_gawgaryn_riders.dmm") + ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_gawgaryn_bikers) + unit_test_groups = list(2) + +/datum/ghostspawner/human/moghes_gawgaryn_rider + name = "Gawgaryn War Rider" + short_name = "moghes_gawgaryn_rider" + desc = "Survive as Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand." + tags = list("External") + mob_name_suffix = " Gawgaryn" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland." + + max_count = 3 + spawnpoints = list("moghes_gawgaryn_rider") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_gawgaryn + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Gawgaryn War Rider" + special_role = "Gawgaryn War Rider" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/ghostspawner/human/moghes_gawgaryn_rider_leader + name = "Gawgaryn War Rider Leader" + short_name = "moghes_gawgaryn_rider_boss" + desc = "Lead your group of Gawgaryn, punished and exiled in the harsh wastelands. Take what you can, to eke out another day of survival upon the pitiless sand." + tags = list("External") + mob_name_suffix = " Gawgaryn" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are a raider of the clan Gawgaryn. Stripped of your honor and declared a criminal by the Izweski, there is nothing you will not do to survive in the Wasteland." + + max_count = 1 + spawnpoints = list("moghes_gawgaryn_rider_boss") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_gawgaryn/leader + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Gawgaryn War Rider Leader" + special_role = "Gawgaryn War Rider Leader" + respawn_flag = null diff --git a/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_riders.dmm b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_riders.dmm new file mode 100644 index 00000000000..79dc9dd607f --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_gawgaryn_riders.dmm @@ -0,0 +1,853 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"c" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_gawgaryn_rider"; + identifier = "moghes_gawgaryn_rider" + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"d" = ( +/obj/structure/simple_door/iron, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"f" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"g" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"h" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/mob/living/simple_animal/hostile/retaliate/hegeranzi, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"n" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_gawgaryn_rider_boss"; + identifier = "moghes_gawgaryn_rider_boss" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"r" = ( +/obj/structure/closet/crate/weapon, +/obj/item/material/sword/longsword, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/clothing/suit/armor/unathi, +/obj/item/clothing/suit/armor/unathi, +/obj/item/clothing/head/helmet/unathi, +/obj/item/clothing/head/helmet/unathi, +/obj/random/civgun/rifle, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/material/twohanded/pike, +/obj/item/material/twohanded/spear/steel, +/obj/item/gun/projectile/automatic/tempestsmg, +/obj/item/ammo_magazine/tempestsmg, +/obj/item/gun/projectile/shotgun/wallgun, +/obj/item/storage/box/wallgunammo, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"u" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"A" = ( +/mob/living/simple_animal/hostile/retaliate/hegeranzi, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"B" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"C" = ( +/obj/structure/flora/rock/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"D" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"F" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"H" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_gawgaryn_rider"; + identifier = "moghes_gawgaryn_rider" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"K" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"L" = ( +/mob/living/simple_animal/hostile/retaliate/hegeranzi, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"N" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"O" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"P" = ( +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_gawgaryn_bikers) +"U" = ( +/turf/simulated/wall/rusty, +/area/moghes_gawgaryn_bikers) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +C +a +a +a +a +a +a +C +a +a +a +a +a +a +U +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +f +a +a +f +a +a +U +U +a +U +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +f +a +a +a +a +a +a +a +a +a +a +a +P +P +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +U +a +a +f +f +a +a +P +P +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +U +U +U +U +U +a +a +a +a +U +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +U +a +P +P +a +U +U +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +U +a +a +f +H +P +P +a +a +a +a +C +a +a +a +P +a +a +"} +(11,1,1) = {" +a +a +a +N +D +K +h +U +a +f +a +a +P +a +a +a +P +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +u +A +f +a +d +a +c +a +B +n +f +a +a +a +a +a +a +P +a +P +a +a +"} +(13,1,1) = {" +a +a +a +u +L +L +a +U +a +P +a +a +f +a +a +a +P +a +P +a +P +a +a +a +a +"} +(14,1,1) = {" +a +a +a +O +g +g +F +U +a +a +f +a +a +a +a +a +P +a +a +P +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +U +a +P +a +c +P +a +U +a +a +P +P +a +P +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +U +P +r +P +P +P +a +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +U +U +U +U +U +U +U +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +f +a +a +a +a +a +f +a +a +a +f +f +a +C +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +U +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +C +f +C +a +a +a +a +a +C +a +a +U +a +U +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_guwandi.dm b/maps/random_ruins/exoplanets/moghes/moghes_guwandi.dm new file mode 100644 index 00000000000..39256798027 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_guwandi.dm @@ -0,0 +1,54 @@ +/datum/map_template/ruin/exoplanet/moghes_guwandi + name = "Guwandi" + id = "moghes_guwandi" + description = "A Guwandi warrior, seeking an honorable death" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED|TEMPLATE_FLAG_ALLOW_DUPLICATES + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_guwandi.dmm") + unit_test_groups = list(3) + +/datum/ghostspawner/human/moghes_guwandi + short_name = "moghes_guwandi" + name = "Guwandi Warrior" + desc = "Endure the harshness of the Wasteland, and regain your honor with a glorious death in combat." + tags = list("External") + mob_name_suffix = " Guwandi" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are Guwandi, clanless and honorless, exiled to the Wasteland. Your sole path to redemption is through seeking an honorable death in battle. NOT AN ANTAGONIST! Do not act as such." + + spawnpoints = list("moghes_guwandi") + max_count = 1 + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_guwandi + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Guwandi Warrior" + special_role = "Guwandi Warrior" + respawn_flag = null + uses_species_whitelist = TRUE + +/obj/outfit/admin/moghes_guwandi + name = "Guwandi Warrior" + + uniform = /obj/item/clothing/under/unathi/zazali + suit = /obj/item/clothing/suit/unathi/robe/kilt + shoes = /obj/item/clothing/shoes/sandals/caligae + l_ear = null + id = null + belt = /obj/item/material/sword/longsword + head = /obj/item/clothing/accessory/sinta_hood + l_hand = /obj/item/martial_manual/swordsmanship + +/obj/outfit/admin/moghes_guwandi/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(H?.w_uniform) + H.w_uniform.color = "#181a19" + if(H?.wear_suit) + H.wear_suit.color = "#d4d3ab" + if(H?.head) + H.head.color = "#d4d3ab" diff --git a/maps/random_ruins/exoplanets/moghes/moghes_guwandi.dmm b/maps/random_ruins/exoplanets/moghes/moghes_guwandi.dmm new file mode 100644 index 00000000000..6c5c98f6b04 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_guwandi.dmm @@ -0,0 +1,64 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"u" = ( +/obj/structure/flora/rock/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"M" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_guwandi"; + identifier = "moghes_guwandi" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"X" = ( +/obj/structure/bonfire, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) + +(1,1,1) = {" +a +a +a +a +a +"} +(2,1,1) = {" +a +u +a +a +a +"} +(3,1,1) = {" +a +M +X +a +a +"} +(4,1,1) = {" +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_kataphract_wasteland.dm b/maps/random_ruins/exoplanets/moghes/moghes_kataphract_wasteland.dm new file mode 100644 index 00000000000..bba952abda9 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_kataphract_wasteland.dm @@ -0,0 +1,68 @@ +/datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland + name = "Kataphract Training" + id = "moghes_kataphract_wasteland" + description = "A group of Kataphract-Hopefuls, training for survival in the Wasteland." + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_kataphract_wasteland.dmm") + ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_wasteland_izweski) + unit_test_groups = list(1) + +/area/moghes/kataphract_wasteland + name = "Kataphract Campsite" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + +/datum/ghostspawner/human/moghes_kataphract_wasteland + name = "Wasteland Kataphract-Hopeful" + short_name = "moghes_kataphract_wasteland" + desc = "A Zo'saa (squire) of the Kataphract Guild, undergoing survival training in the Wasteland. Stand by your brothers-in-arms, act with honor, and obey your Saa (knight)." + spawnpoints = list("moghes_kataphract_wasteland") + req_perms = null + max_count = 3 + uses_species_whitelist = FALSE + welcome_message = "You are a Kataphract-Hopeful - a squire, undergoing harsh survival training in the Wasteland. Strive to uphold the Warrior's Code, listen to your instructor, and seek to prove your worthiness to become a full Kataphract." + + mob_name_prefix = "Zosaa " + mob_name_pick_message = "Pick an Unathi last name." + + outfit = /obj/outfit/admin/kataphract/wasteland + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Kataphract-Hopeful" + special_role = "Kataphract-Hopeful" + respawn_flag = null + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + +/datum/ghostspawner/human/moghes_kataphract_wasteland/knight + name = "Wasteland Kataphract Knight" + short_name = "moghes_kataphract_wasteland_knight" + max_count = 1 + uses_species_whitelist = TRUE + + mob_name_prefix = "Saa " + mob_name_pick_message = "Pick an Unathi last name." + welcome_message = "You are a warrior of the Kataphract Guild, assigned to train and protect a group of Hopefuls in the harshness of the Wasteland. Seek to test them on their prowess and honor, and instruct them on the meaning of being a Kataphract. Try not to get them killed, though." + + outfit = /obj/outfit/admin/kataphract/knight/wasteland + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Kataphract Knight" + special_role = "Kataphract Knight" + respawn_flag = null + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + +/obj/outfit/admin/kataphract/wasteland + l_ear = null + +/obj/outfit/admin/kataphract/knight/wasteland + l_ear = null diff --git a/maps/random_ruins/exoplanets/moghes/moghes_kataphract_wasteland.dmm b/maps/random_ruins/exoplanets/moghes/moghes_kataphract_wasteland.dmm new file mode 100644 index 00000000000..06513f08b26 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_kataphract_wasteland.dmm @@ -0,0 +1,1125 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/kataphract_wasteland) +"b" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/kataphract_wasteland) +"d" = ( +/obj/structure/closet/crate/freezer, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"h" = ( +/turf/simulated/wall/rusty, +/area/moghes/kataphract_wasteland) +"j" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid/combat, +/obj/item/storage/firstaid/combat, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"l" = ( +/obj/item/bedsheet/orange, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_kataphract_wasteland"; + identifier = "moghes_kataphract_wasteland" + }, +/obj/structure/sign/flag/hegemony/large/west{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"o" = ( +/obj/structure/closet/crate, +/obj/item/saddle, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/device/radio, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"p" = ( +/obj/structure/bed/stool/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/kataphract_wasteland) +"q" = ( +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes/kataphract_wasteland) +"s" = ( +/obj/structure/closet/crate, +/obj/item/clothing/accessory/poncho/red, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"v" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"w" = ( +/obj/structure/curtain/open, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"H" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"M" = ( +/obj/item/bedsheet/orange, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_kataphract_wasteland_knight"; + identifier = "moghes_kataphract_wasteland_knight" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"R" = ( +/turf/simulated/wall/cloth, +/area/moghes/kataphract_wasteland) +"S" = ( +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/kataphract_wasteland) +"T" = ( +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"V" = ( +/obj/item/bedsheet/orange, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_kataphract_wasteland"; + identifier = "moghes_kataphract_wasteland" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) +"X" = ( +/obj/structure/closet/crate, +/obj/item/clothing/accessory/poncho, +/obj/item/clothing/accessory/poncho, +/obj/item/clothing/accessory/poncho, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes/kataphract_wasteland) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +h +h +h +h +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +h +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +h +a +a +a +a +a +a +a +a +a +a +a +a +q +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +h +h +h +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +q +a +a +a +a +q +a +a +a +a +a +q +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +q +q +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +q +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +"} +(12,1,1) = {" +a +a +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +R +R +R +R +R +a +a +a +a +a +a +a +R +R +R +R +R +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +R +R +s +o +d +R +R +S +a +a +a +a +R +R +V +l +V +R +R +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +R +T +T +T +T +T +R +a +a +p +a +a +R +T +T +T +T +X +R +a +a +a +a +a +h +a +a +"} +(16,1,1) = {" +a +a +a +R +M +T +T +T +T +w +a +p +b +p +a +w +T +T +T +T +j +R +a +a +a +a +a +h +a +a +"} +(17,1,1) = {" +a +a +a +R +T +T +T +T +T +R +a +a +p +a +a +R +T +T +T +T +T +R +a +a +a +a +a +h +a +a +"} +(18,1,1) = {" +a +a +a +R +R +v +H +T +R +R +a +a +a +a +a +R +R +T +H +T +R +R +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +R +R +R +R +R +a +a +a +a +a +a +a +R +R +R +R +R +a +a +a +a +a +h +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +q +a +a +a +a +q +a +h +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +q +q +q +a +a +a +a +a +a +a +a +a +a +q +a +q +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +q +q +q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +h +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +h +h +h +h +h +h +h +h +a +a +a +a +a +a +a +a +a +h +h +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_ruined_base.dm b/maps/random_ruins/exoplanets/moghes/moghes_ruined_base.dm new file mode 100644 index 00000000000..aef81b2d2ee --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_ruined_base.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/moghes_ruined_base + name = "Wasteland Ruined Base" + id = "moghes_ruined_base" + description = "An Izweski Hegemony military base, fallen to ruin after the Contact War" + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_ruined_base.dmm") + unit_test_groups = list(2) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_ruined_base.dmm b/maps/random_ruins/exoplanets/moghes/moghes_ruined_base.dmm new file mode 100644 index 00000000000..5223b65beea --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_ruined_base.dmm @@ -0,0 +1,1873 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aV" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"bL" = ( +/obj/machinery/light, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "body armor cabinet" + }, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"cr" = ( +/obj/structure/toilet, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"cw" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"cL" = ( +/turf/simulated/wall/concrete, +/area/template_noop) +"cT" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"dp" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"dG" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "gun cabinet (pistols)" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/gun/projectile/pistol/spitter, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"eq" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/bodyscanner{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"eW" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"fh" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/bed/roller, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"hD" = ( +/obj/machinery/button/remote/blast_door{ + id = "hegemony_base_entry"; + name = "Entry"; + req_access = list(113); + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"hQ" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"is" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"iB" = ( +/obj/structure/table/stone/marble, +/obj/item/material/sword/sabre{ + name = "ceremonial sabre" + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/template_noop) +"jM" = ( +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"jO" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/exoplanet/carpet/red, +/area/template_noop) +"ms" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "gun cabinet (energy rifles)" + }, +/obj/item/gun/energy/rifle/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"mA" = ( +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"mS" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/bed/roller, +/obj/effect/landmark/corpse/hegemony_soldier, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"nF" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/sign/flag/hegemony/large/south{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"ot" = ( +/obj/machinery/door/blast/shutters{ + id = "hegemony_base_entry" + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/template_noop) +"oW" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"pw" = ( +/obj/structure/table/stone/marble, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/template_noop) +"py" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/sarezhiwine, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"pV" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"sB" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/machinery/recharger/wallcharger{ + pixel_y = -30; + pixel_x = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/table/rack, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"sK" = ( +/obj/structure/blocker/steel/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"sP" = ( +/obj/structure/table/wood, +/obj/item/stamp{ + icon_state = "stamp-ce"; + name = "izweski hegemony rubber stamp" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"tb" = ( +/obj/structure/closet/crate{ + name = "footlocker" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"tR" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/storage/box/fancy/tray, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"vh" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"vn" = ( +/obj/effect/landmark/corpse/hegemony_soldier, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/template_noop) +"vw" = ( +/obj/structure/sign/flag/hegemony/large/east{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"ws" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"ww" = ( +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"xf" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"xm" = ( +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/template_noop) +"xH" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"yN" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_one_access = list(113) + }, +/turf/simulated/floor/exoplanet/carpet/red, +/area/template_noop) +"za" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"zu" = ( +/obj/machinery/door/airlock/medical{ + name = "Healer's Bay" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"zG" = ( +/obj/machinery/door/airlock{ + req_access = list(113); + name = "Barracks" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"AK" = ( +/obj/structure/closet/crate{ + name = "footlocker" + }, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Bo" = ( +/obj/structure/closet/crate{ + name = "footlocker" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Cj" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/body_scanconsole{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"DE" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/bed/stool/bar/padded/red, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"EQ" = ( +/obj/structure/table/steel, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"FT" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "glaive cabinet" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Gl" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/curtain/open/medical, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"HZ" = ( +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/template_noop) +"Jv" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/table/steel, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"JT" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "holster cabinet" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Kq" = ( +/obj/structure/filingcabinet{ + pixel_x = -9; + pixel_y = 14; + density = 0 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"Kt" = ( +/obj/machinery/door/airlock/security{ + name = "Checkpoint"; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"MM" = ( +/obj/structure/table/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"Po" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "shield cabinet" + }, +/obj/item/shield/energy/hegemony, +/obj/item/shield/energy/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Qv" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"QY" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Rg" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/iv_drip, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"Rt" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/black, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"RG" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/black, +/obj/effect/landmark/corpse/hegemony_soldier, +/turf/simulated/floor/exoplanet/carpet/red, +/area/template_noop) +"RO" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"RQ" = ( +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Sn" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Tm" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Tp" = ( +/obj/structure/table/steel, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/folder/yellow, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Tw" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/iv_drip, +/obj/item/tank/oxygen, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"Ty" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"TF" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"TJ" = ( +/obj/structure/table/rack, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"TL" = ( +/turf/simulated/floor/exoplanet/carpet/red, +/area/template_noop) +"TZ" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "sword cabinet" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Uc" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Ue" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/reagent_containers/hypospray{ + pixel_y = 4; + pixel_x = -5 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"Vk" = ( +/obj/structure/closet/secure_closet/cabinet, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/item/clothing/under/unathi/mogazali, +/obj/item/clothing/under/unathi/mogazali/blue, +/obj/item/clothing/under/unathi/mogazali/green, +/obj/item/clothing/under/unathi/mogazali/orange, +/obj/item/clothing/suit/unathi/robe/robe_coat, +/obj/item/clothing/suit/unathi/robe/robe_coat/blue, +/obj/item/clothing/suit/unathi/robe/robe_coat/orange, +/obj/item/clothing/suit/unathi/robe/robe_coat/red, +/obj/structure/sign/flag/hegemony/large/east{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/carpet/red, +/area/template_noop) +"Vl" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "cabinet (SMGs)" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/item/gun/projectile/automatic/tempestsmg, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"WG" = ( +/obj/structure/table/steel, +/obj/machinery/door/window{ + dir = 8; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"WZ" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/template_noop) +"Xf" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_one_access = list(113) + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) +"Xx" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Yf" = ( +/obj/machinery/door/airlock/security{ + name = "Briefing Room"; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/template_noop) +"Za" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/template_noop) + +(1,1,1) = {" +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +"} +(2,1,1) = {" +vh +cL +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +vh +vh +vh +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +cL +vh +"} +(3,1,1) = {" +vh +ot +xm +xm +xm +xm +xm +xm +xm +xm +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +cL +cL +cL +cL +cL +cL +cL +sK +vh +"} +(4,1,1) = {" +vh +ot +xm +xm +xm +xm +xm +xm +xm +vh +xm +vh +vh +vh +vh +vh +vh +vh +cL +cL +vh +vh +vh +cL +xH +xH +xH +xH +xf +cL +sK +vh +"} +(5,1,1) = {" +vh +sK +cL +EQ +WG +Tp +cL +vh +vh +vh +vh +vh +xm +vh +vh +vh +vh +vh +aV +cL +vh +vh +vh +cL +xH +DE +Jv +DE +Ty +cL +sK +vh +"} +(6,1,1) = {" +vh +sK +cL +hD +RQ +RQ +cL +vh +vh +vh +vh +vh +xm +vh +cL +tR +is +vh +Rg +cL +vh +xm +xm +Yf +xH +DE +Jv +DE +xH +cL +vh +vh +"} +(7,1,1) = {" +vh +sK +vh +vh +TF +RQ +Kt +vh +vh +vh +vh +vh +vh +xm +cL +Gl +Gl +is +Gl +cL +vh +xm +vh +cL +Uc +DE +Jv +DE +nF +cL +vh +vh +"} +(8,1,1) = {" +vh +vh +vh +cL +cL +cL +cL +vh +vh +vh +vh +vh +xm +xm +cL +WZ +is +is +eq +cL +vh +xm +vh +cL +cT +DE +Jv +DE +xH +cL +sK +vh +"} +(9,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +cL +Tw +is +is +Cj +cL +vh +xm +vh +cL +xH +DE +Jv +DE +xH +cL +vh +vh +"} +(10,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +cL +mS +is +is +Ue +cL +vh +xm +vh +cL +xH +DE +Jv +DE +xH +cL +sK +vh +"} +(11,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +cL +fh +is +is +is +cL +vh +xm +vh +cL +cT +xH +xH +xH +xH +cL +sK +vh +"} +(12,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +cL +cL +zu +vh +cL +vh +vh +vh +vh +cL +xH +pw +iB +pw +hQ +cL +sK +vh +"} +(13,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +vh +vh +xm +vh +vh +vh +vh +vh +vh +cL +xH +HZ +vn +HZ +xH +cL +sK +vh +"} +(14,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +vh +vh +xm +vh +vh +vh +vh +vh +vh +vh +vh +cL +cL +cL +cL +cL +sK +vh +"} +(15,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +vh +vh +xm +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +"} +(16,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +xm +xm +xm +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +"} +(17,1,1) = {" +vh +sK +vh +vh +vh +vh +xm +xm +xm +xm +xm +vh +vh +xm +xm +xm +xm +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +sK +vh +"} +(18,1,1) = {" +vh +sK +vh +vh +vh +xm +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +xm +vh +vh +vh +vh +vh +vh +vh +vh +sK +vh +"} +(19,1,1) = {" +vh +sK +cL +cL +cL +zG +cL +cL +cL +vh +cL +cL +mA +cL +cL +vh +vh +vh +vh +vh +vh +xm +vh +cL +cL +cL +cL +cL +vh +vh +sK +vh +"} +(20,1,1) = {" +vh +sK +cL +Bo +RQ +RQ +RQ +AK +cL +vh +cL +dp +Sn +za +cL +vh +vh +vh +vh +vh +vh +xm +vh +cL +ww +ww +ww +vh +vh +vh +sK +vh +"} +(21,1,1) = {" +vh +sK +cL +cw +RQ +RQ +RQ +cw +cL +vh +cL +ms +RQ +bL +cL +vh +vh +vh +vh +vh +vh +xm +vh +cL +oW +ww +ww +vh +ww +cL +sK +vh +"} +(22,1,1) = {" +vh +sK +cL +tb +RQ +RQ +RQ +tb +cL +vh +cL +FT +RQ +TZ +cL +vh +vh +vh +vh +vh +vh +xm +xm +Xf +ww +ww +ww +ww +Za +cL +sK +vh +"} +(23,1,1) = {" +vh +sK +cL +cw +RQ +RQ +RQ +cw +cL +vh +cL +eW +RQ +Po +cL +vh +vh +vh +vh +vh +vh +vh +vh +cL +Kq +Rt +sP +py +ww +cL +sK +vh +"} +(24,1,1) = {" +vh +sK +cL +Bo +RQ +RQ +RQ +AK +cL +vh +cL +QY +RQ +dG +cL +vh +vh +vh +vh +vh +vh +vh +vh +cL +MM +vw +pV +ww +ww +cL +sK +vh +"} +(25,1,1) = {" +vh +sK +cL +cw +RQ +RQ +RQ +cw +cL +vh +cL +Vl +RQ +JT +cL +vh +vh +vh +vh +vh +vh +vh +vh +cL +cL +cL +cL +yN +cL +cL +sK +vh +"} +(26,1,1) = {" +vh +sK +cL +cL +cL +zG +vh +cL +cL +vh +cL +ws +RQ +RO +cL +vh +vh +vh +vh +vh +vh +vh +vh +cL +RG +TL +TL +TL +TL +cL +sK +vh +"} +(27,1,1) = {" +vh +sK +cL +cr +Qv +vh +vh +vh +vh +vh +cL +Xx +TJ +sB +cL +vh +vh +vh +vh +vh +vh +vh +vh +cL +jO +TL +Vk +TL +TL +cL +sK +vh +"} +(28,1,1) = {" +vh +sK +cL +jM +vh +vh +vh +vh +vh +vh +cL +cL +cL +cL +cL +vh +vh +vh +vh +vh +vh +vh +vh +cL +cL +cL +cL +cL +cL +cL +sK +vh +"} +(29,1,1) = {" +vh +sK +cL +cL +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +sK +vh +"} +(30,1,1) = {" +vh +sK +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +sK +vh +"} +(31,1,1) = {" +vh +cL +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +vh +vh +vh +vh +Tm +Tm +vh +vh +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +Tm +cL +vh +"} +(32,1,1) = {" +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +vh +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_siakh.dm b/maps/random_ruins/exoplanets/moghes/moghes_siakh.dm new file mode 100644 index 00000000000..dac5991a644 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_siakh.dm @@ -0,0 +1,67 @@ +/datum/map_template/ruin/exoplanet/moghes_siakh + name = "Si'akh Warriors of the Flame" + id = "moghes_siakh" + description = "A group of Si'akh warriors in the Wasteland." + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_siakh.dmm") + unit_test_groups = list(3) + +/datum/ghostspawner/human/moghes_siakh + name = "Si'akh Knight-Hopeful" + short_name = "moghes_siakh" + desc = "Wander the Wasteland, seeking opportunities to prove your devotion as a holy warrior. Live by the words of the Prophet Si'akh." + tags = list("External") + welcome_message = "You are an initiate of the Si'akh Order of the Flame, wandering the Wasteland as your Prophet once did. Defend the innocent and your fellow faithful from the cruelty and violence of the ruined world." + + max_count = 2 + spawnpoints = list("moghes_siakh") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_siakh + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + uses_species_whitelist = FALSE + + assigned_role = "Knight-Hopeful of the Flame" + special_role = "Knight-Hopeful of the Flame" + respawn_flag = null + +/datum/ghostspawner/human/moghes_siakh/knight + name = "Si'akh Knight" + short_name = "siakh_knight" + desc = "Wander the Wasteland as a holy warrior, commanded by the Prophet Si'akh to defend the innocent from the wickedness of the ruined world. Live by the words of the Prophet and lead your Knight-Hopefuls through the harsh wastes." + tags = list("External") + welcome_message = "You are a knight of the Order of the Flame, absolved of sin and called to a higher purpose by the Prophet Si'akh himself. Defend the innocent, escort your initiates through the harsh Wasteland, and fall upon those who would harm them with the fury of Sk'akh." + + max_count = 2 + spawnpoints = list("moghes_siakh") + uses_species_whitelist = TRUE + + assigned_role = "Knight of the Flame" + special_role = "Knight of the Flame" + respawn_flag = null + +/obj/outfit/admin/moghes_siakh + name = "Si'akh Knight" + uniform = list(/obj/item/clothing/under/unathi, /obj/item/clothing/under/unathi/zazali) + suit = /obj/item/clothing/suit/armor/unathi + head = /obj/item/clothing/head/helmet/unathi + back = /obj/item/storage/backpack/satchel/leather + shoes = /obj/item/clothing/shoes/sandals/caligae + accessory = /obj/item/clothing/accessory/holster/hip + accessory_contents = list(/obj/item/gun/projectile/pistol/spitter = 1) + backpack_contents = list(/obj/item/ammo_magazine/spitterpistol = 1, /obj/item/device/versebook/siakh = 1) + belt = /obj/random/sword + id = null + l_ear = null + +/obj/outfit/admin/moghes_siakh/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(!H) + return + if(H.w_uniform) + H.w_uniform.color = pick("#42330f", "#DBC684") diff --git a/maps/random_ruins/exoplanets/moghes/moghes_siakh.dmm b/maps/random_ruins/exoplanets/moghes/moghes_siakh.dmm new file mode 100644 index 00000000000..5ba65135ac1 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_siakh.dmm @@ -0,0 +1,548 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"b" = ( +/mob/living/simple_animal/threshbeast, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"g" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_siakh"; + identifier = "moghes_siakh" + }, +/obj/item/bedsheet/brown, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"v" = ( +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"z" = ( +/turf/simulated/wall/rusty, +/area/exoplanet/moghes) +"H" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"N" = ( +/obj/structure/closet/crate, +/obj/item/clothing/suit/unathi/robe/beige, +/obj/item/clothing/accessory/sinta_hood{ + color = "#DBC684" + }, +/obj/item/clothing/accessory/sinta_hood{ + color = "#DBC684" + }, +/obj/item/clothing/suit/unathi/robe/kilt{ + color = "#DBC684" + }, +/obj/item/clothing/suit/unathi/robe/kilt{ + color = "#DBC684" + }, +/obj/item/clothing/accessory/poncho, +/obj/item/clothing/accessory/poncho, +/obj/item/clothing/accessory/sinta_hood{ + color = "#DBC684" + }, +/obj/item/clothing/accessory/sinta_hood{ + color = "#DBC684" + }, +/obj/item/saddle, +/obj/item/saddle, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"R" = ( +/obj/structure/closet/crate, +/obj/item/material/sword/axe, +/obj/item/gun/projectile/shotgun/wallgun, +/obj/item/ammo_casing/shotgun/moghes, +/obj/item/ammo_casing/shotgun/moghes, +/obj/item/ammo_casing/shotgun/moghes, +/obj/item/ammo_casing/shotgun/moghes, +/obj/item/clothing/accessory/storage/bandolier, +/obj/item/device/flashlight/flare/torch, +/obj/item/device/flashlight/flare/torch, +/obj/item/device/flashlight/flare/torch, +/obj/item/device/flashlight/flare/torch, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"Z" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +z +z +z +z +z +z +z +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +z +z +v +v +b +v +b +z +z +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +z +g +v +v +v +v +v +v +z +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +z +g +v +v +v +v +v +v +v +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +z +g +v +v +Z +v +v +v +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +z +z +g +v +v +v +v +v +v +z +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +z +v +v +v +v +v +v +v +v +z +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +z +z +v +v +v +R +N +H +v +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +z +z +v +z +z +z +z +z +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_battlefield.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_battlefield.dm new file mode 100644 index 00000000000..9b2783e1945 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_battlefield.dm @@ -0,0 +1,39 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_battlefield + name = "Wasteland Battlefield" + id = "moghes_wasteland_battlefield" + description = "A battlefield of the Contact War, now long forgotten." + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_battlefield.dmm") + unit_test_groups = list(1) + +/obj/effect/landmark/corpse/hegemony_soldier + name = "Hegemony Soldier" + corpseuniform = /obj/item/clothing/under/unathi + corpsesuit = /obj/item/clothing/suit/armor/unathi/hegemony + corpsehelmet = /obj/item/clothing/head/helmet/unathi/hegemony + corpseshoes = /obj/item/clothing/shoes/sandals/caligae + corpseid = FALSE + species = SPECIES_UNATHI + +/obj/effect/landmark/corpse/hegemony_soldier/do_extra_customization(var/mob/living/carbon/human/M) + M.gender = MALE + M.ChangeToSkeleton() + if(prob(15)) + M.equip_to_slot_or_del(new /obj/item/melee/energy/sword/hegemony(M), slot_r_store) + +/obj/effect/landmark/corpse/trad_soldier + name = "Traditionalist Soldier" + corpseuniform = /obj/item/clothing/under/unathi + corpsesuit = /obj/item/clothing/suit/armor/unathi + corpsehelmet = /obj/item/clothing/head/helmet/unathi + corpseshoes = /obj/item/clothing/shoes/sandals/caligae + corpseid = FALSE + species = SPECIES_UNATHI + +/obj/effect/landmark/corpse/trad_soldier/do_extra_customization(mob/living/carbon/human/M) + M.gender = MALE + M.ChangeToSkeleton() + if(prob(15)) + M.equip_to_slot_or_del(new /obj/item/material/sword/longsword(M), slot_belt) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_battlefield.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_battlefield.dmm new file mode 100644 index 00000000000..d422a71ce2d --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_battlefield.dmm @@ -0,0 +1,801 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/item/gun/energy/rifle/hegemony, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"c" = ( +/obj/item/melee/hammer/powered/hegemony, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"f" = ( +/obj/structure/flora/rock/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"g" = ( +/obj/effect/landmark/corpse/hegemony_soldier, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"i" = ( +/obj/effect/landmark/corpse/trad_soldier, +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"k" = ( +/obj/structure/sign/flag/hegemony, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"p" = ( +/obj/structure/flora/grass/desert, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"q" = ( +/obj/effect/landmark/corpse/trad_soldier, +/obj/item/gun/projectile/pistol/spitter, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"s" = ( +/obj/structure/sign/flag/traditionalist, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"u" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"x" = ( +/obj/effect/landmark/corpse/hegemony_soldier, +/obj/item/gun/projectile/pistol/spitter, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"F" = ( +/obj/effect/landmark/corpse/trad_soldier, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"H" = ( +/obj/effect/landmark/corpse/trad_soldier, +/obj/item/gun/projectile/automatic/rifle/hook_mg, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"I" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"K" = ( +/obj/structure/pit/closed, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"L" = ( +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"N" = ( +/obj/item/gun/projectile/automatic/tempestsmg, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"O" = ( +/obj/structure/flora/tree/desert/tiny, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"S" = ( +/obj/item/material/twohanded/pike/flag/hegemony, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"X" = ( +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) + +(1,1,1) = {" +I +I +I +I +I +I +I +I +I +I +I +f +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(2,1,1) = {" +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(3,1,1) = {" +I +I +I +I +I +I +I +I +I +L +I +I +I +L +L +I +I +I +I +I +I +a +I +I +I +"} +(4,1,1) = {" +I +I +I +I +I +I +I +I +I +L +L +I +I +I +I +I +I +I +I +I +I +I +u +I +I +"} +(5,1,1) = {" +I +I +u +I +I +I +I +I +I +I +I +I +f +I +I +I +I +I +g +I +I +I +I +I +I +"} +(6,1,1) = {" +I +I +I +I +I +q +I +I +I +I +I +L +g +I +I +I +I +c +F +I +I +f +I +I +I +"} +(7,1,1) = {" +I +I +I +K +I +I +I +I +I +I +N +I +I +I +I +L +I +u +I +I +I +I +I +I +I +"} +(8,1,1) = {" +I +f +I +I +I +I +I +p +I +K +I +u +I +F +I +I +I +I +I +I +I +I +I +I +I +"} +(9,1,1) = {" +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(10,1,1) = {" +I +I +u +I +I +I +g +I +I +I +I +x +I +I +I +I +u +I +I +I +I +I +I +I +I +"} +(11,1,1) = {" +I +I +I +I +I +I +I +I +I +I +k +I +I +I +g +I +I +I +I +I +I +L +I +I +I +"} +(12,1,1) = {" +I +I +L +I +I +I +u +I +O +I +I +I +I +I +I +I +I +I +I +L +L +I +I +I +I +"} +(13,1,1) = {" +I +I +I +I +L +I +I +I +I +g +I +I +I +I +I +I +I +I +I +I +L +I +I +I +I +"} +(14,1,1) = {" +I +I +I +I +I +I +I +I +I +S +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(15,1,1) = {" +I +I +L +I +I +I +I +I +I +I +I +I +I +I +I +g +I +I +I +K +I +I +I +I +I +"} +(16,1,1) = {" +I +u +I +L +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(17,1,1) = {" +I +I +I +I +I +H +I +I +I +I +u +I +I +i +I +I +I +I +I +I +x +u +f +I +I +"} +(18,1,1) = {" +I +I +I +I +I +I +I +I +I +g +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(19,1,1) = {" +I +I +I +K +I +I +I +q +I +I +I +I +I +I +I +I +I +I +F +I +I +I +I +I +I +"} +(20,1,1) = {" +I +I +I +I +I +u +I +I +I +I +I +I +I +I +I +f +u +I +X +I +L +I +I +I +I +"} +(21,1,1) = {" +I +I +I +I +I +I +I +I +I +s +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(22,1,1) = {" +I +I +I +I +I +u +I +I +I +L +I +I +I +F +I +I +I +I +I +I +I +I +I +I +I +"} +(23,1,1) = {" +I +I +I +I +I +f +I +L +I +L +L +I +I +I +I +I +L +I +I +I +I +I +I +I +I +"} +(24,1,1) = {" +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} +(25,1,1) = {" +I +I +I +I +I +I +I +I +I +L +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_bomb.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_bomb.dm new file mode 100644 index 00000000000..ed2cbcf0e49 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_bomb.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_bomb + name = "Unexploded Nuclear Bomb" + id = "moghes_wasteland_bomb" + description = "An unexploded atomic bomb from the days of the Contact War" + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_bomb.dmm") + unit_test_groups = list(2) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_bomb.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_bomb.dmm new file mode 100644 index 00000000000..39745125a0b --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_bomb.dmm @@ -0,0 +1,389 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"f" = ( +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"C" = ( +/obj/effect/landmark/scorcher, +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"J" = ( +/obj/effect/landmark/scorcher, +/obj/structure/undetonated_nuke/buried, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"T" = ( +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +f +f +f +f +f +f +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +f +f +T +f +f +f +f +a +a +a +a +"} +(7,1,1) = {" +a +a +a +f +f +f +f +T +f +f +C +f +a +a +a +"} +(8,1,1) = {" +a +a +T +f +C +T +T +T +T +T +f +f +f +a +a +"} +(9,1,1) = {" +a +f +f +T +T +T +T +T +T +T +T +f +f +a +a +"} +(10,1,1) = {" +a +a +f +f +T +T +T +C +T +T +f +f +T +a +a +"} +(11,1,1) = {" +a +a +f +T +T +T +J +T +T +T +T +f +f +f +a +"} +(12,1,1) = {" +a +a +f +T +T +T +T +T +T +T +f +f +f +a +a +"} +(13,1,1) = {" +a +a +T +f +C +T +T +T +T +T +f +f +f +a +a +"} +(14,1,1) = {" +a +f +a +f +f +T +f +T +f +T +C +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +f +f +T +T +f +f +f +f +a +a +a +"} +(16,1,1) = {" +a +a +a +a +f +f +f +f +f +f +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crash.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crash.dm new file mode 100644 index 00000000000..e31e788d012 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crash.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_crash + name = "Sky Behemoth Bridge" + id = "moghes_wasteland_crash" + description = "A segment of a Sky Behemoth's bridge, fallen to Moghes during the Contact War." + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_crash.dmm") + unit_test_groups = list(3) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crash.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crash.dmm new file mode 100644 index 00000000000..6a5a8fc6f38 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crash.dmm @@ -0,0 +1,1344 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"b" = ( +/obj/structure/computerframe, +/obj/structure/computerframe, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"c" = ( +/obj/effect/landmark/scorcher, +/obj/structure/girder, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"e" = ( +/obj/structure/sign/flag/hegemony/large/south{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"f" = ( +/obj/effect/landmark/scorcher, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"h" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"i" = ( +/obj/structure/bed/stool/chair/office/bridge/generic{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"j" = ( +/obj/item/gun/projectile/automatic/tempestsmg, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"k" = ( +/obj/structure/girder, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"l" = ( +/obj/structure/bed/stool/chair/office/bridge/generic{ + dir = 4 + }, +/obj/effect/landmark/corpse/hegemony_soldier, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"q" = ( +/obj/structure/computerframe{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"r" = ( +/obj/structure/computerframe, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"s" = ( +/obj/structure/computerframe{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"t" = ( +/obj/structure/computerframe{ + dir = 1 + }, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"u" = ( +/obj/effect/landmark/corpse/hegemony_soldier, +/obj/structure/computerframe{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"v" = ( +/obj/structure/computerframe{ + dir = 1 + }, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"z" = ( +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"B" = ( +/obj/structure/girder, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"D" = ( +/turf/simulated/wall/rusty, +/area/exoplanet/moghes) +"F" = ( +/obj/item/stack/rods, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"G" = ( +/obj/structure/computerframe{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"H" = ( +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"I" = ( +/obj/structure/window_frame/empty, +/obj/item/material/shard, +/obj/item/stack/rods, +/turf/simulated/floor/plating{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"J" = ( +/obj/item/stack/rods, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"K" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"L" = ( +/obj/structure/computerframe{ + dir = 8 + }, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"N" = ( +/obj/effect/landmark/corpse/hegemony_soldier, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"O" = ( +/obj/structure/computerframe, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"P" = ( +/obj/item/material/shard, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"Q" = ( +/obj/item/material/shard, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"R" = ( +/obj/item/stack/rods, +/obj/item/material/shard, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"S" = ( +/obj/effect/landmark/corpse/hegemony_soldier, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"T" = ( +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"U" = ( +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"W" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"X" = ( +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) + +(1,1,1) = {" +a +a +a +a +k +c +H +H +H +H +H +H +H +H +H +H +H +H +H +H +U +H +H +H +H +c +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +H +H +D +H +H +H +H +H +H +H +U +H +H +H +H +H +H +H +U +H +H +H +H +H +D +H +H +a +a +a +"} +(3,1,1) = {" +a +a +H +H +D +H +H +H +H +H +H +H +U +H +H +U +H +H +H +U +H +H +H +H +H +H +D +H +H +a +a +a +"} +(4,1,1) = {" +a +a +H +H +D +z +a +a +a +H +a +a +U +H +a +a +T +a +a +a +a +a +a +a +a +e +D +H +H +a +a +a +"} +(5,1,1) = {" +a +a +H +H +D +H +a +a +H +H +H +H +H +T +H +H +a +T +a +K +a +a +j +a +a +a +D +H +H +a +a +a +"} +(6,1,1) = {" +a +a +H +H +D +a +H +a +H +a +a +F +f +K +a +H +H +J +a +T +K +a +a +a +a +a +D +H +H +a +a +a +"} +(7,1,1) = {" +a +a +H +H +D +T +a +U +h +a +a +a +f +T +a +a +a +H +a +a +a +T +T +N +a +a +D +H +H +a +a +a +"} +(8,1,1) = {" +a +a +H +H +D +a +a +H +T +a +H +H +H +a +T +a +a +T +H +a +a +a +T +T +a +a +D +H +H +a +a +a +"} +(9,1,1) = {" +a +a +H +H +D +a +t +a +T +S +Q +a +Q +a +a +T +a +a +a +H +H +a +a +T +b +a +D +H +H +a +a +a +"} +(10,1,1) = {" +a +a +H +H +D +a +t +a +a +a +a +a +H +a +a +T +T +a +a +a +a +a +H +K +r +a +D +H +H +a +a +a +"} +(11,1,1) = {" +a +a +H +H +D +H +G +a +H +a +T +a +H +a +a +H +U +H +H +H +H +H +H +T +r +a +D +H +H +a +a +a +"} +(12,1,1) = {" +a +a +H +H +D +H +s +a +a +a +T +H +H +a +a +T +T +U +H +a +a +a +a +T +O +a +D +H +H +a +a +a +"} +(13,1,1) = {" +a +a +H +H +D +X +t +a +a +a +a +T +H +H +a +T +a +H +U +a +a +a +i +a +O +e +D +H +H +a +a +a +"} +(14,1,1) = {" +a +a +H +H +D +a +v +U +i +H +a +a +a +H +T +a +a +a +U +a +a +a +a +a +O +a +D +H +H +a +a +a +"} +(15,1,1) = {" +a +a +H +H +D +a +s +U +T +a +a +T +a +a +U +a +a +a +T +H +Q +a +a +a +r +T +D +H +H +a +a +a +"} +(16,1,1) = {" +a +a +H +H +D +a +u +U +K +a +a +T +a +K +a +H +a +a +a +T +H +a +a +a +Q +T +D +H +H +a +a +a +"} +(17,1,1) = {" +a +a +H +H +k +a +v +U +T +a +H +a +a +a +a +H +a +a +H +T +J +H +a +a +R +a +D +H +H +a +a +a +"} +(18,1,1) = {" +a +a +H +H +D +a +s +T +U +a +a +a +T +a +a +a +H +a +H +T +a +H +H +a +Q +J +D +H +H +a +a +a +"} +(19,1,1) = {" +a +a +H +H +D +a +s +a +U +a +a +T +P +a +a +a +H +a +H +H +T +a +H +a +Q +a +D +H +H +a +a +a +"} +(20,1,1) = {" +a +a +H +H +D +a +s +a +T +a +a +a +a +T +a +a +a +H +a +H +T +T +N +H +a +a +D +H +H +a +a +a +"} +(21,1,1) = {" +a +a +H +H +D +a +Q +a +T +a +a +T +H +a +T +T +a +H +H +H +a +T +a +a +H +a +D +H +H +a +a +a +"} +(22,1,1) = {" +a +a +H +H +D +a +a +a +a +T +a +T +H +a +a +T +T +a +H +a +a +T +T +a +H +a +B +H +H +a +a +a +"} +(23,1,1) = {" +a +a +H +H +D +a +a +a +a +a +T +U +a +a +a +a +T +T +H +a +a +a +a +a +H +a +D +H +H +a +a +a +"} +(24,1,1) = {" +a +a +H +H +D +z +a +a +a +J +U +U +a +H +a +a +a +a +a +H +a +a +a +a +a +e +D +H +H +a +a +a +"} +(25,1,1) = {" +a +a +H +H +D +a +a +a +a +a +a +T +a +H +a +a +a +a +a +H +H +a +a +H +a +a +D +H +H +a +a +a +"} +(26,1,1) = {" +a +a +H +H +D +a +a +a +a +a +a +T +a +a +H +H +H +H +a +a +H +a +a +a +a +a +D +H +H +a +a +a +"} +(27,1,1) = {" +a +a +H +H +D +a +a +a +H +a +H +T +T +l +T +T +U +a +a +a +H +H +a +H +a +a +D +H +H +a +a +a +"} +(28,1,1) = {" +a +a +H +H +D +D +a +a +a +W +a +q +L +q +q +q +q +a +a +a +a +H +H +H +a +D +D +H +H +a +a +a +"} +(29,1,1) = {" +a +a +H +H +H +D +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +D +H +H +H +a +a +a +"} +(30,1,1) = {" +a +a +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +a +a +a +"} +(31,1,1) = {" +a +a +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +H +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crater.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crater.dm new file mode 100644 index 00000000000..21cbecfaacf --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crater.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_crater + name = "Wasteland Bomb Crater" + id = "moghes_wasteland_crater" + description = "The crater left behind by a Contact War bomb" + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_crater.dmm") + unit_test_groups = list(1) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crater.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crater.dmm new file mode 100644 index 00000000000..c9b8a620587 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_crater.dmm @@ -0,0 +1,719 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"h" = ( +/obj/effect/landmark/scorcher, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"y" = ( +/obj/effect/landmark/scorcher, +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"L" = ( +/obj/effect/landmark/scorcher, +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"S" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"X" = ( +/turf/simulated/floor/exoplanet/desert/rough{ + temperature = 315.15 + }, +/area/template_noop) +"Y" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +Y +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +X +X +X +X +S +X +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +Y +X +X +h +X +X +X +X +a +a +Y +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +X +X +S +X +h +X +S +h +X +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +Y +a +h +X +h +h +h +h +h +h +X +S +X +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +X +X +h +h +h +h +h +h +h +h +X +S +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +X +X +h +h +L +h +h +h +X +X +h +a +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +Y +X +h +h +h +h +y +h +h +h +X +S +X +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +X +h +h +h +h +h +h +h +X +X +S +a +a +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +h +X +h +h +h +h +h +h +X +X +S +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +X +a +X +X +h +X +h +X +h +h +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +Y +X +X +h +h +X +X +X +X +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +Y +a +a +a +X +X +X +X +X +X +Y +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +Y +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_dorviza.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_dorviza.dm new file mode 100644 index 00000000000..114b9e89576 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_dorviza.dm @@ -0,0 +1,81 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_dorviza + name = "Dorviza Clan Outpost" + id = "moghes_wasteland_dorviza" + description = "An outpost of the Clan Dorviza" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_dorviza.dmm") + unit_test_groups = list(2) + +/area/moghes_dorviza + name = "Clan Dorviza Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "An alien chirping can be heard here. Between the tents, tendrils of biomass wind and grow." + +/datum/ghostspawner/human/moghes_dorviza + name = "Dorviza Clan Traveler" + short_name = "moghes_dorviza" + desc = "Survive the Wasteland as a member of the Clan Dorviza, known as the Dryads due to their affiliation for herbalsm and medicine." + tags = list("External") + mob_name_suffix = " Dorviza" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are a member of the Clan Dorviza, one of the Oasis Clans of the Wasteland. Survive beside your clanmates both Unathi and Diona, in the hopes of seeing the Wasteland bloom again." + + max_count = 3 + spawnpoints = list("moghes_dorviza") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_dorviza + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Dorviza Clan Traveler" + special_role = "Dorviza Clan Traveler" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/ghostspawner/human/moghes_dorviza/diona + name = "Dorviza Clan Diona" + short_name = "moghes_dorviza_diona" + mob_name_suffix = null + mob_name_pick_message = null + welcome_message = "You are a diona gestalt associated with a wandering group of the Clan Dorviza, one of the Oasis Clans of the Wasteland. Survive alongside your Unathi clanmates, in the hopes of seeing the Wasteland bloom again." + + max_count = 1 + spawnpoints = list("moghes_dorviza_diona") + + extra_languages = list(LANGUAGE_ROOTSONG) + outfit = /obj/outfit/admin/moghes_dorviza/diona + possible_species = list(SPECIES_DIONA, SPECIES_DIONA_COEUS) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + uses_species_whitelist = TRUE + +/obj/outfit/admin/moghes_dorviza + uniform = list(/obj/item/clothing/under/unathi, /obj/item/clothing/under/unathi/himation) + suit = list(/obj/item/clothing/suit/unathi/robe, /obj/item/clothing/suit/unathi/robe/kilt) + shoes = /obj/item/clothing/shoes/sandals/caligae + l_ear = null + id = null + back = /obj/item/storage/backpack/satchel/leather + +/obj/outfit/admin/moghes_dorviza/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(!H) + return + if(H?.w_uniform) + H.w_uniform.color = pick("#42330f", "#DBC684") + if(H?.wear_suit) + H.wear_suit.color = pick("#42330f", "#DBC684") + +/obj/outfit/admin/moghes_dorviza/diona + uniform = /obj/item/clothing/under/gearharness + suit = /obj/item/clothing/accessory/poncho/green + shoes = null diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_dorviza.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_dorviza.dmm new file mode 100644 index 00000000000..e144ddbb03c --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_dorviza.dmm @@ -0,0 +1,1694 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"b" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"c" = ( +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"d" = ( +/obj/structure/flora/grass/desert/bush, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"e" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/box/syringes, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"f" = ( +/obj/machinery/iv_drip, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"h" = ( +/obj/structure/bed/stool/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"k" = ( +/obj/structure/flora/grass/desert/bush, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"l" = ( +/obj/structure/curtain/open, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"m" = ( +/obj/structure/closet/crate, +/obj/item/clothing/suit/unathi/robe/beige, +/obj/item/clothing/suit/unathi/robe/beige, +/obj/item/clothing/suit/unathi/robe/kilt{ + color = "#DBC684" + }, +/obj/item/clothing/suit/unathi/robe/kilt{ + color = "#DBC684" + }, +/obj/item/clothing/under/unathi, +/obj/item/clothing/under/unathi, +/obj/item/clothing/under/unathi/himation, +/obj/item/clothing/under/unathi/himation, +/obj/item/clothing/head/unathi/deco/green, +/obj/item/clothing/head/unathi/deco/green, +/obj/item/clothing/glasses/safety/goggles/wasteland, +/obj/item/clothing/glasses/safety/goggles/wasteland, +/obj/item/clothing/glasses/safety/goggles/wasteland, +/obj/item/clothing/accessory/sinta_hood{ + color = "#DBC684" + }, +/obj/item/clothing/accessory/sinta_hood{ + color = "#DBC684" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"n" = ( +/obj/effect/ghostspawpoint{ + identifier = "moghes_dorviza_diona"; + name = "igs - moghes_dorviza_diona" + }, +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"o" = ( +/obj/machinery/light/small, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"p" = ( +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"q" = ( +/obj/item/bedsheet/brown, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_dorviza"; + identifier = "moghes_dorviza" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"r" = ( +/obj/structure/closet/crate, +/obj/item/material/twohanded/spear/steel, +/obj/random/sword, +/obj/random/sword, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"s" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"t" = ( +/obj/structure/table/steel, +/obj/item/storage/firstaid/surgery, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"u" = ( +/obj/structure/closet/crate, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"v" = ( +/obj/structure/flora/tree/desert/small, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"x" = ( +/obj/item/flame/lighter/random, +/obj/structure/closet/crate, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"y" = ( +/obj/structure/closet/secure_closet/medical2{ + req_access = null + }, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/tank/anesthetic, +/obj/item/tank/anesthetic, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"z" = ( +/obj/structure/closet/crate/medical, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"A" = ( +/turf/simulated/floor/exoplanet/water/shallow{ + temperature = 303.15 + }, +/area/moghes_dorviza) +"B" = ( +/obj/structure/bonfire, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"C" = ( +/obj/structure/closet/crate/medical, +/obj/item/roller, +/obj/item/roller, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"D" = ( +/obj/structure/bed, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"E" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"F" = ( +/obj/item/nullrod/shaman, +/obj/structure/closet/crate, +/obj/item/clothing/head/unathi/deco/green, +/obj/item/clothing/suit/unathi/robe/kilt{ + color = "#DBC684" + }, +/obj/item/clothing/accessory/poncho/unathimantle{ + color = "#42330f" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"G" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/structure/diona/bulb, +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"H" = ( +/obj/machinery/light/small, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"I" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"J" = ( +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid/radiation, +/obj/structure/closet/crate/medical, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"K" = ( +/obj/structure/flora/tree/desert/tiny, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"L" = ( +/obj/structure/closet/crate, +/obj/item/saddle, +/obj/item/saddle, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"M" = ( +/obj/structure/closet/crate, +/obj/item/nullrod/shaman, +/obj/item/clothing/accessory/poncho/unathimantle{ + color = "#42330f" + }, +/obj/item/clothing/accessory/poncho/unathimantle{ + color = "#42330f" + }, +/obj/item/clothing/accessory/poncho/unathimantle{ + color = "#42330f" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"O" = ( +/obj/structure/diona/bulb, +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"P" = ( +/obj/structure/closet/crate, +/obj/random/civgun/rifle, +/obj/random/civgun/rifle, +/obj/item/clothing/accessory/holster/waist/brown, +/obj/item/clothing/accessory/holster/thigh/brown, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/ammo_magazine/spitterpistol, +/obj/item/ammo_magazine/spitterpistol, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"Q" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"R" = ( +/obj/random/seed, +/obj/random/seed, +/obj/item/seeds/clam, +/obj/item/seeds/clam, +/obj/structure/closet/crate/hydroponics, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"S" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"T" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/material/hatchet/lumber, +/obj/item/material/hatchet, +/obj/item/wirecutters/clippers, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bucket/wood, +/obj/item/reagent_containers/glass/bucket/wood, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"V" = ( +/turf/simulated/wall/cloth, +/area/moghes_dorviza) +"W" = ( +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"X" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"Y" = ( +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) +"Z" = ( +/obj/structure/flora/grass/desert, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/structure/diona/bulb, +/turf/simulated/floor/exoplanet/diona{ + temperature = 315.15 + }, +/area/moghes_dorviza) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +V +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +W +E +W +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +q +W +W +W +x +V +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +s +s +s +s +a +a +V +q +W +W +W +m +V +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +s +a +a +V +q +W +W +W +M +V +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +s +a +V +V +W +W +W +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +a +V +V +l +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +s +s +s +a +b +a +b +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +K +a +h +B +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +a +h +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +A +A +a +A +d +A +a +d +a +a +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +V +V +V +V +V +a +a +a +a +a +s +A +A +S +G +A +A +d +d +a +a +a +V +V +V +V +V +a +a +a +a +"} +(15,1,1) = {" +a +a +a +V +V +C +c +f +V +V +a +a +a +s +A +A +A +A +A +A +A +a +a +K +a +V +V +r +P +R +V +V +a +a +a +"} +(16,1,1) = {" +a +a +a +V +y +W +W +W +W +V +I +a +p +s +A +A +A +A +A +A +A +a +a +a +H +V +W +W +W +W +X +V +a +a +a +"} +(17,1,1) = {" +a +a +a +V +D +W +W +W +W +l +a +s +A +A +A +A +A +A +A +A +A +Z +s +a +a +l +W +W +W +W +o +V +a +a +a +"} +(18,1,1) = {" +a +a +a +V +t +W +W +W +W +V +I +a +A +A +A +A +A +A +A +A +A +A +a +a +H +V +W +W +W +W +W +V +a +a +a +"} +(19,1,1) = {" +a +a +a +V +V +e +z +J +V +V +a +A +A +A +A +A +A +A +A +A +A +A +s +a +a +V +V +u +L +T +V +V +a +a +a +"} +(20,1,1) = {" +a +a +a +a +V +V +V +V +V +a +a +a +G +A +A +A +A +A +A +A +A +s +a +a +a +a +V +V +V +V +V +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +S +A +s +s +A +G +d +A +a +A +A +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +s +a +A +a +v +s +A +k +A +a +K +s +s +s +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +s +a +s +a +a +Q +a +Q +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +s +V +V +l +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +W +W +Y +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +W +W +Y +W +F +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +Y +W +n +O +W +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +W +O +W +W +Y +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +W +Y +W +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +V +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(34,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(35,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_izwesk.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_izwesk.dm new file mode 100644 index 00000000000..5ddea66a543 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_izwesk.dm @@ -0,0 +1,50 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_izweski + name = "Hegemony Wasteland Outpost" + id = "moghes_wasteland_izweski" + description = "An Izweski military outpost in the Wasteland" + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_izweski.dmm") + ban_ruins = list(/datum/map_template/ruin/exoplanet/moghes_kataphract_wasteland) + unit_test_groups = list(3) + +/area/moghes/hegemony_wasteland + name = "Hegemony Wasteland Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "An outpost of the Izweski Hegemony, standing in the Wasteland. Red-and-gold banners snap in the wind." + +/datum/ghostspawner/human/moghes_hegemony_wasteland + name = "Izweski Hegemony Soldier" + short_name = "hegemony_wasteland_soldier" + desc = "Man an Izweski Hegemony outpost in the Wasteland" + welcome_message = "As an Unathi warrior, abide by the Warrior's Code - act with righteousness, mercy, integrity, courage and loyalty. Defend the life and honor of Hegemony citizens, and ensure that enemies of the Izweski cannot threaten your base." + + spawnpoints = list("hegemony_wasteland_soldier") + max_count = 4 + possible_species = list(SPECIES_UNATHI) + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + uses_species_whitelist = FALSE + outfit = /obj/outfit/admin/izweski + allow_appearance_change = APPEARANCE_PLASTICSURGERY + assigned_role = "Izweski Hegemony Soldier" + special_role = "Izweski Hegemony Soldier" + respawn_flag = null + +/datum/ghostspawner/human/moghes_hegemony_wasteland/commander + name = "Izweski Hegemony Outpost Commander" + short_name = "hegemony_wasteland_commander" + desc = "Command an Izweski Hegemony outpost in the Wasteland." + max_count = 1 + spawnpoints = list("hegemony_wasteland_commander") + assigned_role = "Izweski Hegemony Commander" + special_role = "Izweski Hegemony Commander" + uses_species_whitelist = TRUE + outfit = /obj/outfit/admin/izweski/captain diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_izweski.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_izweski.dmm new file mode 100644 index 00000000000..5e27e8aa69c --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_izweski.dmm @@ -0,0 +1,2214 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"al" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/machinery/recharger/wallcharger{ + pixel_y = -30; + pixel_x = 4 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/obj/structure/table/rack, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ap" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/storage/firstaid/combat, +/obj/item/storage/firstaid/combat, +/obj/item/storage/firstaid/large/radiation, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"as" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/iv_drip, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"at" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "gun cabinet (energy pistols)" + }, +/obj/item/gun/energy/pistol/hegemony, +/obj/item/gun/energy/pistol/hegemony, +/obj/item/gun/energy/pistol/hegemony, +/obj/item/gun/energy/pistol/hegemony, +/obj/item/gun/energy/pistol/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"aQ" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"aR" = ( +/obj/machinery/door/airlock/medical{ + name = "Healer's Bay" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"aW" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"bj" = ( +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"bD" = ( +/obj/machinery/button/remote/blast_door{ + id = "hegemony_base_entry"; + name = "Entry"; + req_access = list(113); + pixel_y = -24 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"bV" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/sign/flag/hegemony/large/south{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ca" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"cL" = ( +/obj/structure/closet/crate{ + name = "footlocker" + }, +/obj/machinery/light, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"dm" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "ammunition cabinet (slugger)" + }, +/obj/item/ammo_casing/slugger, +/obj/item/ammo_casing/slugger, +/obj/item/ammo_casing/slugger, +/obj/item/ammo_casing/slugger, +/obj/item/ammo_casing/slugger, +/obj/item/ammo_casing/slugger, +/obj/item/ammo_casing/slugger, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"dn" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"ev" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"eT" = ( +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"fe" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"fU" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"gw" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"hj" = ( +/obj/structure/table/stone/marble, +/obj/item/material/sword/sabre{ + name = "ceremonial sabre" + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"hp" = ( +/obj/structure/blocker/steel/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"hv" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"hx" = ( +/obj/structure/filingcabinet{ + pixel_x = -9; + pixel_y = 14; + density = 0 + }, +/obj/structure/filingcabinet{ + pixel_x = 5; + pixel_y = 14; + density = 0 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"hF" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/optable, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"hI" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "glaive cabinet" + }, +/obj/item/melee/energy/glaive/hegemony, +/obj/item/melee/energy/glaive/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"hK" = ( +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"ia" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ij" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/iv_drip, +/obj/item/tank/oxygen, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"jl" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "shield cabinet" + }, +/obj/item/shield/energy/hegemony, +/obj/item/shield/energy/hegemony, +/obj/item/shield/energy/hegemony, +/obj/item/shield/energy/hegemony, +/obj/item/shield/energy/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"jv" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/body_scanconsole{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"jw" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"kJ" = ( +/obj/structure/toilet, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"kY" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/curtain/open/medical, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ls" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"mA" = ( +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"nj" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"nm" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"nY" = ( +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"oh" = ( +/obj/structure/table/steel, +/obj/machinery/door/window{ + dir = 8; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ok" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"oD" = ( +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"oZ" = ( +/obj/machinery/light, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "body armor cabinet" + }, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/item/clothing/head/helmet/unathi/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"pU" = ( +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"qT" = ( +/obj/structure/closet/secure_closet/cabinet, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/item/clothing/under/unathi/mogazali, +/obj/item/clothing/under/unathi/mogazali/blue, +/obj/item/clothing/under/unathi/mogazali/green, +/obj/item/clothing/under/unathi/mogazali/orange, +/obj/item/clothing/suit/unathi/robe/robe_coat, +/obj/item/clothing/suit/unathi/robe/robe_coat/blue, +/obj/item/clothing/suit/unathi/robe/robe_coat/orange, +/obj/item/clothing/suit/unathi/robe/robe_coat/red, +/obj/structure/sign/flag/hegemony/large/east{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/carpet/red, +/area/moghes/hegemony_wasteland) +"qY" = ( +/turf/simulated/wall/concrete, +/area/moghes/hegemony_wasteland) +"rn" = ( +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"rt" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/black, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"su" = ( +/obj/machinery/button/remote/blast_door{ + id = "hegemony_base_garage"; + name = "Garage"; + req_access = list(113); + pixel_y = -24 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"sv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/storage/box/fancy/tray, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ti" = ( +/obj/structure/table/steel, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"tA" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"uO" = ( +/obj/machinery/door/blast/shutters{ + id = "hegemony_base_garage"; + name = "Garage" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"vu" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/bed/roller, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"vM" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "sword cabinet" + }, +/obj/item/melee/energy/sword/hegemony, +/obj/item/melee/energy/sword/hegemony, +/obj/item/melee/energy/sword/hegemony, +/obj/item/melee/energy/sword/hegemony, +/obj/item/melee/energy/sword/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"wb" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"xq" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/sarezhiwine, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"xs" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "holster cabinet" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 10 + }, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"xN" = ( +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"zj" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"zx" = ( +/obj/machinery/door/blast/shutters{ + id = "hegemony_base_entry" + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"zG" = ( +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = -3 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Bw" = ( +/obj/machinery/door/airlock{ + req_access = list(113); + name = "Barracks" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Cr" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/table/steel, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"CB" = ( +/obj/structure/sink{ + pixel_y = 22 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Ey" = ( +/obj/machinery/button/remote/blast_door{ + id = "hegemony_base_garage"; + name = "Garage"; + req_access = list(113); + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"Ft" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/machinery/bodyscanner{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"FE" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"FI" = ( +/obj/machinery/door/airlock/security{ + name = "Briefing Room"; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"FQ" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "hammer cabinet" + }, +/obj/item/melee/hammer/powered/hegemony, +/obj/item/melee/hammer/powered/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"FR" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Ga" = ( +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"GC" = ( +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"GG" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/simulated/floor/exoplanet/carpet/red, +/area/moghes/hegemony_wasteland) +"Hb" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/bed/stool/bar/padded/red, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Hy" = ( +/obj/structure/closet/crate{ + name = "footlocker" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"HB" = ( +/obj/machinery/photocopier/faxmachine{ + department = "Hegemony Base" + }, +/obj/structure/table/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"HE" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"HU" = ( +/obj/effect/floor_decal/concrete, +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"Ie" = ( +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Is" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"Jy" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"JD" = ( +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"JU" = ( +/obj/machinery/light, +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/reagent_containers/hypospray{ + pixel_y = 4; + pixel_x = -5 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"KO" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/item/stamp{ + icon_state = "stamp-ce"; + name = "izweski hegemony rubber stamp" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"KQ" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/bed/roller, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"KU" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "gun cabinet (energy rifles)" + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/gun/energy/rifle/hegemony, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"MQ" = ( +/turf/simulated/floor/exoplanet/carpet/red, +/area/moghes/hegemony_wasteland) +"MR" = ( +/obj/structure/table/rack, +/obj/item/material/twohanded/pike/flag/hegemony, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"OP" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"OR" = ( +/obj/vehicle/bike/speeder/izweski, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Pr" = ( +/obj/effect/floor_decal/concrete, +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"PA" = ( +/obj/machinery/recharger/wallcharger{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/machinery/recharger/wallcharger{ + pixel_x = 4; + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 6 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"PG" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"PI" = ( +/obj/machinery/door/airlock/security{ + name = "Checkpoint"; + req_access = list(113) + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"PV" = ( +/obj/structure/table/steel, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/folder/yellow, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"PW" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_one_access = list(113) + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Qb" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"QF" = ( +/obj/vehicle/bike/speeder/izweski, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"QN" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"QO" = ( +/obj/effect/floor_decal/corner/lime/diagonal, +/obj/structure/table/steel, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/gloves/latex/nitrile/unathi, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Rr" = ( +/obj/structure/closet/crate{ + name = "footlocker" + }, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"SY" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"SZ" = ( +/obj/effect/floor_decal/corner_wide/red/diagonal, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"TV" = ( +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/obj/effect/floor_decal/concrete, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/moghes/hegemony_wasteland) +"VB" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_one_access = list(113) + }, +/turf/simulated/floor/exoplanet/carpet/red, +/area/moghes/hegemony_wasteland) +"VU" = ( +/obj/machinery/button/remote/blast_door{ + id = "hegemony_base_entry"; + name = "Entry"; + req_access = list(113); + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Wb" = ( +/obj/structure/table/stone/marble, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"WC" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/black, +/obj/effect/ghostspawpoint{ + identifier = "hegemony_wasteland_commander"; + name = "igs - hegemony_wasteland_commander" + }, +/turf/simulated/floor/exoplanet/carpet/red, +/area/moghes/hegemony_wasteland) +"XI" = ( +/obj/structure/table/reinforced/steel, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Yn" = ( +/obj/structure/sign/flag/hegemony/large/east{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"Zi" = ( +/obj/structure/bed, +/obj/item/bedsheet/black, +/obj/structure/curtain/open/bed, +/obj/effect/ghostspawpoint{ + name = "igs - hegemony_wasteland_soldier"; + identifier = "hegemony_wasteland_soldier" + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ZB" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(113); + name = "gun cabinet (slugger)" + }, +/obj/structure/sign/flag/hegemony/large/north{ + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/yellow{ + dir = 5 + }, +/obj/item/gun/projectile/heavysniper/unathi, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) +"ZJ" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/concrete/square{ + temperature = 303.15 + }, +/area/moghes/hegemony_wasteland) + +(1,1,1) = {" +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +"} +(2,1,1) = {" +bD +qY +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +qY +FE +"} +(3,1,1) = {" +FE +zx +hK +OP +OP +OP +OP +OP +OP +OP +OP +OP +OP +hK +FE +FE +FE +FE +FE +FE +FE +FE +FE +qY +qY +qY +qY +qY +qY +qY +hp +FE +"} +(4,1,1) = {" +FE +zx +Jy +Jy +Jy +Jy +Jy +Pr +Jy +Jy +Jy +Jy +rn +QN +qY +qY +qY +qY +qY +qY +FE +FE +FE +qY +tA +tA +tA +tA +HE +qY +hp +FE +"} +(5,1,1) = {" +FE +hp +qY +ti +oh +PV +qY +dn +FE +FE +FE +FE +mA +QN +qY +hF +aQ +aQ +QO +qY +FE +FE +FE +qY +tA +Hb +Cr +Hb +SZ +qY +hp +FE +"} +(6,1,1) = {" +FE +hp +qY +VU +Ie +Ie +qY +dn +FE +FE +FE +FE +mA +QN +qY +sv +aQ +aQ +as +qY +FE +HU +ls +FI +tA +Hb +Cr +Hb +tA +qY +hp +FE +"} +(7,1,1) = {" +FE +hp +qY +Ie +ZJ +Ie +PI +Is +FE +FE +FE +FE +mA +QN +qY +kY +kY +kY +kY +qY +FE +eT +FE +qY +zj +Hb +Cr +Hb +bV +qY +hp +FE +"} +(8,1,1) = {" +FE +hp +qY +qY +qY +qY +qY +FE +FE +FE +FE +FE +mA +QN +qY +wb +aQ +aQ +Ft +qY +FE +eT +FE +qY +fe +Hb +Cr +Hb +tA +qY +hp +FE +"} +(9,1,1) = {" +FE +hp +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +mA +QN +qY +ij +aQ +aQ +jv +qY +FE +eT +FE +qY +tA +Hb +Cr +Hb +tA +qY +hp +FE +"} +(10,1,1) = {" +FE +hp +qY +qY +qY +qY +qY +FE +FE +FE +FE +FE +mA +QN +qY +vu +aQ +aQ +JU +qY +FE +eT +FE +qY +tA +Hb +Cr +Hb +tA +qY +hp +FE +"} +(11,1,1) = {" +FE +hp +qY +OR +Ie +XI +qY +Ey +FE +FE +FE +FE +mA +QN +qY +KQ +aQ +aQ +ap +qY +FE +eT +FE +qY +fe +tA +tA +tA +tA +qY +hp +FE +"} +(12,1,1) = {" +FE +hp +qY +QF +Ie +Ie +uO +OP +OP +OP +OP +OP +bj +QN +qY +qY +aR +aR +qY +qY +FE +eT +FE +qY +tA +Wb +hj +Wb +ca +qY +hp +FE +"} +(13,1,1) = {" +FE +hp +qY +QF +Ie +Ie +uO +Jy +Jy +Jy +Jy +Jy +rn +QN +FE +FE +mA +QN +FE +FE +FE +eT +FE +qY +tA +nY +nY +nY +tA +qY +hp +FE +"} +(14,1,1) = {" +FE +hp +qY +OR +Ie +su +qY +FE +FE +FE +FE +FE +mA +QN +FE +FE +mA +QN +FE +FE +FE +eT +FE +qY +qY +qY +qY +qY +qY +qY +hp +FE +"} +(15,1,1) = {" +FE +hp +qY +qY +qY +qY +qY +FE +FE +FE +FE +FE +mA +QN +FE +FE +mA +QN +FE +FE +FE +eT +FE +FE +FE +FE +FE +FE +FE +FE +hp +FE +"} +(16,1,1) = {" +FE +hp +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +mA +Ga +OP +OP +bj +Ga +OP +OP +OP +nm +FE +FE +FE +FE +FE +FE +FE +FE +hp +FE +"} +(17,1,1) = {" +FE +hp +FE +FE +FE +aW +ls +ls +ls +ls +ls +ls +TV +Jy +Jy +Jy +Jy +Jy +Jy +Jy +Jy +SY +FE +FE +FE +FE +FE +FE +FE +FE +hp +FE +"} +(18,1,1) = {" +FE +hp +FE +FE +FE +eT +FE +FE +FE +FE +FE +FE +eT +FE +FE +FE +FE +FE +FE +FE +FE +eT +FE +FE +FE +FE +FE +FE +FE +FE +hp +FE +"} +(19,1,1) = {" +FE +hp +qY +qY +qY +Bw +qY +qY +qY +FE +qY +qY +oD +qY +qY +FE +FE +FE +FE +FE +FE +eT +FE +qY +qY +qY +qY +qY +qY +qY +hp +FE +"} +(20,1,1) = {" +FE +hp +qY +Hy +Ie +Ie +Ie +cL +qY +FE +qY +xN +fU +hv +qY +FE +FE +FE +FE +FE +FE +eT +FE +qY +pU +pU +pU +pU +pU +qY +hp +FE +"} +(21,1,1) = {" +FE +hp +qY +Zi +Ie +Ie +Ie +Zi +qY +FE +qY +KU +Ie +oZ +qY +FE +FE +FE +FE +FE +FE +eT +FE +qY +ia +pU +pU +pU +pU +qY +hp +FE +"} +(22,1,1) = {" +FE +hp +qY +Rr +Ie +Ie +Ie +Rr +qY +FE +qY +hI +Ie +vM +qY +FE +FE +FE +FE +FE +FE +JD +ls +PW +pU +pU +ev +pU +aj +qY +hp +FE +"} +(23,1,1) = {" +FE +hp +qY +Zi +Ie +Ie +Ie +Zi +qY +FE +qY +ZB +Ie +jl +qY +FE +FE +FE +FE +FE +FE +FE +FE +qY +hx +rt +KO +xq +pU +qY +hp +FE +"} +(24,1,1) = {" +FE +hp +qY +Hy +Ie +Ie +Ie +cL +qY +FE +qY +dm +Ie +at +qY +FE +FE +FE +FE +FE +FE +FE +FE +qY +HB +Yn +gw +pU +pU +qY +hp +FE +"} +(25,1,1) = {" +FE +hp +qY +ok +Ie +Ie +Ie +ok +qY +FE +qY +FQ +Ie +xs +qY +FE +FE +FE +FE +FE +FE +FE +FE +qY +qY +qY +qY +VB +qY +qY +hp +FE +"} +(26,1,1) = {" +FE +hp +qY +qY +qY +Bw +qY +qY +qY +FE +qY +jw +Ie +nj +qY +FE +FE +FE +FE +FE +FE +FE +FE +qY +WC +MQ +MQ +MQ +MQ +qY +hp +FE +"} +(27,1,1) = {" +FE +hp +qY +kJ +FR +GC +FR +GC +qY +FE +qY +PA +MR +al +qY +FE +FE +FE +FE +FE +FE +FE +FE +qY +GG +MQ +qT +MQ +MQ +qY +hp +FE +"} +(28,1,1) = {" +FE +hp +qY +CB +zG +Qb +Qb +Qb +qY +FE +qY +qY +qY +qY +qY +FE +FE +FE +FE +FE +FE +FE +FE +qY +qY +qY +qY +qY +qY +qY +hp +FE +"} +(29,1,1) = {" +FE +hp +qY +qY +qY +qY +qY +qY +qY +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +hp +FE +"} +(30,1,1) = {" +FE +hp +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +hp +FE +"} +(31,1,1) = {" +FE +qY +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +PG +qY +FE +"} +(32,1,1) = {" +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +FE +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_klax.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_klax.dm new file mode 100644 index 00000000000..c1416498dd4 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_klax.dm @@ -0,0 +1,83 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_klax + name = "K'lax Terraforming Outpost" + description = "A research outpost located in the Wasteland." + id = "moghes_klax" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_klax.dmm") + unit_test_groups = list(1) + +/area/moghes_klax + name = "K'laxan Research Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "This place is dark and silent, with only the low hum of machinery audible." + +/datum/ghostspawner/human/moghes_wasteland_klax + name = "K'laxan Scientist" + short_name = "moghes_klax" + desc = "Study the Wasteland to further terraforming efforts." + tags = list("External") + welcome_message = "You are a Worker of the Hive K'lax, sent to analyse the Wasteland to assist in terraforming. Gather data, run experiments, and stay alive. \ + IMPORTANT - Vaurca are a very alien species, and can be difficult to roleplay. It is recommended that you read the Aurorastation wiki page for the species, as well as the Vaurca Hives page for information on K'lax coloration." + + max_count = 3 + uses_species_whitelist = FALSE + spawnpoints = list("moghes_wasteland_klax") + + outfit = /obj/outfit/admin/moghes_wasteland_klax + possible_species = list(SPECIES_VAURCA_WORKER) + extra_languages = list(LANGUAGE_VAURCA) + mob_name_pick_message = "Pick a Vaurca Worker name." + + assigned_role = "K'laxan Geo-Engineer" + special_role = "K'laxan Geo-Engineer" + respawn_flag = null + +/datum/ghostspawner/human/moghes_wasteland_klax/warrior + name = "K'laxan Security" + short_name = "moghes_klax_warrior" + desc = "Defend the K'lax terraforming outpost in the Wasteland" + welcome_message = "You are a Warrior of the Hive K'lax, assigned to guard the Workers of the science team as they study the Wasteland." + + outfit = /obj/outfit/admin/moghes_wasteland_klax/warrior + max_count = 2 + uses_species_whitelist = TRUE + possible_species = list(SPECIES_VAURCA_WARRIOR) + mob_name_pick_message = "Pick a Vaurca Warrior name." + + assigned_role = "K'laxan Warrior" + special_role = "K'laxan Warrior" + respawn_flag = null + +/obj/outfit/admin/moghes_wasteland_klax + name = "K'laxan Outpost" + + uniform = /obj/item/clothing/under/vaurca + shoes = /obj/item/clothing/shoes/vaurca + mask = /obj/item/clothing/mask/gas/vaurca/filter + back = /obj/item/storage/backpack/cloak/sci + l_ear = null + id = /obj/item/card/id + +/obj/outfit/admin/moghes_wasteland_klax/warrior + name = "K'laxan Outpost Warrior" + back = /obj/item/storage/backpack/cloak/sec + belt = /obj/item/melee/energy/vaurca + l_hand = /obj/item/martial_manual/vaurca + +/obj/outfit/admin/moghes_wasteland_klax/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(H?.wear_mask && H.species.has_organ[BP_PHORON_RESERVE]) + var/obj/item/organ/internal/vaurca/preserve/preserve = H.internal_organs_by_name[BP_PHORON_RESERVE] + H.internal = preserve + H.internals.icon_state = "internal1" + + H.update_body() diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_klax.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_klax.dmm new file mode 100644 index 00000000000..2d7e7abb7b6 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_klax.dmm @@ -0,0 +1,1408 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aO" = ( +/obj/machinery/door/airlock/medical{ + name = "Botany - Secure" + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"cR" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_klax) +"ea" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"ep" = ( +/obj/machinery/vending/hydroseeds, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"eA" = ( +/obj/structure/table/rack, +/obj/item/gun/energy/vaurca/blaster, +/obj/item/gun/energy/vaurca/blaster, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"eH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"fh" = ( +/obj/structure/table/rack, +/obj/item/gun/energy/net, +/obj/item/gun/energy/net, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"fl" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"fm" = ( +/obj/machinery/clonepod{ + name = "Bio-Stasis Unit" + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"fw" = ( +/obj/structure/closet/crate/hydroponics, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"fz" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -15 + }, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"fL" = ( +/obj/machinery/door/airlock/medical{ + name = "Bioscience"; + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"ib" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"iD" = ( +/obj/machinery/bodyscanner{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"mn" = ( +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"ox" = ( +/obj/structure/table/rack, +/obj/item/melee/energy/vaurca_zweihander, +/obj/item/melee/energy/vaurca, +/obj/item/melee/energy/vaurca, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"oO" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Live Specimen Containment" + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"py" = ( +/obj/structure/table/rack, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/gun/energy/rifle/hegemony, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"qx" = ( +/obj/machinery/door/airlock{ + name = "Habitation"; + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"ss" = ( +/obj/structure/closet/crate/large{ + name = "Biological Subjects" + }, +/obj/item/storage/box/monkeycubes/vkrexicubes, +/obj/item/storage/box/monkeycubes/vkrexicubes, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"tf" = ( +/obj/structure/closet/crate, +/obj/item/vaurca/box, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"vd" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"vq" = ( +/obj/item/storage/box/freezer/organcooler, +/obj/structure/closet/crate/freezer, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"wN" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"wV" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"wX" = ( +/obj/structure/table/rack, +/obj/machinery/recharger/wallcharger{ + pixel_y = 25; + pixel_x = 5 + }, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"xv" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "SECURE RESEARCH AREA - DO NOT ENTER" + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"xI" = ( +/obj/structure/plasticflaps/airtight, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"xK" = ( +/obj/structure/table/steel, +/obj/item/storage/box/fancy/tray, +/obj/item/clothing/gloves/latex/nitrile/vaurca, +/obj/item/clothing/gloves/latex/nitrile/vaurca, +/obj/item/stack/nanopaste, +/obj/item/stack/nanopaste, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"xY" = ( +/obj/structure/table/rack, +/obj/item/clothing/glasses/sunglasses/blinders, +/obj/item/clothing/glasses/sunglasses/blinders, +/obj/item/clothing/glasses/sunglasses/blinders, +/obj/item/clothing/glasses/sunglasses/blinders, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"AQ" = ( +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/inhaler/phoron_special, +/obj/item/reagent_containers/inhaler/phoron_special, +/obj/item/reagent_containers/inhaler/phoron_special, +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/adv, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"BA" = ( +/obj/structure/table/rack, +/obj/item/device/analyzer/plant_analyzer, +/obj/item/device/analyzer/plant_analyzer, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"BX" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_wasteland_klax"; + identifier = "moghes_wasteland_klax" + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"CZ" = ( +/obj/machinery/hologram/holopad/long_range, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Dh" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/storage/toggle/labcoat, +/obj/item/clothing/suit/storage/toggle/labcoat, +/obj/item/clothing/suit/storage/toggle/labcoat, +/obj/item/clothing/suit/storage/toggle/labcoat, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Et" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Fe" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Gi" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/vaurca/gearharness/black, +/obj/item/clothing/under/vaurca/gearharness/black, +/obj/item/clothing/under/vaurca/gearharness/black, +/obj/item/clothing/shoes/vaurca, +/obj/item/clothing/shoes/vaurca, +/obj/item/clothing/shoes/vaurca, +/obj/item/clothing/shoes/vaurca, +/obj/item/clothing/suit/vaurca/brown, +/obj/item/clothing/suit/vaurca/brown, +/obj/item/clothing/suit/vaurca/brown, +/obj/item/clothing/suit/vaurca/brown, +/obj/item/clothing/under/vaurca, +/obj/item/clothing/under/vaurca, +/obj/item/clothing/under/vaurca, +/obj/item/clothing/under/vaurca, +/obj/item/clothing/mask/gas/vaurca/filter, +/obj/item/clothing/mask/gas/vaurca/filter, +/obj/item/clothing/mask/gas/vaurca/filter, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"GJ" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Hu" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_wasteland_klax"; + identifier = "moghes_wasteland_klax" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Iu" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"IK" = ( +/obj/machinery/optable, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"JO" = ( +/obj/structure/closet/crate/large{ + name = "Biological Subjects" + }, +/obj/item/storage/box/monkeycubes/stokcubes, +/obj/item/storage/box/monkeycubes/stokcubes, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"Kx" = ( +/obj/structure/plasticflaps/airtight, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"LL" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = 20 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"MO" = ( +/obj/structure/table/rack, +/obj/machinery/recharger/wallcharger{ + pixel_y = 25; + pixel_x = 5 + }, +/obj/item/device/mass_spectrometer/adv, +/obj/item/device/mass_spectrometer/adv, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Oa" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"Ob" = ( +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"On" = ( +/obj/structure/table/rack, +/obj/item/clothing/suit/space/void/scout, +/obj/item/clothing/suit/space/void/scout, +/obj/item/clothing/head/helmet/space/void/scout, +/obj/item/clothing/head/helmet/space/void/scout, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Pb" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/clothing/gloves/botanic_leather/vaurca, +/obj/item/clothing/gloves/botanic_leather/vaurca, +/obj/item/material/hatchet, +/obj/item/material/hatchet, +/obj/item/wirecutters/clippers, +/obj/item/wirecutters/clippers, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"Pf" = ( +/obj/structure/table/rack, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Pt" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/obj/item/reagent_containers/food/snacks/koisbar_clean, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"RR" = ( +/obj/machinery/door/airlock/security{ + name = "Secure Equipment"; + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"SK" = ( +/obj/structure/table/rack, +/obj/machinery/recharger/wallcharger{ + pixel_y = 25; + pixel_x = 5 + }, +/obj/item/device/reagent_scanner/adv, +/obj/item/device/reagent_scanner/adv, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"TB" = ( +/turf/simulated/wall/r_wall, +/area/moghes_klax) +"TK" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_klax) +"TO" = ( +/obj/machinery/body_scanconsole{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"Vt" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/koisspore, +/obj/item/seeds/koisspore, +/obj/item/seeds/koisspore, +/obj/item/seeds/koisspore, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"Xh" = ( +/obj/machinery/vending/hydronutrients, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"Yh" = ( +/obj/structure/table/rack, +/obj/item/device/analyzer, +/obj/item/device/analyzer, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"Yy" = ( +/obj/structure/table/rack, +/obj/item/gun/energy/vaurca/thermaldrill, +/turf/simulated/floor/exoplanet/tiled, +/area/moghes_klax) +"YA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) +"ZJ" = ( +/obj/machinery/door/airlock/medical{ + name = "Botany"; + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white, +/area/moghes_klax) + +(1,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(2,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(3,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(4,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(5,1,1) = {" +TK +TK +TK +TK +TK +TK +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TK +TK +TK +TK +TK +TK +TK +"} +(6,1,1) = {" +TK +TK +TK +TK +TK +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TK +TK +TK +TK +TK +TK +"} +(7,1,1) = {" +TK +TK +TK +TK +TB +TB +Iu +mn +mn +ea +TB +ep +mn +fz +fl +wN +fl +fl +fl +wN +fl +fl +mn +TB +TB +TK +TK +TK +TK +TK +"} +(8,1,1) = {" +TK +TK +TK +TK +TB +TB +fl +mn +mn +Vt +TB +Xh +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +TB +TB +TK +TK +TK +TK +TK +"} +(9,1,1) = {" +TK +TK +TK +TK +TB +TB +fl +mn +mn +TB +TB +Pb +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +ea +TB +TB +TK +TK +TK +TK +TK +"} +(10,1,1) = {" +TK +TK +TK +TK +TB +TB +Iu +mn +mn +Kx +aO +mn +mn +mn +fl +fl +fl +fl +fl +fl +fl +fl +mn +TB +TB +TK +TK +TK +TK +TK +"} +(11,1,1) = {" +TK +TK +TK +TK +TB +TB +fl +mn +mn +TB +TB +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +ea +TB +TB +TK +TK +TK +TK +TK +"} +(12,1,1) = {" +TK +TK +TK +TK +TB +TB +fl +mn +mn +mn +TB +fw +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +mn +TB +TB +TK +TK +TK +TK +TK +"} +(13,1,1) = {" +TK +TK +TK +TK +TB +TB +Iu +mn +mn +ea +TB +Oa +mn +mn +fl +fl +wV +fl +fl +wV +fl +fl +mn +TB +TB +TK +TK +TK +TK +TK +"} +(14,1,1) = {" +TK +TK +TK +TK +TB +TB +TB +TB +TB +TB +TB +TB +TB +ZJ +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +cR +TK +TK +TK +TK +"} +(15,1,1) = {" +TK +TK +TK +TK +TB +TB +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +Ob +xI +xv +TK +TK +TK +TK +TK +TK +"} +(16,1,1) = {" +TK +TK +TK +TK +TB +TB +Ob +Ob +Ob +Ob +vd +Ob +Ob +Ob +vd +Ob +Ob +Ob +vd +Ob +Ob +Ob +xI +xv +TK +TK +TK +TK +TK +TK +"} +(17,1,1) = {" +TK +TK +TK +TK +TB +TB +TB +TB +qx +TB +TB +TB +TB +fL +TB +TB +TB +TB +TB +TB +TB +RR +TB +TB +TB +cR +TK +TK +TK +TK +"} +(18,1,1) = {" +TK +TK +TK +TK +TB +TB +Ob +Ob +Ob +Ob +Ob +Ob +TB +mn +mn +mn +mn +ib +ea +TB +Dh +Ob +Yy +TB +TB +TK +TK +TK +TK +TK +"} +(19,1,1) = {" +TK +TK +TK +TK +TB +TB +GJ +Ob +Ob +Ob +Ob +Ob +TB +LL +mn +mn +mn +ib +mn +TB +SK +Ob +py +TB +TB +TK +TK +TK +TK +TK +"} +(20,1,1) = {" +TK +TK +TK +TK +TB +TB +Pt +Ob +Ob +Ob +Ob +Ob +TB +fm +mn +mn +mn +eH +oO +TB +MO +Ob +fh +TB +TB +TK +TK +TK +TK +TK +"} +(21,1,1) = {" +TK +TK +TK +TK +TB +TB +Fe +Ob +Ob +CZ +Ob +Ob +TB +fm +mn +mn +mn +mn +mn +TB +wX +Ob +ox +TB +TB +TK +TK +TK +TK +TK +"} +(22,1,1) = {" +TK +TK +TK +TK +TB +TB +Gi +Ob +Ob +Ob +Ob +Ob +TB +ss +mn +mn +mn +mn +mn +TB +BA +Ob +On +TB +TB +TK +TK +TK +TK +TK +"} +(23,1,1) = {" +TK +TK +TK +TK +TB +TB +tf +Ob +Ob +Ob +Ob +Ob +TB +YA +mn +mn +mn +mn +TO +TB +Yh +Ob +xY +TB +TB +TK +TK +TK +TK +TK +"} +(24,1,1) = {" +TK +TK +TK +TK +TB +TB +Et +BX +Hu +BX +Hu +BX +TB +IK +xK +vq +AQ +JO +iD +TB +Pf +Ob +eA +TB +TB +TK +TK +TK +TK +TK +"} +(25,1,1) = {" +TK +TK +TK +TK +TK +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TK +TK +TK +TK +TK +TK +"} +(26,1,1) = {" +TK +TK +TK +TK +TK +TK +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TB +TK +TK +TK +TK +TK +TK +TK +"} +(27,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(28,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(29,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} +(30,1,1) = {" +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +TK +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_mikuetz.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_mikuetz.dm new file mode 100644 index 00000000000..8c435787411 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_mikuetz.dm @@ -0,0 +1,67 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_mikuetz + name = "Mi'kuetz Caravan" + id = "moghes_wasteland_mikuetz" + description = "A caravan of Queenless K'lax, wandering the Wastelands of Moghes" + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_mikuetz.dmm") + unit_test_groups = list(2) + +/area/moghes_mikuetz + name = "Mi'kuetz Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "There is a campsite here, seemingly set up not too long ago. A pen has been erected, to hold some kind of animal. The air carries a faint scent of sulfur." + +/datum/ghostspawner/human/moghes_wasteland_mikuetz + name = "Mi'kuetz Wanderer" + short_name = "moghes_mikuetz" + desc = "Wander the Wasteland as a Queenless Vaurca." + tags = list("External") + welcome_message = "You are a Vaurca of the group known as the Mi'kuetz, merry traders and wanderers in the Wasteland of Moghes." + mob_name_pick_message = "Pick a Vaurca name." + + max_count = 4 + uses_species_whitelist = TRUE + + extra_languages = list(LANGUAGE_VAURCA) + outfit = /obj/outfit/admin/moghes_mikuetz + possible_species = list(SPECIES_VAURCA_WORKER, SPECIES_VAURCA_WARRIOR) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Mi'kuetz Wanderer" + special_role = "Mi'kuetz Wanderer" + respawn_flag = null + +/obj/outfit/admin/moghes_mikuetz + uniform = list(/obj/item/clothing/under/unathi, /obj/item/clothing/under/vaurca) + suit = /obj/item/clothing/suit/vaurca/brown + shoes = /obj/item/clothing/shoes/vaurca + back = null + l_ear = null + id = null + l_pocket = /obj/item/reagent_containers/food/snacks/koisbar_clean + mask = /obj/item/clothing/mask/gas/vaurca/filter + +/obj/outfit/admin/moghes_mikuetz/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(H?.wear_mask && H.species.has_organ[BP_PHORON_RESERVE]) + var/obj/item/organ/internal/vaurca/preserve/preserve = H.internal_organs_by_name[BP_PHORON_RESERVE] + H.internal = preserve + H.internals.icon_state = "internal1" + + var/uniform_colour = "[pick("#42330f", "#DBC684")]" + if(H?.w_uniform) + H.w_uniform.color = uniform_colour + if(H?.shoes) + H.shoes.color = uniform_colour + var/obj/item/organ/B = new /obj/item/organ/internal/augment/language/mikuetz(H) + var/obj/item/organ/external/affected = H.get_organ(B.parent_organ) + B.replaced(H, affected) + H.update_body() diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_mikuetz.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_mikuetz.dmm new file mode 100644 index 00000000000..3f029d358b4 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_mikuetz.dmm @@ -0,0 +1,979 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"b" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"e" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_mikuetz"; + identifier = "moghes_mikuetz" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"f" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"h" = ( +/obj/structure/curtain, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"i" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_mikuetz"; + identifier = "moghes_mikuetz" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"j" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"o" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"q" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"r" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"s" = ( +/obj/structure/closet/crate, +/obj/item/gun/energy/vaurca/thermaldrill, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"w" = ( +/obj/structure/railing/fence, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"x" = ( +/obj/structure/closet/crate, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/device/binoculars/spyglass, +/obj/item/device/binoculars/spyglass, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"A" = ( +/turf/simulated/wall/cloth, +/area/moghes_mikuetz) +"B" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"C" = ( +/obj/structure/flora/rock/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"D" = ( +/obj/structure/closet/crate, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/clothing/accessory/poncho/vaurca{ + color = "#423509" + }, +/obj/item/clothing/accessory/poncho/vaurca{ + color = "#423509" + }, +/obj/item/clothing/accessory/poncho/vaurca{ + color = "#423509" + }, +/obj/item/storage/backpack/cloak{ + color = "#423509" + }, +/obj/item/storage/backpack/cloak{ + color = "#423509" + }, +/obj/item/storage/backpack/cloak{ + color = "#423509" + }, +/obj/item/storage/backpack/cloak{ + color = "#423509" + }, +/obj/item/clothing/glasses/sunglasses/blinders{ + color = "#423509" + }, +/obj/item/clothing/glasses/sunglasses/blinders{ + color = "#423509" + }, +/obj/item/clothing/head/shroud/brown, +/obj/item/clothing/head/shroud/brown, +/obj/item/clothing/head/shroud/brown, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"F" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"G" = ( +/obj/structure/closet/crate/weapon, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/flamethrower/full, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/melee/energy/sword/hegemony, +/obj/item/melee/energy/vaurca, +/obj/item/melee/energy/vaurca, +/obj/item/gun/energy/vaurca/blaster, +/obj/item/grenade/chem_grenade/incendiary, +/obj/item/grenade/chem_grenade/incendiary, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"H" = ( +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"I" = ( +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/inhaler/phoron_special, +/obj/item/reagent_containers/inhaler/phoron_special, +/obj/item/reagent_containers/inhaler/phoron_special, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid/radiation, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"J" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"K" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"L" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"M" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"N" = ( +/obj/structure/closet/crate, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/device/synthesized_instrument/guitar, +/obj/item/device/synthesized_instrument/synthesizer, +/obj/item/device/synthesized_instrument/trumpet, +/obj/item/device/synthesized_instrument/violin, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) +"S" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"W" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_mikuetz) +"Y" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/obj/item/reagent_containers/food/snacks/grown/kois, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_mikuetz) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +M +M +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +M +a +a +a +a +a +M +a +a +M +a +a +a +a +a +M +a +C +a +a +a +a +a +"} +(4,1,1) = {" +a +M +M +a +a +a +M +a +C +a +M +a +a +a +M +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +M +a +M +a +M +a +a +M +M +M +a +a +a +a +a +a +M +M +a +M +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +M +M +a +a +a +a +M +a +a +a +M +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +M +a +a +a +a +a +a +C +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +M +a +C +a +M +a +M +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +A +A +A +A +A +A +A +A +a +a +a +a +a +a +a +a +a +M +a +a +a +a +a +"} +(10,1,1) = {" +a +A +A +H +r +I +G +Y +K +A +A +a +a +a +a +a +a +a +a +M +a +a +a +a +a +"} +(11,1,1) = {" +a +A +i +H +H +H +H +H +H +H +A +a +a +a +a +a +a +a +a +a +M +a +a +a +a +"} +(12,1,1) = {" +a +A +e +H +H +H +H +H +H +H +h +a +a +M +a +a +a +M +a +a +a +M +a +a +a +"} +(13,1,1) = {" +a +A +i +H +H +H +H +H +H +H +A +a +a +a +a +a +a +a +a +a +a +a +M +a +a +"} +(14,1,1) = {" +a +A +A +i +J +x +D +s +N +A +A +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +A +A +A +A +A +A +A +A +a +a +a +a +a +a +a +a +a +M +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +q +W +a +W +L +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +C +a +a +M +a +a +a +a +a +a +a +j +M +a +a +F +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +M +a +a +a +j +a +M +M +F +a +a +a +a +M +a +a +a +"} +(19,1,1) = {" +a +a +M +a +a +a +a +a +a +a +a +a +j +M +a +a +F +a +a +a +a +a +M +a +a +"} +(20,1,1) = {" +a +a +M +a +a +a +M +a +a +a +a +a +j +a +a +a +w +a +a +M +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +C +a +a +a +a +a +a +a +o +f +b +B +S +a +a +a +a +M +a +a +a +"} +(22,1,1) = {" +a +a +a +M +a +a +a +C +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +M +a +a +a +a +a +M +a +a +a +a +a +a +a +a +a +a +M +M +a +a +"} +(24,1,1) = {" +a +a +a +a +a +M +a +M +a +a +a +a +a +C +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_oasis.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_oasis.dm new file mode 100644 index 00000000000..01018fbe84f --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_oasis.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_oasis + name = "Wasteland Oasis" + id = "moghes_wasteland_oasis" + description = "A thriving oasis, in the heart of the pitiless Wasteland." + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_oasis.dmm") + unit_test_groups = list(3) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_oasis.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_oasis.dmm new file mode 100644 index 00000000000..5bb573189b7 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_oasis.dmm @@ -0,0 +1,464 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"m" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"D" = ( +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"L" = ( +/turf/simulated/floor/exoplanet/water/shallow{ + temperature = 303.15 + }, +/area/template_noop) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +m +L +L +L +m +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +L +L +L +L +L +m +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +m +L +L +L +L +L +L +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +D +m +m +L +L +L +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +m +m +a +a +a +a +a +L +L +L +D +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +L +L +L +m +a +a +a +m +m +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +m +L +L +L +L +m +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +m +L +L +L +L +L +a +a +a +a +a +m +L +m +m +a +"} +(12,1,1) = {" +a +a +a +a +L +L +L +L +L +L +L +a +D +a +m +L +L +L +L +a +"} +(13,1,1) = {" +a +a +a +m +L +L +L +L +L +L +L +L +a +a +L +L +L +L +L +a +"} +(14,1,1) = {" +a +a +a +a +L +L +L +L +L +L +L +L +a +m +L +L +L +L +L +a +"} +(15,1,1) = {" +a +a +a +D +L +L +L +L +L +L +L +L +a +a +m +L +L +L +m +a +"} +(16,1,1) = {" +a +a +a +m +m +L +L +L +L +L +L +L +a +a +a +a +m +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +m +m +a +L +L +L +a +m +a +a +a +a +m +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +m +m +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_ozeuoi.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_ozeuoi.dm new file mode 100644 index 00000000000..68ec9cfe7fe --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_ozeuoi.dm @@ -0,0 +1,68 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_ozeuoi + name = "Ozeuoi Clan Outpost" + id = "moghes_wasteland_ozeuoi" + description = "An outpost of the Clan Ozeuoi" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_ozeuoi.dmm") + unit_test_groups = list(1) + +/area/moghes_ozeuoi + name = "Clan Ozeuoi Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "A ramshackle fortress, built from scrap and hope. Automated turrets line the walls, swivelling in search of targets." + +/datum/ghostspawner/human/moghes_ozeuoi + name = "Ozeuoi Clan Outpost Survivor" + short_name = "moghes_ozeuoi" + desc = "Survive the Wasteland as a member of the Clan Ozeuoi, known as the Architects due to their affinity for salvage and construction." + tags = list("External") + mob_name_suffix = " Ozeuoi" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are an Unathi of the Clan Ozeuoi, one of the Oasis Clans of the Wasteland. Work beside your clanmates, in the hopes of surviving another day." + + max_count = 3 + spawnpoints = list("moghes_ozeuoi") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_ozeuoi + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Ozeuoi Clan Member" + special_role = "Ozeuoi Clan Member" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/ghostspawner/human/moghes_ozeuoi/leader + name = "Ozeuoi Clan Outpost Leader" + short_name = "moghes_ozeuoi_leader" + desc = "Lead your outpost in the Wasteland as an influential member of the Clan Ozeuoi, known as the Architects due to their affinity for salvage and construction." + + max_count = 1 + spawnpoints = list("moghes_ozeuoi") + + assigned_role = "Ozeuoi Outpost Leader" + special_role = "Ozeuoi Outpost Leader" + uses_species_whitelist = TRUE + +/obj/outfit/admin/moghes_ozeuoi + uniform = /obj/item/clothing/under/color/lightbrown + accessory = /obj/item/clothing/accessory/storage/brown_vest + shoes = /obj/item/clothing/shoes/sandals/caligae + back = /obj/item/storage/backpack/industrial + l_ear = null + id = /obj/item/card/id + glasses = /obj/item/clothing/glasses/safety/goggles/wasteland + +/obj/outfit/admin/moghes_ozeuoi/get_id_access() + return list(ACCESS_OZEUOI) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_ozeuoi.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_ozeuoi.dmm new file mode 100644 index 00000000000..f20b848d074 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_ozeuoi.dmm @@ -0,0 +1,1850 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"cb" = ( +/obj/vehicle/bike/motor/sand, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"cf" = ( +/obj/machinery/button/remote/blast_door{ + id = "ozeuoi_gate"; + pixel_y = 25; + req_access = list(227) + }, +/obj/structure/table/steel, +/obj/item/device/radio, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"fF" = ( +/obj/structure/table/steel, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"gB" = ( +/obj/structure/table/rack, +/obj/random/tool, +/obj/random/tool, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"hq" = ( +/obj/machinery/door/blast/shutters{ + id = "ozeuoi_bikes" + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"ie" = ( +/obj/structure/closet/crate/loot, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"iU" = ( +/obj/structure/bed/stool/bar, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"iY" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"jW" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"ki" = ( +/obj/machinery/porta_turret/ballistic{ + cover_set = 1; + health = 120; + icon_state = "cover_1"; + maxhealth = 120 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"kF" = ( +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"kH" = ( +/obj/structure/closet/crate, +/obj/item/clothing/accessory/holster/utility/machete, +/obj/item/clothing/accessory/holster/utility/machete, +/obj/item/clothing/accessory/holster/utility/machete, +/obj/item/material/hatchet/machete/steel, +/obj/item/material/hatchet/machete/steel, +/obj/item/material/hatchet/machete/steel, +/obj/random/melee, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"kK" = ( +/obj/machinery/button/remote/blast_door{ + id = "ozeuoi_water"; + pixel_y = 25; + req_access = list(227) + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"ly" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"nK" = ( +/obj/machinery/door/blast/shutters{ + id = "ozeuoi_water" + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"oJ" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"pm" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"pK" = ( +/obj/structure/closet/crate, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/clothing/accessory/holster/hip, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/ammo_magazine/spitterpistol, +/obj/item/ammo_magazine/spitterpistol, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"rf" = ( +/obj/vehicle/bike/motor/sand, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"uE" = ( +/obj/structure/bed/stool/bar, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"uM" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/machinery/turretid{ + pixel_y = 30; + req_access = list(227); + control_area = "Clan Ozeui Outpost"; + check_arrest = 0; + check_records = 0 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"wI" = ( +/obj/machinery/appliance/cooker/fryer, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"xo" = ( +/turf/simulated/wall/rusty, +/area/moghes_ozeuoi) +"xr" = ( +/obj/structure/closet/crate, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"yO" = ( +/obj/structure/reagent_dispensers/keg/xuizikeg, +/obj/structure/table/steel, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"yZ" = ( +/obj/machinery/door/blast/shutters{ + id = "ozeuoi_gate" + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"zb" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"zx" = ( +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"AL" = ( +/obj/structure/table/steel, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical, +/obj/item/storage/toolbox/electrical, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"AZ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"BJ" = ( +/obj/structure/closet/toolcloset, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/crowbar/red, +/obj/item/crowbar/red, +/obj/item/device/multitool, +/obj/item/device/multitool, +/obj/item/device/multitool, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Eg" = ( +/obj/structure/table/rack, +/obj/item/gun/energy/plasmacutter, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"ED" = ( +/obj/vehicle/bike/motor/sand, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"EG" = ( +/obj/machinery/appliance/cooker/oven, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"ER" = ( +/obj/structure/closet/crate/loot, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"ES" = ( +/obj/structure/table/steel, +/obj/item/clothing/gloves/yellow/specialu, +/obj/item/clothing/gloves/yellow/specialu, +/obj/item/clothing/gloves/yellow/specialu, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"FN" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/machinery/porta_turret/ballistic{ + cover_set = 1; + health = 120; + icon_state = "cover_1"; + maxhealth = 120 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Ga" = ( +/obj/machinery/autolathe, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"GP" = ( +/obj/structure/closet/crate, +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/obj/item/gun/projectile/automatic/tempestsmg, +/obj/item/gun/projectile/automatic/tempestsmg, +/obj/item/ammo_magazine/tempestsmg, +/obj/item/ammo_magazine/tempestsmg, +/obj/item/ammo_magazine/crackrifle, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"GU" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"HT" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/fish, +/obj/item/reagent_containers/food/snacks/fish, +/obj/item/reagent_containers/food/snacks/fish, +/obj/item/reagent_containers/food/snacks/fish, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"HW" = ( +/obj/structure/closet, +/obj/item/clothing/suit/unathi/robe/beige, +/obj/item/clothing/suit/unathi/robe/beige, +/obj/item/clothing/head/unathi, +/obj/item/clothing/head/unathi, +/obj/item/clothing/head/unathi, +/obj/item/clothing/glasses/safety/goggles/wasteland, +/obj/item/clothing/glasses/safety/goggles/wasteland, +/obj/item/clothing/glasses/safety/goggles/wasteland, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Il" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Ku" = ( +/obj/structure/simple_door/iron, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"KU" = ( +/obj/machinery/button/remote/blast_door{ + id = "ozeuoi_bikes"; + pixel_y = 25; + req_access = list(227) + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Mh" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/button/remote/blast_door{ + id = "ozeuoi_gate"; + pixel_y = 25; + req_access = list(227) + }, +/obj/machinery/porta_turret/ballistic{ + cover_set = 1; + health = 120; + icon_state = "cover_1"; + maxhealth = 120 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Mr" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/obj/machinery/porta_turret/ballistic{ + cover_set = 1; + health = 120; + icon_state = "cover_1"; + maxhealth = 120 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"MK" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"MV" = ( +/obj/machinery/mech_recharger, +/mob/living/heavy_vehicle/premade/salvage, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Ol" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Pp" = ( +/obj/structure/table/steel, +/obj/machinery/recharger, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"PN" = ( +/obj/structure/barricade/metal/wired, +/obj/machinery/porta_turret/ballistic{ + cover_set = 1; + health = 120; + icon_state = "cover_1"; + maxhealth = 120 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"QQ" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Rk" = ( +/obj/structure/bed, +/obj/item/bedsheet/random, +/obj/structure/curtain/open/bed, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_ozeuoi"; + identifier = "moghes_ozeuoi" + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Rn" = ( +/obj/structure/table/rack, +/obj/item/pickaxe/drill, +/obj/item/storage/belt/utility/full, +/obj/item/storage/belt/utility/full, +/obj/item/storage/belt/utility/full, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"Ty" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/barren{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"TC" = ( +/obj/structure/barricade/metal/wired{ + dir = 1 + }, +/obj/machinery/porta_turret/ballistic{ + cover_set = 1; + health = 120; + icon_state = "cover_1"; + maxhealth = 120 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"WE" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) +"XU" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_ozeuoi) + +(1,1,1) = {" +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +"} +(2,1,1) = {" +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +"} +(3,1,1) = {" +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +"} +(4,1,1) = {" +ly +ly +ly +xo +xo +xo +xo +xo +xo +Mr +xo +xo +xo +xo +xo +xo +xo +Mr +xo +xo +xo +xo +xo +xo +xo +Mr +xo +xo +xo +xo +xo +xo +ly +ly +ly +"} +(5,1,1) = {" +ly +ly +ly +xo +ly +ly +ly +ly +xo +xo +xo +ly +ly +ly +ly +ly +xo +xo +xo +ly +ly +ly +ly +ly +xo +xo +xo +ly +ly +ly +ly +xo +ly +ly +ly +"} +(6,1,1) = {" +ly +ly +ly +xo +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +xo +ly +ly +ly +"} +(7,1,1) = {" +ly +ly +ly +xo +ly +ly +xo +xo +xo +xo +ly +ly +ly +ly +xo +xo +xo +xo +xo +xo +xo +ly +xo +xo +xo +xo +xo +xo +xo +ly +ly +xo +ly +ly +ly +"} +(8,1,1) = {" +ly +ly +ly +xo +xo +ly +xo +zb +zx +xo +kK +ly +ly +ly +xo +Pp +zx +zx +zx +Eg +xo +ly +xo +yO +EG +wI +HT +kF +xo +ly +xo +xo +ly +ly +ly +"} +(9,1,1) = {" +ly +ly +ly +TC +xo +ly +xo +Ol +zx +nK +GU +GU +GU +ly +xo +AL +zx +zx +zx +Rn +xo +ly +xo +XU +zx +zx +zx +WE +xo +ly +xo +PN +ly +ly +ly +"} +(10,1,1) = {" +ly +ly +ly +xo +xo +ly +xo +zb +zx +nK +GU +GU +GU +ly +xo +ES +zx +zx +zx +gB +xo +ly +xo +iU +fF +fF +iU +zx +xo +ly +xo +xo +ly +ly +ly +"} +(11,1,1) = {" +ly +ly +ly +xo +ly +ly +xo +zb +zx +xo +MK +ly +GU +ly +xo +Ga +zx +zx +zx +iY +xo +ly +xo +iU +fF +fF +iU +zx +xo +ly +ly +xo +ly +ly +ly +"} +(12,1,1) = {" +ly +ly +ly +xo +ly +ly +xo +xo +xo +xo +ly +ly +GU +ly +xo +BJ +zx +zx +zx +MV +xo +ly +xo +uE +fF +fF +iU +WE +xo +ly +ly +xo +ly +ly +ly +"} +(13,1,1) = {" +ly +ly +ly +xo +ly +ly +ly +ly +ly +ly +ly +ly +GU +ly +xo +xo +xo +Ku +xo +xo +xo +ly +xo +zx +zx +zx +zx +zx +xo +ly +ly +xo +ly +ly +ly +"} +(14,1,1) = {" +ly +ly +ly +xo +xo +xo +xo +ly +ly +ly +ly +ly +GU +ly +ly +ly +pm +GU +pm +ly +ly +ly +xo +xo +xo +Ku +xo +xo +xo +ly +ly +xo +ly +ly +ly +"} +(15,1,1) = {" +ly +ly +ly +xo +cf +zx +Ku +ly +ly +ly +ly +ly +GU +ly +ly +ly +ly +GU +ly +ly +ly +ly +ly +ly +pm +GU +pm +ly +ly +ly +ly +xo +ly +ly +ly +"} +(16,1,1) = {" +ly +ly +ly +xo +uM +jW +xo +MK +ly +ly +ly +ly +GU +ly +ly +ly +ly +GU +ly +ly +ly +ly +ly +ly +ly +GU +ly +ly +ly +ly +ly +xo +ly +ly +ly +"} +(17,1,1) = {" +ly +ly +ly +yZ +zx +zx +yZ +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Ty +xo +xo +ly +ly +ly +"} +(18,1,1) = {" +ly +ly +ly +yZ +zx +zx +yZ +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +xo +PN +ly +ly +ly +"} +(19,1,1) = {" +ly +ly +ly +yZ +zx +zx +yZ +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Ty +xo +xo +ly +ly +ly +"} +(20,1,1) = {" +ly +ly +ly +xo +QQ +QQ +Ku +ly +ly +ly +ly +ly +GU +ly +ly +ly +ly +GU +ly +ly +ly +ly +ly +ly +ly +ly +AZ +GU +AZ +ly +ly +xo +ly +ly +ly +"} +(21,1,1) = {" +ly +ly +ly +xo +Mh +ki +xo +MK +ly +ly +ly +ly +GU +ly +ly +ly +ly +GU +ly +ly +ly +ly +ly +ly +ly +xo +xo +Ku +xo +xo +ly +xo +ly +ly +ly +"} +(22,1,1) = {" +ly +ly +ly +xo +xo +xo +xo +ly +ly +ly +ly +ly +GU +ly +ly +ly +ly +GU +ly +ly +ly +ly +ly +ly +ly +xo +ie +zx +ER +xo +ly +xo +ly +ly +ly +"} +(23,1,1) = {" +ly +ly +ly +xo +ly +ly +ly +ly +ly +ly +ly +ly +GU +ly +ly +ly +AZ +GU +AZ +ly +ly +ly +ly +ly +ly +xo +ER +zx +ER +xo +ly +xo +ly +ly +ly +"} +(24,1,1) = {" +ly +ly +ly +xo +ly +ly +xo +xo +xo +xo +xo +ly +GU +ly +xo +xo +xo +Ku +xo +xo +xo +xo +xo +xo +ly +xo +ER +zx +ER +xo +ly +xo +ly +ly +ly +"} +(25,1,1) = {" +ly +ly +ly +xo +ly +ly +xo +ED +cb +ED +xo +KU +GU +ly +xo +zx +zx +zx +zx +zx +zx +zx +HW +xo +ly +xo +GP +zx +pK +xo +ly +xo +ly +ly +ly +"} +(26,1,1) = {" +ly +ly +ly +xo +xo +ly +xo +zx +zx +zx +hq +GU +GU +ly +xo +zx +Il +zx +zx +zx +Il +zx +zx +xo +ly +xo +xr +zx +kH +xo +xo +xo +ly +ly +ly +"} +(27,1,1) = {" +ly +ly +ly +TC +xo +ly +xo +zx +zx +zx +hq +ly +ly +ly +xo +Rk +xo +Rk +xo +Rk +xo +Rk +xo +xo +ly +xo +oJ +zx +oJ +xo +xo +PN +ly +ly +ly +"} +(28,1,1) = {" +ly +ly +ly +xo +xo +ly +xo +ED +rf +ED +xo +MK +ly +ly +xo +xo +xo +xo +xo +xo +xo +xo +xo +xo +ly +xo +zx +zx +zx +xo +xo +xo +ly +ly +ly +"} +(29,1,1) = {" +ly +ly +ly +xo +ly +ly +xo +xo +xo +xo +xo +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +xo +XU +zx +zx +xo +ly +xo +ly +ly +ly +"} +(30,1,1) = {" +ly +ly +ly +xo +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +xo +xo +xo +xo +xo +ly +xo +ly +ly +ly +"} +(31,1,1) = {" +ly +ly +ly +xo +ly +ly +ly +ly +xo +xo +xo +ly +ly +ly +ly +ly +xo +xo +xo +ly +ly +ly +ly +ly +xo +xo +xo +ly +ly +ly +ly +xo +ly +ly +ly +"} +(32,1,1) = {" +ly +ly +ly +xo +xo +xo +xo +xo +xo +FN +xo +xo +xo +xo +xo +xo +xo +FN +xo +xo +xo +xo +xo +xo +xo +jW +xo +xo +xo +xo +xo +xo +ly +ly +ly +"} +(33,1,1) = {" +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +"} +(34,1,1) = {" +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +"} +(35,1,1) = {" +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +ly +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_priests.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_priests.dm new file mode 100644 index 00000000000..4f43266683e --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_priests.dm @@ -0,0 +1,84 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_priests + name = "Sk'akh Outpost" + id = "moghes_wasteland_priests" + description = "A Sk'akh outpost in the Wasteland, tending to the wounded as best they can." + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_priests.dmm") + unit_test_groups = list(2) + +/area/moghes_wasteland_priests + name = "Moghes - Sk'akh Wasteland Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "A repurposed ruin, built of stone and scrap. The smell of blood and filth fills the air, and the occasional hums and beeps of some machinery can be made out. This is a place of desperation, home to the dead and dying." + +/datum/ghostspawner/human/moghes_wasteland_priest + name = "Sk'akh Priestess of the Healer" + short_name = "moghes_wasteland_priest" + desc = "Manage an underequipped medical outpost in the Wasteland. Tend to the injured, as best you can. Only women are permitted to be priests of the Healer." + tags = list("External") + welcome_message = "You are a Priestess of the Healer, attempting to aid those suffering in the Wasteland. You run a small medical outpost, though you are underequipped and frequenly endangered. Do your duty as best you can, and keep your outpost intact." + max_count = 2 + spawnpoints = list("moghes_wasteland_priest") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_wasteland_guard + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Priestess of the Healer" + special_role = "Priestess of the Healer" + respawn_flag = null + + +/datum/ghostspawner/human/moghes_wasteland_priest/guard + name = "Sk'akh Wasteland Guard" + desc = "Protect a Sk'akh Church medical station in the Wasteland. Keep the priestesses and patients alive." + welcome_message = "You are a warrior, guarding a Sk'akh Church medical station in the Wasteland - whether out of religious devotion or simple pragmatism. Do the best that you can to keep the priestesses alive and the outpost intact." + uses_species_whitelist = FALSE + + assigned_role = "Guard" + special_role = "Guard" + respawn_flag = null + +/obj/outfit/admin/moghes_wasteland_priest + name = "Sk'akh Priestess of the Healer" + uniform = /obj/item/clothing/under/unathi/skakh/healer + shoes = /obj/item/clothing/shoes/sandals/caligae/socks + suit = /obj/item/clothing/suit/storage/toggle/labcoat + gloves = /obj/item/clothing/gloves/latex/unathi + belt = /obj/item/storage/belt/medical + id = /obj/item/card/id + back = /obj/item/storage/backpack/satchel/leather + r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle + glasses = /obj/item/clothing/glasses/safety/goggles/wasteland + l_ear = null + +/obj/outfit/admin/moghes_wasteland_guard + uniform = list( + /obj/item/clothing/under/unathi, + /obj/item/clothing/under/unathi/himation, + /obj/item/clothing/under/unathi/zazali + ) + accessory = /obj/item/clothing/accessory/holster/hip + shoes = /obj/item/clothing/shoes/sandals/caligae + back = /obj/item/storage/backpack/satchel/leather + r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle + glasses = /obj/item/clothing/glasses/safety/goggles/wasteland + suit = list( + /obj/item/clothing/accessory/poncho/unathimantle, + /obj/item/clothing/accessory/poncho/unathimantle/mountain, + /obj/item/clothing/suit/unathi/robe/beige, + /obj/item/clothing/suit/unathi/robe/kilt + ) + l_ear = null + id = null diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_priests.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_priests.dmm new file mode 100644 index 00000000000..149f253c3b3 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_priests.dmm @@ -0,0 +1,957 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"c" = ( +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/structure/closet/crate/freezer, +/obj/item/storage/box/freezer/organcooler, +/obj/machinery/light/colored/decayed{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"f" = ( +/obj/structure/pit/closed/grave{ + species = "Unathi" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"j" = ( +/obj/item/bedsheet/black, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_wasteland_priest"; + identifier = "moghes_wasteland_priest" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"l" = ( +/obj/machinery/light/colored/decayed{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"m" = ( +/obj/machinery/light/colored/decayed{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"n" = ( +/turf/simulated/floor/exoplanet/carpet/rubber, +/area/moghes_wasteland_priests) +"o" = ( +/obj/structure/chemkit, +/obj/machinery/light/colored/decayed{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"p" = ( +/turf/simulated/wall/sandstone, +/area/moghes_wasteland_priests) +"q" = ( +/obj/structure/closet/secure_closet/medical2{ + req_access = null + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"s" = ( +/obj/random/medical, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"u" = ( +/obj/structure/table/steel, +/obj/item/storage/firstaid/surgery, +/obj/item/clothing/gloves/latex/unathi, +/obj/item/clothing/mask/surgical/w, +/obj/item/reagent_containers/spray/cleaner, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"x" = ( +/obj/machinery/recharger, +/obj/structure/table/steel, +/obj/item/storage/toolbox/mechanical, +/obj/item/reagent_containers/spray/cleaner, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"z" = ( +/obj/structure/bed/roller, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"D" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/material/sword/longsword, +/obj/item/material/sword/axe, +/obj/item/projectile/beam/pistol/hegemony, +/obj/item/projectile/beam/pistol/hegemony, +/obj/item/gun/energy/rifle/hegemony, +/obj/item/clothing/suit/armor/unathi/hegemony, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"F" = ( +/turf/simulated/wall/rusty, +/area/moghes_wasteland_priests) +"H" = ( +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"I" = ( +/obj/structure/table/steel, +/obj/item/storage/firstaid/surgery, +/obj/item/clothing/gloves/latex/unathi, +/obj/item/clothing/mask/surgical/w, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"J" = ( +/obj/machinery/iv_drip, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"L" = ( +/obj/structure/closet/crate/freezer, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/obj/item/storage/box/fancy/mre/menu10, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"M" = ( +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/exoplanet/moghes) +"O" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"P" = ( +/obj/structure/table/steel, +/obj/item/material/knife, +/obj/item/key{ + name = "key - storeroom"; + key_data = "skakhstoreroom" + }, +/obj/item/reagent_containers/glass/beaker/large, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"R" = ( +/obj/item/shovel, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"S" = ( +/obj/structure/curtain/medical, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"T" = ( +/obj/structure/closet/crate/medical, +/obj/item/clothing/gloves/latex/unathi, +/obj/item/clothing/gloves/latex/unathi, +/obj/item/clothing/mask/surgical/w, +/obj/item/clothing/mask/surgical/w, +/obj/item/device/versebook/skakh, +/obj/item/nullrod/shaman, +/obj/item/cane/crutch, +/obj/item/cane/crutch, +/obj/item/cane/crutch, +/obj/item/cane/crutch, +/obj/item/stack/medical/splint/full, +/obj/item/stack/medical/splint/full, +/obj/item/material/stool/chair/wheelchair, +/obj/item/material/stool/chair/wheelchair, +/obj/item/storage/box/bodybags, +/obj/item/bodybag/cryobag, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/clothing/accessory/stethoscope, +/obj/item/device/flashlight/pen, +/obj/item/device/flashlight/pen, +/obj/item/device/breath_analyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"U" = ( +/obj/structure/curtain/medical, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"V" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/large/radiation, +/obj/item/storage/firstaid/large/radiation, +/obj/item/storage/firstaid/large/radiation, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/item/reagent_containers/hypospray, +/obj/item/storage/box/syringes, +/obj/item/storage/box/masks, +/obj/random/firstaid, +/obj/random/firstaid, +/obj/item/stack/medical/bruise_pack/full, +/obj/item/stack/medical/bruise_pack/full, +/obj/item/stack/medical/ointment/full, +/obj/item/device/breath_analyzer, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"W" = ( +/obj/structure/bed/roller, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"X" = ( +/obj/machinery/light/colored/decayed{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"Y" = ( +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) +"Z" = ( +/obj/structure/simple_door/wood{ + name = "storeroom"; + initial_lock_value = "skakhstoreroom" + }, +/turf/simulated/floor/exoplanet/foundation{ + temperature = 315.15 + }, +/area/moghes_wasteland_priests) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +f +f +f +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +f +f +f +f +a +a +a +a +F +F +F +p +p +p +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +F +F +T +V +c +L +p +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +f +f +f +f +a +a +F +F +D +s +Y +H +H +p +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +F +F +x +R +Y +Y +H +H +p +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +f +f +f +f +a +F +o +Y +Y +Y +s +H +j +p +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +F +P +Y +Y +Y +Y +H +j +p +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +F +O +Y +Y +Y +Y +j +j +p +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +F +F +F +F +p +F +Z +F +p +p +p +p +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +F +W +Y +U +X +Y +Y +Y +X +n +p +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +F +l +Y +U +Y +Y +Y +Y +Y +n +p +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +F +F +q +u +U +Y +W +z +z +Y +H +p +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +F +p +p +p +p +Y +J +J +J +H +H +H +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +F +W +Y +U +H +H +z +z +z +H +H +p +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +F +l +Y +U +H +Y +Y +Y +H +H +H +p +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +p +q +I +S +H +m +H +H +H +m +H +F +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +M +p +p +p +p +F +F +F +F +p +p +F +p +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +M +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_queendom.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_queendom.dm new file mode 100644 index 00000000000..dba8625e3ae --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_queendom.dm @@ -0,0 +1,76 @@ +/datum/map_template/ruin/exoplanet/moghes_queendom + name = "Queendom Patrol" + description = "A group of Unathi from the Queendom of Szek'Hakh." + id = "moghes_queendom" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_queendom.dmm") + unit_test_groups = list(3) + +/area/moghes_queendom + name = "Queendom Patrol Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + +/datum/ghostspawner/human/moghes_queendom + name = "Szek'Hakh Queendom Warrior" + short_name = "moghes_queendom" + desc = "Patrol the Wasteland for threats and supplies, in the name of the Queen Szek'Hakh." + tags = list("External") + welcome_message = "You are a warrior of the Queendom of Szek'Hakh, sworn to defend it against the harsh Wasteland. Warriors of the Queendom are always women, as there are too few men left after the Contact War to risk." + + max_count = 3 + spawnpoints = list("moghes_queendom") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_queendom + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + uses_species_whitelist = FALSE + + assigned_role = "Szek'Hakh Warrior" + special_role = "Szek'Hakh Warrior" + respawn_flag = null + +/datum/ghostspawner/human/moghes_queendom/lead + name = "Szek'Hakh Queendom Patrol Leader" + short_name = "moghes_queendom_lead" + desc = "Lead your warriors through the Wasteland to recover supplies and eliminate threats, in the name of the Queen Szek'Hakh" + max_count = 1 + outfit = /obj/outfit/admin/moghes_queendom/lead + uses_species_whitelist = TRUE + +/obj/outfit/admin/moghes_queendom + name = "Szek'Hakh Queendom Warrior" + + uniform = list( + /obj/item/clothing/under/unathi, + /obj/item/clothing/under/unathi/himation, + /obj/item/clothing/under/unathi/zazali + ) + accessory = /obj/item/clothing/accessory/holster/hip + accessory_contents = list(/obj/item/gun/projectile/pistol/spitter = 1) + shoes = /obj/item/clothing/shoes/sandals/caligae + back = /obj/item/storage/backpack/satchel/leather + r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle + glasses = /obj/item/clothing/glasses/safety/goggles/wasteland + suit = list( + /obj/item/clothing/accessory/poncho/unathimantle, + /obj/item/clothing/accessory/poncho/unathimantle/mountain, + /obj/item/clothing/suit/unathi/robe/beige, + /obj/item/clothing/suit/unathi/robe/kilt + ) + l_ear = null + id = null + +/obj/outfit/admin/moghes_queendom/lead + name = "Szek'Hakh Queendom Leader" + belt = /obj/item/melee/energy/sword/hegemony diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_queendom.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_queendom.dmm new file mode 100644 index 00000000000..cada1d01364 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_queendom.dmm @@ -0,0 +1,1231 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"b" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"c" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"d" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"e" = ( +/obj/structure/flora/grass/desert, +/mob/living/simple_animal/hostile/retaliate/hegeranzi, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"f" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"g" = ( +/obj/structure/closet/crate, +/obj/item/material/twohanded/pike/halberd, +/obj/item/material/twohanded/pike/halberd, +/obj/random/sword, +/obj/random/sword, +/obj/item/clothing/suit/armor/unathi, +/obj/item/clothing/suit/armor/unathi, +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/obj/item/gun/projectile/shotgun/wallgun, +/obj/item/storage/box/wallgunammo, +/obj/item/gun/projectile/automatic/tempestsmg, +/obj/item/ammo_magazine/tempestsmg, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"h" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"k" = ( +/turf/simulated/wall/cloth, +/area/moghes_queendom) +"m" = ( +/obj/structure/railing/fence, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"n" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"o" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"p" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"q" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"r" = ( +/obj/item/bedsheet/brown, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"u" = ( +/obj/structure/flora/log_bench, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"w" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"x" = ( +/obj/item/bedsheet/brown, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_queendom"; + identifier = "moghes_queendom" + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"y" = ( +/mob/living/simple_animal/threshbeast, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"z" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"C" = ( +/obj/structure/closet/crate, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/radio, +/obj/item/torch, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"E" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"J" = ( +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"M" = ( +/obj/structure/curtain, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"O" = ( +/obj/structure/closet/crate, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/saddle, +/obj/item/saddle, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/material/hatchet/lumber, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"P" = ( +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid/radiation, +/obj/item/storage/firstaid, +/obj/item/storage/firstaid, +/obj/random/firstaid, +/obj/structure/closet/crate, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"R" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"T" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"W" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/carpet/rubber{ + temperature = 303.15 + }, +/area/moghes_queendom) +"X" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) +"Z" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_queendom) + +(1,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(2,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(3,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(4,1,1) = {" +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(5,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(6,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +"} +(7,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +a +p +p +a +p +p +p +p +p +"} +(8,1,1) = {" +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(9,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +a +p +p +p +a +p +p +p +p +p +"} +(10,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(11,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(12,1,1) = {" +p +p +p +p +p +p +p +k +k +k +k +k +k +k +k +k +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(13,1,1) = {" +p +p +p +p +p +p +k +k +r +o +J +J +J +E +q +k +k +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(14,1,1) = {" +p +p +p +p +p +p +k +x +J +J +J +J +J +J +J +J +k +w +u +p +p +p +u +p +p +p +p +p +p +p +"} +(15,1,1) = {" +p +p +p +p +p +p +k +x +J +J +J +J +J +J +J +J +M +p +u +p +Z +p +u +p +p +p +p +p +a +p +"} +(16,1,1) = {" +p +p +p +p +p +p +k +x +J +J +J +J +J +J +J +J +k +w +u +p +p +p +u +p +p +p +p +p +p +p +"} +(17,1,1) = {" +p +p +p +p +p +p +k +k +x +W +J +P +C +O +g +k +k +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(18,1,1) = {" +p +p +p +p +p +p +p +k +k +k +k +k +k +k +k +k +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(19,1,1) = {" +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +X +c +p +c +R +p +p +p +p +p +p +"} +(20,1,1) = {" +p +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +T +a +p +p +d +p +p +p +p +p +p +"} +(21,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +p +T +y +a +e +d +p +p +p +p +p +p +"} +(22,1,1) = {" +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +T +a +p +p +d +p +p +p +a +p +p +"} +(23,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +T +y +y +p +m +p +p +p +p +p +p +"} +(24,1,1) = {" +p +p +p +p +p +p +p +a +p +p +p +a +p +p +p +p +p +p +p +b +z +f +h +n +p +p +p +p +p +p +"} +(25,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +"} +(26,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +p +p +p +p +p +p +p +p +p +p +"} +(27,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +p +p +p +"} +(28,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} +(29,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +a +p +p +"} +(30,1,1) = {" +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +p +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_reclaimer.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_reclaimer.dm new file mode 100644 index 00000000000..957b03d2a85 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_reclaimer.dm @@ -0,0 +1,52 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_reclaimer + name = "Reclaimer Camp" + description = "A group of Unathi salvagers from one of the Reclaimer clans." + id = "moghes_reclaimer" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_reclaimers.dmm") + unit_test_groups = list(1) + +/area/moghes_reclaimer + name = "Reclaimer Salvage Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + +/datum/ghostspawner/human/moghes_wasteland_reclaimer + name = "Reclaimer Salvager" + short_name = "moghes_wasteland_reclaimer" + desc = "Salvage the ruins of the Wasteland to keep yourself alive and your crawler running." + tags = list("External") + welcome_message = "You are an Unathi from one of the Reclaimer Clans, sent out into the Wastes in search of supplies. Trade and salvage for what you need, and keep yourself alive." + + max_count = 3 + spawnpoints = list("moghes_reclaimer") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_reclaimer + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + uses_species_whitelist = FALSE + + assigned_role = "Reclaimer Salvager" + special_role = "Reclaimer Salvager" + respawn_flag = null + +/obj/outfit/admin/moghes_reclaimer + name = "Reclaimer Salvager" + + uniform = /obj/item/clothing/under/unathi + accessory = /obj/item/clothing/accessory/storage/overalls/engineer + belt = /obj/item/storage/belt/utility + glasses = /obj/item/clothing/glasses/safety/goggles/wasteland + gloves = /obj/item/clothing/gloves/yellow/specialu + shoes = list(/obj/item/clothing/shoes/sandals/caligae, /obj/item/clothing/shoes/workboots/toeless) + back = /obj/item/storage/backpack/satchel/leather diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_reclaimers.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_reclaimers.dmm new file mode 100644 index 00000000000..fe2b7eeec12 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_reclaimers.dmm @@ -0,0 +1,604 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"e" = ( +/obj/structure/curtain, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"h" = ( +/obj/item/bedsheet, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_reclaimer"; + identifier = "moghes_reclaimer" + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"i" = ( +/turf/simulated/wall/cloth, +/area/moghes_reclaimer) +"m" = ( +/obj/structure/bed/stool/bar/wood, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"p" = ( +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"s" = ( +/obj/vehicle/bike/motor/sand, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"u" = ( +/obj/machinery/recharger, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"v" = ( +/obj/machinery/light/colored/red{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"x" = ( +/obj/structure/closet/crate, +/obj/structure/closet/crate, +/obj/item/gun/energy/plasmacutter, +/obj/item/gun/energy/plasmacutter, +/obj/item/gun/energy/plasmacutter, +/obj/random/civgun, +/obj/item/material/hatchet/machete/steel, +/obj/item/material/hatchet/machete/steel, +/obj/item/clothing/accessory/holster/utility/machete, +/obj/item/clothing/accessory/holster/utility/machete, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/device/geiger, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/ammo_magazine/spitterpistol, +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/obj/item/ammo_magazine/tempestsmg, +/obj/item/gun/projectile/automatic/tempestsmg, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"z" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"C" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"E" = ( +/obj/item/bedsheet, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_reclaimer"; + identifier = "moghes_reclaimer" + }, +/obj/machinery/light/colored/red{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"F" = ( +/turf/simulated/wall/rusty, +/area/moghes_reclaimer) +"J" = ( +/obj/machinery/light/colored/red{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"K" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/obj/item/reagent_containers/food/drinks/waterbottle, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"P" = ( +/obj/structure/closet/crate, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/weldingtool/largetank, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"Q" = ( +/obj/structure/bed/stool/bar/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"V" = ( +/turf/simulated/floor/exoplanet/tiled{ + temperature = 315.15 + }, +/area/moghes_reclaimer) +"Y" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_reclaimer) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +F +F +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +F +V +V +i +z +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +F +F +C +V +V +i +a +z +z +z +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +F +h +V +V +V +V +i +z +p +z +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +F +h +V +V +V +V +i +v +z +a +Q +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +F +E +V +V +V +V +e +a +z +Q +Y +Q +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +F +V +V +V +V +V +e +V +V +a +m +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +F +J +V +V +V +V +i +J +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +F +u +V +V +V +V +i +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +F +u +x +P +K +i +V +a +V +a +V +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +F +F +F +F +F +a +V +a +V +a +a +V +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +F +s +s +s +s +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +F +F +F +F +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tomb.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tomb.dm new file mode 100644 index 00000000000..20453b31764 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tomb.dm @@ -0,0 +1,68 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_tomb + name = "Wasteland Tomb" + id = "moghes_wasteland_tomb" + description = "An ancient Unathi ancestral tomb, now lost to the Wasteland." + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_tomb.dmm") + unit_test_groups = list(2) + +/area/moghes_wasteland_tomb + name = "Wasteland Tomb" + icon_state = "bluenew" + requires_power = FALSE + ambience = AMBIENCE_RUINS + dynamic_lighting = TRUE + no_light_control = FALSE + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + base_turf = /turf/simulated/floor/exoplanet/desert + area_blurb = "This ancient place is quiet and still, dust hanging in the air between intricately carved sandstone walls. You feel that you are one of the first people to set foot here in a very, very long time." + +/obj/effect/landmark/corpse/ancient_unathi + name = "Ancient Unathi" + corpseuniform = /obj/item/clothing/under/unathi/ancient + corpsesuit = /obj/item/clothing/suit/armor/unathi/ancient + corpseshoes = /obj/item/clothing/shoes/ancient_unathi + corpsehelmet = /obj/item/clothing/head/helmet/unathi/ancient + corpsebelt = /obj/item/material/scythe/sickle/warsickle/bronze + corpseid = FALSE + species = SPECIES_UNATHI + +/obj/effect/landmark/corpse/ancient_unathi/do_extra_customization(var/mob/living/carbon/human/M) + M.ChangeToSkeleton() + +/obj/effect/landmark/corpse/ancient_unathi/ruler + name = "Ancient Unathi Ruler" + corpseuniform = /obj/item/clothing/under/unathi/ancient/robes + corpsebelt = /obj/item/material/sword/longsword + corpsesuit = /obj/item/clothing/suit/armor/unathi/ancient //ideally get some medieval drip for this dude + corpsehelmet = /obj/item/clothing/head/unathi/ancienthood/crown + +/obj/structure/monolith/unathitomb + name = "ancient monolith" + desc = "An ancient monolith, with carvings in what looks like Sinta'Azaziba." + color = "#99957d" + +/obj/structure/monolith/unathitomb/examine(mob/user) + . = ..() + if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages) + to_chat(user, SPAN_NOTICE("The monolith tells of the rise of an ancient kingdom, in the years before the First Hegemony. Once, they ruled these lands with justice and fairness, and times were prosperous.")) + +/obj/structure/monolith/unathitomb/lineage +/obj/structure/monolith/unathitomb/lineage/examine(mob/user) + . = ..() + if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages) + to_chat(user, SPAN_NOTICE("The monolith lists the names of the kingdom's ruling clan, the Vhrakis, and the year and manner of their death. It dates for centuries, but most of the more recent entries are related to war, plague and famine.")) + +/obj/structure/monolith/unathitomb/death +/obj/structure/monolith/unathitomb/death/examine(mob/user) + . = ..() + if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages) + to_chat(user, SPAN_NOTICE("This monolith tells of a great plague which ravaged the Vhrakis Kingdom, and led to its enemies falling upon it with sword. The last King Vhrakis, seeing his homeland fall and his clan slaughtered, chose to end his own life with honor within the tomb of his ancestors.")) + +/obj/structure/monolith/unathitomb/king +/obj/structure/monolith/unathitomb/king/examine(mob/user) + . = ..() + if(GLOB.all_languages[LANGUAGE_AZAZIBA] in user.languages) + to_chat(user, SPAN_NOTICE("The monolith is written in a different claw to the others. It reads \"With me dies the line of Vhrakis, at last conquered by death. To you Sinta of the future, who know not famine or war, I ask only that our name is remembered, and that my bones are left in peace. Should you violate this, may the spirits of my clan and kingdom bring vengeance upon you.\"")) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tomb.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tomb.dmm new file mode 100644 index 00000000000..6bfed95f5ee --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tomb.dmm @@ -0,0 +1,1680 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"at" = ( +/obj/structure/monolith/unathitomb/death, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"aD" = ( +/turf/simulated/floor/exoplanet/gold{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"aF" = ( +/obj/structure/sign/flag/unathi_tapestry/city/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"aX" = ( +/obj/structure/table/stone/marble, +/obj/item/stack/material/gold/full, +/turf/simulated/floor/exoplanet/gold{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"bt" = ( +/obj/structure/table/stone/marble, +/obj/item/material/sword/longsword, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"cy" = ( +/obj/structure/unathi_statue/robe, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"cC" = ( +/obj/structure/unathi_statue/crown, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"dc" = ( +/obj/structure/sign/flag/unathi_tapestry/unathi/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"dD" = ( +/obj/structure/table/stone/marble, +/obj/item/stack/material/diamond/full, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"fi" = ( +/obj/item/material/twohanded/spear/steel, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"gr" = ( +/obj/structure/table/stone/marble, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"iY" = ( +/obj/structure/unathi_statue/robe, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"jx" = ( +/obj/item/material/twohanded/spear/steel, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"jI" = ( +/obj/structure/unathi_statue/warrior, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"lj" = ( +/turf/simulated/wall/sandstonediamond, +/area/moghes_wasteland_tomb) +"pu" = ( +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"pD" = ( +/obj/structure/sign/flag/unathi_tapestry/unathi/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/gold{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"sd" = ( +/obj/item/material/sword/khopesh, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"so" = ( +/obj/structure/table/stone/marble, +/obj/structure/sign/flag/unathi_tapestry/crown, +/obj/item/material/scythe/sickle/warsickle/bronze, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"ss" = ( +/obj/item/material/sword/axe, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"tX" = ( +/obj/structure/sign/flag/unathi_tapestry/brothers/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"wq" = ( +/obj/structure/monolith/unathitomb, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"wv" = ( +/obj/item/material/twohanded/spear/steel, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"yo" = ( +/obj/structure/monolith/unathitomb/lineage, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"zp" = ( +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"zL" = ( +/obj/structure/sign/flag/unathi_tapestry/wall/north{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Aa" = ( +/obj/structure/monolith/unathitomb, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Ci" = ( +/obj/structure/sign/flag/unathi_tapestry/warrior{ + pixel_y = 32; + stand_icon = "banner" + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"CR" = ( +/obj/item/material/sword/axe, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"ER" = ( +/obj/item/material/sword/longsword, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"ET" = ( +/obj/structure/simple_door/sandstone, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"EZ" = ( +/obj/structure/unathi_pillar, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"FN" = ( +/obj/structure/table/stone/marble, +/obj/item/stack/material/gold/full, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Gb" = ( +/obj/item/material/sword/axe, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Ge" = ( +/obj/structure/sign/flag/unathi_tapestry/warrior{ + pixel_y = -32; + stand_icon = "banner" + }, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Hb" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes) +"Hg" = ( +/obj/structure/monolith/unathitomb/lineage, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Hl" = ( +/obj/structure/sign/flag/unathi_tapestry/warrior{ + pixel_y = -32; + stand_icon = "banner" + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"IZ" = ( +/obj/effect/landmark/corpse/ancient_unathi/ruler, +/obj/structure/closet/sarcophagus{ + trapped = 1 + }, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Ld" = ( +/obj/structure/table/stone/marble, +/obj/item/stack/material/diamond/full, +/turf/simulated/floor/exoplanet/gold{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"LQ" = ( +/obj/structure/table/stone/marble, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"LU" = ( +/obj/structure/sign/flag/unathi_tapestry/unathi/west{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Ma" = ( +/obj/structure/simple_door/sandstone, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Mq" = ( +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Mw" = ( +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"MJ" = ( +/obj/item/material/twohanded/pike/halberd, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"Nr" = ( +/obj/structure/unathi_statue/warrior/right, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"NJ" = ( +/obj/structure/monolith/unathitomb/king, +/turf/simulated/floor/exoplanet/silver{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"QZ" = ( +/obj/structure/sign/flag/unathi_tapestry/unathi/east{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"RY" = ( +/obj/item/material/sword/axe, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/obj/item/material/twohanded/pike/halberd/warscythe/bronze, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"TB" = ( +/obj/structure/sign/flag/unathi_tapestry/moon, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"UO" = ( +/turf/simulated/wall/sandstone{ + can_open = 1 + }, +/area/moghes_wasteland_tomb) +"Ve" = ( +/obj/item/material/twohanded/spear/steel, +/obj/effect/landmark/corpse/ancient_unathi, +/obj/structure/closet/sarcophagus/random, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"XB" = ( +/obj/structure/sign/flag/unathi_tapestry, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/moghes_wasteland_tomb) +"XU" = ( +/turf/simulated/wall/sandstone, +/area/moghes_wasteland_tomb) + +(1,1,1) = {" +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(2,1,1) = {" +Hb +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(3,1,1) = {" +Hb +XU +Mq +EZ +Mq +zp +zp +Mq +EZ +Mq +XU +Mq +Mq +Mq +pu +pu +Mq +Mq +Mq +XU +MJ +Ve +CR +jx +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(4,1,1) = {" +Hb +XU +Mq +cy +Mq +pu +pu +Mq +Nr +Mq +XU +EZ +XB +Mq +pu +pu +Mq +EZ +Mq +XU +Mq +Mq +Mq +Mq +Mq +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(5,1,1) = {" +Hb +XU +Mq +Mq +Mq +pu +pu +Mq +Mq +Mq +XU +Ci +Mq +Nr +pu +pu +Nr +Mq +Mq +XU +cy +Mq +EZ +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(6,1,1) = {" +Hb +XU +zp +pu +pu +pu +Hg +pu +pu +pu +Ma +pu +pu +pu +pu +Aa +pu +pu +pu +XU +tX +Mq +yo +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(7,1,1) = {" +Hb +XU +zp +pu +pu +pu +pu +pu +pu +pu +Ma +pu +pu +pu +pu +pu +pu +pu +pu +XU +Mq +Mq +Mq +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(8,1,1) = {" +Hb +XU +Mq +Mq +Mq +pu +pu +Mq +Mq +Mq +XU +Ci +Mq +jI +pu +pu +jI +Mq +pu +XU +cy +Mq +EZ +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(9,1,1) = {" +Hb +XU +Mq +cy +Mq +pu +pu +Mq +jI +Mq +XU +EZ +TB +Mq +pu +pu +Mq +EZ +Ge +XU +Mq +Mq +Mq +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(10,1,1) = {" +Hb +XU +Mq +EZ +Mq +Mw +zp +Mq +EZ +Mq +XU +Mq +Mq +Mq +pu +pu +Mq +Mq +pu +Ma +Mq +Ve +RY +MJ +Ve +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(11,1,1) = {" +Hb +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +Ma +Ma +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(12,1,1) = {" +Hb +XU +EZ +Mq +Mq +Mq +Mq +EZ +XU +Mq +Mq +EZ +Mq +Mq +pu +pu +Mq +Mq +XU +Mq +Mq +Mq +Mq +Mq +Mq +Mq +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +"} +(13,1,1) = {" +Hb +XU +Mq +FN +aX +aX +FN +Mq +XU +dc +Mq +Mq +Mq +Mq +pu +pu +Mq +Mq +XU +Mq +Mq +Mq +Mq +Mq +Mq +Mq +XU +Mq +XU +XU +Hb +Hb +Hb +Hb +Hb +"} +(14,1,1) = {" +Hb +XU +Mq +aD +Mq +Mq +aD +Mq +XU +aD +aD +aD +aD +aD +pu +pu +Mq +Mq +XU +XU +XU +XU +XU +XU +XU +XU +XU +Mq +Mq +XU +XU +Hb +Hb +Hb +Hb +"} +(15,1,1) = {" +Hb +XU +LQ +aD +Mq +Mq +aD +Mq +XU +aD +iY +pu +iY +aD +pu +pu +EZ +Mq +XU +aF +Mq +Mq +EZ +Mq +Mq +Mq +XU +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +"} +(16,1,1) = {" +Hb +XU +bt +Mq +aD +aD +Mq +Mq +XU +aD +pu +NJ +pu +aD +pu +pu +Mq +Mq +XU +Mq +Nr +Mq +wq +Nr +Mq +Mq +XU +XU +XU +XU +XU +XU +XU +XU +Hb +"} +(17,1,1) = {" +Hb +XU +gr +Mq +Mq +Mq +Mq +Mq +UO +aD +pu +so +pu +pu +pu +pu +pu +pu +lj +pu +pu +pu +pu +pu +pu +pu +XU +Nr +Mq +LU +Mq +Mq +Mq +lj +Hb +"} +(18,1,1) = {" +Hb +XU +bt +Mq +aD +aD +Mq +Mq +XU +aD +cC +IZ +pu +pu +pu +pu +pu +pu +Ma +pu +pu +pu +pu +pu +pu +pu +ET +Mq +Mq +EZ +Mq +Mq +Mq +ET +Hb +"} +(19,1,1) = {" +Hb +XU +LQ +aD +Mq +Mq +aD +Mq +XU +aD +pu +so +pu +pu +pu +pu +pu +pu +lj +pu +pu +pu +pu +pu +pu +pu +XU +jI +Mq +QZ +Mq +Mq +Mq +lj +Hb +"} +(20,1,1) = {" +Hb +XU +Mq +aD +Mq +Mq +aD +Mq +XU +aD +pu +at +pu +aD +pu +pu +Mq +Mq +XU +zL +jI +Mq +yo +jI +Mq +Mq +XU +XU +XU +XU +XU +XU +XU +XU +Hb +"} +(21,1,1) = {" +Hb +XU +Mq +dD +Ld +Ld +dD +Mq +XU +aD +iY +pu +iY +aD +pu +pu +EZ +Mq +XU +Mq +Mq +Mq +EZ +Mq +Mq +Mq +XU +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +"} +(22,1,1) = {" +Hb +XU +EZ +Mq +Mq +Mq +Mq +EZ +XU +pD +aD +aD +aD +aD +pu +pu +Mq +Mq +XU +XU +XU +XU +XU +XU +XU +XU +XU +Mq +Mq +XU +XU +Hb +Hb +Hb +Hb +"} +(23,1,1) = {" +Hb +XU +XU +XU +XU +XU +XU +XU +XU +Mq +Mq +Mq +Mq +Mq +pu +pu +Mq +Mq +XU +Mq +Mq +Mq +Mq +Mq +Mq +Mq +XU +Mq +XU +XU +Hb +Hb +Hb +Hb +Hb +"} +(24,1,1) = {" +Hb +XU +Mq +Mq +zp +Mw +Mq +Mq +XU +Mq +Mq +EZ +Mq +Mq +pu +pu +Mq +Mq +XU +Mq +Mq +Mq +Mq +Mq +Mq +Mq +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +"} +(25,1,1) = {" +Hb +XU +Mq +Mq +pu +pu +Mq +Mq +XU +XU +XU +XU +XU +XU +Ma +Ma +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(26,1,1) = {" +Hb +XU +Mq +Mq +pu +pu +Mq +Mq +Mq +Mq +XU +Mq +Mq +Mq +pu +pu +pu +pu +pu +Ma +pu +ss +sd +fi +wv +pu +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(27,1,1) = {" +Hb +XU +EZ +Mq +pu +pu +Mq +EZ +Mq +Mq +XU +EZ +XB +Mq +pu +pu +Mq +EZ +Hl +XU +Mq +Mq +pu +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(28,1,1) = {" +Hb +XU +Mq +Mq +pu +pu +cy +Mq +Mq +Mq +XU +Ci +Mq +Nr +pu +pu +Nr +Mq +Mq +XU +cy +Mq +pu +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(29,1,1) = {" +Hb +XU +Mw +pu +pu +pu +pu +pu +pu +pu +Ma +pu +pu +pu +pu +pu +Mq +Mq +Mq +XU +tX +Mq +pu +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(30,1,1) = {" +Hb +XU +zp +pu +pu +Hg +pu +pu +pu +pu +Ma +pu +pu +pu +pu +Aa +Mq +Mq +Mq +XU +EZ +Mq +Hg +Mq +EZ +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(31,1,1) = {" +Hb +XU +Mq +Mq +pu +pu +cy +Mq +Mq +Mq +XU +Ci +Mq +jI +pu +pu +jI +Mq +Mq +XU +cy +Mq +pu +Mq +Mq +Mq +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(32,1,1) = {" +Hb +XU +EZ +Mq +pu +pu +Mq +EZ +Mq +Mq +XU +EZ +TB +Mq +pu +pu +Mq +EZ +Mq +XU +Mq +Mq +pu +Mq +Mq +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(33,1,1) = {" +Hb +XU +Mq +Mq +zp +zp +Mq +Mq +Mq +Mq +XU +Mq +Mq +Mq +pu +pu +Mq +Mq +Mq +XU +ER +Gb +ER +ss +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(34,1,1) = {" +Hb +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +XU +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} +(35,1,1) = {" +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +Hb +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tyrant.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tyrant.dm new file mode 100644 index 00000000000..20884faf981 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tyrant.dm @@ -0,0 +1,12 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_tyrant + name = "Plains Tyrant Den - Wasteland" + id = "moghes_wasteland_tyrant" + description = "The den of a mighty plains tyrant." + + spawn_weight = 0.3 //endangered species, more common away from civilisation + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_tyrant.dmm") + unit_test_groups = list(3) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tyrant.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tyrant.dmm new file mode 100644 index 00000000000..14a634c897c --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_tyrant.dmm @@ -0,0 +1,1128 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/planet, +/area/space) +"f" = ( +/turf/template_noop, +/area/space) +"p" = ( +/obj/effect/decal/remains/xeno, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/space) +"z" = ( +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/space) +"V" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/space) +"W" = ( +/obj/effect/ghostspawpoint{ + identifier = "moghes_plains_tyrant"; + name = "igs - moghes_plains_tyrant" + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/space) +"X" = ( +/obj/structure/flora/rock/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/space) + +(1,1,1) = {" +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +"} +(2,1,1) = {" +f +f +V +V +f +f +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +f +f +f +f +V +V +f +f +"} +(3,1,1) = {" +f +V +V +V +p +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +f +"} +(4,1,1) = {" +f +V +V +V +V +V +V +V +V +V +V +V +V +V +V +X +V +V +V +X +V +V +V +V +V +V +V +V +V +V +V +f +"} +(5,1,1) = {" +V +V +V +V +V +V +V +V +V +V +X +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +f +"} +(6,1,1) = {" +f +V +V +X +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +f +"} +(7,1,1) = {" +V +V +V +V +V +p +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +f +"} +(8,1,1) = {" +V +V +V +V +V +V +V +V +X +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +X +V +V +V +V +V +V +f +"} +(9,1,1) = {" +f +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +p +V +V +V +V +V +V +V +f +"} +(10,1,1) = {" +f +f +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +p +V +V +V +V +V +V +V +V +V +V +f +"} +(11,1,1) = {" +f +f +V +V +X +V +V +V +V +V +V +p +z +V +V +V +V +V +z +V +V +V +V +V +V +V +V +V +V +V +V +f +"} +(12,1,1) = {" +f +f +V +V +V +V +V +V +a +a +a +a +V +V +V +V +V +a +a +a +a +a +V +V +V +V +V +V +X +V +V +f +"} +(13,1,1) = {" +f +V +V +V +a +a +a +a +a +a +a +a +a +z +V +V +V +a +a +a +a +a +a +V +V +V +V +V +V +V +V +f +"} +(14,1,1) = {" +f +V +V +V +a +a +a +a +a +a +a +a +a +V +V +V +V +V +a +a +a +a +a +a +V +V +V +V +V +V +f +f +"} +(15,1,1) = {" +f +V +V +a +a +a +a +a +a +a +V +V +V +V +V +V +p +V +a +a +a +a +a +a +a +V +V +V +V +V +f +f +"} +(16,1,1) = {" +f +V +a +a +a +a +a +a +z +V +X +V +V +V +V +V +X +V +a +a +a +a +a +a +a +V +V +V +V +V +f +f +"} +(17,1,1) = {" +f +V +a +a +a +a +a +V +V +p +V +V +V +V +V +V +V +V +V +a +a +a +a +a +a +a +V +V +V +V +f +f +"} +(18,1,1) = {" +f +V +a +a +a +a +a +X +z +V +p +X +V +V +V +V +V +V +V +V +a +a +a +a +a +a +a +V +V +V +f +f +"} +(19,1,1) = {" +f +V +a +a +a +a +a +V +V +V +V +V +V +V +V +V +V +z +V +V +a +a +a +a +a +a +a +V +V +V +V +f +"} +(20,1,1) = {" +f +V +a +a +a +a +a +V +V +V +V +V +V +V +V +V +V +V +p +V +a +a +a +a +a +a +a +V +X +V +V +f +"} +(21,1,1) = {" +f +V +a +a +a +a +a +V +V +V +V +V +V +V +V +V +V +V +V +V +a +a +a +a +a +a +a +V +V +V +V +f +"} +(22,1,1) = {" +f +V +a +a +a +a +a +a +V +V +V +V +V +W +V +V +p +V +V +X +a +a +a +a +a +a +a +V +V +V +V +f +"} +(23,1,1) = {" +f +V +a +a +a +a +a +a +X +p +V +V +V +V +V +V +V +V +V +V +a +a +a +a +a +a +a +V +V +V +f +f +"} +(24,1,1) = {" +f +V +a +a +a +a +a +a +V +V +V +V +V +V +V +V +V +V +V +a +a +a +a +a +a +a +a +V +V +V +f +f +"} +(25,1,1) = {" +f +V +a +a +a +a +a +a +a +V +V +V +V +V +V +V +X +V +z +a +a +a +a +a +a +a +a +X +V +V +V +f +"} +(26,1,1) = {" +f +f +a +a +a +a +a +a +a +V +V +V +V +V +V +V +p +V +a +a +a +a +a +a +a +a +a +V +V +V +V +f +"} +(27,1,1) = {" +f +f +V +a +a +a +a +a +a +z +V +V +X +V +V +V +V +a +a +a +a +a +a +a +a +a +a +V +V +V +V +f +"} +(28,1,1) = {" +f +f +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +V +V +f +"} +(29,1,1) = {" +f +f +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +V +V +f +f +"} +(30,1,1) = {" +f +f +V +V +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +V +V +V +V +V +V +f +f +"} +(31,1,1) = {" +f +f +V +V +V +a +a +a +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +V +X +V +V +V +f +f +"} +(32,1,1) = {" +f +f +f +f +f +f +f +V +V +V +V +V +V +V +V +V +V +V +X +V +V +V +V +V +V +V +V +V +f +f +f +f +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_vihnmes.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_vihnmes.dm new file mode 100644 index 00000000000..ba981aaf5ad --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_vihnmes.dm @@ -0,0 +1,118 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_vihnmes + name = "Vihnmes Wasteland Inn" + + id = "moghes_wasteland_ozeuoi" + description = "An outpost of the Clan Ozeuoi" + + spawn_weight = 1 + spawn_cost = 2 + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_vihnmes.dmm") + unit_test_groups = list(1) + +/area/moghes_vihnmes + name = "Clan Vihnmes Waystation" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/desert + area_flags = AREA_FLAG_RAD_SHIELDED|AREA_FLAG_INDESTRUCTIBLE_TURFS + area_blurb = "The sound of music and the warmth of a fire fill this place - an oasis of rest in the danger of the Wasteland." + +/datum/ghostspawner/human/moghes_vihnmes + name = "Vihmes Clan Inn Staff" + short_name = "moghes_vihnmes" + desc = "Operate an inn in the Wasteland." + tags = list("External") + mob_name_suffix = " Vihnmes" + mob_name_pick_message = "Pick an Unathi first name." + welcome_message = "You are an Unathi of the Clan Vihmes, one of the Oasis Clans of the Wasteland. Operate a safe haven in the harsh Wasteland, and defend yourself against foes." + + max_count = 3 + spawnpoints = list("moghes_vihnmes") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + outfit = /obj/outfit/admin/moghes_vihnmes + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Vihmes Clan Inn Staff" + special_role = "Vihmes Clan Inn Staff" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/ghostspawner/human/moghes_vihmes_patron + name = "Wasteland Inn Patron" + short_name = "moghes_vihnmes_patron" + desc = "Visit an inn on Moghes" + tags = list ("External") + + extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA) + max_count = 4 + spawnpoints = list("moghes_vihnmes_patron") + possible_species = list(SPECIES_UNATHI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + outfit = /obj/outfit/admin/moghes_vihnmes_patron + + assigned_role = "Vihnmes Patron" + special_role = "Vihnmes Patron" + respawn_flag = null + uses_species_whitelist = FALSE + +/obj/outfit/admin/moghes_vihnmes + name = "Vihnmes Clan Member" + uniform = /obj/item/clothing/under/unathi + shoes = /obj/item/clothing/shoes/sandals/caligae + back = /obj/item/storage/backpack/satchel/leather + r_pocket = /obj/item/storage/wallet/random + suit = list( + /obj/item/clothing/accessory/poncho/unathimantle, + /obj/item/clothing/accessory/poncho/unathimantle/mountain + ) + l_ear = null + id = null + +/obj/outfit/admin/vihnmes/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(!H) + return + if(H.w_uniform) + H.w_uniform.color = pick("#473b13", "#134718", "#0a6959") + if(H.wear_suit) + H.wear_suit.color = "#423509" + if(H.shoes) + H.shoes.color = "#423509" + +/obj/outfit/admin/moghes_vihnmes_patron + name = "Moghes Bar Patron" + uniform = list( + /obj/item/clothing/under/unathi, + /obj/item/clothing/under/unathi/himation, + /obj/item/clothing/under/unathi/zazali + ) + shoes = list( + /obj/item/clothing/shoes/sandals, + /obj/item/clothing/shoes/sandals/caligae, + /obj/item/clothing/shoes/footwraps + ) + back = /obj/item/storage/backpack/satchel/leather + r_pocket = /obj/item/reagent_containers/food/drinks/waterbottle + l_pocket = /obj/item/storage/wallet/random + suit = list( + /obj/item/clothing/accessory/poncho/unathimantle, + /obj/item/clothing/accessory/poncho/unathimantle/mountain + ) + l_ear = null + id = null + +/obj/outfit/admin/moghes_vihnmes_patron/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + if(!H) + return + if(H?.w_uniform) + H.w_uniform.color = pick("#42330f", "#DBC684") + if(H.wear_suit) + H.wear_suit.color = "#423509" + if(H.shoes) + H.shoes.color = "#423509" diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_vihnmes.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_vihnmes.dmm new file mode 100644 index 00000000000..69ce3120bc2 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_vihnmes.dmm @@ -0,0 +1,1787 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aw" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"ay" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"ba" = ( +/obj/item/bedsheet/brown, +/obj/structure/bed, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"bQ" = ( +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/condiment/shaker/peppermill{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/condiment/shaker/spacespice{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/shaker/salt{ + pixel_x = 8; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/condiment/shaker/peppermill{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/shaker/salt{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/shaker/spacespice{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"bR" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/shaker, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"cm" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"db" = ( +/obj/structure/weapon_rack/combat{ + pixel_y = 30 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"dC" = ( +/obj/machinery/door/window{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"em" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/rag, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"gh" = ( +/obj/structure/flora/rock/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"gs" = ( +/obj/structure/table/rack, +/obj/item/reagent_containers/glass/bucket/wood, +/obj/item/reagent_containers/glass/bucket/wood, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/saddle, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"hy" = ( +/obj/structure/simple_door/wood{ + name = "room three"; + initial_lock_value = "room_three" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"im" = ( +/obj/machinery/vending/dinnerware/bar, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"iL" = ( +/obj/structure/railing/fence, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"jD" = ( +/obj/structure/table/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"lR" = ( +/obj/structure/simple_door/wood{ + name = "room four"; + initial_lock_value = "room_four" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"nk" = ( +/obj/item/storage/box/produce{ + layer = 2.99; + pixel_x = 3; + pixel_y = -5 + }, +/obj/item/material/kitchen/rollingpin{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/material/knife{ + layer = 2.99; + pixel_x = -9 + }, +/obj/structure/table/wood, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"oJ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"oU" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"qn" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/item/reagent_containers/food/snacks/fish/fishfillet, +/obj/structure/closet/secure_closet/freezer{ + req_access = null + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"qN" = ( +/obj/structure/closet/crate/weapon, +/obj/random/sword, +/obj/random/sword, +/obj/item/gun/projectile/shotgun/pump/rifle/magazine_fed/crackrifle, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/gun/projectile/pistol/spitter, +/obj/item/ammo_magazine/spitterpistol, +/obj/item/ammo_magazine/spitterpistol, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"rw" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"rQ" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"tQ" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"tS" = ( +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -9; + pixel_y = 15 + }, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -9; + pixel_y = 6 + }, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/machinery/reagentgrinder{ + pixel_x = 4; + pixel_y = 16 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"tV" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"ud" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/wood, +/obj/item/key{ + name = "key - storeroom"; + key_data = "storeroom" + }, +/obj/item/key{ + name = "key - room one"; + key_data = "room_one" + }, +/obj/item/key{ + name = "key - room two"; + key_data = "room_two" + }, +/obj/item/key{ + name = "key - room three"; + key_data = "room_three" + }, +/obj/item/key{ + name = "key - room four"; + key_data = "room_four" + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"vG" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/stone/marble, +/obj/item/material/hatchet/butch, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"vK" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"wh" = ( +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = -3 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"wp" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"wv" = ( +/obj/structure/closet/cabinet, +/obj/item/storage/box/shotgunshells, +/obj/item/clothing/accessory/storage/bandolier, +/obj/item/clothing/suit/armor/unathi, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"xh" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"xp" = ( +/obj/structure/simple_door/wood{ + name = "room one"; + initial_lock_value = "room_one" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"xR" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"yM" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"zg" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/appliance/cooker/oven, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"zw" = ( +/turf/simulated/floor/exoplanet/wood/birch, +/area/moghes_vihnmes) +"zY" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/waterbottle, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"AA" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/kitchenspike, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Cs" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/closet/secure_closet/freezer{ + req_access = null + }, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/obj/item/reagent_containers/food/snacks/meat, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"CA" = ( +/obj/structure/simple_door/wood{ + name = "storeroom"; + initial_lock_value = "storeroom" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Dk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch, +/area/moghes_vihnmes) +"DU" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Fb" = ( +/obj/structure/table/wood, +/obj/machinery/chemical_dispenser/bar_soft/full{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Fy" = ( +/obj/structure/flora/rock/desert/scrub, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Gp" = ( +/obj/effect/ghostspawpoint{ + name = "igs - moghes_vihnmes"; + identifier = "moghes_vihnmes" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"GL" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/secure_closet/freezer{ + req_access = null + }, +/obj/item/storage/box/fancy/egg_box, +/obj/item/storage/box/fancy/egg_box, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/drinks/carton/milk, +/obj/item/reagent_containers/food/drinks/carton/milk, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Hv" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/effect/ghostspawpoint{ + name = "igs - moghes_vihnmes"; + identifier = "moghes_vihnmes" + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"IB" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/appliance/cooker/stove, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"IW" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Jt" = ( +/obj/structure/table/wood, +/obj/machinery/chemical_dispenser/bar_alc/full{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"LY" = ( +/obj/structure/simple_door/wood{ + name = "room two"; + initial_lock_value = "room_two" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"MT" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Oi" = ( +/obj/structure/bed/stool/chair/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Oj" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"OX" = ( +/obj/item/reagent_containers/cooking_container/board/bowl, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/condiment/sugar{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Qx" = ( +/obj/structure/table/wood, +/obj/structure/reagent_dispensers/keg/xuizikeg, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Rg" = ( +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Sf" = ( +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Si" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray/bronze, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Sx" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Tv" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Uw" = ( +/obj/structure/table/rack, +/obj/item/material/hatchet, +/obj/item/material/minihoe, +/obj/item/wirecutters/clippers, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Vl" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"VB" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/clam, +/obj/item/seeds/clam, +/obj/item/seeds/clam, +/obj/item/seeds/clam, +/obj/item/seeds/clam, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"VJ" = ( +/turf/simulated/wall/sandstone, +/area/moghes_vihnmes) +"Wz" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/appliance/cooker/fryer, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"WY" = ( +/mob/living/simple_animal/threshbeast, +/turf/simulated/floor/exoplanet/grass/moghes/dirt{ + temperature = 315.15 + }, +/area/moghes_vihnmes) +"Xf" = ( +/obj/structure/bed/stool/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Yr" = ( +/obj/structure/closet/crate/weapon, +/obj/item/material/twohanded/spear/plasteel, +/obj/item/material/twohanded/spear/plasteel, +/obj/item/device/geiger, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"YJ" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + identifier = "moghes_vihnmes_patron"; + name = "igs - moghes_vihnmes_patron" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Zh" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/reagent_dispensers/cookingoil, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 303.15 + }, +/area/moghes_vihnmes) +"Zm" = ( +/obj/structure/flora/grass/desert, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/moghes_vihnmes) + +(1,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(2,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Fy +Zm +gh +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(3,1,1) = {" +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Zm +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(4,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +gh +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(5,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(6,1,1) = {" +gh +Vl +Vl +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +"} +(7,1,1) = {" +Vl +Vl +Vl +VJ +IB +zg +Wz +qn +Cs +GL +Zh +VJ +qN +wv +Yr +VJ +Vl +Vl +Vl +Fy +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Fy +Zm +Vl +Vl +"} +(8,1,1) = {" +Vl +Vl +Fy +VJ +tQ +tQ +tQ +tQ +tQ +tQ +tQ +VJ +Sf +Sf +Sf +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(9,1,1) = {" +Vl +Vl +Vl +VJ +tV +tQ +tQ +tQ +tQ +tQ +tQ +VJ +Sf +Sf +Sf +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +"} +(10,1,1) = {" +Vl +Vl +Vl +VJ +AA +tQ +tQ +tQ +tQ +Hv +tQ +VJ +VJ +CA +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +Vl +Vl +Zm +Zm +Vl +Vl +Vl +Vl +Vl +"} +(11,1,1) = {" +Vl +Vl +Vl +VJ +AA +tQ +tQ +tQ +tQ +tQ +tQ +cm +Sf +Sf +Sf +ay +im +xR +Jt +Fb +Qx +Sf +VJ +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Zm +Vl +"} +(12,1,1) = {" +Vl +Vl +Vl +VJ +AA +vG +bQ +tS +nk +OX +ud +VJ +db +Sf +Sf +Gp +Sf +Sf +Sf +Sf +Sf +Sf +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(13,1,1) = {" +Vl +Vl +Vl +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +dC +jD +em +zY +Si +bR +oU +jD +jD +jD +VJ +rQ +vK +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(14,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +ba +Sf +Sf +VJ +zw +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +VJ +Rg +MT +Vl +Vl +Vl +Vl +Vl +Zm +Vl +"} +(15,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +wp +Sf +Sf +xp +zw +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +VJ +Tv +MT +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(16,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +Oi +jD +wh +VJ +zw +Xf +jD +jD +Xf +Xf +jD +jD +YJ +Sf +Sf +cm +Rg +Rg +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(17,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +VJ +VJ +VJ +VJ +Dk +Xf +jD +jD +Xf +Xf +jD +jD +Xf +Sf +Sf +cm +Rg +Rg +Zm +Vl +Zm +Vl +Zm +Vl +Vl +"} +(18,1,1) = {" +Vl +Vl +Zm +Vl +Vl +Vl +VJ +ba +Sf +Sf +VJ +zw +Xf +jD +jD +Xf +YJ +jD +jD +Xf +Sf +Sf +VJ +Tv +MT +Vl +Vl +Vl +gh +Vl +Vl +Zm +"} +(19,1,1) = {" +Vl +Zm +Vl +Vl +Vl +Vl +VJ +wp +Sf +Sf +LY +zw +Xf +jD +jD +Xf +Xf +jD +jD +Xf +Sf +Sf +VJ +Rg +MT +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(20,1,1) = {" +Vl +Vl +Vl +gh +Vl +Vl +VJ +Oi +jD +wh +VJ +zw +Xf +jD +jD +Xf +Xf +jD +jD +YJ +Sf +Sf +VJ +DU +xh +Vl +Vl +Vl +Vl +Zm +Zm +Vl +"} +(21,1,1) = {" +Vl +Vl +Zm +Vl +Vl +Vl +VJ +VJ +VJ +VJ +VJ +Dk +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +Sf +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(22,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +ba +Sf +Sf +VJ +zw +Sf +Sf +Sf +rw +Sf +Sf +Sf +rw +Sf +Sf +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(23,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +wp +Sf +Sf +hy +zw +VJ +cm +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +VJ +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(24,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +Oi +jD +wh +VJ +zw +VJ +Rg +Rg +yM +Rg +Rg +Rg +oJ +Rg +Rg +Rg +rQ +IW +Vl +Vl +Vl +Vl +Zm +Vl +Vl +"} +(25,1,1) = {" +Vl +Zm +Vl +Vl +Vl +Vl +VJ +VJ +VJ +VJ +VJ +Dk +VJ +Tv +Rg +Oj +Rg +Rg +Oj +Rg +Rg +Oj +Rg +Rg +iL +Vl +Vl +Zm +Vl +Vl +Vl +Vl +"} +(26,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +VJ +ba +Sf +Sf +VJ +zw +VJ +VB +Rg +Oj +Rg +Rg +Oj +Rg +Rg +Oj +Rg +Rg +iL +Vl +Vl +Vl +Zm +Vl +Vl +Vl +"} +(27,1,1) = {" +Vl +Vl +Vl +Zm +Vl +Vl +VJ +wp +Sf +Sf +lR +zw +VJ +Uw +Rg +Sx +Rg +Rg +Oj +Rg +Rg +Oj +Rg +Rg +iL +Vl +Vl +Vl +Zm +Vl +Vl +Vl +"} +(28,1,1) = {" +Vl +Vl +Vl +Zm +Vl +Vl +VJ +Oi +jD +wh +VJ +Dk +VJ +gs +WY +Oj +Rg +Rg +Oj +Rg +Rg +Oj +Rg +Rg +iL +Vl +Vl +Vl +Vl +Vl +Zm +Vl +"} +(29,1,1) = {" +Vl +Vl +Vl +Zm +Vl +Vl +VJ +VJ +VJ +VJ +VJ +VJ +VJ +aw +DU +DU +DU +DU +DU +DU +DU +DU +DU +DU +xh +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} +(30,1,1) = {" +Vl +gh +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +gh +Vl +Vl +"} +(31,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Zm +Vl +Vl +Vl +Vl +Vl +Vl +"} +(32,1,1) = {" +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Zm +Vl +Zm +Zm +Zm +Vl +Vl +Vl +Vl +Fy +Vl +Vl +Vl +Zm +Zm +Vl +Vl +Vl +Vl +Vl +Vl +Vl +Vl +"} diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_village.dm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_village.dm new file mode 100644 index 00000000000..f6b4f59e349 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_village.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/moghes_wasteland_village + name = "Moghes Abandoned Village" + id = "wasteland_village" + description = "The ruins of an Unathi settlement, lost to the Wasteland." + template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED + sectors = list(SECTOR_UUEOAESA) + prefix = "moghes/" + suffixes = list("moghes_wasteland_village.dmm") + unit_test_groups = list(2) diff --git a/maps/random_ruins/exoplanets/moghes/moghes_wasteland_village.dmm b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_village.dmm new file mode 100644 index 00000000000..6d4f4e57e15 --- /dev/null +++ b/maps/random_ruins/exoplanets/moghes/moghes_wasteland_village.dmm @@ -0,0 +1,1738 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"al" = ( +/obj/structure/table/rack, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"bK" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"bO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"ch" = ( +/obj/structure/table/rack, +/obj/item/material/hatchet, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"cp" = ( +/obj/structure/flora/log_bench, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"cJ" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"cL" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"dc" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/black, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"dp" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"dI" = ( +/obj/item/material/stool/chair/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"dQ" = ( +/obj/structure/table/rack, +/obj/item/reagent_containers/glass/bucket/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"fb" = ( +/mob/living/simple_animal/threshbeast, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"fG" = ( +/obj/structure/bed/stool/chair/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"gj" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"go" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"gF" = ( +/obj/structure/bed/stool/chair/sofa/left/brown, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"hm" = ( +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 315.15 + }, +/area/template_noop) +"ig" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 315.15 + }, +/area/template_noop) +"iZ" = ( +/turf/simulated/wall/sandstone, +/area/template_noop) +"kz" = ( +/obj/structure/table/standard, +/obj/item/material/hatchet/butch, +/turf/simulated/floor/exoplanet/tiled/white{ + temperature = 315.15 + }, +/area/template_noop) +"lo" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"lB" = ( +/obj/structure/simple_door/sandstone, +/turf/simulated/floor/exoplanet/marble, +/area/template_noop) +"lI" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"mE" = ( +/obj/item/bedsheet/black, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"nJ" = ( +/obj/structure/table/wood, +/obj/item/material/twohanded/pike/pitchfork, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"nZ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/coatrack, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"oo" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"pb" = ( +/obj/structure/railing/fence, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"pZ" = ( +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/cooking_container/board/bowl, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/condiment/sugar{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"qi" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"qJ" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"rq" = ( +/mob/living/simple_animal/threshbeast, +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/template_noop) +"rY" = ( +/obj/structure/closet/cabinet, +/obj/item/gun/projectile/shotgun/doublebarrel, +/obj/item/storage/box/shotgunshells, +/obj/item/storage/box/shotgunshells, +/obj/item/clothing/accessory/storage/bandolier, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"sH" = ( +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"tm" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/black, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"tw" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"tJ" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/unathi/himation, +/obj/item/clothing/under/unathi/himation, +/obj/item/clothing/under/unathi{ + color = "#4a3407" + }, +/obj/item/clothing/under/unathi, +/obj/item/clothing/under/unathi/huytai{ + color = "#4a3407" + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"tY" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bucket/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"uB" = ( +/obj/structure/coatrack, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"uF" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"uN" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"uR" = ( +/obj/structure/table/rack, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bucket/wood, +/obj/item/reagent_containers/glass/bucket/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"vb" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/carpet/orange{ + temperature = 315.15 + }, +/area/template_noop) +"vB" = ( +/obj/item/material/stool/chair/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"wc" = ( +/obj/structure/bonfire, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"xH" = ( +/obj/structure/flora/log_bench{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"AH" = ( +/obj/item/material/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Bg" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"BA" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"BU" = ( +/obj/item/material/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"Ck" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/exoplanet/barren{ + temperature = 303.15 + }, +/area/template_noop) +"Cu" = ( +/obj/machinery/appliance/cooker/oven, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"DB" = ( +/obj/structure/bed/stool/chair/sofa/right/yellow{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/carpet/orange{ + temperature = 315.15 + }, +/area/template_noop) +"DO" = ( +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/cooking_container/board/bowl, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/condiment/sugar{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"ED" = ( +/obj/structure/table/stone/marble, +/obj/item/clothing/wrists/unathi/maxtlatl, +/obj/item/clothing/accessory/poncho/maxtlatl, +/obj/item/clothing/head/unathi/maxtlatl, +/obj/item/nullrod/shaman, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/template_noop) +"EM" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Fd" = ( +/obj/structure/table/wood, +/obj/item/saddle, +/obj/item/saddle, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"FP" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"GR" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"HF" = ( +/obj/structure/table/rack, +/obj/item/wirecutters/clippers, +/obj/item/wirecutters/clippers, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Il" = ( +/turf/simulated/wall/birchwood, +/area/template_noop) +"Iy" = ( +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/template_noop) +"IY" = ( +/turf/simulated/floor/exoplanet/carpet/orange{ + temperature = 315.15 + }, +/area/template_noop) +"IZ" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"Jj" = ( +/obj/structure/table/wood, +/turf/simulated/floor/exoplanet/carpet/orange{ + temperature = 315.15 + }, +/area/template_noop) +"JA" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Ks" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/bed/stool/chair/sofa/right/brown, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"KY" = ( +/obj/structure/closet/crate/hydroponics, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"Lu" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"MD" = ( +/obj/structure/table/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"MO" = ( +/obj/structure/flora/log_bench{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Nc" = ( +/obj/structure/bed/stool/chair/wood, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"Nm" = ( +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/condiment/shaker/peppermill{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/condiment/shaker/spacespice{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/shaker/salt{ + pixel_x = 8; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/condiment/shaker/peppermill{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/shaker/salt{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/shaker/spacespice{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/machinery/reagentgrinder, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"NV" = ( +/turf/simulated/floor/exoplanet/concrete{ + temperature = 315.15 + }, +/area/template_noop) +"Pz" = ( +/obj/structure/table/stone, +/obj/item/flame/candle, +/turf/simulated/floor/exoplanet/marble/dark{ + temperature = 315.15 + }, +/area/template_noop) +"UL" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"VM" = ( +/obj/structure/table/wood, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"XZ" = ( +/obj/structure/flora/log_bench{ + dir = 1; + pixel_y = 15 + }, +/turf/simulated/floor/exoplanet/desert{ + temperature = 315.15 + }, +/area/template_noop) +"Yg" = ( +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) +"YA" = ( +/obj/structure/table/rack, +/obj/item/material/hatchet/lumber, +/obj/item/material/hatchet/lumber, +/turf/simulated/floor/exoplanet/wood/birch{ + temperature = 315.15 + }, +/area/template_noop) + +(1,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +"} +(2,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +Il +Il +Il +Il +sH +sH +sH +sH +Il +sH +sH +sH +Lu +cJ +sH +cJ +sH +oo +sH +"} +(3,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +Il +Cu +Yg +Yg +Yg +Yg +Yg +Bg +Il +Il +Il +Il +qJ +gj +sH +gj +sH +pb +sH +"} +(4,1,1) = {" +sH +sH +sH +Il +Il +Il +Il +Il +sH +sH +sH +NV +sH +Il +Nm +Yg +Yg +dp +AH +IZ +Yg +Il +tJ +uN +Il +qJ +sH +sH +gj +sH +pb +sH +"} +(5,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +Il +sH +sH +sH +sH +sH +Il +DO +Yg +Yg +Jj +Jj +MD +Yg +sH +Yg +sH +Il +qJ +gj +sH +sH +sH +JA +sH +"} +(6,1,1) = {" +sH +Il +sH +sH +sH +sH +sH +Il +sH +sH +sH +NV +sH +sH +Yg +sH +Yg +Jj +MD +MD +Yg +Il +tm +mE +sH +qJ +gj +sH +gj +sH +gj +sH +"} +(7,1,1) = {" +sH +Il +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +Yg +Yg +IY +GR +vB +Yg +Il +sH +sH +sH +qJ +sH +sH +gj +sH +sH +sH +"} +(8,1,1) = {" +sH +Il +Yg +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +Il +sH +sH +Yg +Yg +Yg +Yg +Yg +Il +sH +sH +sH +qJ +gj +sH +sH +sH +sH +sH +"} +(9,1,1) = {" +sH +Il +Yg +Yg +sH +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +Il +Ks +dI +Yg +Yg +Bg +Il +sH +sH +sH +qJ +gj +sH +gj +sH +pb +sH +"} +(10,1,1) = {" +sH +Il +go +lI +lI +lI +Yg +sH +sH +sH +sH +NV +sH +sH +sH +Il +gF +Yg +Yg +uB +VM +sH +sH +sH +sH +EM +tw +sH +tw +tw +uF +sH +"} +(11,1,1) = {" +sH +Il +Yg +Yg +Yg +Yg +Yg +sH +NV +sH +NV +NV +sH +sH +sH +Il +Il +Il +go +Il +sH +Il +sH +sH +sH +sH +sH +NV +sH +NV +sH +sH +"} +(12,1,1) = {" +sH +Il +Yg +Yg +Yg +Yg +Yg +Ck +NV +NV +sH +NV +sH +sH +sH +sH +sH +bO +NV +bO +sH +sH +sH +sH +sH +NV +NV +NV +NV +NV +NV +sH +"} +(13,1,1) = {" +sH +Il +Yg +Yg +Yg +Yg +nJ +Il +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +"} +(14,1,1) = {" +sH +Il +cL +Fd +Yg +Yg +tY +Il +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +NV +rq +sH +NV +NV +NV +NV +Il +Il +Il +Il +Il +sH +"} +(15,1,1) = {" +sH +Il +sH +sH +BA +Il +Il +Il +sH +sH +sH +NV +sH +sH +MO +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +sH +Il +dc +dc +MD +Il +sH +"} +(16,1,1) = {" +sH +sH +sH +hm +hm +hm +Il +sH +sH +sH +sH +NV +sH +XZ +wc +cp +sH +sH +NV +sH +sH +sH +sH +sH +sH +sH +Il +Yg +Yg +Yg +Il +sH +"} +(17,1,1) = {" +sH +sH +sH +ig +hm +sH +sH +sH +sH +sH +sH +NV +sH +sH +xH +sH +sH +sH +NV +sH +sH +sH +sH +Il +sH +Il +Il +rY +tJ +Yg +Il +sH +"} +(18,1,1) = {" +sH +sH +sH +kz +hm +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +DB +Il +Il +Il +go +Il +sH +"} +(19,1,1) = {" +sH +sH +sH +Il +Il +Il +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +sH +Yg +BU +BU +Bg +Il +sH +"} +(20,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +fb +sH +lo +Il +vb +sH +fG +MD +MD +Yg +Il +sH +"} +(21,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +NV +NV +NV +sH +NV +NV +NV +NV +NV +NV +NV +Yg +Yg +Yg +Yg +MD +MD +Yg +Il +sH +"} +(22,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +lo +Il +nZ +Yg +Nc +MD +MD +qi +Il +sH +"} +(23,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +MD +Yg +Yg +UL +dI +Bg +Il +sH +"} +(24,1,1) = {" +sH +iZ +iZ +iZ +iZ +iZ +iZ +iZ +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +Il +go +Il +Il +Il +Il +sH +"} +(25,1,1) = {" +sH +iZ +Iy +Pz +Iy +Pz +Iy +iZ +sH +sH +sH +NV +sH +sH +sH +sH +sH +bK +NV +bK +sH +sH +sH +sH +sH +Yg +Yg +Yg +Yg +Il +sH +sH +"} +(26,1,1) = {" +sH +iZ +Iy +Iy +Iy +Iy +Iy +iZ +sH +sH +sH +NV +sH +sH +sH +sH +Il +Il +sH +Il +sH +sH +sH +sH +Il +sH +sH +Yg +Yg +Il +sH +sH +"} +(27,1,1) = {" +sH +iZ +Iy +ED +Iy +Iy +Iy +lB +sH +sH +sH +NV +sH +sH +sH +sH +sH +sH +Yg +Yg +dQ +sH +sH +sH +Il +Yg +Cu +Nm +pZ +Il +sH +sH +"} +(28,1,1) = {" +sH +iZ +Iy +Iy +Iy +Iy +Iy +iZ +sH +sH +sH +sH +sH +sH +sH +Il +FP +Yg +Yg +Yg +ch +Il +sH +sH +Il +Il +Il +Il +Il +Il +sH +sH +"} +(29,1,1) = {" +sH +iZ +Iy +Pz +Iy +Pz +Iy +iZ +sH +sH +sH +sH +sH +sH +sH +Il +KY +Yg +Yg +sH +HF +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +"} +(30,1,1) = {" +sH +iZ +iZ +iZ +iZ +iZ +iZ +iZ +sH +sH +sH +sH +sH +sH +sH +Il +Il +YA +al +uR +Il +Il +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +"} +(31,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +Il +Il +Il +Il +Il +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +"} +(32,1,1) = {" +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +sH +"} diff --git a/sound/effects/weather/sandstorm.ogg b/sound/effects/weather/sandstorm.ogg new file mode 100644 index 00000000000..2cc87409c4b Binary files /dev/null and b/sound/effects/weather/sandstorm.ogg differ