diff --git a/aurorastation.dme b/aurorastation.dme index f35336f551c..bc2162bb332 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -1106,6 +1106,7 @@ #include "code\game\objects\structures\banner.dm" #include "code\game\objects\structures\barsign.dm" #include "code\game\objects\structures\bedsheet_bin.dm" +#include "code\game\objects\structures\bonfire.dm" #include "code\game\objects\structures\coatrack.dm" #include "code\game\objects\structures\crystals.dm" #include "code\game\objects\structures\curtains.dm" @@ -1116,10 +1117,12 @@ #include "code\game\objects\structures\full_window_frame.dm" #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\grille.dm" +#include "code\game\objects\structures\hadii_statue.dm" #include "code\game\objects\structures\inflatable.dm" #include "code\game\objects\structures\janicart.dm" #include "code\game\objects\structures\kitchen_spike.dm" #include "code\game\objects\structures\lattice.dm" +#include "code\game\objects\structures\light_pole.dm" #include "code\game\objects\structures\mirror.dm" #include "code\game\objects\structures\mop_bucket.dm" #include "code\game\objects\structures\morgue.dm" @@ -1198,6 +1201,7 @@ #include "code\game\turfs\turf_changing.dm" #include "code\game\turfs\turf_flick_animations.dm" #include "code\game\turfs\unsimulated.dm" +#include "code\game\turfs\flooring\concrete.dm" #include "code\game\turfs\flooring\flooring.dm" #include "code\game\turfs\flooring\flooring_decals.dm" #include "code\game\turfs\flooring\flooring_premade.dm" @@ -1654,12 +1658,14 @@ #include "code\modules\clothing\spacesuits\rig\suits\skrell.dm" #include "code\modules\clothing\spacesuits\rig\suits\station.dm" #include "code\modules\clothing\spacesuits\rig\suits\terminator.dm" -#include "code\modules\clothing\spacesuits\void\alien.dm" #include "code\modules\clothing\spacesuits\void\captain.dm" #include "code\modules\clothing\spacesuits\void\merc.dm" #include "code\modules\clothing\spacesuits\void\misc.dm" #include "code\modules\clothing\spacesuits\void\station.dm" #include "code\modules\clothing\spacesuits\void\void.dm" +#include "code\modules\clothing\spacesuits\void\alien\skrell.dm" +#include "code\modules\clothing\spacesuits\void\alien\tajara.dm" +#include "code\modules\clothing\spacesuits\void\alien\unathi.dm" #include "code\modules\clothing\suits\armor.dm" #include "code\modules\clothing\suits\hazardvests.dm" #include "code\modules\clothing\suits\hazmat.dm" @@ -2074,6 +2080,7 @@ #include "code\modules\maps\planet_types\jungle.dm" #include "code\modules\maps\planet_types\lava.dm" #include "code\modules\maps\planet_types\snow.dm" +#include "code\modules\maps\planet_types\lore\srandmarr.dm" #include "code\modules\martial_arts\gunkata.dm" #include "code\modules\martial_arts\martial.dm" #include "code\modules\martial_arts\plasma_fist.dm" @@ -2405,6 +2412,7 @@ #include "code\modules\mob\living\simple_animal\hostile\alien.dm" #include "code\modules\mob\living\simple_animal\hostile\bat.dm" #include "code\modules\mob\living\simple_animal\hostile\bear.dm" +#include "code\modules\mob\living\simple_animal\hostile\cavern_geist.dm" #include "code\modules\mob\living\simple_animal\hostile\changeling.dm" #include "code\modules\mob\living\simple_animal\hostile\creature.dm" #include "code\modules\mob\living\simple_animal\hostile\faithless.dm" @@ -3267,11 +3275,43 @@ #include "maps\event\rooftop\code\rooftop_areas.dm" #include "maps\event\rooftop\code\rooftop_shuttles.dm" #include "maps\random_ruins\exoplanets\exoplanet_ruins.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_abadoned_village.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_abandoned_labor_camp.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_amohdan.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_archeology.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_bar.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_battlefield.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_cavern.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_cavern_geist.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_chemical_testing.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_deserter.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_hunting.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_minefield.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_nuclear_waste.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_nuclear_waste_makeshift.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_president_hadii_statue.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_president_hadii_statue_toppled.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_rafama_herd.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_raskara_ritual.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_raskariim_hideout.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_tunneler_nest.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_village.dm" +#include "maps\random_ruins\exoplanets\adhomai\adhomai_war_memorial.dm" +#include "maps\random_ruins\exoplanets\adhomai\ala_base.dm" +#include "maps\random_ruins\exoplanets\adhomai\ala_cell.dm" +#include "maps\random_ruins\exoplanets\adhomai\nka_base.dm" +#include "maps\random_ruins\exoplanets\adhomai\pra_base.dm" +#include "maps\random_ruins\exoplanets\adhomai\pra_mining_camp.dm" +#include "maps\random_ruins\exoplanets\adhomai\psis_outpost.dm" #include "maps\random_ruins\exoplanets\asteroid\asteroid.dm" #include "maps\random_ruins\exoplanets\asteroid\mystery_ship\mystery_ship_areas.dm" #include "maps\random_ruins\exoplanets\crashed_pod\crashed_pod.dm" #include "maps\random_ruins\exoplanets\grove\grove.dm" #include "maps\random_ruins\exoplanets\lava\lava.dm" +#include "maps\random_ruins\exoplanets\raskara\pra_exploration_drone.dm" +#include "maps\random_ruins\exoplanets\raskara\raskara_okon.dm" +#include "maps\random_ruins\exoplanets\raskara\raskara_ritual.dm" +#include "maps\random_ruins\exoplanets\raskara\raskara_wreck.dm" #include "maps\random_ruins\space_ruins\space_ruins.dm" #include "maps\runtime\runtime_overmap.dm" #include "maps\runtime\code\runtime.dm" diff --git a/code/__defines/atmos.dm b/code/__defines/atmos.dm index 38db16bff28..465b69b6b3c 100644 --- a/code/__defines/atmos.dm +++ b/code/__defines/atmos.dm @@ -117,6 +117,8 @@ #define GAS_HYDROGEN "hydrogen" #define GAS_ALIEN "aliether" #define GAS_STEAM "water" +#define GAS_SULFUR "sulfurdioxide" +#define GAS_CHLORINE "chlorine" #define PIPE_COLOR_GREY "#ffffff" //yes white is grey #define PIPE_COLOR_RED "#ff0000" diff --git a/code/defines/gases.dm b/code/defines/gases.dm index 3654998e8c4..c7de5a3b7ba 100644 --- a/code/defines/gases.dm +++ b/code/defines/gases.dm @@ -77,4 +77,20 @@ tile_overlay = "generic" overlay_limit = 0.5 specific_heat = 30 // J/(mol*K) - molar_mass = 0.020 // kg/mol \ No newline at end of file + molar_mass = 0.020 // kg/mol + +/singleton/xgm_gas/sulfurdioxide + id = GAS_SULFUR + name = "Sulfur Dioxide" + + specific_heat = 30 // J/(mol*K) + molar_mass = 0.044 // kg/mol + +/singleton/xgm_gas/chlorine + id = GAS_CHLORINE + name = "Chlorine" + tile_overlay = "chlorine" + overlay_limit = 0.5 + specific_heat = 5 // J/(mol*K) + molar_mass = 0.017 // kg/mol + flags = XGM_GAS_CONTAMINANT \ No newline at end of file diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 701f44d079c..8d01a242b57 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -82,7 +82,7 @@ for reference: if(!material) qdel(src) return - name = "[material.display_name] barricade" + name = "[material.display_name] [name]" desc = "This space is blocked off by a barricade made of [material.display_name]." color = material.icon_colour maxhealth = material.integrity @@ -168,6 +168,11 @@ for reference: /obj/structure/blocker/steel force_material = MATERIAL_STEEL +/obj/structure/blocker/steel/fence + name = "fence" + force_material = MATERIAL_STEEL + icon_state = "chainfence" + //Actual Deployable machinery stuff /obj/machinery/deployable name = "deployable" diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 3dcfd75a852..57f44f90b86 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -64,6 +64,18 @@ var/mob/living/carbon/human/H = user H.apply_radiation(5) +/obj/effect/decal/cleanable/greenglow/radioactive/Initialize(mapload) + . = ..() + START_PROCESSING(SSprocessing, src) + +/obj/effect/decal/cleanable/greenglow/radioactive/Destroy() + STOP_PROCESSING(SSprocessing, src) + return ..() + +/obj/effect/decal/cleanable/greenglow/radioactive/process() + for(var/mob/living/L in range(4,src)) + L.apply_effect(25, IRRADIATE, blocked = 0) + /obj/effect/decal/cleanable/cobweb name = "cobweb" desc = "Somebody should remove that." @@ -153,3 +165,11 @@ to_chat(user, SPAN_NOTICE("You start to meticulously pick up the confetti.")) if(do_after(user, 60)) qdel(src) + +/obj/effect/decal/cleanable/acid_remnants + name = "acid remains" + desc = "A mixture of mortal remains and acid." + density = FALSE + anchored = TRUE + icon = 'icons/effects/effects.dmi' + icon_state = "acid_puddle" \ No newline at end of file diff --git a/code/game/objects/items/devices/lighting/flare.dm b/code/game/objects/items/devices/lighting/flare.dm index 2e7c4de56a3..ac17bfdaf0c 100644 --- a/code/game/objects/items/devices/lighting/flare.dm +++ b/code/game/objects/items/devices/lighting/flare.dm @@ -151,3 +151,22 @@ qdel(I) user.put_in_hands(T) qdel(src) + +/obj/item/device/flashlight/flare/torch/stick + name = "flaming stick" + desc = "How exciting!" + brightness_on = 1.5 + light_power = 1 + produce_heat = 400 + +/obj/item/device/flashlight/flare/torch/stick/Initialize() + . = ..() + fuel = rand(30, 45) + on = TRUE + START_PROCESSING(SSprocessing, src) + update_icon() + +/obj/item/device/flashlight/flare/torch/stick/turn_off() + visible_message("\The [src] burns out.") + new /obj/effect/decal/cleanable/ash(get_turf(src)) + qdel(src) \ No newline at end of file diff --git a/code/game/objects/items/weapons/candle.dm b/code/game/objects/items/weapons/candle.dm index cc51252de45..1c16c5e3c70 100644 --- a/code/game/objects/items/weapons/candle.dm +++ b/code/game/objects/items/weapons/candle.dm @@ -9,10 +9,13 @@ w_class = ITEMSIZE_TINY light_color = "#E09D37" var/wax = 2000 + var/start_lit = FALSE /obj/item/flame/candle/Initialize() . = ..() wax = rand(1600, 2000) + if(start_lit) + light() /obj/item/flame/candle/update_icon() var/i diff --git a/code/game/objects/items/weapons/landmines.dm b/code/game/objects/items/weapons/landmines.dm index 6d5b823e335..69e84d59417 100644 --- a/code/game/objects/items/weapons/landmines.dm +++ b/code/game/objects/items/weapons/landmines.dm @@ -55,8 +55,8 @@ explosion(loc, 0, 2, 2, 3) qdel(src) -/obj/item/landmine/Crossed(AM as mob|obj) - if(deployed) +/obj/item/landmine/Crossed(AM as mob|obj, var/ignore_deployment = FALSE) + if(deployed || ignore_deployment) if(ishuman(AM)) var/mob/living/carbon/human/H = AM if(H.shoes?.item_flags & LIGHTSTEP) diff --git a/code/game/objects/items/weapons/material/knives.dm b/code/game/objects/items/weapons/material/knives.dm index 223198d7ee1..051037fc2af 100644 --- a/code/game/objects/items/weapons/material/knives.dm +++ b/code/game/objects/items/weapons/material/knives.dm @@ -89,6 +89,9 @@ can_embed = 0 w_class = ITEMSIZE_NORMAL +/obj/item/material/knife/bayonet/silver/Initialize(newloc, material_key) + . = ..(newloc, MATERIAL_SILVER) + /obj/item/material/knife/tacknife name = "tactical knife" desc = "You'd be killing loads of people if this was Medal of Valor: Heroes of Tau Ceti." @@ -110,6 +113,9 @@ applies_material_colour = 0 slot_flags = SLOT_BELT +/obj/item/material/knife/trench/silver/Initialize(newloc, material_key) + . = ..(newloc, MATERIAL_SILVER) + //Butterfly knives stab your eyes out too! /obj/item/material/knife/butterfly diff --git a/code/game/objects/items/weapons/material/swords.dm b/code/game/objects/items/weapons/material/swords.dm index ad4301acaae..dce67754080 100644 --- a/code/game/objects/items/weapons/material/swords.dm +++ b/code/game/objects/items/weapons/material/swords.dm @@ -99,6 +99,9 @@ item_state = "sabre" slot_flags = SLOT_BELT +/obj/item/material/sword/sabre/silver/Initialize(newloc, material_key) + . = ..(newloc, MATERIAL_SILVER) + /obj/item/material/sword/axe name = "battle axe" desc = "A one handed battle axe, still a deadly weapon." diff --git a/code/game/objects/items/weapons/material/twohanded.dm b/code/game/objects/items/weapons/material/twohanded.dm index 7c6baa0450d..4dd6eb6090b 100644 --- a/code/game/objects/items/weapons/material/twohanded.dm +++ b/code/game/objects/items/weapons/material/twohanded.dm @@ -318,6 +318,9 @@ /obj/item/material/twohanded/spear/diamond/Initialize(newloc, material_key) . = ..(newloc, MATERIAL_DIAMOND) +/obj/item/material/twohanded/spear/silver/Initialize(newloc, material_key) + . = ..(newloc, MATERIAL_SILVER) + /obj/structure/headspear name = "head on a spear" desc = "How barbaric." @@ -604,6 +607,9 @@ contained_sprite = TRUE damtype = BURN +/obj/item/material/twohanded/pike/silver/Initialize(newloc, material_key) + . = ..(newloc, MATERIAL_SILVER) + /obj/item/material/twohanded/zweihander icon_state = "zweihander0" base_icon = "zweihander" diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index ea5852fd464..8983bdb0baa 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -1006,6 +1006,7 @@ desc = "An ordinary wooden crate." icon_state = "dynamite" foldable = null + illustration = null use_sound = 'sound/effects/doorcreaky.ogg' drop_sound = 'sound/items/drop/wooden.ogg' pickup_sound = 'sound/items/pickup/wooden.ogg' diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm new file mode 100644 index 00000000000..bf5cb1a08ed --- /dev/null +++ b/code/game/objects/structures/bonfire.dm @@ -0,0 +1,387 @@ +#define MAX_ACTIVE_BONFIRE_LIMIT 15 + +var/global/list/total_active_bonfires = list() + +/obj/structure/bonfire + name = "bonfire" + desc = "A large pile of wood, ready to be burned." + icon = 'icons/obj/bonfire.dmi' + icon_state = "bonfire" + anchored = TRUE + density = FALSE + light_color = LIGHT_COLOR_FIRE + var/fuel = 2000 + var/max_fuel = 2000 + var/on_fire = FALSE + var/safe = FALSE + var/obj/machinery/appliance/bonfire/cook_machine + var/list/burnable_materials = list(MATERIAL_WOOD = 200, MATERIAL_WOOD_LOG = 400, MATERIAL_WOOD_BRANCH = 40, MATERIAL_COTTON = 20, MATERIAL_CLOTH = 50, MATERIAL_CARPET = 20, MATERIAL_CARDBOARD = 35) + var/list/burnable_other = list(/obj/item/ore/coal = 750, /obj/item/torch = 20) //For items without material/default material + var/heat_range = 5 //Range in which it will heat other people + var/heating_power + var/last_ambient_message + var/burn_out = TRUE //Whether or not it deletes itself when fuel is depleted + +/obj/structure/bonfire/Initialize() + . = ..() + fuel = rand(1000, 2000) + create_reagents(120) + +/obj/structure/bonfire/Destroy() + STOP_PROCESSING(SSprocessing, src) + total_active_bonfires -= src + . = ..() + +/obj/structure/bonfire/examine(mob/user) + ..() + if(get_dist(src, user) > 2) + return + if(on_fire) + switch(fuel) + if(0 to 200) + to_chat(user, "\The [src] is burning weakly.") + if(200 to 600) + to_chat(user, "\The [src] is gently burning.") + if(600 to 900) + to_chat(user, "\The [src] is burning steadily.") + if(900 to 1300) + to_chat(user, "The flames are dancing wildly!") + if(1300 to 2000) + to_chat(user, "The fire is roaring!") + +/obj/structure/bonfire/update_icon() + if(on_fire) + if(fuel < 200) + icon_state = "[initial(icon_state)]_warm" + else + icon_state = "[initial(icon_state)]_fire" + else + icon_state = initial(icon_state) + + +/obj/structure/bonfire/AltClick(mob/user) + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + if(use_check_and_message(H)) + return + if(fuel >= max(max_fuel * 0.1, 50)) + to_chat(H, SPAN_NOTICE("You grab a burning stick from the fire.")) + fuel -= 40 + var/obj/item/device/flashlight/flare/torch/stick/torch = new(get_turf(user)) + H.put_in_active_hand(torch) + +/obj/structure/bonfire/attackby(obj/item/W, mob/user) + if(W.isFlameSource() && !on_fire) // needs to go last or else nothing else will work + light(user) + return + if(on_fire && (istype(W, /obj/item/flame) || istype(W, /obj/item/device/flashlight/flare/torch) || istype(W, /obj/item/clothing/mask/smokable))) //light unlit stuff + W.attackby(src, user) + return + if(fuel < max_fuel) + if(istype(W, /obj/item/stack/material)) + var/obj/item/stack/material/I = W + if(I.default_type in burnable_materials) + I.use(1) + fuel = min(fuel + burnable_materials[I.default_type], max_fuel) + user.visible_message(SPAN_NOTICE("\The [user] adds some of \the [I] to \the [src].")) + return + if(is_type_in_list(W, burnable_other)) + var/fuel_add = burnable_other[W] + fuel = min(fuel + fuel_add, max_fuel) + user.visible_message(SPAN_NOTICE("\The [user] tosses \the [W] into \the [src].")) + user.drop_from_inventory(W) + qdel(W) + return + else if(istype(W, /obj/item/material)) + var/obj/item/material/M = W + if(M.material.name in burnable_materials) + var/fuel_add = burnable_materials[M.material] * (M.w_class / 5) //if you crafted a small item, it's not worth as much fuel + fuel = min(fuel + fuel_add, max_fuel) + user.visible_message(SPAN_NOTICE("\The [user] tosses \the [M] into \the [src].")) + user.drop_from_inventory(W) + W.forceMove(get_turf(src)) + qdel(W) + return + else + var/obj/item/reagent_containers/RC = W + if(RC.is_open_container()) + RC.reagents.trans_to(src, RC.amount_per_transfer_from_this) + handle_reagents() + +/obj/structure/bonfire/proc/light(mob/user) + if(!fuel) + to_chat(user, SPAN_WARNING("There is not enough fuel to start a fire.")) + return + if(total_active_bonfires.len >= MAX_ACTIVE_BONFIRE_LIMIT) + to_chat(user, SPAN_WARNING("\The [src] refuses to light, despite all your efforts.")) + return + if(!on_fire) + on_fire = TRUE + check_light() + update_icon() + START_PROCESSING(SSprocessing, src) + total_active_bonfires += src + +/obj/structure/bonfire/proc/check_light() + if(on_fire) + switch(fuel) + if(0 to 200) + set_light(2) + if(200 to 600) + set_light(3) + if(600 to 900) + set_light(4) + if(900 to 1300) + set_light(5) + if(1300 to 2000) + set_light(6) + else + set_light(0) + +/obj/structure/bonfire/proc/check_heat_range() + if(on_fire) + switch(fuel) + if(0 to 200) + heat_range = 2 + if(200 to 600) + heat_range = 3 + if(600 to 900) + heat_range = 4 + if(900 to 1300) + heat_range = 5 + if(1300 to 2000) + heat_range = 6 + else + heat_range = 0 + return heat_range + +/obj/structure/bonfire/proc/handle_reagents() + var/singleton/reagent/R + var/reagent_level + if(reagents.total_volume > 0 && on_fire) + if(reagents.has_reagent(/singleton/reagent/woodpulp)) + R = GET_SINGLETON(/singleton/reagent/woodpulp) + reagent_level = reagents.reagent_volumes[R.type] + fuel = min(max_fuel, fuel + reagent_level * 5) + if(reagents.has_reagent(/singleton/reagent/fuel)) + R = GET_SINGLETON(/singleton/reagent/fuel) + reagent_level = reagents.reagent_volumes[R.type] + fuel = min(max_fuel, fuel + reagent_level * 10) + if(reagents.has_reagent(/singleton/reagent/water)) + R = GET_SINGLETON(/singleton/reagent/water) + reagent_level = reagents.reagent_volumes[R.type] + fuel = max(0, fuel - reagent_level * 10) + if(reagents.has_reagent(/singleton/reagent/toxin/fertilizer/monoammoniumphosphate)) + R = GET_SINGLETON(/singleton/reagent/toxin/fertilizer/monoammoniumphosphate) + reagent_level = reagents.reagent_volumes[R.type] + fuel = max(0, fuel - reagent_level * 20) + if(reagents.has_reagent(/singleton/reagent/toxin/phoron)) + R = GET_SINGLETON(/singleton/reagent/toxin/phoron) + reagent_level = reagents.reagent_volumes[R.type] + fuel = min(max_fuel, fuel + (reagent_level * 25)) + + if(reagents.has_reagent(/singleton/reagent/alcohol)) + R = GET_SINGLETON(/singleton/reagent/alcohol) + var/singleton/reagent/alcohol/A = R + reagent_level = reagents.reagent_volumes[A.type] + fuel = min(max_fuel, fuel + (reagent_level * (A.strength/20))) + + R.remove_self(reagent_level, reagents) + +/obj/structure/bonfire/process() + if(!on_fire) + return + + handle_reagents() + + fuel -= rand(1, 2) + + if(fuel <= 0) + extinguish() + playsound() + + update_icon() + + if(isturf(loc)) + var/turf/T = loc + T.hotspot_expose(700, 5) + + if(locate(/mob/living, src.loc)) + var/mob/living/M = locate(/mob/living, src.loc) + burn(M) + + check_light() + heat() + warm_person() + if(prob(2)) + ambient_message() + playsound(get_turf(src), 'sound/effects/fireplace.ogg', 30, 1, -3) + +/obj/structure/bonfire/proc/extinguish() + on_fire = FALSE + STOP_PROCESSING(SSprocessing, src) + check_light() + update_icon() + total_active_bonfires -= src + if(burn_out) + visible_message(SPAN_NOTICE("\The [src] burns out, turning to a pile of ash and burnt wood.")) + new /obj/effect/decal/cleanable/ash(get_turf(src)) + qdel(src) + +/obj/structure/bonfire/proc/heat() + if(!on_fire) + return + heating_power = 32000 * (fuel / max_fuel) //Less fuel, less heat + var/turf/simulated/L = get_turf(src) + if(istype(L)) + var/datum/gas_mixture/env = L.return_air() + if(env && abs(env.temperature - (T20C + 5)) > 0.1) + var/transfer_moles = 0.35 * env.total_moles + var/datum/gas_mixture/removed = env.remove(transfer_moles) + + if(removed) + var/heat_transfer = removed.get_thermal_energy_change(T20C + 5) + if(heat_transfer > 0) //heating air + heat_transfer = min(heat_transfer, heating_power) + removed.add_thermal_energy(heat_transfer) + env.merge(removed) + //fire_act stuff inside. Mobs handled in burn() + for(var/obj/O in get_turf(src)) + if(O == src) + continue + heat_object(O) + +/obj/structure/bonfire/proc/heat_object(obj/O) + if(istype(O, /obj/item/reagent_containers)) + var/obj/item/reagent_containers/RC = O + var/current_temperature = RC.reagents.get_temperature() + if(current_temperature <= 310) + var/thermal_energy_limit = RC.reagents.get_thermal_energy_change(current_temperature, 310) + RC.reagents.add_thermal_energy(min(1750, thermal_energy_limit)) + RC.reagents.handle_reactions() + + if(istype(O, /obj/item/stack/material)) + var/obj/item/stack/material/I = O + if(I.default_type in burnable_materials) + if(max_fuel - fuel >= burnable_materials[I.default_type]) + I.use(1) + fuel += burnable_materials[I.default_type] * 0.75 + O.fire_act() + +/obj/structure/bonfire/proc/warm_person() + if(!on_fire) + return + heat_range = check_heat_range() + var/turf/simulated/L = get_turf(src) + if(!istype(L)) + return + + for(var/mob/living/carbon/human/H in oview(src, heat_range)) + var/turf/simulated/T = get_turf(H) + var/datum/gas_mixture/mob_env + if(!istype(T)) + continue + mob_env = T.return_air() + + var/temp_adj = max(min(T20C, mob_env.temperature) - H.bodytemperature, -8) + if(temp_adj > -1) //only heats, not precise + continue + var/distance = get_dist(src, H) + var/heating_div = distance > 2 ? distance - 1 : 1 //Heat drops off if you're 3 or more tiles away + var/heat_eff = fuel / max_fuel //Less fuel, less heat provided + H.bodytemperature = min(H.bodytemperature + (abs((temp_adj * heat_eff)) / heating_div), 311) + +/obj/structure/bonfire/Crossed(AM as mob|obj) + if(on_fire) + burn(AM, TRUE) + ..() + +/obj/structure/bonfire/proc/burn(var/mob/living/M, var/entered = FALSE) + if(safe) + return + if(M && prob((fuel / max_fuel) * 100)) + if(entered) + to_chat(M, SPAN_WARNING("You are covered by fire and heat from entering \the [src]!")) + if(isanimal(M)) + var/mob/living/simple_animal/H = M + if(H.flying) // Flying mobs will ignore the fire. + return + else + M.bodytemperature = min(M.bodytemperature + 150, 1000) + else + if(prob(50)) + M.adjust_fire_stacks(5) + M.IgniteMob() + return + +/obj/structure/bonfire/proc/ambient_message() + if(on_fire && world.time >= last_ambient_message + 600) + var/list/message_picks = list("The wood crackles in the heat.", "The flames of the fire dance vibrantly.", "Some wood crackles, sending harmless sparks dancing in the air", + "The light of the fire pulses calmly.", "Dozens of sparks dance upward before burning out.") + if(fuel / max_fuel >= 0.5) + message_picks += list("The fire roars steadily.", "The flames flare up briefly, before relaxing once more.", "Light smoke twirls upward before fading away.") + if(fuel / max_fuel <= 0.25) + message_picks += list("The embers shift as a piece of wood falls into them.", "The glow of the fire pulses weakly.", "Ash dances upward with a few sparks.") + var/message = "[pick(message_picks)]" + visible_message(SPAN_NOTICE(message)) + last_ambient_message = world.time + +/obj/structure/bonfire/light_up/Initialize() + . = ..() + on_fire = TRUE + check_light() + update_icon() + START_PROCESSING(SSprocessing, src) + total_active_bonfires += src + +/obj/structure/bonfire/fireplace + name = "fireplace" + desc = "A large stone brick fireplace." + icon = 'icons/obj/fireplace.dmi' + icon_state = "fireplace" + pixel_x = -16 + safe = TRUE + density = TRUE + burn_out = FALSE + +/obj/structure/bonfire/fireplace/New(var/newloc, var/material_name) + ..() + fuel = 0 //don't start with fuel + if(!material_name) + material_name = MATERIAL_MARBLE + material = SSmaterials.get_material_by_name(material_name) + if(!material) + qdel(src) + return + name = "[material.display_name] fireplace" + +/obj/structure/bonfire/fireplace/update_icon() + cut_overlays() + if(on_fire) + switch(fuel) + if(0 to 250) + add_overlay("fireplace_fire0") + if(251 to 750) + add_overlay("fireplace_fire1") + if(751 to 1200) + add_overlay("fireplace_fire2") + if(1201 to 1700) + add_overlay("fireplace_fire3") + if(1700 to 2000) + add_overlay("fireplace_fire4") + add_overlay("fireplace_glow") + +/obj/structure/bonfire/fireplace/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + if(!istype(mover) || mover.checkpass(PASSTABLE)) + return TRUE + if(get_dir(loc, target) == NORTH) + return !density + return TRUE + +/obj/structure/bonfire/fireplace/CheckExit(atom/movable/O, turf/target) + if(get_dir(loc, target) == NORTH) + return !density + return TRUE + +#undef MAX_ACTIVE_BONFIRE_LIMIT \ No newline at end of file diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index 53be05aa14b..f3a14284c2b 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -125,3 +125,12 @@ /obj/structure/closet/skrell icon_state = "alien" layer = BELOW_OBJ_LAYER + +/obj/structure/closet/outhouse + name = "outhouse" + desc = "A rustic sanitation structure." + icon_state = "outhouse" + anchored = TRUE + canbemoved = FALSE + open_sound = 'sound/machines/wooden_closet_open.ogg' + close_sound = 'sound/machines/wooden_closet_close.ogg' diff --git a/code/game/objects/structures/flora/generic_flora.dm b/code/game/objects/structures/flora/generic_flora.dm index 6817177844f..403f61a4d30 100644 --- a/code/game/objects/structures/flora/generic_flora.dm +++ b/code/game/objects/structures/flora/generic_flora.dm @@ -1,6 +1,8 @@ +/obj/structure/flora + anchored = TRUE + /obj/structure/flora/tree name = "tree" - anchored = 1 density = 1 pixel_x = -16 layer = 9 @@ -53,6 +55,7 @@ //rocks /obj/structure/flora/rock + name = "rock" icon_state = "basalt" desc = "A rock." icon = 'icons/obj/flora/rocks_grey.dmi' @@ -63,6 +66,16 @@ icon_state = "lavarocks" desc = "A pile of rocks." +/obj/structure/flora/rock/ice + name = "ice" + icon_state = "rock_1" + icon = 'icons/obj/flora/ice_rocks.dmi' + desc = "A large formation made of ice." + +/obj/structure/flora/rock/ice/Initialize(mapload) + . = ..() + icon_state = "rock_[rand(1,2)]" + //newbushes /obj/structure/flora/ausbushes diff --git a/code/game/objects/structures/hadii_statue.dm b/code/game/objects/structures/hadii_statue.dm new file mode 100644 index 00000000000..3002e55db25 --- /dev/null +++ b/code/game/objects/structures/hadii_statue.dm @@ -0,0 +1,75 @@ +/obj/structure/hadii_statue + name = "president Hadii statue" + desc = "A statue of the current president of the People's Republic of Adhomai, Njadrasanukii Hadii." + icon = 'icons/obj/hadii_statue.dmi' + icon_state = "bronze" + density = TRUE + anchored = TRUE + layer = ABOVE_ALL_MOB_LAYER + var/toppled = FALSE + var/outside = FALSE + var/already_toppled = FALSE + var/toppling_sound = 'sound/effects/metalhit.ogg' + var/health = 100 + +/obj/structure/hadii_statue/stone + icon_state = "stone" + toppling_sound = 'sound/effects/meteorimpact.ogg' + +/obj/structure/hadii_statue/Initialize() + . = ..() + if(already_toppled) + topple() + +/obj/structure/hadii_statue/update_icon() + cut_overlays() + if(toppled) + icon_state = "[initial(icon_state)]_toppled" + return + if(outside) + add_overlay("snow") + +/obj/structure/hadii_statue/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + else + topple() + +/obj/structure/hadii_statue/proc/topple() + if(toppled) + return + visible_message(SPAN_WARNING("\The [src] topples down!")) + playsound(src, toppling_sound, 75, 1) + toppled = TRUE + update_icon() + +/obj/structure/hadii_statue/attackby(obj/item/W, mob/user) + if(toppled) + return + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + user.do_attack_animation(src) + if(W.force <= 15) + visible_message(SPAN_WARNING("\The [W] bounces off \the [src]!")) + return + visible_message(SPAN_WARNING("\The [user] strikes \the [src] with \the [W]!")) + do_integrity_check(W.force) + +/obj/structure/hadii_statue/proc/do_integrity_check(damage) + if(toppled) + return + if(damage) + health -= damage + if(health <= 0) + topple() + +/obj/structure/hadii_statue/bullet_act(var/obj/item/projectile/Proj) + if(toppled) + return + if(!Proj) + return + if(!Proj.damage) + visible_message(SPAN_WARNING("\The [Proj] bounces off \the [src]!")) + return + visible_message(SPAN_WARNING("\The [Proj] hits \the [src]!")) + do_integrity_check(Proj.damage) \ No newline at end of file diff --git a/code/game/objects/structures/light_pole.dm b/code/game/objects/structures/light_pole.dm new file mode 100644 index 00000000000..428ebd0b744 --- /dev/null +++ b/code/game/objects/structures/light_pole.dm @@ -0,0 +1,15 @@ +/obj/structure/light_pole + name = "light pole" + desc = "A tall light source." + light_color = COLOR_ORANGE + icon = 'icons/effects/32x96.dmi' + icon_state = "rustlamp_l" + anchored = TRUE + density = TRUE + light_wedge = LIGHT_OMNI + light_color = LIGHT_COLOR_HALOGEN + light_range = 8 + light_power = 8 + +/obj/structure/light_pole/r + icon_state = "rustlamp_r" \ No newline at end of file diff --git a/code/game/objects/structures/pit.dm b/code/game/objects/structures/pit.dm index 01104a051ed..62d1051f31c 100644 --- a/code/game/objects/structures/pit.dm +++ b/code/game/objects/structures/pit.dm @@ -93,10 +93,15 @@ playsound(src.loc, 'sound/effects/squelch1.ogg', 100, 1) open() +/obj/structure/pit/Crossed(AM as mob|obj) + for(var/obj/item/landmine/I in contents) + I.Crossed(AM, TRUE) + ..() + /obj/structure/pit/closed name = "mound" desc = "Some things are better left buried." - open = 0 + open = FALSE /obj/structure/pit/closed/Initialize() . = ..() @@ -110,6 +115,28 @@ ..() invisibility = INVISIBILITY_LEVEL_ONE + +//buried land mines + +/obj/structure/pit/landmine + name = "mound" + desc = "Some things are better left buried." + open = FALSE + var/landmine_prob = 25 + +/obj/structure/pit/landmine/Initialize() + . = ..() + if(prob(landmine_prob)) + new /obj/item/landmine(src) + close() + +/obj/structure/pit/landmine/hidden + invisibility = INVISIBILITY_OBSERVER + +/obj/structure/pit/landmine/hidden/open() + ..() + invisibility = INVISIBILITY_LEVEL_ONE + //spoooky /obj/structure/pit/closed/grave name = "grave" diff --git a/code/game/objects/structures/railing.dm b/code/game/objects/structures/railing.dm index 65c2e8806bc..1ec59dab73f 100644 --- a/code/game/objects/structures/railing.dm +++ b/code/game/objects/structures/railing.dm @@ -329,3 +329,18 @@ . = get_turf(src) // by default, we pop into the turf the railing's on if(get_turf(user) == . || !(get_dir(src, user) & dir)) // if the user's inside our turf or behind us, go in front of us . = get_step(src, dir) + +//fence + +/obj/structure/railing/fence + name = "fence" + color = "#824B28" + anchored = TRUE + +/obj/structure/railing/fence/Initialize() + . = ..() + color = "#824B28" + +/obj/structure/railing/fence/New(var/newloc, var/material_key = MATERIAL_WOOD) + material = material_key + ..(newloc) \ No newline at end of file diff --git a/code/game/turfs/flooring/concrete.dm b/code/game/turfs/flooring/concrete.dm new file mode 100644 index 00000000000..a7d8211544c --- /dev/null +++ b/code/game/turfs/flooring/concrete.dm @@ -0,0 +1,13 @@ +/turf/simulated/floor/concrete + name = "concrete floor" + icon = 'icons/turf/flooring/concrete.dmi' + icon_state = "Concrete1" + +/turf/simulated/floor/concrete/update_icon() + icon_state = "Concrete[rand(1,3)]" + +/turf/simulated/floor/concrete/square + icon_state = "Concrete4" + +/turf/simulated/floor/concrete/square/update_icon() + return \ No newline at end of file diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index 6b591024176..2d772959703 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -757,4 +757,26 @@ /obj/effect/floor_decal/sol name = "\improper 5x5 Sol Alliance logo" icon = 'icons/turf/decals/big/sol_5x5.dmi' - icon_state = "0,0" \ No newline at end of file + icon_state = "0,0" + +// Concrete Decals +/obj/effect/floor_decal/concrete + icon_state = "corner_concrete" + +/obj/effect/floor_decal/concrete/large + icon_state = "corner_concrete_large" + +/obj/effect/floor_decal/concrete/large/cee + icon_state = "corner_concrete_large_cee" + +/obj/effect/floor_decal/concrete/large/full + icon_state = "corner_concrete_large_full" + +/obj/effect/floor_decal/concrete/square + icon_state = "corner_concrete_square" + +/obj/effect/floor_decal/concrete/gutter + icon_state = "concrete_gutter" + +/obj/effect/floor_decal/concrete/gutter/corner + icon_state = "concrete_gutter_corner" \ No newline at end of file diff --git a/code/game/turfs/simulated/wall_types.dm b/code/game/turfs/simulated/wall_types.dm index 5cd131735da..8c443e9bc7b 100644 --- a/code/game/turfs/simulated/wall_types.dm +++ b/code/game/turfs/simulated/wall_types.dm @@ -108,7 +108,7 @@ canSmoothWith = list(src.type) . = ..(mapload, MATERIAL_WOOD) canSmoothWith = list(src.type) - + /turf/simulated/wall/birchwood/Initialize(mapload) canSmoothWith = list(src.type) . = ..(mapload, MATERIAL_BIRCH) @@ -148,4 +148,14 @@ canSmoothWith = list(src.type) . = ..(mapload, MATERIAL_RUST) desc = "Rust stains this ancient wall." + canSmoothWith = list(src.type) + +/turf/simulated/wall/cloth/Initialize(mapload) + canSmoothWith = list(src.type) + . = ..(mapload, MATERIAL_CLOTH) + canSmoothWith = list(src.type) + +/turf/simulated/wall/concrete/Initialize(mapload) + canSmoothWith = list(src.type) + . = ..(mapload, MATERIAL_CONCRETE) canSmoothWith = list(src.type) \ No newline at end of file diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 715d599ddae..22cd48a98e7 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -32,7 +32,8 @@ /obj/effect/landmark/corpse/proc/createCorpse() //Creates a mob and checks for gear in each slot before attempting to equip it. var/mob/living/carbon/human/M = new /mob/living/carbon/human (src.loc) M.set_species(species) - M.real_name = src.name + M.name = random_name(M.gender, M.species.name) + M.real_name = M.name M.death(1) //Kills the new mob if(src.corpseuniform) var/obj/item/clothing/under/cuniform = new corpseuniform(M) @@ -79,9 +80,12 @@ W.assignment = corpseidjob M.set_id_info(W) M.equip_to_slot_or_del(W, slot_wear_id) + do_extra_customization(M) qdel(src) +/obj/effect/landmark/corpse/proc/do_extra_customization(var/mob/living/carbon/human/M) + return // I'll work on making a list of corpses people request for maps, or that I think will be commonly used. Syndicate operatives for example. diff --git a/code/modules/background/space_sectors/badlands.dm b/code/modules/background/space_sectors/badlands.dm index 66296f042ac..0e22b0f3a63 100644 --- a/code/modules/background/space_sectors/badlands.dm +++ b/code/modules/background/space_sectors/badlands.dm @@ -38,8 +38,12 @@ /datum/space_sector/srandmarr name = SECTOR_SRANDMARR description = "S'rand'marr is the star system home to Adhomai, the homeworld of the Tajara species. Adhomai is the fourth planet from S'rendarr. It is a cold and icy world, suffering from \ - almost perpetual snowfall and extremely low temperatures. Adhomai is the only habitable world in its system and has a mass one quarter larger than Earth's." - starlight_color = COLOR_WHITE + almost perpetual snowfall and extremely low temperatures. It is currently divided between three factions involved in a cold war: the People's Republic of Adhomai, the Democratic People's \ + Republic of Adhomai, and the New Kingdom of Adhomai." + skybox_icon = "srandmarr" + possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/barren/aethemir, /obj/effect/overmap/visitable/sector/exoplanet/barren/raskara, /obj/effect/overmap/visitable/sector/exoplanet/barren/azmar, /obj/effect/overmap/visitable/sector/exoplanet/lava/sahul, /obj/effect/overmap/visitable/sector/exoplanet/adhomai) + cargo_price_coef = list("nt" = 1.2, "hpi" = 1.2, "zhu" = 1.2, "een" = 1.2, "get" = 1.2, "arz" = 1.2, "blm" = 1.2, "iac" = 1.2, "zsc" = 0.5, "vfc" = 1.2, "bis" = 1.2, "xmg" = 1.2, "npi" = 1.2) + starlight_color = "#B9E8EA" /datum/space_sector/nrrahrahul name = SECTOR_NRRAHRAHUL diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno/tajara.dm b/code/modules/client/preference_setup/loadout/loadout_xeno/tajara.dm index a31476800c3..2ba377ee606 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno/tajara.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno/tajara.dm @@ -479,3 +479,22 @@ portrait["king vahzirthaamro portrait"] = /obj/item/sign/painting_frame/vahzirthaamro portrait["queen shumaila portrait"] = /obj/item/sign/painting_frame/shumaila gear_tweaks += new /datum/gear_tweak/path(portrait) + +/datum/gear/accessory/tajara_medal + display_name = "tajaran medals" + description = "Because of the cultural impact of the civil wars in the Tajara species, medals are treated with the utmost respect by society. Veterans commonly wear their decorations to formal occasions." + path = /obj/item/clothing/accessory/medal/dasnrra_evac + whitelisted = list(SPECIES_TAJARA, SPECIES_TAJARA_ZHAN, SPECIES_TAJARA_MSAI) + sort_category = "Xenowear - Tajara" + flags = GEAR_HAS_DESC_SELECTION + +/datum/gear/accessory/tajara_medal/New() + ..() + var/list/accessory = list() + accessory["PRA medal for the evacuation of das'nrra"] = /obj/item/clothing/accessory/medal/dasnrra_evac + accessory["PRA medal for the defense of the homeland"] = /obj/item/clothing/accessory/medal/homeland_defense + accessory["DPRA medal for the liberation of das'nrra"] = /obj/item/clothing/accessory/medal/dasnrra_liberation + accessory["DPRA medal for the liberation of gakal'zaal"] = /obj/item/clothing/accessory/medal/gakalzaal_liberation + accessory["NKA medal for the defense of the kingdom"] = /obj/item/clothing/accessory/medal/kingdom_defense + accessory["NKA medal for the harr'masir offensive"] = /obj/item/clothing/accessory/medal/harrmasir_offensive + gear_tweaks += new /datum/gear_tweak/path(accessory) \ No newline at end of file diff --git a/code/modules/clothing/factions/gadpathur.dm b/code/modules/clothing/factions/gadpathur.dm index ea9ff1858a0..c386848cba0 100644 --- a/code/modules/clothing/factions/gadpathur.dm +++ b/code/modules/clothing/factions/gadpathur.dm @@ -149,27 +149,10 @@ They can be easily ripped in half in the event of the wearer's death." icon_state = "gadpathur_dogtags" item_state = "gadpathur_dogtags" - var/separated = FALSE + can_be_broken = TRUE + tag_type = /obj/item/dogtag/gadpathur_tag -/obj/item/clothing/accessory/dogtags/gadpathur/attack_self(mob/user) - if(!separated) - if (user.a_intent == I_HURT) - user.visible_message(SPAN_NOTICE("[user] yanks apart \the [src]!")) - separated = TRUE - var/obj/item/gadpathur_tag/tag = new(get_turf(user)) - user.put_in_hands(tag) - separated = TRUE - update_icon() - -/obj/item/clothing/accessory/dogtags/gadpathur/update_icon() - if(separated) - icon_state = "[icon_state]_single" - item_state = "[item_state]_single" - else - icon_state = initial(icon_state) - item_state = initial(item_state) - -/obj/item/gadpathur_tag +/obj/item/dogtag/gadpathur_tag name = "gadpathurian dogtag" desc = "Gadpathurian dogtags are issued to every non-exiled member of the planet's highly-militarized society and list their wearer's name, cadre, cadre ID, religion, and blood type. \ They can be easily ripped in half in the event of the wearer's death." diff --git a/code/modules/clothing/head/xenos/tajara.dm b/code/modules/clothing/head/xenos/tajara.dm index db2bb2d40b9..2a94577a3bf 100644 --- a/code/modules/clothing/head/xenos/tajara.dm +++ b/code/modules/clothing/head/xenos/tajara.dm @@ -109,11 +109,16 @@ insignia." /obj/item/clothing/head/tajaran/nka_cap - name = "service cap" + name = "adhomai imperial army service cap" desc = "A simple service cap worn by soldiers of the Adhomai Imperial Army." icon_state = "nkahat" item_state = "nkahat" +/obj/item/clothing/head/tajaran/nka_cap/commander + desc = "A fancy service cap worn by officer of the Adhomai Imperial Army." + icon_state = "nka_commander_hat" + item_state = "nka_commander_hat" + /obj/item/clothing/head/tajaran/consular name = "consular service cap" desc = "A service cap worn by the diplomatic service of the People's Republic of Adhomai." @@ -131,6 +136,12 @@ icon_state = "nka_consularhat" item_state = "nka_consularhat" +/obj/item/clothing/head/tajaran/archeologist + name = "archaeologist hat" + desc = "A well-worn fedora favored by Adhomian explorers and archaeologists. Not very protective but still very stylish." + icon_state = "explorer_hat" + item_state = "explorer_hat" + /obj/item/clothing/head/helmet/amohda name = "amohdan swordsman helmet" desc = "A helmet used by the traditional warriors of Amohda." @@ -155,7 +166,6 @@ bloody conflict to stamp out Nationalistic and to a lesser extent, divided Monarchistic sentiments while their rivals from the New Kingdom of Adhomai watch from the seas they rule \ and the People's Republic of Adhomai looms over the southern end of the island..." siemens_coefficient = 0.35 - has_storage = FALSE /obj/item/clothing/head/helmet/kettle @@ -200,3 +210,23 @@ flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR body_parts_covered = HEAD|FACE|EYES species_restricted = list(BODYTYPE_TAJARA) + +/obj/item/clothing/head/tajaran/army_commissar + name = "army commissar hat" + desc = "A peaked cap used by Party Commissars attached to military units." + desc_extended = "Party Commissars are high ranking members of the Party of the Free Tajara under the Leadership of Hadii attached to army units, who ensures that soldiers and \ + their commanders follow the principles of Hadiism. Their duties are not only limited to enforcing the republican ideals among the troops and reporting possible subversive elements, \ + they are expected to display bravery in combat and lead by example." + icon_state = "pracommisar_hat" + item_state = "pracommisar_hat" + +/obj/item/clothing/head/tajaran/psis + name = "people's strategic intelligence service cap" + desc = "A hat issued to the agents of the People's Strategic Intelligence Service." + desc_extended = "The People's Strategic Intelligence service is the main intelligence agency of the People's Republic. In the wake of the revolution that had won the species their independence, \ + the budding government recognized the need for covert operations. Several agents and informants are employed by the PSIS, both in domestic and foreign theaters. The agency makes use of \ + espionage, sabotage, assassination, interrogation, blackmail, and all other short of subterfuge, during their operations. Subversive elements within the People's Republican are dealt with \ + quickly, usually through night raids and abductions conducted with aid of black unmarked cars. Tajara residing in other systems are not truly safe from the Intelligence Service, as they are \ + known to deploy their agents against off-world targets. Republican spies, enforces and collaborators are present in Mendell City's district six, carrying out orders or watching their fellow Tajara." + icon_state = "psis_hat" + item_state = "psis_hat" \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/void/alien.dm b/code/modules/clothing/spacesuits/void/alien.dm deleted file mode 100644 index ee751838f39..00000000000 --- a/code/modules/clothing/spacesuits/void/alien.dm +++ /dev/null @@ -1,307 +0,0 @@ -/obj/item/clothing/head/helmet/space/void/skrell - name = "skrellian helmet" - desc = "Smoothly contoured and polished to a shine. Still looks like a fishbowl." - armor = list( - melee = ARMOR_MELEE_KNIVES, - bullet = ARMOR_BALLISTIC_MINOR, - laser = ARMOR_LASER_MINOR, - energy = ARMOR_ENERGY_RESISTANT, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_SHIELDED - ) - max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE - species_restricted = list(BODYTYPE_SKRELL,BODYTYPE_HUMAN) - siemens_coefficient = 0.5 - refittable = FALSE - -/obj/item/clothing/head/helmet/space/void/skrell/white - icon_state = "skrell_helmet_white" - -/obj/item/clothing/head/helmet/space/void/skrell/black - icon_state = "skrell_helmet_black" - -/obj/item/clothing/suit/space/void/skrell - name = "skrellian voidsuit" - desc = "Seems like a wetsuit with reinforced plating seamlessly attached to it. Very chic." - armor = list( - melee = ARMOR_MELEE_KNIVES, - bullet = ARMOR_BALLISTIC_MINOR, - laser = ARMOR_LASER_MINOR, - energy = ARMOR_ENERGY_RESISTANT, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_SHIELDED - ) - allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/pickaxe, /obj/item/rfd/construction) - heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS - max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE - species_restricted = list(BODYTYPE_SKRELL,BODYTYPE_HUMAN) - siemens_coefficient = 0.5 - refittable = FALSE - -/obj/item/clothing/suit/space/void/skrell/white - icon_state = "skrell_suit_white" - item_state = "skrell_suit_white" - -/obj/item/clothing/suit/space/void/skrell/black - icon_state = "skrell_suit_black" - item_state = "skrell_suit_black" - -/obj/item/clothing/suit/space/void/kala - name = "qukala voidsuit" - desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it." - icon = 'icons/clothing/kit/skrell_armor.dmi' - icon_state = "kala_suit" - item_state = "kala_suit" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_KNIVES, - bullet = ARMOR_BALLISTIC_RIFLE, - laser = ARMOR_LASER_MEDIUM, - energy = ARMOR_ENERGY_SMALL, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_SHIELDED - ) - species_restricted = list(BODYTYPE_SKRELL) - -/obj/item/clothing/head/helmet/space/void/kala - name = "qukala voidsuit helmet" - desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it." - icon = 'icons/clothing/kit/skrell_armor.dmi' - icon_state = "kala_helm" - item_state = "kala_helm" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_KNIVES, - bullet = ARMOR_BALLISTIC_RIFLE, - laser = ARMOR_LASER_MEDIUM, - energy = ARMOR_ENERGY_SMALL, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_SHIELDED - ) - species_restricted = list(BODYTYPE_SKRELL) - -/obj/item/clothing/suit/space/void/kala/med - name = "qukala medical voidsuit" - desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala medic." - icon_state = "kala_med" - item_state = "kala_med" - -/obj/item/clothing/head/helmet/space/void/kala/med - name = "qukala medical voidsuit helmet" - desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala medic." - icon_state = "kala_helm_med" - item_state = "kala_helm_med" - -/obj/item/clothing/suit/space/void/kala/leader - name = "qukala leader voidsuit" - desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala leader." - icon_state = "kala_leader" - item_state = "kala_leader" - -/obj/item/clothing/head/helmet/space/void/kala/leader - name = "qukala leader voidsuit helmet" - desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala leader." - icon_state = "kala_leader_helm" - item_state = "kala_leader_helm" - -/obj/item/clothing/suit/space/void/kala/engineering - name = "qukala engineer voidsuit" - desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala engineer." - icon_state = "kala_eng" - item_state = "kala_eng" - -/obj/item/clothing/head/helmet/space/void/kala/engineering - name = "qukala engineer voidsuit helmet" - desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala engineer." - icon_state = "kala_helm_eng" - item_state = "kala_helm_eng" - -/obj/item/clothing/suit/space/void/pra - name = "kosmostrelki voidsuit" - desc = "A tajaran voidsuit used by the crew of the Republican Orbital Fleet." - icon_state = "cosmo_suit" - item_state = "cosmo_suit" - armor = list( - melee = ARMOR_MELEE_MAJOR, - bullet = ARMOR_BALLISTIC_PISTOL, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_MINOR, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - allowed = list(/obj/item/tank,/obj/item/device/flashlight,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs) - species_restricted = list(BODYTYPE_TAJARA) - refittable = FALSE - desc_extended = "The People's Republic of Adhomai enjoys having the only militarized spaceships of all the factions on Adhomai. Initially they relied on contracting outside \ - protection from NanoTrasen and the Sol Alliance in order to defend their orbit from raiders. However, the Republican Navy has striven to become independent. With the help of \ - contracted engineers, access to higher education abroad and training from Sol Alliance naval advisers, the People's Republic has been able to commission and crew some of its own \ - ships. The Republican Navy's space-arm primarily conducts counter piracy operations in conjunction with fending off raiders." - -/obj/item/clothing/head/helmet/space/void/pra - name = "kosmostrelki voidsuit helmet" - desc = "A tajaran helmet used by the crew of the Republican Orbital Fleet." - icon_state = "cosmo_suit" - item_state = "cosmo_suit" - armor = list( - melee = ARMOR_MELEE_MAJOR, - bullet = ARMOR_BALLISTIC_PISTOL, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_MINOR, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - species_restricted = list(BODYTYPE_TAJARA) - refittable = FALSE - desc_extended = "The People's Republic of Adhomai enjoys having the only militarized spaceships of all the factions on Adhomai. Initially they relied on contracting outside \ - protection from NanoTrasen and the Sol Alliance in order to defend their orbit from raiders. However, the Republican Navy has striven to become independent. With the help of \ - contracted engineers, access to higher education abroad and training from Sol Alliance naval advisers, the People's Republic has been able to commission and crew some of its own \ - ships. The Republican Navy's space-arm primarily conducts counter piracy operations in conjunction with fending off raiders." - -/obj/item/clothing/suit/space/void/nka - name = "new kingdom mercantile voidsuit" - desc = "An amalgamation of old civilian voidsuits and diving suits. This bulky space suit is used by the crew of the New Kingdom's mercantile navy." - icon = 'icons/obj/tajara_items.dmi' - icon_state = "nkavoid" - item_state = "nkavoid" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_RESISTANT, - bullet = ARMOR_BALLISTIC_SMALL, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_MINOR, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - species_restricted = list(BODYTYPE_TAJARA) - refittable = FALSE - -/obj/item/clothing/head/helmet/space/void/nka - name = "new kingdom mercantile voidsuit helmet" - desc = "An amalgamation of old civilian voidsuits and diving suits. This bulky space suit is used by the crew of the New Kingdom's mercantile navy." - icon = 'icons/obj/tajara_items.dmi' - icon_state = "nkavoidhelm" - item_state = "nkavoidhelm" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_RESISTANT, - bullet = ARMOR_BALLISTIC_SMALL, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_MINOR, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - species_restricted = list(BODYTYPE_TAJARA) - refittable = FALSE - -/obj/item/clothing/suit/space/void/dpra - name = "people's volunteer spacer militia voidsuit" - desc = "A refitted, sturdy voidsuit created from corporate models acquired during the liberation of Gaka'zaal. These armored models are issued to the People's volunteer spacer militia." - icon = 'icons/obj/tajara_items.dmi' - icon_state = "DPRA_voidsuit" - item_state = "DPRA_voidsuit" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_RESISTANT, - bullet = ARMOR_BALLISTIC_SMALL, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_MINOR, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - species_restricted = list(BODYTYPE_TAJARA) - refittable = FALSE - -/obj/item/clothing/head/helmet/space/void/dpra - name = "people's volunteer spacer militia voidsuit helmet" - desc = "A refitted, sturdy voidsuit created from corporate models acquired during the liberation of Gaka'zaal. These armored models are issued to the People's volunteer spacer militia." - icon = 'icons/obj/tajara_items.dmi' - icon_state = "DPRA_voidsuit_helmet" - item_state = "DPRA_voidsuit_helmet" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_RESISTANT, - bullet = ARMOR_BALLISTIC_SMALL, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_MINOR, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - species_restricted = list(BODYTYPE_TAJARA) - refittable = FALSE - -/obj/item/clothing/head/helmet/space/void/unathi_pirate - name = "unathi raider helmet" - desc = "A cheap but effective helmet made to fit with a larger combat assembly." - icon = 'icons/obj/clothing/voidsuit/unathi_pirate.dmi' - icon_state = "rig0-unathipirate" - item_state = "rig0-unathipirate" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_RESISTANT, - bullet = ARMOR_BALLISTIC_PISTOL, - laser = ARMOR_LASER_SMALL, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - light_overlay = "helmet_light_dual_low" - brightness_on = 6 - species_restricted = list(BODYTYPE_UNATHI) - refittable = FALSE - -/obj/item/clothing/suit/space/void/unathi_pirate - name = "unathi raider voidsuit" - desc = "A well-balanced combat voidsuit made by and for Unathi. The cheap but effective design makes it a popular choice amongst pirates and the likes." - icon = 'icons/obj/clothing/voidsuit/unathi_pirate.dmi' - icon_state = "rig-unathipirate" - item_state = "rig-unathipirate" - contained_sprite = TRUE - armor = list( - melee = ARMOR_MELEE_RESISTANT, - bullet = ARMOR_BALLISTIC_PISTOL, - laser = ARMOR_LASER_SMALL, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - allowed = list(/obj/item/gun,/obj/item/device/flashlight,/obj/item/tank,/obj/item/device/suit_cooling_unit,/obj/item/material/sword,/obj/item/melee/hammer,/obj/item/melee/energy) - species_restricted = list(BODYTYPE_UNATHI) - refittable = FALSE - -/obj/item/clothing/head/helmet/space/void/unathi_pirate/captain - name = "unathi raider captain helmet" - desc = "A decent helmet made to fit with a larger combat assembly." - icon_state = "rig0-unathipiratecaptain" - item_state = "rig0-unathipiratecaptain" - armor = list( - melee = ARMOR_MELEE_MAJOR, - bullet = ARMOR_BALLISTIC_CARBINE, - laser = ARMOR_LASER_PISTOL, - bomb = ARMOR_BOMB_RESISTANT, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - -/obj/item/clothing/suit/space/void/unathi_pirate/captain - name = "unathi raider captain voidsuit" - desc = "A well-balanced combat voidsuit made by and for Unathi. This one features several improvements and extra adornments, making it fit for a Captain, or some kind of high-ranking crew member." - icon_state = "rig-unathipiratecaptain" - item_state = "rig-unathipiratecaptain" - armor = list( - melee = ARMOR_MELEE_MAJOR, - bullet = ARMOR_BALLISTIC_CARBINE, - laser = ARMOR_LASER_PISTOL, - bomb = ARMOR_BOMB_RESISTANT, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) diff --git a/code/modules/clothing/spacesuits/void/alien/skrell.dm b/code/modules/clothing/spacesuits/void/alien/skrell.dm new file mode 100644 index 00000000000..72d1799e1a2 --- /dev/null +++ b/code/modules/clothing/spacesuits/void/alien/skrell.dm @@ -0,0 +1,121 @@ +/obj/item/clothing/head/helmet/space/void/skrell + name = "skrellian helmet" + desc = "Smoothly contoured and polished to a shine. Still looks like a fishbowl." + armor = list( + melee = ARMOR_MELEE_KNIVES, + bullet = ARMOR_BALLISTIC_MINOR, + laser = ARMOR_LASER_MINOR, + energy = ARMOR_ENERGY_RESISTANT, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_SHIELDED + ) + max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE + species_restricted = list(BODYTYPE_SKRELL,BODYTYPE_HUMAN) + siemens_coefficient = 0.5 + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/skrell/white + icon_state = "skrell_helmet_white" + +/obj/item/clothing/head/helmet/space/void/skrell/black + icon_state = "skrell_helmet_black" + +/obj/item/clothing/suit/space/void/skrell + name = "skrellian voidsuit" + desc = "Seems like a wetsuit with reinforced plating seamlessly attached to it. Very chic." + armor = list( + melee = ARMOR_MELEE_KNIVES, + bullet = ARMOR_BALLISTIC_MINOR, + laser = ARMOR_LASER_MINOR, + energy = ARMOR_ENERGY_RESISTANT, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_SHIELDED + ) + allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/pickaxe, /obj/item/rfd/construction) + heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS + max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE + species_restricted = list(BODYTYPE_SKRELL,BODYTYPE_HUMAN) + siemens_coefficient = 0.5 + refittable = FALSE + +/obj/item/clothing/suit/space/void/skrell/white + icon_state = "skrell_suit_white" + item_state = "skrell_suit_white" + +/obj/item/clothing/suit/space/void/skrell/black + icon_state = "skrell_suit_black" + item_state = "skrell_suit_black" + +/obj/item/clothing/suit/space/void/kala + name = "qukala voidsuit" + desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it." + icon = 'icons/clothing/kit/skrell_armor.dmi' + icon_state = "kala_suit" + item_state = "kala_suit" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_KNIVES, + bullet = ARMOR_BALLISTIC_RIFLE, + laser = ARMOR_LASER_MEDIUM, + energy = ARMOR_ENERGY_SMALL, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_SHIELDED + ) + species_restricted = list(BODYTYPE_SKRELL) + +/obj/item/clothing/head/helmet/space/void/kala + name = "qukala voidsuit helmet" + desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it." + icon = 'icons/clothing/kit/skrell_armor.dmi' + icon_state = "kala_helm" + item_state = "kala_helm" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_KNIVES, + bullet = ARMOR_BALLISTIC_RIFLE, + laser = ARMOR_LASER_MEDIUM, + energy = ARMOR_ENERGY_SMALL, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_SHIELDED + ) + species_restricted = list(BODYTYPE_SKRELL) + +/obj/item/clothing/suit/space/void/kala/med + name = "qukala medical voidsuit" + desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala medic." + icon_state = "kala_med" + item_state = "kala_med" + +/obj/item/clothing/head/helmet/space/void/kala/med + name = "qukala medical voidsuit helmet" + desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala medic." + icon_state = "kala_helm_med" + item_state = "kala_helm_med" + +/obj/item/clothing/suit/space/void/kala/leader + name = "qukala leader voidsuit" + desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala leader." + icon_state = "kala_leader" + item_state = "kala_leader" + +/obj/item/clothing/head/helmet/space/void/kala/leader + name = "qukala leader voidsuit helmet" + desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala leader." + icon_state = "kala_leader_helm" + item_state = "kala_leader_helm" + +/obj/item/clothing/suit/space/void/kala/engineering + name = "qukala engineer voidsuit" + desc = "A sleek skrell voidsuit that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala engineer." + icon_state = "kala_eng" + item_state = "kala_eng" + +/obj/item/clothing/head/helmet/space/void/kala/engineering + name = "qukala engineer voidsuit helmet" + desc = "A sleek skrell voidsuit helmet that slightly shimmers as it moves. This one has a Jargon Federation emblem on it. This one belongs to a Qukala engineer." + icon_state = "kala_helm_eng" + item_state = "kala_helm_eng" \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/void/alien/tajara.dm b/code/modules/clothing/spacesuits/void/alien/tajara.dm new file mode 100644 index 00000000000..ad8a34675a8 --- /dev/null +++ b/code/modules/clothing/spacesuits/void/alien/tajara.dm @@ -0,0 +1,178 @@ +/obj/item/clothing/suit/space/void/pra + name = "kosmostrelki voidsuit" + desc = "A tajaran voidsuit used by the crew of the Republican Orbital Fleet." + desc_extended = "The People's Republic of Adhomai enjoys having the only militarized spaceships of all the factions on Adhomai. Initially they relied on contracting outside \ + protection from NanoTrasen and the Sol Alliance in order to defend their orbit from raiders. However, the Republican Navy has striven to become independent. With the help of \ + contracted engineers, access to higher education abroad and training from Sol Alliance naval advisers, the People's Republic has been able to commission and crew some of its own \ + ships. The Republican Navy's space-arm primarily conducts counter piracy operations in conjunction with fending off raiders." + icon_state = "cosmo_suit" + item_state = "cosmo_suit" + armor = list( + melee = ARMOR_MELEE_MAJOR, + bullet = ARMOR_BALLISTIC_PISTOL, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + allowed = list(/obj/item/tank,/obj/item/device/flashlight,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs) + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/pra + name = "kosmostrelki voidsuit helmet" + desc = "A tajaran helmet used by the crew of the Republican Orbital Fleet." + desc_extended = "The People's Republic of Adhomai enjoys having the only militarized spaceships of all the factions on Adhomai. Initially they relied on contracting outside \ + protection from NanoTrasen and the Sol Alliance in order to defend their orbit from raiders. However, the Republican Navy has striven to become independent. With the help of \ + contracted engineers, access to higher education abroad and training from Sol Alliance naval advisers, the People's Republic has been able to commission and crew some of its own \ + ships. The Republican Navy's space-arm primarily conducts counter piracy operations in conjunction with fending off raiders." + icon_state = "cosmo_suit" + item_state = "cosmo_suit" + armor = list( + melee = ARMOR_MELEE_MAJOR, + bullet = ARMOR_BALLISTIC_PISTOL, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +//okon suits + +/obj/item/clothing/suit/space/void/okon + name = "okon voidsuit" + desc = "A colorful tajaran voidsuit used by the crew of Okon 001." + desc_extended = "The first observation post built on the moon, originally constructed by the Nralakk Federation and named Site B2134. Its original purpose was to observe the Tajara people, \ + but after their rapid ascension to space age technology, the observation post was abandoned and sold to the PRA for a suspiciously low price. It was subsequently renamed to Okon 001, \ + which translates to Eye in Siik'maas." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "okonsuit-red" + item_state = "okonsuit-red" + contained_sprite = TRUE + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/okon + name = "okon voidsuit helmet" + desc = "A colorful tajaran helmet used by the crew of Okon 001." + desc_extended = "The first observation post built on the moon, originally constructed by the Nralakk Federation and named Site B2134. Its original purpose was to observe the Tajara people, \ + but after their rapid ascension to space age technology, the observation post was abandoned and sold to the PRA for a suspiciously low price. It was subsequently renamed to Okon 001, \ + which translates to Eye in Siik'maas." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "okonhelmet-red" + item_state = "okonhelmet-red" + contained_sprite = TRUE + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +/obj/item/clothing/suit/space/void/okon/green + icon_state = "okonsuit-green" + item_state = "okonsuit-green" + +/obj/item/clothing/head/helmet/space/void/okon/green + icon_state = "okonhelmet-green" + item_state = "okonhelmet-green" + +/obj/item/clothing/suit/space/void/okon/blue + icon_state = "okonsuit-blue" + item_state = "okonsuit-blue" + +/obj/item/clothing/head/helmet/space/void/okon/blue + icon_state = "okonhelmet-blue" + item_state = "okonhelmet-blue" + +/obj/item/clothing/suit/space/void/okon/purple + icon_state = "okonsuit-purple" + item_state = "okonsuit-purple" + +/obj/item/clothing/head/helmet/space/void/okon/purple + icon_state = "okonhelmet-purple" + item_state = "okonhelmet-purple" + +/obj/item/clothing/suit/space/void/okon/yellow + icon_state = "okonsuit-yellow" + item_state = "okonsuit-yellow" + +/obj/item/clothing/head/helmet/space/void/okon/yellow + icon_state = "okonhelmet-yellow" + item_state = "okonhelmet-yellow" + +/obj/item/clothing/suit/space/void/nka + name = "new kingdom mercantile voidsuit" + desc = "An amalgamation of old civilian voidsuits and diving suits. This bulky space suit is used by the crew of the New Kingdom's mercantile navy." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "nkavoid" + item_state = "nkavoid" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_SMALL, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/nka + name = "new kingdom mercantile voidsuit helmet" + desc = "An amalgamation of old civilian voidsuits and diving suits. This bulky space suit is used by the crew of the New Kingdom's mercantile navy." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "nkavoidhelm" + item_state = "nkavoidhelm" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_SMALL, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +/obj/item/clothing/suit/space/void/dpra + name = "people's volunteer spacer militia voidsuit" + desc = "A refitted, sturdy voidsuit created from corporate models acquired during the liberation of Gaka'zaal. These armored models are issued to the People's volunteer spacer militia." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "DPRA_voidsuit" + item_state = "DPRA_voidsuit" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_SMALL, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/dpra + name = "people's volunteer spacer militia voidsuit helmet" + desc = "A refitted, sturdy voidsuit created from corporate models acquired during the liberation of Gaka'zaal. These armored models are issued to the People's volunteer spacer militia." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "DPRA_voidsuit_helmet" + item_state = "DPRA_voidsuit_helmet" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_SMALL, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + species_restricted = list(BODYTYPE_TAJARA) + refittable = FALSE \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/void/alien/unathi.dm b/code/modules/clothing/spacesuits/void/alien/unathi.dm new file mode 100644 index 00000000000..9892fc13c69 --- /dev/null +++ b/code/modules/clothing/spacesuits/void/alien/unathi.dm @@ -0,0 +1,133 @@ +/obj/item/clothing/head/helmet/space/void/kataphract + name = "kataphract voidsuit helmet" + desc = "A tough plated helmet with slits for the eyes, emblazoned paint across the top indicates that it belongs to the Kataphracts of the Unathi Izweski Hegemony." + icon = 'icons/obj/clothing/species/unathi/hats.dmi' + icon_override = 'icons/mob/species/unathi/helmet.dmi' + icon_state = "rig0-kataphract" + item_state = "rig0-kataphract" + armor = list( + melee = ARMOR_MELEE_VERY_HIGH, + bullet = ARMOR_BALLISTIC_MEDIUM, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_SMALL, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + siemens_coefficient = 0.35 + species_restricted = list(BODYTYPE_UNATHI) + refittable = FALSE + +/obj/item/clothing/suit/space/void/kataphract + name = "kataphract voidsuit" + desc = "A large suit of spaceproof armor, segmented and worked together expertly. Tabs on the shoulders indicate it belongs to the Kataphracts of the Unathi Izweski Hegemony." + icon = 'icons/obj/clothing/species/unathi/suits.dmi' + icon_override = 'icons/mob/species/unathi/suit.dmi' + icon_state = "rig-kataphract" + item_state = "rig-kataphract" + slowdown = 1 + w_class = ITEMSIZE_NORMAL + armor = list( + melee = ARMOR_MELEE_VERY_HIGH, + bullet = ARMOR_BALLISTIC_PISTOL, + laser = ARMOR_LASER_SMALL, + energy = ARMOR_ENERGY_SMALL, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs) + siemens_coefficient = 0.35 + species_restricted = list(BODYTYPE_UNATHI) + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/kataphract/spec + name = "kataphract specialist voidsuit helmet" + desc = "A tough plated helmet with slits for the eyes, emblazoned paint across the top indicates that it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Specialist." + icon_state = "rig0-kataphract-spec" + item_state = "rig0-kataphract-spec" + +/obj/item/clothing/suit/space/void/kataphract/spec + name = "kataphract specialist voidsuit" + desc = "A large suit of spaceproof armor, segmented and worked together expertly. Tabs on the shoulders indicate it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Specialist." + icon_state = "rig-kataphract-spec" + item_state = "rig-kataphract-spec" + +/obj/item/clothing/head/helmet/space/void/kataphract/lead + name = "kataphract knight voidsuit helmet" + desc = "A tough plated helmet with slits for the eyes, emblazoned paint across the top indicates that it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Knight." + icon_state = "rig0-kataphract-lead" + item_state = "rig0-kataphract-lead" + +/obj/item/clothing/suit/space/void/kataphract/lead + name = "kataphract knight voidsuit" + desc = "A large suit of spaceproof armor, segmented and worked together expertly. Tabs on the shoulders indicate it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Knight." + icon_state = "rig-kataphract-lead" + item_state = "rig-kataphract-lead" + +/obj/item/clothing/head/helmet/space/void/unathi_pirate + name = "unathi raider helmet" + desc = "A cheap but effective helmet made to fit with a larger combat assembly." + icon = 'icons/obj/clothing/voidsuit/unathi_pirate.dmi' + icon_state = "rig0-unathipirate" + item_state = "rig0-unathipirate" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_PISTOL, + laser = ARMOR_LASER_SMALL, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + light_overlay = "helmet_light_dual_low" + brightness_on = 6 + species_restricted = list(BODYTYPE_UNATHI) + refittable = FALSE + +/obj/item/clothing/suit/space/void/unathi_pirate + name = "unathi raider voidsuit" + desc = "A well-balanced combat voidsuit made by and for Unathi. The cheap but effective design makes it a popular choice amongst pirates and the likes." + icon = 'icons/obj/clothing/voidsuit/unathi_pirate.dmi' + icon_state = "rig-unathipirate" + item_state = "rig-unathipirate" + contained_sprite = TRUE + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_PISTOL, + laser = ARMOR_LASER_SMALL, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + allowed = list(/obj/item/gun,/obj/item/device/flashlight,/obj/item/tank,/obj/item/device/suit_cooling_unit,/obj/item/material/sword,/obj/item/melee/hammer,/obj/item/melee/energy) + species_restricted = list(BODYTYPE_UNATHI) + refittable = FALSE + +/obj/item/clothing/head/helmet/space/void/unathi_pirate/captain + name = "unathi raider captain helmet" + desc = "A decent helmet made to fit with a larger combat assembly." + icon_state = "rig0-unathipiratecaptain" + item_state = "rig0-unathipiratecaptain" + armor = list( + melee = ARMOR_MELEE_MAJOR, + bullet = ARMOR_BALLISTIC_CARBINE, + laser = ARMOR_LASER_PISTOL, + bomb = ARMOR_BOMB_RESISTANT, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) + +/obj/item/clothing/suit/space/void/unathi_pirate/captain + name = "unathi raider captain voidsuit" + desc = "A well-balanced combat voidsuit made by and for Unathi. This one features several improvements and extra adornments, making it fit for a Captain, or some kind of high-ranking crew member." + icon_state = "rig-unathipiratecaptain" + item_state = "rig-unathipiratecaptain" + armor = list( + melee = ARMOR_MELEE_MAJOR, + bullet = ARMOR_BALLISTIC_CARBINE, + laser = ARMOR_LASER_PISTOL, + bomb = ARMOR_BOMB_RESISTANT, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_RESISTANT + ) diff --git a/code/modules/clothing/spacesuits/void/misc.dm b/code/modules/clothing/spacesuits/void/misc.dm index 31d444db003..b535d158ca8 100644 --- a/code/modules/clothing/spacesuits/void/misc.dm +++ b/code/modules/clothing/spacesuits/void/misc.dm @@ -450,73 +450,6 @@ siemens_coefficient = 0.35 species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_SKRELL, BODYTYPE_IPC_INDUSTRIAL, BODYTYPE_IPC_ZENGHU, BODYTYPE_IPC_BISHOP) -/obj/item/clothing/head/helmet/space/void/kataphract - name = "kataphract voidsuit helmet" - desc = "A tough plated helmet with slits for the eyes, emblazoned paint across the top indicates that it belongs to the Kataphracts of the Unathi Izweski Hegemony." - icon = 'icons/obj/clothing/species/unathi/hats.dmi' - icon_override = 'icons/mob/species/unathi/helmet.dmi' - icon_state = "rig0-kataphract" - item_state = "rig0-kataphract" - armor = list( - melee = ARMOR_MELEE_VERY_HIGH, - bullet = ARMOR_BALLISTIC_MEDIUM, - laser = ARMOR_LASER_PISTOL, - energy = ARMOR_ENERGY_SMALL, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - siemens_coefficient = 0.35 - species_restricted = list(BODYTYPE_UNATHI) - refittable = FALSE - -/obj/item/clothing/suit/space/void/kataphract - name = "kataphract voidsuit" - desc = "A large suit of spaceproof armor, segmented and worked together expertly. Tabs on the shoulders indicate it belongs to the Kataphracts of the Unathi Izweski Hegemony." - icon = 'icons/obj/clothing/species/unathi/suits.dmi' - icon_override = 'icons/mob/species/unathi/suit.dmi' - icon_state = "rig-kataphract" - item_state = "rig-kataphract" - slowdown = 1 - w_class = ITEMSIZE_NORMAL - armor = list( - melee = ARMOR_MELEE_VERY_HIGH, - bullet = ARMOR_BALLISTIC_PISTOL, - laser = ARMOR_LASER_SMALL, - energy = ARMOR_ENERGY_SMALL, - bomb = ARMOR_BOMB_PADDED, - bio = ARMOR_BIO_SHIELDED, - rad = ARMOR_RAD_RESISTANT - ) - allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs) - siemens_coefficient = 0.35 - species_restricted = list(BODYTYPE_UNATHI) - refittable = FALSE - -/obj/item/clothing/head/helmet/space/void/kataphract/spec - name = "kataphract specialist voidsuit helmet" - desc = "A tough plated helmet with slits for the eyes, emblazoned paint across the top indicates that it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Specialist." - icon_state = "rig0-kataphract-spec" - item_state = "rig0-kataphract-spec" - -/obj/item/clothing/suit/space/void/kataphract/spec - name = "kataphract specialist voidsuit" - desc = "A large suit of spaceproof armor, segmented and worked together expertly. Tabs on the shoulders indicate it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Specialist." - icon_state = "rig-kataphract-spec" - item_state = "rig-kataphract-spec" - -/obj/item/clothing/head/helmet/space/void/kataphract/lead - name = "kataphract knight voidsuit helmet" - desc = "A tough plated helmet with slits for the eyes, emblazoned paint across the top indicates that it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Knight." - icon_state = "rig0-kataphract-lead" - item_state = "rig0-kataphract-lead" - -/obj/item/clothing/suit/space/void/kataphract/lead - name = "kataphract knight voidsuit" - desc = "A large suit of spaceproof armor, segmented and worked together expertly. Tabs on the shoulders indicate it belongs to the Kataphracts of the Unathi Izweski Hegemony. This one has the markings of a Knight." - icon_state = "rig-kataphract-lead" - item_state = "rig-kataphract-lead" - /obj/item/clothing/head/helmet/space/void/dominia name = "dominian prejoroub combat helmet" desc = "A glamorous, decorated helmet with thick plating across its faces. It holds the emblematic markings of the Empire of Dominia, if its design wasn't unmistakable enough." diff --git a/code/modules/clothing/suits/xeno/tajara.dm b/code/modules/clothing/suits/xeno/tajara.dm index aaa6ca20cb9..f0506d5a5d2 100644 --- a/code/modules/clothing/suits/xeno/tajara.dm +++ b/code/modules/clothing/suits/xeno/tajara.dm @@ -258,6 +258,7 @@ bomb = ARMOR_BOMB_MINOR ) siemens_coefficient = 0.50 + allowed = list(/obj/item/gun/projectile/shotgun/pump/rifle, /obj/item/ammo_magazine/boltaction, /obj/item/gun/projectile/automatic/rifle/adhomian, /obj/item/device/flashlight) /obj/item/clothing/suit/storage/tajaran/dpra_jacket name = "al'mariist jacket" @@ -312,4 +313,23 @@ icon_state = "capjacket" item_state = "capjacket" contained_sprite = TRUE - contained_sprite = TRUE \ No newline at end of file + contained_sprite = TRUE + +/obj/item/clothing/suit/storage/tajaran/hunting + name = "adhomian hunting coat" + desc = "A coat made of adhomian pelts. Commonly used by hunters." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "hunter_coat" + item_state = "hunter_coat" + contained_sprite = TRUE + body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + allowed = list(/obj/item/gun/projectile/shotgun/pump/rifle, /obj/item/ammo_magazine/boltaction, /obj/item/material/knife, /obj/item/device/flashlight) + +/obj/item/clothing/suit/storage/tajaran/archeologist + name = "archeologist jacket" + desc = "A leather jacket used by Adhomian archeologists. Perfect to store dynamite sticks." + icon = 'icons/obj/tajara_items.dmi' + icon_state = "explorer_jacket" + item_state = "explorer_jacket" + contained_sprite = TRUE + allowed = list(/obj/item/grenade/dynamite, /obj/item/melee/whip, /obj/item/gun/projectile/revolver, /obj/item/pickaxe) \ No newline at end of file diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index d4d8ab924da..34d44c7d4c3 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -838,10 +838,32 @@ overlay_state = "tags" drop_sound = 'sound/items/drop/accessory.ogg' pickup_sound = 'sound/items/pickup/accessory.ogg' + var/can_be_broken = FALSE + var/separated = FALSE + var/tag_type = /obj/item/dogtag /obj/item/clothing/accessory/dogtags/get_mask_examine_text(mob/user) return "around [user.get_pronoun("his")] neck" +/obj/item/clothing/accessory/dogtags/attack_self(mob/user) + if(can_be_broken) + if(!separated) + if(user.a_intent == I_HURT) + user.visible_message(SPAN_NOTICE("[user] yanks apart \the [src]!")) + separated = TRUE + var/obj/item/dogtag/tag = new tag_type(get_turf(user)) + user.put_in_hands(tag) + separated = TRUE + update_icon() + +/obj/item/clothing/accessory/dogtags/update_icon() + if(separated) + icon_state = "[icon_state]_single" + item_state = "[item_state]_single" + else + icon_state = initial(icon_state) + item_state = initial(item_state) + /obj/item/clothing/accessory/badge/namepin name = "pin tag" desc = "A small strip of metal to label its wearer." diff --git a/code/modules/clothing/under/accessories/xeno/tajara.dm b/code/modules/clothing/under/accessories/xeno/tajara.dm index 369c5ba3346..5aec5e2cec0 100644 --- a/code/modules/clothing/under/accessories/xeno/tajara.dm +++ b/code/modules/clothing/under/accessories/xeno/tajara.dm @@ -378,6 +378,13 @@ desc_extended = "Tajani, also known as 'short people' in basic, are good-willed tiny elder Tajara who serve as guardians of nature and homes. \ Hand carved charms of them is considered a symbol of luck and as such many superstitious tajara keeps one around." +/obj/item/clothing/accessory/tajaran/charm/raskariim + name = "metal amulet" + desc = "An amulet made of some light metal." + icon_state = "raskara_amulet" + item_state = "raskara_amulet" + overlay_state = "raskara_amulet" + /obj/item/clothing/accessory/tajaran/tanker_pin name = "golden sun pin" desc = "Given to all members of the Hro'rammad tank corps is this sun pin. It is considered a symbol of how the tanker corps is the wrath of the God S'rendarr. Its rays are sharp not \ @@ -531,4 +538,99 @@ var/image/buttons = image(icon, null, "nka_vest_un_buttons") buttons.appearance_flags = RESET_COLOR base.add_overlay(buttons) - return base \ No newline at end of file + return base + +/obj/item/clothing/accessory/dogtags/adhomai + name = "adhomian dogtags" + desc = "Dogtags issued to the Tajaran soldiers of all Adhomian factions. Veterans usually bring them back home." + icon_state = "adhomai_dogtags" + item_state = "adhomai_dogtags" + can_be_broken = TRUE + tag_type = /obj/item/dogtag/adhomai_tag + +/obj/item/dogtag/adhomai_tag + name = "adhomian dogtag" + desc = "Dogtags issued to the Tajaran soldiers of all Adhomian factions. Veterans usually bring them back home." + icon = 'icons/clothing/accessories/dogtags.dmi' + icon_state = "adhomai_tag" + w_class = ITEMSIZE_SMALL + +//medals + +/obj/item/clothing/accessory/medal/pra_courage + name = "president hadii medal for courage" + desc = "A medal awarded to the soldiers and PSIS agents who performed acts of bravery during the war, security operations, or during military duties." + icon_state = "hadii_courage" + overlay_state = "iron" + +/obj/item/clothing/accessory/medal/pra_hero + name = "hero of the people's republic medal" + desc = "The highest distinction in the People's Republic of Adhomai, awarded for great service or heroic act while in duty to the nation. It can be bestowed to civilian and military recipients." + icon_state = "pra_hero" + overlay_state = "iron" + +/obj/item/clothing/accessory/medal/messa_virtue + name = "messa's virtue medal" + desc = "A posthumous award bestowed to Tajara who lost their lives while serving the People's Republic." + icon_state = "messa_virtue" + overlay_state = "bronze" + +/obj/item/clothing/accessory/medal/dasnrra_evac + name = "medal for the evacuation of das'nrra" + desc = "A medal given to anyone who participated in the evacuation of the Republican Army from Das'nrra in 2460." + icon_state = "dasnrra_evac" + overlay_state = "iron" + +/obj/item/clothing/accessory/medal/homeland_defense + name = "medal for the defense of the homeland" + desc = "A medal awarded to those who fought alongside the S'rand'marr Coalition in 2461. This was the last medal issued concerning the Second Revolution." + icon_state = "homeland_defense" + overlay_state = "gold" + +/obj/item/clothing/accessory/medal/dpra_liberation + name = "adhomai hero of the liberation medal" + desc = "The highest decoration given to any Al'mariist citizen for their service to the Democratic People's Republic." + icon_state = "dpra_liberation" + overlay_state = "gold" + +/obj/item/clothing/accessory/medal/ala_martyr + name = "al'mariist martyr medal" + desc = "An award granted to those who perished or were gravely wounded while fighting for the Liberation Army." + icon_state = "ala_martyr" + overlay_state = "gold" + +/obj/item/clothing/accessory/medal/dasnrra_liberation + name = "medal for the liberation of das'nrra" + desc = "Awarded to the Liberation Army soldiers who fought to expel the People's Republic army from the continent of Das'nrra." + icon_state = "dasnrra_liberation" + overlay_state = "silver" + +/obj/item/clothing/accessory/medal/gakalzaal_liberation + name = "medal for the liberation of gakal'zaal" + desc = "The first medal to be created after the Second Revolution. Tt was awarded to the Tajara who took part in the liberation of Gakal'zaal." + icon_state = "gakalzaal_liberation" + overlay_state = "gold" + +/obj/item/clothing/accessory/medal/victorius_sun + name = "order of the victorious sun" + desc = "The highest order in the New Kingdom, granted for exceptional service to the Royalist cause or for leading the military to victory." + icon_state = "victorius_sun" + overlay_state = "gold" + +/obj/item/clothing/accessory/medal/order_heart + name = "order of the blue heart" + desc = "A decoration awarded to those killed while serving the Kingdom's military." + icon_state = "order_heart" + overlay_state = "silver" + +/obj/item/clothing/accessory/medal/kingdom_defense + name = "medal for the defense of the kingdom" + desc = "A medal awarded to those who participated in the defense of Northern Harr'masir during the Hadiist offensive of 2458." + icon_state = "kingdom_defense" + overlay_state = "iron" + +/obj/item/clothing/accessory/medal/harrmasir_offensive + name = "medal for the harr'masir offensive" + desc = "An award bestowed to the military personnel who took part in the final offensive to liberate Harr'masir from Hadiist occupation in 2461." + icon_state = "harrmasir_offensive" + overlay_state = "iron" \ No newline at end of file diff --git a/code/modules/clothing/under/xenos/tajara.dm b/code/modules/clothing/under/xenos/tajara.dm index 50a22dbbf5f..91de08378ee 100644 --- a/code/modules/clothing/under/xenos/tajara.dm +++ b/code/modules/clothing/under/xenos/tajara.dm @@ -232,6 +232,13 @@ starting_accessories = list(/obj/item/clothing/accessory/storage/bayonet) armor = list(melee = ARMOR_MELEE_SMALL) +/obj/item/clothing/under/tajaran/nka_uniform/commander + name = "imperial adhomian army officer uniform" + desc = "A military uniform used by the officers of the New Kingdom of Adhomai's army." + icon_state = "nka_commander" + item_state = "nka_commander" + starting_accessories = null + /obj/item/clothing/under/tajaran/consular name = "people's republic consular uniform" desc = "An olive uniform used by the diplomatic service of the People's Republic of Adhomai." @@ -352,4 +359,32 @@ icon_state = "tesla_body_jumpsuit" item_state = "tesla_body_jumpsuit" species_restricted = list(BODYTYPE_TESLA_BODY) - sprite_sheets = list(BODYTYPE_TESLA_BODY = 'icons/mob/species/tajaran/tesla_body/uniform.dmi') \ No newline at end of file + sprite_sheets = list(BODYTYPE_TESLA_BODY = 'icons/mob/species/tajaran/tesla_body/uniform.dmi') + +/obj/item/clothing/under/tajaran/archeologist + name = "archaeologist uniform" + desc = "A rugged uniform used by Adhomian archaeologists. It is already covered in dirt and ancient dust." + icon_state = "explorer_uniform" + item_state = "explorer_uniform" + +/obj/item/clothing/under/tajaran/army_commissar + name = "army commissar uniform" + desc = "A military uniform used by Party Commissars attached to military units." + desc_extended = "Party Commissars are high ranking members of the Party of the Free Tajara under the Leadership of Hadii attached to army units, who ensures that soldiers and \ + their commanders follow the principles of Hadiism. Their duties are not only limited to enforcing the republican ideals among the troops and reporting possible subversive elements, \ + they are expected to display bravery in combat and lead by example." + icon_state = "pracommisar" + item_state = "pracommisar" + starting_accessories = (/obj/item/clothing/accessory/holster/hip) + +/obj/item/clothing/under/tajaran/psis + name = "people's strategic intelligence service uniform" + desc = "An uniform used by the agents of the People's Strategic Intelligence Service. The sight of this uniform is feared by most Tajara." + desc_extended = "The People's Strategic Intelligence service is the main intelligence agency of the People's Republic. In the wake of the revolution that had won the species their independence, \ + the budding government recognized the need for covert operations. Several agents and informants are employed by the PSIS, both in domestic and foreign theaters. The agency makes use of \ + espionage, sabotage, assassination, interrogation, blackmail, and all other short of subterfuge, during their operations. Subversive elements within the People's Republican are dealt with \ + quickly, usually through night raids and abductions conducted with aid of black unmarked cars. Tajara residing in other systems are not truly safe from the Intelligence Service, as they are \ + known to deploy their agents against off-world targets. Republican spies, enforces and collaborators are present in Mendell City's district six, carrying out orders or watching their fellow Tajara." + icon_state = "psis" + item_state = "psis" + starting_accessories = (/obj/item/clothing/accessory/holster/hip) \ No newline at end of file diff --git a/code/modules/cooking/machinery/cooking_machines/oven.dm b/code/modules/cooking/machinery/cooking_machines/oven.dm index cb39e027d07..b497c8906b7 100644 --- a/code/modules/cooking/machinery/cooking_machines/oven.dm +++ b/code/modules/cooking/machinery/cooking_machines/oven.dm @@ -120,3 +120,17 @@ combination_cook(CI) return ..() + +/obj/machinery/appliance/cooker/oven/adhomai + name = "adhomian oven" + desc = "A heavy and rustic adhomian oven. Perfect for a Tajaran grandma" + icon_state = "adhomai_oven_open" + +/obj/machinery/appliance/cooker/oven/adhomai/update_icon() + if(!open) + if(!stat) + icon_state = "adhomai_ovenclosed_on" + else + icon_state = "adhomai_ovenclosed_off" + else + icon_state = "adhomai_oven_open" \ No newline at end of file diff --git a/code/modules/cooking/machinery/cooking_machines/stove.dm b/code/modules/cooking/machinery/cooking_machines/stove.dm index fb27fe7880a..fd554c86df4 100644 --- a/code/modules/cooking/machinery/cooking_machines/stove.dm +++ b/code/modules/cooking/machinery/cooking_machines/stove.dm @@ -47,3 +47,27 @@ if(isemptylist(pans)) return add_overlay(pans) + +/obj/machinery/appliance/cooker/stove/adhomai + name = "adhomian stove" + desc = "A rustic Adhomian stove. Warm enough to gather around the winter." + icon_state = "adhomai_stove_off" + +/obj/machinery/appliance/cooker/stove/adhomai/update_icon() + cut_overlays() + if(!stat) + icon_state = "adhomai_stove_on" + else + icon_state = "adhomai_stove_off" + if(!stat && temperature) + switch(temperature) + if(T0C to T20C) + add_overlay("stove_fire0") + if(T20C + 21 to T20C + 40) + add_overlay("stove_fire1") + if(T20C + 21 to T20C + 40) + add_overlay("stove_fire2") + if(T20C + 41 to T20C + 60) + add_overlay("stove_fire3") + if(T20C + 61 to INFINITY) + add_overlay("stove_fire4") \ No newline at end of file diff --git a/code/modules/hydroponics/grown_predefined.dm b/code/modules/hydroponics/grown_predefined.dm index 18b010d8e43..1c0a75b6d81 100644 --- a/code/modules/hydroponics/grown_predefined.dm +++ b/code/modules/hydroponics/grown_predefined.dm @@ -29,3 +29,6 @@ /obj/item/reagent_containers/food/snacks/grown/banana plantname = "banana" + +/obj/item/reagent_containers/food/snacks/grown/mtear + plantname = "mtear" diff --git a/code/modules/maps/planet_types/grass.dm b/code/modules/maps/planet_types/grass.dm index 2a4f8de41b4..e6be25b8ebf 100644 --- a/code/modules/maps/planet_types/grass.dm +++ b/code/modules/maps/planet_types/grass.dm @@ -21,6 +21,7 @@ /obj/effect/overmap/visitable/sector/exoplanet/grass/generate_atmosphere() ..() if(atmosphere) + atmosphere.adjust_gas(GAS_CHLORINE, MOLES_O2STANDARD) atmosphere.temperature = T20C + rand(10, 30) atmosphere.update_values() diff --git a/code/modules/maps/planet_types/lore/srandmarr.dm b/code/modules/maps/planet_types/lore/srandmarr.dm new file mode 100644 index 00000000000..05c1b1a27b3 --- /dev/null +++ b/code/modules/maps/planet_types/lore/srandmarr.dm @@ -0,0 +1,224 @@ +//Ae'themir +/obj/effect/overmap/visitable/sector/exoplanet/barren/aethemir + name = "Ae'themir" + desc = "A planet comprised mainly of solid common minerals and silicate." + color = "#B1A69B" + rock_colors = list(COLOR_GRAY80) + possible_themes = list(/datum/exoplanet_theme/mountains) + map_generators = list(/datum/random_map/noise/exoplanet/barren, /datum/random_map/noise/ore) + features_budget = 1 + surface_color = "#B1A69B" + generated_name = FALSE + ring_chance = 0 + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/pra_exploration_drone) + +/obj/effect/overmap/visitable/sector/exoplanet/barren/aethemir/generate_atmosphere() + ..() + if(atmosphere) + atmosphere.adjust_gas(GAS_NITROGEN, MOLES_O2STANDARD) + atmosphere.update_values() + +/obj/effect/overmap/visitable/sector/exoplanet/barren/aethemir/get_surface_color() + return "#B1A69B" + +//Az'Mar +/obj/effect/overmap/visitable/sector/exoplanet/barren/azmar + name = "Az'Mar" + desc = "A small planet with a caustic shale crust. The surface is extremely hot and dense." + color = "#4a3f41" + color = "#dcdcdc" + rock_colors = null + plant_colors = null + rock_colors = list("#4a3f41") + possible_themes = list(/datum/exoplanet_theme/mountains) + map_generators = list(/datum/random_map/noise/exoplanet/barren, /datum/random_map/noise/ore) + features_budget = 1 + surface_color = "#4a3f41" + generated_name = FALSE + ring_chance = 0 + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/pra_exploration_drone) + +/obj/effect/overmap/visitable/sector/exoplanet/barren/azmar/get_surface_color() + return "#4a3f41" + +/obj/effect/overmap/visitable/sector/exoplanet/barren/azmar/get_atmosphere_color() + return "#D8E2E9" + +/obj/effect/overmap/visitable/sector/exoplanet/barren/azmar/generate_atmosphere() + ..() + if(atmosphere) + atmosphere.adjust_gas(GAS_CHLORINE, MOLES_O2STANDARD) + atmosphere.temperature = T0C + 500 + atmosphere.update_values() + +//Sahul +/obj/effect/overmap/visitable/sector/exoplanet/lava/sahul + name = "Sahul" + desc = "Az'mar's moon is a celestial body composed primarily of molten metals." + generated_name = FALSE + ring_chance = 0 + +//Raskara +/obj/effect/overmap/visitable/sector/exoplanet/barren/raskara + name = "Raskara" + desc = "A barren moon orbiting Adhomai." + color = "#373737" + rock_colors = list("#373737") + planetary_area = /area/exoplanet/barren/raskara + possible_themes = list(/datum/exoplanet_theme/mountains) + map_generators = list(/datum/random_map/noise/exoplanet/barren/raskara, /datum/random_map/noise/ore) + features_budget = 1 + surface_color = "#373737" + generated_name = FALSE + ring_chance = 0 + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/raskara_ritual, /datum/map_template/ruin/exoplanet/raskara_okon, /datum/map_template/ruin/exoplanet/raskara_wreck, /datum/map_template/ruin/exoplanet/pra_exploration_drone) + +/obj/effect/overmap/visitable/sector/exoplanet/barren/raskara/get_surface_color() + return "#373737" + +/obj/effect/overmap/visitable/sector/exoplanet/barren/raskara/generate_planet_image() + skybox_image = image('icons/skybox/lore_planets.dmi', "raskara") + skybox_image.pixel_x = rand(0,64) + skybox_image.pixel_y = rand(128,256) + +/datum/random_map/noise/exoplanet/barren/raskara + land_type = /turf/simulated/floor/exoplanet/barren/raskara + +/turf/simulated/floor/exoplanet/barren/raskara + name = "ground" + icon = 'icons/turf/flooring/asteroid.dmi' + icon_state = "asteroid" + color = "#373737" + +/turf/simulated/floor/exoplanet/barren/update_icon() + overlays.Cut() + +/area/exoplanet/barren/raskara + name = "Raskara Surface" + ambience = AMBIENCE_OTHERWORLDLY + base_turf = /turf/simulated/floor/exoplanet/barren/raskara + +//Adhomai +/obj/effect/overmap/visitable/sector/exoplanet/adhomai + name = "Adhomai" + desc = "The Tajaran homeworld. Adhomai is a cold and icy world, suffering from almost perpetual snowfall and extremely low temperatures." + color = "#dcdcdc" + planetary_area = /area/exoplanet/adhomai + rock_colors = null + plant_colors = null + possible_themes = list(/datum/exoplanet_theme/mountains/adhomai) + map_generators = list(/datum/random_map/noise/exoplanet/snow/adhomai, /datum/random_map/noise/ore/rich) + features_budget = 3 + surface_color = "#e8faff" + water_color = "#b5dfeb" + generated_name = FALSE + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/adhomai_hunting, /datum/map_template/ruin/exoplanet/adhomai_minefield, /datum/map_template/ruin/exoplanet/adhomai_village, + /datum/map_template/ruin/exoplanet/adhomai_abandoned_village, /datum/map_template/ruin/exoplanet/adhomai_battlefield, /datum/map_template/ruin/exoplanet/adhomai_cavern, /datum/map_template/ruin/exoplanet/adhomai_bar, + /datum/map_template/ruin/exoplanet/adhomai_war_memorial, /datum/map_template/ruin/exoplanet/adhomai_raskara_ritual, /datum/map_template/ruin/exoplanet/adhomai_raskariim_hideout, /datum/map_template/ruin/exoplanet/adhomai_cavern_geist, + /datum/map_template/ruin/exoplanet/adhomai_tunneler_nest, /datum/map_template/ruin/exoplanet/adhomai_rafama_herd) + +/obj/effect/overmap/visitable/sector/exoplanet/adhomai/pre_ruin_preparation() + var/landing_faction = pick("People's Republic of Adhomai", "Democratic People's Republic of Adhomai", "New Kingdom of Adhomai") + switch(landing_faction) + if("People's Republic of Adhomai") + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/adhomai_hunting, /datum/map_template/ruin/exoplanet/adhomai_minefield, /datum/map_template/ruin/exoplanet/adhomai_village, + /datum/map_template/ruin/exoplanet/adhomai_abandoned_village, /datum/map_template/ruin/exoplanet/adhomai_battlefield, /datum/map_template/ruin/exoplanet/adhomai_cavern, /datum/map_template/ruin/exoplanet/adhomai_raskara_ritual, + /datum/map_template/ruin/exoplanet/adhomai_bar, /datum/map_template/ruin/exoplanet/adhomai_war_memorial, /datum/map_template/ruin/exoplanet/adhomai_raskariim_hideout, /datum/map_template/ruin/exoplanet/adhomai_cavern_geist, + /datum/map_template/ruin/exoplanet/adhomai_tunneler_nest, /datum/map_template/ruin/exoplanet/adhomai_rafama_herd, /datum/map_template/ruin/exoplanet/adhomai_abandoned_labor_camp, + /datum/map_template/ruin/exoplanet/psis_outpost, /datum/map_template/ruin/exoplanet/pra_base, /datum/map_template/ruin/exoplanet/adhomai_president_hadii_statue, /datum/map_template/ruin/exoplanet/pra_mining_camp, /datum/map_template/ruin/exoplanet/adhomai_nuclear_waste) + + if("Democratic People's Republic of Adhomai") + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/adhomai_hunting, /datum/map_template/ruin/exoplanet/adhomai_minefield, /datum/map_template/ruin/exoplanet/adhomai_village, + /datum/map_template/ruin/exoplanet/adhomai_abandoned_village, /datum/map_template/ruin/exoplanet/adhomai_battlefield, /datum/map_template/ruin/exoplanet/adhomai_cavern, /datum/map_template/ruin/exoplanet/adhomai_raskara_ritual, + /datum/map_template/ruin/exoplanet/adhomai_bar, /datum/map_template/ruin/exoplanet/adhomai_war_memorial, /datum/map_template/ruin/exoplanet/adhomai_raskariim_hideout, /datum/map_template/ruin/exoplanet/adhomai_cavern_geist, + /datum/map_template/ruin/exoplanet/adhomai_tunneler_nest, /datum/map_template/ruin/exoplanet/adhomai_rafama_herd, /datum/map_template/ruin/exoplanet/adhomai_amohdan, + /datum/map_template/ruin/exoplanet/ala_cell, /datum/map_template/ruin/exoplanet/adhomai_chemical_testing, /datum/map_template/ruin/exoplanet/adhomai_president_hadii_statue_toppled, /datum/map_template/ruin/exoplanet/ala_base, + /datum/map_template/ruin/exoplanet/adhomai_deserter, /datum/map_template/ruin/exoplanet/adhomai_nuclear_waste_makeshift) + + if("New Kingdom of Adhomai") + possible_random_ruins = list (/datum/map_template/ruin/exoplanet/adhomai_hunting, /datum/map_template/ruin/exoplanet/adhomai_minefield, /datum/map_template/ruin/exoplanet/adhomai_village, + /datum/map_template/ruin/exoplanet/adhomai_abandoned_village, /datum/map_template/ruin/exoplanet/adhomai_battlefield, /datum/map_template/ruin/exoplanet/adhomai_cavern, /datum/map_template/ruin/exoplanet/adhomai_raskara_ritual, + /datum/map_template/ruin/exoplanet/adhomai_bar, /datum/map_template/ruin/exoplanet/adhomai_war_memorial, /datum/map_template/ruin/exoplanet/adhomai_raskariim_hideout,/datum/map_template/ruin/exoplanet/adhomai_cavern_geist, + /datum/map_template/ruin/exoplanet/adhomai_tunneler_nest, /datum/map_template/ruin/exoplanet/adhomai_rafama_herd, /datum/map_template/ruin/exoplanet/adhomai_amohdan, /datum/map_template/ruin/exoplanet/adhomai_archeology, + /datum/map_template/ruin/exoplanet/nka_base, /datum/map_template/ruin/exoplanet/adhomai_president_hadii_statue_toppled) + + desc += " The landing sites are located at the [landing_faction]'s territory." + +/obj/effect/overmap/visitable/sector/exoplanet/adhomai/generate_habitability() + return HABITABILITY_IDEAL + +/obj/effect/overmap/visitable/sector/exoplanet/adhomai/generate_map() + if(prob(50)) + lightlevel = rand(3,10)/10 + ..() + +/obj/effect/overmap/visitable/sector/exoplanet/adhomai/generate_planet_image() + skybox_image = image('icons/skybox/lore_planets.dmi', "adhomai") + skybox_image.pixel_x = rand(0,64) + skybox_image.pixel_y = rand(128,256) + +/obj/effect/overmap/visitable/sector/exoplanet/adhomai/generate_atmosphere() + ..() + if(atmosphere) + atmosphere.temperature = T0C - 5 + atmosphere.update_values() + +/datum/random_map/noise/exoplanet/snow/adhomai + descriptor = "Adhomai" + smoothing_iterations = 1 + flora_prob = 5 + water_level_max = 2 + land_type = /turf/simulated/floor/exoplanet/snow + water_type = /turf/simulated/floor/exoplanet/ice + fauna_types = list(/mob/living/simple_animal/ice_tunneler, /mob/living/simple_animal/ice_tunneler/male, /mob/living/simple_animal/fatshouter, /mob/living/simple_animal/fatshouter/male, + /mob/living/simple_animal/hostile/retaliate/rafama, /mob/living/simple_animal/hostile/retaliate/rafama/male, /mob/living/simple_animal/hostile/retaliate/rafama/baby, + /mob/living/simple_animal/hostile/wind_devil, /mob/living/carbon/human/farwa/adhomai) + +/datum/random_map/noise/exoplanet/snow/adhomai/generate_flora() + for(var/i = 1 to flora_diversity) + var/seed_chosen = pick("shand", "mtear", "earthenroot", "nifberries", "nfrihi", "nmshaan") + var/datum/seed/chosen_seed = SSplants.seeds[seed_chosen] + + small_flora_types += chosen_seed + +/datum/random_map/noise/exoplanet/snow/adhomai/get_additional_spawns(var/value, var/turf/T) + ..() + if(istype(T, water_type)) + return + if(T.density) + return + var/val = min(10,max(0,round((value/cell_range)*10))) + if(isnull(val)) val = 0 + switch(val) + if(2) + if(prob(10)) + new /obj/structure/flora/rock/ice(T) + if(3) + if(prob(50)) + new /obj/structure/flora/grass/both(T) + if(4) + if(prob(50)) + new /obj/structure/flora/bush(T) + if(5) + if(prob(15)) + new /obj/structure/flora/tree/dead(T) + if(6) + if(prob(15)) + new /obj/structure/flora/grass/green(T) + +/area/exoplanet/adhomai + name = "Adhomian Wilderness" + ambience = list('sound/effects/wind/tundra0.ogg', 'sound/effects/wind/tundra1.ogg', 'sound/effects/wind/tundra2.ogg', 'sound/effects/wind/spooky0.ogg', 'sound/effects/wind/spooky1.ogg') + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + +/turf/simulated/floor/exoplanet/mineral/adhomai + name = "icy rock" + icon = 'icons/turf/flooring/ice_cavern.dmi' + icon_state = "icy_rock" + temperature = T0C - 5 + has_edge_icon = FALSE + +/turf/simulated/floor/exoplanet/mineral/adhomai/Initialize(mapload) + . = ..() + icon_state = "icy_rock[rand(1,19)]" + diff --git a/code/modules/maps/ruins.dm b/code/modules/maps/ruins.dm index 3b7bd4e1520..aee6aa11156 100644 --- a/code/modules/maps/ruins.dm +++ b/code/modules/maps/ruins.dm @@ -78,6 +78,10 @@ var/list/banned_ruin_ids = list() var/turf/T = i for(var/mob/living/simple_animal/monster in T) qdel(monster) + for(var/obj/structure/S in T) + qdel(S) + for(var/obj/machinery/M in T) + qdel(M) template.load(central_turf, TRUE) var/datum/map_template/ruin = template if(istype(ruin)) diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 1c2ec792071..eef7d2afa23 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -175,6 +175,9 @@ skip_blend = TRUE if ("skrell") skip_blend = TRUE + if("concrete") + wall_icon = 'icons/turf/smooth/concrete_wall.dmi' + skip_blend = TRUE else world.log << "materials: [src] has unknown icon_base [icon_base]." @@ -374,6 +377,13 @@ drop_sound = 'sound/items/drop/boots.ogg' pickup_sound = 'sound/items/pickup/boots.ogg' +/material/stone/concrete + name = MATERIAL_CONCRETE + icon_base = "concrete" + icon_colour = "#D2D1CD" + stack_type = null + golem = null + /material/steel name = DEFAULT_WALL_MATERIAL stack_type = /obj/item/stack/material/steel @@ -716,7 +726,7 @@ weapon_hitsound = 'sound/weapons/woodenhit.ogg' shatter_sound = /singleton/sound_category/wood_break_sound -/material/wood/birch +/material/wood/birch name = MATERIAL_BIRCH stack_type = /obj/item/stack/material/wood/coloured/birch icon_colour = WOOD_COLOR_BIRCH @@ -727,7 +737,7 @@ icon_colour = WOOD_COLOR_RICH /material/wood/maple - name = MATERIAL_MAPLE + name = MATERIAL_MAPLE stack_type = /obj/item/stack/material/wood/coloured/maple icon_colour = WOOD_COLOR_PALE diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index ea49086d4f5..62cffc8e80f 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -527,6 +527,11 @@ var/list/mineral_can_smooth_with = list( /turf/simulated/mineral/random/exoplanet mined_turf = /turf/simulated/floor/exoplanet/mineral +/turf/simulated/mineral/random/adhomai + icon = 'icons/turf/smooth/icy_wall.dmi' + actual_icon = 'icons/turf/smooth/icy_wall.dmi' + mined_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + /turf/simulated/mineral/random/high_chance mineralSpawnChanceList = list( ORE_URANIUM = 2, @@ -553,6 +558,11 @@ var/list/mineral_can_smooth_with = list( /turf/simulated/mineral/random/high_chance/exoplanet mined_turf = /turf/simulated/floor/exoplanet/mineral +/turf/simulated/mineral/random/high_chance/adhomai + icon = 'icons/turf/smooth/icy_wall.dmi' + actual_icon = 'icons/turf/smooth/icy_wall.dmi' + mined_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + /turf/simulated/mineral/random/higher_chance mineralSpawnChanceList = list( ORE_URANIUM = 3, @@ -597,6 +607,11 @@ var/list/mineral_can_smooth_with = list( /turf/simulated/mineral/planet mined_turf = /turf/simulated/floor/exoplanet/mineral +/turf/simulated/mineral/adhomai + icon = 'icons/turf/smooth/icy_wall.dmi' + actual_icon = 'icons/turf/smooth/icy_wall.dmi' + mined_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + /**********************Asteroid**************************/ // Setting icon/icon_state initially will use these values when the turf is built on/replaced. diff --git a/code/modules/mob/living/carbon/human/human_species.dm b/code/modules/mob/living/carbon/human/human_species.dm index a6b71326962..372c925d5bc 100644 --- a/code/modules/mob/living/carbon/human/human_species.dm +++ b/code/modules/mob/living/carbon/human/human_species.dm @@ -45,6 +45,9 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) /mob/living/carbon/human/farwa/Initialize(mapload) . = ..(mapload, SPECIES_MONKEY_TAJARA) +/mob/living/carbon/human/farwa/adhomai + faction = "Adhomai" + /mob/living/carbon/human/neaera/Initialize(mapload) . = ..(mapload, SPECIES_MONKEY_SKRELL) diff --git a/code/modules/mob/living/simple_animal/friendly/adhomai.dm b/code/modules/mob/living/simple_animal/friendly/adhomai.dm index b8378c2fc2b..1ad284fa036 100644 --- a/code/modules/mob/living/simple_animal/friendly/adhomai.dm +++ b/code/modules/mob/living/simple_animal/friendly/adhomai.dm @@ -1,10 +1,10 @@ /mob/living/simple_animal/ice_tunneler name = "ice tunneler" desc = "An egg producing beast from Adhomai. It is known for burrowing in ice and snow." - icon = 'icons/mob/npc/livestock.dmi' - icon_state = "tunneler" - icon_living = "tunneler" - icon_dead = "tunneler_dead" + icon = 'icons/mob/npc/adhomai.dmi' + icon_state = "tunneler_f" + icon_living = "tunneler_f" + icon_dead = "tunneler_f_dead" speak = list("Fiiiiiii!") speak_emote = list("whistles") emote_hear = list("whistles loudly") @@ -14,6 +14,8 @@ organ_names = list("head", "chest", "right fore leg", "left fore leg", "right rear leg", "left rear leg") hunger_enabled = FALSE canbrush = TRUE + faction = "Adhomai" + gender = FEMALE var/eggsleft = 0 /mob/living/simple_animal/ice_tunneler/attackby(var/obj/item/O as obj, var/mob/user as mob) @@ -39,18 +41,30 @@ . =..() if(!.) return - if(!stat && prob(3) && eggsleft > 0) + if(!stat && prob(3) && eggsleft > 0 && (gender = FEMALE)) visible_message("[src] lays an egg.") eggsleft-- - new /obj/item/reagent_containers/food/snacks/egg(get_turf(src)) + new /obj/item/reagent_containers/food/snacks/egg/ice_tunnelers(get_turf(src)) + +/mob/living/simple_animal/ice_tunneler/male + icon_state = "tunneler_m" + icon_living = "tunneler_m" + icon_dead = "tunneler_m_dead" + gender = MALE + +/mob/living/simple_animal/ice_tunneler/baby + name = "ice tunneler chick" + icon_state = "tunneler_baby" + icon_living = "tunneler_baby" + icon_dead = "tunneler_baby_dead" /mob/living/simple_animal/fatshouter name = "fatshouter" desc = "An adhomian animal known for its production of milk and wool." - icon = 'icons/mob/npc/livestock.dmi' - icon_state = "fatshouter" - icon_living = "fatshouter" - icon_dead = "fatshouter_dead" + icon = 'icons/mob/npc/adhomai.dmi' + icon_state = "fatshouter_f" + icon_living = "fatshouter_f" + icon_dead = "fatshouter_f_dead" speak_emote = list("brays") emote_hear = list("brays") emote_see = list("shakes its head") @@ -73,15 +87,24 @@ meat_type = /obj/item/reagent_containers/food/snacks/meat/adhomai butchering_products = list(/obj/item/stack/material/animalhide = 5, /obj/item/reagent_containers/food/snacks/spreads/lard = 5) + faction = "Adhomai" + gender = FEMALE + +/mob/living/simple_animal/fatshouter/male + icon_state = "fatshouter_m" + icon_living = "fatshouter_m" + icon_dead = "fatshouter_m_dead" + gender = MALE + has_udder = FALSE /mob/living/simple_animal/hostile/retaliate/rafama name = "steed of Mata'ke" desc = "An animal native to Adhomai, known for its agressive behavior and mighty tusks." - icon = 'icons/mob/npc/livestock.dmi' - icon_state = "rafama" - icon_living = "rafama" - icon_dead = "rafama_dead" + icon = 'icons/mob/npc/adhomai.dmi' + icon_state = "rafama_f" + icon_living = "rafama_f" + icon_dead = "rafama_f_dead" turns_per_move = 3 speak_emote = list("chuffs") emote_hear = list("growls") @@ -105,3 +128,17 @@ butchering_products = list(/obj/item/stack/material/animalhide = 5) meat_amount = 8 + faction = "Adhomai" + gender = FEMALE + +/mob/living/simple_animal/hostile/retaliate/rafama/male + icon_state = "rafama_m" + icon_living = "rafama_m" + icon_dead = "rafama_m_dead" + gender = MALE + +/mob/living/simple_animal/hostile/retaliate/rafama/baby + icon_state = "rafama_baby" + icon_living = "rafama_baby" + icon_dead = "rafama_baby_dead" + gender = MALE \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/adhomai.dm b/code/modules/mob/living/simple_animal/hostile/adhomai.dm index af69d6d37e2..abba3d6b731 100644 --- a/code/modules/mob/living/simple_animal/hostile/adhomai.dm +++ b/code/modules/mob/living/simple_animal/hostile/adhomai.dm @@ -25,7 +25,7 @@ environment_smash = 1 - faction = "sham'tyr" + faction = "Adhomai" flying = TRUE butchering_products = list(/obj/item/stack/material/animalhide = 1) meat_type = /obj/item/reagent_containers/food/snacks/meat/adhomai diff --git a/code/modules/mob/living/simple_animal/hostile/cavern_geist.dm b/code/modules/mob/living/simple_animal/hostile/cavern_geist.dm new file mode 100644 index 00000000000..022a0d41b94 --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/cavern_geist.dm @@ -0,0 +1,93 @@ +/mob/living/simple_animal/hostile/cavern_geist + name = "cavern geist" + desc = "A near-mythical adhomian predator, known to haunt the caverns. Its eyes sparkle with a mixture of intelligence and malice." + speak_emote = list("gibbers") + icon = 'icons/mob/npc/cavern_geist.dmi' + icon_state = "geist" + icon_living = "geist" + icon_dead = "geist_dead" + + universal_understand = TRUE + + mob_swap_flags = HUMAN|SIMPLE_ANIMAL|SLIME|MONKEY + mob_push_flags = ALLMOBS + + tameable = FALSE + + organ_names = list("chest", "lower body", "left arm", "right arm", "left leg", "right leg", "head") + response_help = "pets" + response_disarm = "shoves" + response_harm = "harmlessly punches" + blood_amount = 600 + maxHealth = 500 + health = 500 + harm_intent_damage = 0 + melee_damage_lower = 35 + melee_damage_upper = 35 + resist_mod = 3 + mob_size = 25 + environment_smash = 2 + attacktext = "mangled" + attack_sound = 'sound/weapons/bloodyslice.ogg' + + see_in_dark = 8 + see_invisible = SEE_INVISIBLE_NOLIGHTING + pixel_x = -16 + speed = -1 + + var/is_devouring = FALSE + +/mob/living/simple_animal/hostile/cavern_geist/death(gibbed) + ..() + anchored = TRUE + +/mob/living/simple_animal/hostile/cavern_geist/verb/devour(mob/living/target as mob in oview()) + set category = "Cavern Geist" + set name = "Devour" + set desc = "Devours a creature, destroying its body and regenerating health." + + if(!Adjacent(target)) + return + + if(target.isSynthetic()) + return + + if(is_devouring) + to_chat(src, SPAN_WARNING("You are already feasting on something!")) + return + + if(!health) + to_chat(src, SPAN_NOTICE("You are dead, you cannot use any abilities!")) + return + + if(last_special > world.time) + to_chat(src, SPAN_WARNING("You must wait a little while before we can use this ability again!")) + return + + visible_message(SPAN_WARNING("\The [src] begins ripping apart and feasting on [target]!")) + is_devouring = TRUE + + target.adjustBruteLoss(35) + + if(!do_after(src,150)) + to_chat(src, SPAN_WARNING("You need to wait longer to devour \the [target]!")) + src.is_devouring = FALSE + return FALSE + + visible_message(SPAN_WARNING("[src] tears a chunk from \the [target]'s flesh!")) + + target.adjustBruteLoss(35) + + if(!do_after(src, 150)) + to_chat(src, SPAN_WARNING("You need to wait longer to devour \the [target]!")) + is_devouring = FALSE + return FALSE + + visible_message(SPAN_WARNING("[target] is completely devoured by [src]!"), \ + SPAN_WARNING("You completely devour \the [target]!")) + target.gib() + rejuvenate() + updatehealth() + last_special = world.time + 100 + is_devouring = FALSE + return \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/pra.dm b/code/modules/mob/living/simple_animal/hostile/pra.dm index 87e542ae7b3..f8957f19fb8 100644 --- a/code/modules/mob/living/simple_animal/hostile/pra.dm +++ b/code/modules/mob/living/simple_animal/hostile/pra.dm @@ -62,6 +62,8 @@ simple_default_language = LANGUAGE_SIIK_MAAS + psi_pingable = FALSE + /mob/living/simple_animal/hostile/republicon/get_bullet_impact_effect_type(var/def_zone) return BULLET_IMPACT_METAL @@ -125,3 +127,111 @@ projectilesound = 'sound/effects/Explosion1.ogg' rapid = FALSE casingtype = null + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone + name = "hadiist exploration drone" + desc = "A reconnaissance drone used by the People's Republic of Adhomai to explore space and collect information on planets." + + icon = 'icons/mob/npc/republicon.dmi' + icon_state = "exploration_drone" + icon_living = "exploration_drone" + icon_dead = "exploration_drone" + + blood_type = COLOR_OIL + smart_ranged = TRUE + turns_per_move = 3 + organ_names = list("body", "probes", "antenna") + + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" + a_intent = I_HURT + stop_automated_movement_when_pulled = 0 + + speak_emote = list("beeps") + emote_hear = list("buzzes","beeps") + speak = list("Hadii's grace, comrades.", "The stars belong to the People's Republic of Adhomai!", "The quest for knowledge must continue!") + emote_see = list("beeps curiously", "whirrs softly", "scans its surroundings") + + destroy_surroundings = FALSE + universal_speak = TRUE + universal_understand = TRUE + + mob_size = 3 + + health = 100 + maxHealth = 100 + + melee_damage_lower = 5 + melee_damage_upper = 5 + attacktext = "smashed" + attack_sound = 'sound/weapons/genhit1.ogg' + + speed = 1 + ranged = TRUE + projectiletype = /obj/item/projectile/beam/pistol + projectilesound = 'sound/weapons/laser1.ogg' + + emote_see = list("examines","hovers","blinks") + + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + minbodytemp = 0 + faction = "PRA" + + tameable = FALSE + flying = TRUE + see_in_dark = 8 + see_invisible = SEE_INVISIBLE_NOLIGHTING + + emote_sounds = list('sound/effects/creatures/PRA_drone.ogg') + + var/datum/effect_system/ion_trail/ion_trail + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/Allow_Spacemove(var/check_drift = 0) + return TRUE + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/isSynthetic() + return TRUE + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/get_bullet_impact_effect_type(var/def_zone) + return BULLET_IMPACT_METAL + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/death() + ..(null, "blows apart!") + var/T = get_turf(src) + new /obj/effect/gibspawner/robot(T) + spark(T, 1, alldirs) + qdel(src) + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/Initialize() + . = ..() + + set_light(1.2, 3, LIGHT_COLOR_RED) + + ion_trail = new(src) + ion_trail.start() + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/Destroy() + QDEL_NULL(ion_trail) + return ..() + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/FoundTarget() + if(!ishuman(target_mob)) + say("Hostile xenofauna detected!") + else if(istajara(target_mob)) + say("Subversive element detected!") + else + say("Foreign invader detected!") + playsound(src, 'sound/effects/creatures/PRA_drone_aggro.ogg', 75, 1) + return + +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone/LostTarget() + say("Returning to data gathering.") + return \ No newline at end of file diff --git a/code/modules/overmap/exoplanets/exoplanet.dm b/code/modules/overmap/exoplanets/exoplanet.dm index 4ae50c37285..a288ba4dfad 100644 --- a/code/modules/overmap/exoplanets/exoplanet.dm +++ b/code/modules/overmap/exoplanets/exoplanet.dm @@ -48,6 +48,8 @@ var/habitability_class var/list/mobs_to_tolerate = list() + var/generated_name = TRUE + var/ring_chance = 20 //the chance of this exoplanet spawning with a ring on its sprite var/list/possible_random_ruins @@ -69,12 +71,14 @@ maxy = max_y ? max_y : world.maxy planetary_area = new planetary_area() - name = "[generate_planet_name()], \a [name]" + if(generated_name) + name = "[generate_planet_name()], \a [name]" world.maxz++ forceMove(locate(1,1,world.maxz)) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_NEW_Z, world.maxz) + pre_ruin_preparation() if(LAZYLEN(possible_themes)) var/datum/exoplanet_theme/T = pick(possible_themes) theme = new T @@ -99,6 +103,9 @@ generate_planet_image() START_PROCESSING(SSprocessing, src) +/obj/effect/overmap/visitable/sector/exoplanet/proc/pre_ruin_preparation() + return + //attempt at more consistent history generation for xenoarch finds. /obj/effect/overmap/visitable/sector/exoplanet/proc/get_engravings() if(!actors.len) diff --git a/code/modules/overmap/exoplanets/exoplanet_skybox.dm b/code/modules/overmap/exoplanets/exoplanet_skybox.dm index 101ee4187ec..67e9d35fe1e 100644 --- a/code/modules/overmap/exoplanets/exoplanet_skybox.dm +++ b/code/modules/overmap/exoplanets/exoplanet_skybox.dm @@ -37,7 +37,7 @@ skybox_image.overlays += shadow - if (prob(20)) + if (prob(ring_chance)) var/image/rings = image('icons/skybox/planet_rings.dmi') rings.icon_state = pick("sparse", "dense") rings.color = pick("#f0fcff", "#dcc4ad", "#d1dcad", "#adb8dc") diff --git a/code/modules/overmap/exoplanets/theme.dm b/code/modules/overmap/exoplanets/theme.dm index 9ed20abc3fa..a6610e4218f 100644 --- a/code/modules/overmap/exoplanets/theme.dm +++ b/code/modules/overmap/exoplanets/theme.dm @@ -42,6 +42,9 @@ /datum/exoplanet_theme/mountains/breathable cave_path = /datum/random_map/automata/cave_system/mountains/breathable +/datum/exoplanet_theme/mountains/adhomai + cave_path = /datum/random_map/automata/cave_system/mountains/adhomai + /datum/random_map/automata/cave_system/mountains iterations = 2 descriptor = "space mountains" @@ -60,6 +63,13 @@ floor_type = /turf/simulated/floor/exoplanet/mineral use_area = FALSE +/datum/random_map/automata/cave_system/mountains/adhomai + wall_type = /turf/simulated/mineral/adhomai + mineral_sparse = /turf/simulated/mineral/random/adhomai + mineral_rich = /turf/simulated/mineral/random/high_chance/adhomai + floor_type = /turf/simulated/floor/exoplanet/mineral/adhomai + use_area = FALSE + /datum/random_map/automata/cave_system/mountains/New(var/seed, var/tx, var/ty, var/tz, var/tlx, var/tly, var/do_not_apply, var/do_not_announce, var/never_be_priority = 0, var/used_area, var/datum/exoplanet_theme/_theme) if(_theme) planet_theme = _theme @@ -69,3 +79,4 @@ /datum/random_map/automata/cave_system/mountains/get_additional_spawns(value, turf/T) planet_theme.on_turf_generation(T, use_area) + diff --git a/code/modules/projectiles/guns/projectile/rifle.dm b/code/modules/projectiles/guns/projectile/rifle.dm index 8bf5d78bba9..fff7b2e78f5 100644 --- a/code/modules/projectiles/guns/projectile/rifle.dm +++ b/code/modules/projectiles/guns/projectile/rifle.dm @@ -1,6 +1,6 @@ /obj/item/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "A cheap ballistic rifle often found in the hands of crooks and frontiersmen. Uses 7.62mm rounds." + desc = "A cheap ballistic rifle often found in the hands of Tajaran conscripts. Uses 7.62mm rounds." icon = 'icons/obj/guns/moistnugget.dmi' icon_state = "moistnugget" item_state = "moistnugget" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index 75a1352dcb0..3ab34c9ab8c 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -146,6 +146,9 @@ var/obj/item/reagent_containers/food/snacks/monkeycube/cube = O if(!cube.wrapped) cube.Expand() + if(istype(O, /obj/structure/bonfire)) + var/obj/structure/bonfire/B = O + B.fuel = max(0, B.fuel - (5 * amount)) /singleton/reagent/water/touch_mob(var/mob/M, var/amount, var/datum/reagents/holder) . = ..() @@ -208,3 +211,8 @@ . = ..() if(istype(L)) L.adjust_fire_stacks(amount / 10) // Splashing people with welding fuel to make them easy to ignite! + +/singleton/reagent/fuel/touch_obj(var/obj/O, var/amount, var/datum/reagents/holder) + if(istype(O, /obj/structure/bonfire)) + var/obj/structure/bonfire/B = O + B.fuel = max(0, B.fuel + (15 * amount)) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index 9562d3be9d0..8e4bd7a56bf 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -166,6 +166,28 @@ new /obj/effect/decal/cleanable/greenglow(T) return +/singleton/reagent/radioactive_waste + name = "Radioactive Waste" + description = "The byproduct of a nuclear reaction. " + SPAN_DANGER("Highly radioactive.") + reagent_state = SOLID + color = "#E0FF66" + taste_description = "warm, tingly imminent death" + fallback_specific_heat = 2.286 + +/singleton/reagent/radioactive_waste/affect_touch(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder) + affect_ingest(M, alien, removed, holder) + +/singleton/reagent/radioactive_waste/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder) + M.apply_effect(25 * removed, IRRADIATE, blocked = 0) + +/singleton/reagent/radioactive_waste/touch_turf(var/turf/T, var/amount, var/datum/reagents/holder) + if(amount >= 3) + if(!istype(T, /turf/space)) + var/obj/effect/decal/cleanable/greenglow/glow = locate(/obj/effect/decal/cleanable/greenglow, T) + if(!glow) + new /obj/effect/decal/cleanable/greenglow/radioactive(T) + return + /singleton/reagent/platinum name ="Platinum" description = "Platinum is a naturally occuring silvery metalic element." @@ -308,7 +330,7 @@ ++S.discipline if(M.chem_doses[type] == removed) S.visible_message(SPAN_WARNING("[S]'s flesh sizzles where the space cleaner touches it!"), SPAN_DANGER("Your flesh burns in the space cleaner!")) - + /singleton/reagent/spacecleaner/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder) if(REAGENT_VOLUME(holder, type) > 15) M.add_chemical_effect(CE_EMETIC, 5) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 375f46d8c6d..8a6f43c6064 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -389,6 +389,11 @@ if(S.chem_doses[type] == removed) S.visible_message(SPAN_WARNING("[S]'s flesh sizzles where the foam touches it!"), SPAN_DANGER("Your flesh burns in the foam!")) +/singleton/reagent/toxin/fertilizer/monoammoniumphosphate/touch_obj(var/obj/O, var/amount, var/datum/reagents/holder) + if(istype(O, /obj/structure/bonfire)) + var/obj/structure/bonfire/B = O + B.fuel = max(0, B.fuel - (150 * amount)) + /singleton/reagent/toxin/plantbgone name = "Plant-B-Gone" description = "A harmful toxic mixture to kill plantlife. Do not ingest!" diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 7857559b4c8..f0d36e7c923 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -818,6 +818,13 @@ volume = 20 hatchling = /mob/living/simple_animal/schlorrgo/baby +/obj/item/reagent_containers/food/snacks/egg/ice_tunnelers + name = "ice tunneler egg" + desc = "An egg laid by an Adhomian animal." + icon_state = "tunneler_egg" + filling_color = "#eff5e9" + hatchling = /mob/living/simple_animal/ice_tunneler/baby + /obj/item/reagent_containers/food/snacks/friedegg name = "fried egg" desc = "A fried egg, with a touch of salt and pepper." diff --git a/code/modules/reagents/reagent_containers/inhaler.dm b/code/modules/reagents/reagent_containers/inhaler.dm index 2a7b2ef0748..9a22ca8742c 100644 --- a/code/modules/reagents/reagent_containers/inhaler.dm +++ b/code/modules/reagents/reagent_containers/inhaler.dm @@ -281,3 +281,14 @@ reagents.add_reagent(/singleton/reagent/pneumalin, volume) update_icon() return + +/obj/item/reagent_containers/inhaler/raskara_dust + name_label = "unmarked autoinhaler" + desc = "A rapid and safe way to administer small amounts of drugs into the lungs by untrained or trained personnel. This one is unmarked." + flags = 0 + +/obj/item/reagent_containers/inhaler/raskara_dust/Initialize() + . =..() + reagents.add_reagent(/singleton/reagent/raskara_dust, volume) + update_icon() + return \ No newline at end of file diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index dd0f1543161..0a73caa7955 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -410,3 +410,18 @@ env.temperature -= 100 QDEL_IN(src, 10) + +//acid barrel + +/obj/structure/reagent_dispensers/acid_barrel + name = "chemical barrel" + desc = "A metal barrel containing some unknown chemical." + icon_state = "acid_barrel" + amount_per_transfer_from_this = 300 + +/obj/structure/reagent_dispensers/radioactive_waste + name = "radioactive waste barrel" + desc = "A metal barrel containing radioactive waste." + icon_state = "chemical_barrel" + amount_per_transfer_from_this = 300 + reagents_to_add = list(/singleton/reagent/radioactive_waste = 1000) \ No newline at end of file diff --git a/code/modules/vehicles/bike.dm b/code/modules/vehicles/bike.dm index 0d532bb6227..f62a70bc971 100644 --- a/code/modules/vehicles/bike.dm +++ b/code/modules/vehicles/bike.dm @@ -320,11 +320,12 @@ /obj/vehicle/bike/casino name = "retrofitted snowmobile" desc = "A modified snowmobile. There is a coin slot on the panel." - icon_state = "snowmobile_on" + icon_state = "snow_on" - bike_icon = "snowmobile" + bike_icon = "snow" land_speed = 3 protection_percent = 10 + can_hover = FALSE var/paid = FALSE /obj/vehicle/bike/casino/Move(var/turf/destination) @@ -351,3 +352,14 @@ return TRUE else return FALSE + +/obj/vehicle/bike/snow + name = "snowmobile" + desc = "A vehicle adapted to travel on snow." + icon_state = "snow_on" + + bike_icon = "snow" + land_speed = 3 + space_speed = 0 + protection_percent = 10 + can_hover = FALSE \ No newline at end of file diff --git a/html/changelogs/alberyk-adhomai.yml b/html/changelogs/alberyk-adhomai.yml new file mode 100644 index 00000000000..c2f969fa654 --- /dev/null +++ b/html/changelogs/alberyk-adhomai.yml @@ -0,0 +1,6 @@ +author: Alberyk, Atteria, Canon35, Wowzewow (Wezzy), NiennaB, Kyres1, KingOfThePing + +delete-after: True + +changes: + - rscadd: "Added the S'rand'marr space sector, including its lore planets as visitable exoplanets with their own unique ruins." diff --git a/icons/clothing/accessories/dogtags.dmi b/icons/clothing/accessories/dogtags.dmi index 66f7c58b9de..8c9129b5b74 100644 Binary files a/icons/clothing/accessories/dogtags.dmi and b/icons/clothing/accessories/dogtags.dmi differ diff --git a/icons/effects/64x64.dmi b/icons/effects/64x64.dmi index 79b829fb590..9ca7f23ba30 100644 Binary files a/icons/effects/64x64.dmi and b/icons/effects/64x64.dmi differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index b64fac36d15..2756931cc29 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/holidays/halloween/props.dmi b/icons/holidays/halloween/props.dmi index 429f5c1f510..f3cc0df411c 100644 Binary files a/icons/holidays/halloween/props.dmi and b/icons/holidays/halloween/props.dmi differ diff --git a/icons/mob/npc/adhomai.dmi b/icons/mob/npc/adhomai.dmi new file mode 100644 index 00000000000..b57cc050fd8 Binary files /dev/null and b/icons/mob/npc/adhomai.dmi differ diff --git a/icons/mob/npc/cavern_geist.dmi b/icons/mob/npc/cavern_geist.dmi new file mode 100644 index 00000000000..6b0e079d2dd Binary files /dev/null and b/icons/mob/npc/cavern_geist.dmi differ diff --git a/icons/mob/npc/livestock.dmi b/icons/mob/npc/livestock.dmi index 4a6918ca795..3e1d3d04619 100644 Binary files a/icons/mob/npc/livestock.dmi and b/icons/mob/npc/livestock.dmi differ diff --git a/icons/mob/npc/republicon.dmi b/icons/mob/npc/republicon.dmi index d9cbb88a461..dfe33ccbfb0 100644 Binary files a/icons/mob/npc/republicon.dmi and b/icons/mob/npc/republicon.dmi differ diff --git a/icons/obj/bonfire.dmi b/icons/obj/bonfire.dmi new file mode 100644 index 00000000000..01109d5b6c0 Binary files /dev/null and b/icons/obj/bonfire.dmi differ diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index 19f7435754b..5f640227a4a 100644 Binary files a/icons/obj/closet.dmi and b/icons/obj/closet.dmi differ diff --git a/icons/obj/clothing/ties.dmi b/icons/obj/clothing/ties.dmi index 0a4d63c6e54..59c99712c91 100644 Binary files a/icons/obj/clothing/ties.dmi and b/icons/obj/clothing/ties.dmi differ diff --git a/icons/obj/cooking_machines.dmi b/icons/obj/cooking_machines.dmi index 3a9f7b6522a..5aac8adb350 100644 Binary files a/icons/obj/cooking_machines.dmi and b/icons/obj/cooking_machines.dmi differ diff --git a/icons/obj/flora/ice_rocks.dmi b/icons/obj/flora/ice_rocks.dmi new file mode 100644 index 00000000000..e5f68fc4885 Binary files /dev/null and b/icons/obj/flora/ice_rocks.dmi differ diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 4c046b81c0f..ed3b2806662 100644 Binary files a/icons/obj/food.dmi and b/icons/obj/food.dmi differ diff --git a/icons/obj/hadii_statue.dmi b/icons/obj/hadii_statue.dmi new file mode 100644 index 00000000000..c6d6812b620 Binary files /dev/null and b/icons/obj/hadii_statue.dmi differ diff --git a/icons/obj/machinery/stargazer.dmi b/icons/obj/machinery/stargazer.dmi index 589f6cceba6..a97e6716440 100644 Binary files a/icons/obj/machinery/stargazer.dmi and b/icons/obj/machinery/stargazer.dmi differ diff --git a/icons/obj/reagent_dispensers.dmi b/icons/obj/reagent_dispensers.dmi index ef9daee0f49..d65f46ed8f5 100644 Binary files a/icons/obj/reagent_dispensers.dmi and b/icons/obj/reagent_dispensers.dmi differ diff --git a/icons/obj/storage/boxes.dmi b/icons/obj/storage/boxes.dmi index d17ee4a659b..be7d8784ca4 100644 Binary files a/icons/obj/storage/boxes.dmi and b/icons/obj/storage/boxes.dmi differ diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index f5a33b8c774..cedf1f7d4c4 100644 Binary files a/icons/obj/structures.dmi and b/icons/obj/structures.dmi differ diff --git a/icons/obj/tajara_items.dmi b/icons/obj/tajara_items.dmi index bf391cedd84..6364f5551ba 100644 Binary files a/icons/obj/tajara_items.dmi and b/icons/obj/tajara_items.dmi differ diff --git a/icons/skybox/lore_planets.dmi b/icons/skybox/lore_planets.dmi new file mode 100644 index 00000000000..34f4b10025a Binary files /dev/null and b/icons/skybox/lore_planets.dmi differ diff --git a/icons/skybox/skybox.dmi b/icons/skybox/skybox.dmi index 47417c8ce2f..25a6f5f3b39 100644 Binary files a/icons/skybox/skybox.dmi and b/icons/skybox/skybox.dmi differ diff --git a/icons/turf/decals/decals.dmi b/icons/turf/decals/decals.dmi index ec843cfe60f..c9303de1b60 100644 Binary files a/icons/turf/decals/decals.dmi and b/icons/turf/decals/decals.dmi differ diff --git a/icons/turf/flooring/concrete.dmi b/icons/turf/flooring/concrete.dmi new file mode 100644 index 00000000000..de8cd96455b Binary files /dev/null and b/icons/turf/flooring/concrete.dmi differ diff --git a/icons/turf/flooring/ice_cavern.dmi b/icons/turf/flooring/ice_cavern.dmi new file mode 100644 index 00000000000..e244b610f38 Binary files /dev/null and b/icons/turf/flooring/ice_cavern.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 321aba26a8d..3053032e399 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/icons/turf/map_placeholders.dmi b/icons/turf/map_placeholders.dmi index 8fdec8d22ec..638a8a76ec8 100644 Binary files a/icons/turf/map_placeholders.dmi and b/icons/turf/map_placeholders.dmi differ diff --git a/icons/turf/smooth/concrete_wall.dmi b/icons/turf/smooth/concrete_wall.dmi new file mode 100644 index 00000000000..da14fb038f7 Binary files /dev/null and b/icons/turf/smooth/concrete_wall.dmi differ diff --git a/icons/turf/smooth/icy_wall.dmi b/icons/turf/smooth/icy_wall.dmi new file mode 100644 index 00000000000..88472660cd3 Binary files /dev/null and b/icons/turf/smooth/icy_wall.dmi differ diff --git a/maps/away/away_site/tajara/peoples_station/peoples_station.dm b/maps/away/away_site/tajara/peoples_station/peoples_station.dm index aabe9942a80..eea395593a2 100644 --- a/maps/away/away_site/tajara/peoples_station/peoples_station.dm +++ b/maps/away/away_site/tajara/peoples_station/peoples_station.dm @@ -24,8 +24,6 @@ "Orbital Fleet Fang" = list("nav_hangar_peoples_station_fang"), "Intrepid" = list("nav_peoples_station_dockintrepid") ) - light_power = 3 - light_range = 2 /obj/effect/shuttle_landmark/nav_peoples_station/dockintrepid name = "People's Space Station Intrepid Docking" diff --git a/maps/away/away_site/tajara/peoples_station/peoples_station.dmm b/maps/away/away_site/tajara/peoples_station/peoples_station.dmm index 4d83eee787b..2c776e89aa0 100644 --- a/maps/away/away_site/tajara/peoples_station/peoples_station.dmm +++ b/maps/away/away_site/tajara/peoples_station/peoples_station.dmm @@ -3690,6 +3690,14 @@ temperature = 278.15 }, /area/peoples_station) +"qn" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/structure/railing/mapped, +/turf/template_noop, +/area/peoples_station/bridge) "qo" = ( /obj/effect/floor_decal/corner/red{ dir = 9 @@ -6803,13 +6811,13 @@ }, /area/peoples_station/medbay) "EJ" = ( -/obj/item/modular_computer/console/preset/civilian{ - dir = 1 - }, /obj/structure/window/reinforced, /obj/effect/floor_decal/corner/red{ dir = 10 }, +/obj/machinery/computer/ship/sensors{ + dir = 1 + }, /turf/simulated/floor/tiled/dark{ temperature = 278.15 }, @@ -6877,6 +6885,13 @@ temperature = 278.15 }, /area/peoples_station/fang) +"Fo" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/peoples_station/bridge) "Fs" = ( /obj/effect/floor_decal/corner/red{ dir = 10 @@ -7612,6 +7627,16 @@ temperature = 278.15 }, /area/shuttle/fang/engine) +"IM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/structure/railing/mapped{ + dir = 1 + }, +/turf/template_noop, +/area/peoples_station/bridge) "IS" = ( /obj/structure/table/rack, /obj/machinery/door/window{ @@ -8145,6 +8170,16 @@ temperature = 278.15 }, /area/peoples_station/living_quarters) +"LJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/template_noop, +/area/peoples_station/bridge) "LK" = ( /obj/structure/cable/green{ d1 = 4; @@ -8601,6 +8636,13 @@ temperature = 278.15 }, /area/peoples_station/armory) +"NP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/template_noop, +/area/peoples_station/bridge) "NU" = ( /obj/effect/floor_decal/industrial/warning{ dir = 10 @@ -8609,6 +8651,11 @@ temperature = 278.15 }, /area/peoples_station/fang) +"NV" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped, +/turf/template_noop, +/area/peoples_station/bridge) "Od" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -8689,6 +8736,15 @@ temperature = 278.15 }, /area/peoples_station/hangar) +"Ou" = ( +/obj/effect/floor_decal/plaque{ + name = "people's station plaque"; + desc = "A plaque commemorating the founding of the People's Space Station." + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/peoples_station/visitor) "Ow" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -9942,11 +9998,8 @@ /obj/effect/floor_decal/corner_wide/white/full{ dir = 6 }, +/obj/structure/hadii_statue, /obj/effect/floor_decal/industrial/outline/yellow, -/obj/effect/floor_decal/plaque{ - name = "people's station plaque"; - desc = "A plaque commemorating the founding of the People's Space Station." - }, /turf/simulated/floor/tiled{ temperature = 268.15 }, @@ -10206,7 +10259,7 @@ /turf/simulated/floor/tiled/dark{ temperature = 278.15 }, -/area/peoples_station/visitor) +/area/peoples_station/bridge) "UQ" = ( /obj/structure/window/reinforced{ dir = 4 @@ -10387,6 +10440,13 @@ temperature = 278.15 }, /area/peoples_station/range) +"VS" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/mapped{ + dir = 1 + }, +/turf/template_noop, +/area/peoples_station/bridge) "VT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -10589,6 +10649,11 @@ temperature = 278.15 }, /area/peoples_station/hangar) +"WP" = ( +/obj/machinery/shipsensors/strong, +/obj/effect/floor_decal/industrial/warning/full, +/turf/simulated/floor/airless, +/area/peoples_station/bridge) "WT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -47658,9 +47723,9 @@ yv lf RQ iD -Kn -Kn -Kn +LJ +NP +qn CR Nr Ms @@ -47693,13 +47758,13 @@ EN Gk Ns FS -UP +tK Mc wY TN wY qw -tK +Ou tK uL sf @@ -47909,15 +47974,15 @@ Ox bL sA bs -DJ +UP Gz DJ Mx EJ iD -Kn -Kn -Kn +VS +WP +NV CR Iu Ms @@ -48172,9 +48237,9 @@ DJ Fv kQ iD -Kn -Kn -Kn +IM +Fo +NV CR Nr Ms diff --git a/maps/away/away_site/tajara/peoples_station/peoples_station_ghostroles.dm b/maps/away/away_site/tajara/peoples_station/peoples_station_ghostroles.dm index 2856bfc7444..e9e26488817 100644 --- a/maps/away/away_site/tajara/peoples_station/peoples_station_ghostroles.dm +++ b/maps/away/away_site/tajara/peoples_station/peoples_station_ghostroles.dm @@ -16,6 +16,7 @@ assigned_role = "People's Space Station Crewmember" special_role = "People's Space Station Crewmember" extra_languages = list(LANGUAGE_SIIK_MAAS) + respawn_flag = null /datum/outfit/admin/peoples_station_crew name = "People's Space Station Crewmember" @@ -56,6 +57,7 @@ head = /obj/item/clothing/head/tajaran/orbital_captain uniform = /obj/item/clothing/under/tajaran/cosmonaut/captain + accessory = /obj/item/clothing/accessory/hadii_pin belt = /obj/item/storage/belt/military belt_contents = list( /obj/item/ammo_magazine/mc9mm = 1, diff --git a/maps/away/away_site/tajara/pra_satellite/pra_satellite.dm b/maps/away/away_site/tajara/pra_satellite/pra_satellite.dm index 8af49bfa163..7fc31ee456c 100644 --- a/maps/away/away_site/tajara/pra_satellite/pra_satellite.dm +++ b/maps/away/away_site/tajara/pra_satellite/pra_satellite.dm @@ -45,4 +45,5 @@ flags = RAD_SHIELDED requires_power = TRUE base_turf = /turf/simulated/floor/plating - no_light_control = TRUE \ No newline at end of file + no_light_control = TRUE + ambience = AMBIENCE_TECH_RUINS \ No newline at end of file diff --git a/maps/away/away_site/tajara/pra_satellite/pra_satellite.dmm b/maps/away/away_site/tajara/pra_satellite/pra_satellite.dmm index faf314c4a0e..85374c70f48 100644 --- a/maps/away/away_site/tajara/pra_satellite/pra_satellite.dmm +++ b/maps/away/away_site/tajara/pra_satellite/pra_satellite.dmm @@ -314,6 +314,15 @@ temperature = 278.15 }, /area/pra_satellite) +"fa" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/hadii_statue, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/pra_satellite) "fm" = ( /obj/structure/table/standard, /obj/item/material/ashtray/bronze, @@ -717,12 +726,12 @@ }, /area/pra_satellite) "oP" = ( -/obj/item/modular_computer/console/preset/civilian{ - dir = 1 - }, /obj/effect/floor_decal/corner/red{ dir = 10 }, +/obj/machinery/computer/ship/sensors{ + dir = 1 + }, /turf/simulated/floor/tiled/dark{ temperature = 278.15 }, @@ -1583,6 +1592,21 @@ temperature = 278.15 }, /area/pra_satellite) +"Qo" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/shipsensors/strong, +/obj/structure/railing/mapped, +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/pra_satellite) "Qv" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -28658,7 +28682,7 @@ Kn Kn Kn lu -Kn +bu Kn Kn Kn @@ -28913,7 +28937,7 @@ Kn Kn Kn Kn -bu +Qo lu lu lu @@ -28938,8 +28962,8 @@ qy oP gb Kn -gb -iR +wc +fa Zr Qv ww @@ -29172,7 +29196,7 @@ Kn Kn Kn lu -Kn +bu Kn Kn Kn diff --git a/maps/random_ruins/exoplanets/adhomai/abandoned_village.dmm b/maps/random_ruins/exoplanets/adhomai/abandoned_village.dmm new file mode 100644 index 00000000000..c9c36ccac2a --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/abandoned_village.dmm @@ -0,0 +1,1569 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"am" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"cw" = ( +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/adhomai) +"ef" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/green, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ev" = ( +/obj/structure/bed/stool/chair/sofa/left/brown, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ew" = ( +/obj/structure/railing/fence, +/obj/item/material/shard/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"eS" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray/plastic, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"eU" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/effect/decal/fake_object{ + color = "#8bbbd5"; + icon = 'icons/obj/decals.dmi'; + icon_state = "twin_suns"; + name = "Twins Suns Symbol"; + pixel_y = 32; + desc = "An ancient icon representing Adhomai's suns." + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"fq" = ( +/obj/structure/bed/stool/chair/sofa/right/beige{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"fZ" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"gm" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"gz" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"jg" = ( +/obj/structure/light_pole, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"jr" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ko" = ( +/obj/item/trash/grease, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kB" = ( +/obj/item/trash/can/adhomian_can, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kJ" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/cooking_container/plate, +/obj/item/reagent_containers/cooking_container/plate, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kO" = ( +/obj/structure/window/basic, +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"mf" = ( +/obj/item/trash/cigbutt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"mF" = ( +/obj/structure/bed/padded, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/adhomai) +"nR" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"qm" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/adhomai) +"rf" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"rM" = ( +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"sS" = ( +/obj/item/trash/broken_electronics, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"uc" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"wj" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"wx" = ( +/obj/item/material/shard/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"xc" = ( +/obj/structure/closet/crate/trashcart, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"xn" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"yd" = ( +/obj/structure/table/stone/marble, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"zf" = ( +/obj/item/bedsheet/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"zh" = ( +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"zA" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Aq" = ( +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"BZ" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Cc" = ( +/obj/structure/bed/stool/chair/sofa/beige{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Cw" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/exoplanet/adhomai) +"DP" = ( +/obj/machinery/light/small, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Fz" = ( +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"FM" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Gu" = ( +/turf/simulated/wall/wood, +/area/exoplanet/adhomai) +"GR" = ( +/obj/structure/weapon_rack/double_pellet{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ht" = ( +/obj/item/material/shard, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"HX" = ( +/obj/structure/bed/stool/chair/sofa/right/brown, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ic" = ( +/obj/structure/flora/pottedplant/random, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"IM" = ( +/obj/item/trash/can/adhomian_can, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"IO" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Jb" = ( +/obj/item/material/shard/wood, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"KV" = ( +/obj/item/material/shard/wood, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Oa" = ( +/obj/structure/reagent_dispensers/keg/mead, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Oc" = ( +/obj/structure/trash_pile, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"OA" = ( +/obj/structure/railing/fence, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Pa" = ( +/obj/structure/table/wood, +/obj/item/toy/plushie/farwa, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Qe" = ( +/obj/structure/bed/stool/chair/sofa/left/beige{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Rh" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Rw" = ( +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Sg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/stone/marble, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/exoplanet/adhomai) +"TD" = ( +/obj/structure/curtain/black, +/obj/structure/window/basic{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"TQ" = ( +/obj/item/material/shard, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Wa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"WK" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Xk" = ( +/obj/structure/sink/kitchen{ + pixel_y = 26 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Xv" = ( +/obj/structure/light_pole/r, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Yn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/stone/marble, +/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 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/exoplanet/adhomai) +"YQ" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"YV" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Zi" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +Rh +Rh +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(2,1,1) = {" +nR +Gu +Gu +Gu +nR +nR +nR +nR +nR +nR +Rh +FM +nR +Gu +Gu +Gu +Gu +Gu +nR +YV +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +nR +nR +"} +(3,1,1) = {" +nR +Gu +HX +WK +nR +nR +nR +nR +nR +nR +Rh +nR +nR +Gu +Ic +WK +fq +Gu +nR +nR +nR +nR +nR +FM +nR +nR +nR +nR +nR +nR +nR +nR +"} +(4,1,1) = {" +nR +Gu +ev +WK +WK +nR +nR +nR +uc +nR +Rh +nR +Gu +Gu +WK +WK +Cc +kO +nR +nR +nR +nR +KV +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(5,1,1) = {" +nR +zh +Rw +WK +WK +KV +nR +nR +ew +nR +Rh +nR +Gu +Oa +WK +wx +Qe +Gu +nR +nR +ko +nR +nR +YV +nR +nR +FM +nR +nR +nR +nR +nR +"} +(6,1,1) = {" +nR +Gu +kJ +WK +WK +WK +WK +WK +WK +Rh +Rh +Rh +rf +WK +WK +WK +eS +Gu +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +"} +(7,1,1) = {" +nR +Gu +WK +WK +WK +WK +Gu +eU +gz +nR +Rh +nR +Gu +WK +WK +WK +Gu +Gu +Gu +Gu +nR +FM +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(8,1,1) = {" +nR +Gu +Xk +WK +WK +Oc +Gu +nR +nR +nR +Rh +nR +Gu +wx +WK +DP +Gu +WK +ef +Gu +nR +nR +jg +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(9,1,1) = {" +nR +Gu +Gu +WK +WK +rM +Gu +nR +nR +nR +Rh +nR +Gu +WK +TQ +nR +sS +nR +WK +Gu +Rh +Rh +Rh +Rh +Rh +Rh +nR +nR +nR +nR +nR +nR +"} +(10,1,1) = {" +nR +nR +Gu +yd +WK +WK +nR +nR +nR +nR +Rh +nR +Gu +WK +WK +nR +kB +nR +nR +Gu +Rh +nR +nR +nR +Rh +nR +nR +nR +nR +nR +nR +nR +"} +(11,1,1) = {" +nR +Gu +Gu +Gu +nR +nR +nR +YV +nR +nR +Rh +nR +Gu +Oc +nR +nR +nR +Ht +nR +Gu +Rh +nR +nR +nR +Rh +nR +nR +nR +nR +nR +nR +nR +"} +(12,1,1) = {" +nR +Gu +Oc +WK +nR +nR +nR +nR +nR +nR +Rh +nR +Gu +Gu +nR +nR +nR +nR +nR +Gu +Rh +nR +nR +nR +Rh +nR +nR +nR +FM +nR +nR +nR +"} +(13,1,1) = {" +nR +Gu +WK +WK +WK +nR +nR +nR +nR +nR +Rh +nR +nR +nR +nR +nR +nR +nR +nR +nR +Rh +nR +nR +nR +Jb +nR +nR +nR +nR +nR +nR +nR +"} +(14,1,1) = {" +nR +Gu +WK +cw +cw +nR +nR +nR +nR +nR +Rh +nR +nR +YV +nR +Ht +nR +nR +Rh +Rh +Rh +nR +YV +nR +Rh +Rh +nR +nR +nR +nR +nR +nR +"} +(15,1,1) = {" +nR +Gu +Rw +mF +qm +WK +nR +nR +FM +nR +Rh +nR +nR +nR +nR +Rh +nR +nR +Rh +nR +nR +nR +nR +nR +nR +Rh +nR +nR +nR +nR +nR +nR +"} +(16,1,1) = {" +nR +Gu +Gu +Gu +Gu +nR +nR +nR +nR +nR +Rh +Rh +Rh +Rh +Rh +Rh +Rh +Rh +Rh +Rh +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(17,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +Rh +nR +nR +YV +nR +nR +nR +nR +Rh +nR +nR +Gu +Gu +Gu +Gu +Gu +Gu +nR +nR +nR +nR +"} +(18,1,1) = {" +nR +FM +nR +nR +nR +nR +nR +nR +nR +nR +nR +Rh +nR +nR +nR +nR +xc +nR +nR +Rh +nR +nR +WK +BZ +Wa +WK +Wa +Gu +nR +nR +nR +FM +"} +(19,1,1) = {" +nR +nR +FM +Rh +Rh +Rh +Rh +Rh +Rh +Rh +Rh +Rh +nR +nR +nR +nR +nR +nR +nR +Rh +nR +nR +Wa +BZ +WK +WK +zf +Gu +nR +nR +nR +nR +"} +(20,1,1) = {" +Rh +Rh +Rh +Rh +nR +nR +nR +nR +nR +nR +Xv +Rh +nR +Gu +nR +nR +nR +nR +nR +Rh +rf +WK +WK +rf +WK +Wa +Wa +Gu +WK +nR +nR +nR +"} +(21,1,1) = {" +nR +nR +nR +nR +nR +nR +Gu +Gu +Gu +Gu +Gu +rf +Gu +Gu +wj +Aq +Aq +nR +nR +Rh +Gu +Wa +Wa +BZ +WK +Wa +WK +Gu +WK +WK +nR +nR +"} +(22,1,1) = {" +nR +Gu +Gu +Gu +Gu +Gu +Gu +Ic +WK +WK +WK +WK +Gu +Aq +Aq +Aq +Aq +nR +nR +Rh +Gu +Wa +WK +BZ +Wa +WK +Oc +Gu +WK +nR +nR +nR +"} +(23,1,1) = {" +nR +Gu +WK +am +fZ +fZ +WK +WK +WK +WK +WK +WK +rf +Aq +Aq +Aq +nR +nR +nR +Rh +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu +nR +nR +nR +"} +(24,1,1) = {" +nR +zh +WK +WK +WK +Rw +xn +WK +TQ +WK +WK +Gu +Gu +Gu +Gu +Gu +nR +nR +nR +Rh +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(25,1,1) = {" +nR +zh +WK +WK +WK +Rw +WK +IM +WK +TQ +WK +Gu +WK +WK +WK +Gu +nR +nR +nR +Rh +YQ +zA +jr +zA +jr +zA +jr +zA +nR +nR +nR +nR +"} +(26,1,1) = {" +nR +Gu +WK +TQ +WK +WK +WK +WK +WK +mf +WK +Gu +GR +WK +WK +Gu +nR +nR +Fz +Rh +Zi +Rh +gm +Rh +gm +Rh +gm +nR +nR +nR +nR +nR +"} +(27,1,1) = {" +nR +Gu +WK +WK +WK +WK +WK +WK +WK +Gu +Gu +Gu +WK +WK +nR +Gu +nR +nR +nR +Rh +Zi +Rh +gm +Rh +gm +Rh +gm +nR +nR +nR +nR +nR +"} +(28,1,1) = {" +nR +nR +nR +nR +Cw +Cw +Cw +Cw +rM +Gu +Pa +WK +WK +WK +nR +nR +nR +nR +nR +Rh +Rh +Rh +Rh +Rh +Rh +Rh +nR +nR +nR +nR +Rh +Rh +"} +(29,1,1) = {" +nR +nR +nR +nR +nR +Cw +Cw +Cw +WK +rf +WK +WK +nR +nR +nR +nR +nR +nR +nR +Rh +Zi +Rh +gm +Rh +gm +Rh +nR +nR +gm +Rh +OA +nR +"} +(30,1,1) = {" +nR +nR +nR +nR +nR +nR +Sg +Yn +WK +Gu +WK +nR +nR +nR +nR +nR +nR +nR +nR +nR +Zi +Rh +gm +Rh +gm +Rh +gm +Rh +gm +Rh +OA +nR +"} +(31,1,1) = {" +nR +nR +nR +nR +nR +Gu +Gu +Gu +TD +Gu +Gu +Gu +nR +nR +nR +nR +nR +YV +nR +nR +Zi +Rh +gm +Rh +gm +Rh +gm +Rh +gm +Rh +OA +nR +"} +(32,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +IO +IO +IO +IO +IO +IO +IO +IO +IO +IO +IO +nR +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_abadoned_village.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_abadoned_village.dm new file mode 100644 index 00000000000..bd0feec50ea --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_abadoned_village.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_abandoned_village + name = "Adhomai Abandoned Village" + id = "abandoned_village" + description = "The ruins of a Tajaran settlement." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/abandoned_village.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_abandoned_labor_camp.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_abandoned_labor_camp.dm new file mode 100644 index 00000000000..65ed8a81ca3 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_abandoned_labor_camp.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_abandoned_labor_camp + name = "Adhomai Abandoned Labor Camp" + id = "adhomai_abandoned_labor_camp" + description = "The ruins of a labor camp used by the People's Republic." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_abandoned_labor_camp.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_abandoned_labor_camp.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_abandoned_labor_camp.dmm new file mode 100644 index 00000000000..c505075d27f --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_abandoned_labor_camp.dmm @@ -0,0 +1,1917 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"am" = ( +/obj/structure/closet/cabinet, +/obj/item/shovel, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"cw" = ( +/obj/structure/simple_door, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ds" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ef" = ( +/obj/item/reagent_containers/glass/bucket/wood{ + pixel_x = -3 + }, +/obj/item/reagent_containers/glass/rag{ + pixel_x = 9 + }, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ev" = ( +/obj/structure/sign/flag/pra{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ew" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"eS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/cigbutt, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"eU" = ( +/obj/structure/table/steel, +/obj/item/trash/can/adhomian_can, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"fq" = ( +/obj/structure/table/steel, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"fZ" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"gm" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"gz" = ( +/obj/machinery/vending/cigarette, +/obj/structure/sign/flag/pra/left{ + pixel_x = -32; + dir = 8 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"hm" = ( +/obj/effect/floor_decal/concrete, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"jg" = ( +/turf/simulated/wall/concrete, +/area/exoplanet/adhomai) +"jr" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ko" = ( +/obj/machinery/door/window/brigdoor/northright{ + dir = 4; + req_access = list(209) + }, +/obj/structure/table/steel, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_y = 10; + pixel_x = -5 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kB" = ( +/obj/structure/blocker/steel/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kI" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kJ" = ( +/obj/structure/closet/cabinet, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kO" = ( +/obj/structure/window/reinforced{ + dir = 4; + icon_state = "rwindow" + }, +/obj/structure/table/steel, +/obj/item/material/ashtray/bronze, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/item/handcuffs, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"mf" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"mC" = ( +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"mF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209) + }, +/obj/effect/floor_decal/industrial/outline/security, +/obj/item/handcuffs, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"mR" = ( +/obj/structure/sign/painting_frame/hadii{ + pixel_y = -32 + }, +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"nR" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ot" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ov" = ( +/obj/structure/hadii_statue/stone{ + outside = 1 + }, +/obj/effect/floor_decal/concrete/large/full, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"pU" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"qm" = ( +/obj/machinery/door/airlock/security{ + name = "Checkpoint"; + req_access = list(209) + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"qI" = ( +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"qW" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"rf" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"rM" = ( +/obj/machinery/light/small, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"sQ" = ( +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"sS" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"uc" = ( +/obj/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"uU" = ( +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"vw" = ( +/obj/structure/closet/outhouse, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"vB" = ( +/obj/effect/floor_decal/concrete, +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"wj" = ( +/obj/structure/closet/cabinet, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/storage/bag/ore, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"wx" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"wU" = ( +/obj/item/clothing/suit/storage/tajaran/pra_jacket/armored, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"xc" = ( +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"xn" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/color/orange, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"yd" = ( +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"yA" = ( +/obj/effect/floor_decal/concrete/large/cee{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"yV" = ( +/obj/effect/floor_decal/concrete/large/cee{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"zf" = ( +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"zh" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"zA" = ( +/obj/machinery/button/remote/blast_door{ + id = "labor_entry"; + name = "Entry"; + req_access = list(209); + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Aq" = ( +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"BP" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"BZ" = ( +/obj/structure/table/steel, +/obj/item/trash/liquidfood, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Cc" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209) + }, +/obj/effect/floor_decal/industrial/outline/security, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ci" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Cw" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209) + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/security, +/obj/item/melee/baton/stunrod, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"DP" = ( +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Fz" = ( +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"FM" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Gu" = ( +/turf/simulated/wall/wood, +/area/exoplanet/adhomai) +"GB" = ( +/obj/structure/sign/flag/pra/left{ + pixel_x = -32; + dir = 8 + }, +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"GR" = ( +/obj/structure/table/rack, +/obj/machinery/light/small, +/obj/item/device/flashlight/lantern, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ht" = ( +/obj/structure/table/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"HM" = ( +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"HX" = ( +/obj/structure/closet/cabinet, +/obj/item/pickaxe, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ic" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Iv" = ( +/obj/structure/railing/mapped, +/obj/effect/floor_decal/concrete/large, +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"IM" = ( +/obj/item/trash/can/adhomian_can, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"IO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Jb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"KV" = ( +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Lz" = ( +/obj/structure/sign/flag/pra/right{ + dir = 8; + pixel_x = -32 + }, +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"LT" = ( +/obj/effect/floor_decal/concrete/large, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Oa" = ( +/obj/structure/closet/cabinet, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Oc" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"OA" = ( +/obj/machinery/door/blast/shutters{ + id = "labor_entry" + }, +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Pa" = ( +/obj/structure/table/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Pw" = ( +/obj/structure/blocker/steel/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Qe" = ( +/obj/structure/simple_door{ + initial_lock_value = "labor_barracks" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Rh" = ( +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Rw" = ( +/obj/machinery/shower{ + pixel_y = 18 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Sg" = ( +/obj/structure/bed/stool/bar/padded/brown, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"SK" = ( +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Tp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/obj/item/handcuffs, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"TD" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"TQ" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Wa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"WK" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Xk" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Xv" = ( +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"XT" = ( +/obj/machinery/door/blast/shutters{ + id = "labor_entry" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Yc" = ( +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/obj/effect/floor_decal/concrete, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Yn" = ( +/obj/structure/simple_door{ + initial_lock_value = "labor_barracks" + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"YQ" = ( +/obj/machinery/photocopier, +/obj/structure/sign/flag/pra/right{ + dir = 8; + pixel_x = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"YV" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Zf" = ( +/obj/effect/floor_decal/concrete/large/cee, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Zi" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209) + }, +/obj/effect/floor_decal/industrial/outline/security, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ZL" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +yd +jg +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +qW +jg +Xv +"} +(2,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +ds +jg +jg +ot +nR +nR +kB +nR +"} +(3,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +rf +sS +Lz +GB +sS +LT +nR +kB +nR +"} +(4,1,1) = {" +nR +kB +nR +nR +vw +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +Rh +Sg +eU +fq +Sg +WK +nR +kB +nR +"} +(5,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +Rh +Sg +fq +fq +Sg +WK +nR +kB +nR +"} +(6,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +Xk +Rh +Sg +fq +fq +Sg +WK +Xk +kB +nR +"} +(7,1,1) = {" +nR +kB +nR +nR +Gu +Gu +Gu +Gu +Gu +Gu +Xv +nR +nR +nR +nR +Gu +Gu +Gu +Gu +nR +nR +nR +jg +Fz +Sg +fq +fq +Sg +mR +jg +kB +nR +"} +(8,1,1) = {" +nR +kB +nR +nR +Gu +Oc +zf +Wa +zf +Yn +yV +kI +LT +nR +Gu +Gu +HX +am +Gu +Gu +nR +nR +IO +Rh +Sg +fq +fq +Sg +WK +IO +kB +nR +"} +(9,1,1) = {" +nR +kB +nR +nR +Gu +Gu +zf +rM +Gu +Gu +Xv +Rh +WK +yd +Gu +Oa +Wa +zf +Pa +Gu +nR +nR +nR +Rh +Sg +fq +BZ +Sg +WK +nR +kB +nR +"} +(10,1,1) = {" +nR +kB +nR +nR +Gu +Oc +zf +zf +TQ +Gu +nR +Rh +vB +Zf +cw +zf +zf +zf +GR +Gu +nR +BP +sS +uU +Sg +fq +fq +Sg +WK +nR +kB +nR +"} +(11,1,1) = {" +nR +kB +nR +nR +Gu +Gu +wx +zf +Gu +Gu +nR +Rh +WK +yd +Gu +wj +Wa +Wa +Ht +Gu +nR +Rh +hm +pU +pU +pU +pU +pU +ZL +nR +kB +nR +"} +(12,1,1) = {" +nR +kB +nR +nR +Gu +Oc +Wa +zf +TQ +Gu +nR +Rh +WK +nR +Gu +Gu +kJ +xn +Gu +Gu +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(13,1,1) = {" +nR +kB +nR +nR +Gu +Gu +zf +rM +Gu +Gu +nR +Rh +WK +nR +nR +Gu +Gu +Gu +Gu +nR +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(14,1,1) = {" +nR +kB +nR +nR +Gu +zh +zf +zf +TQ +Gu +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(15,1,1) = {" +nR +kB +nR +nR +Gu +Gu +KV +Wa +Gu +Gu +nR +Rh +WK +yd +Gu +Gu +Gu +Gu +Gu +nR +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(16,1,1) = {" +nR +kB +nR +nR +Gu +Oc +IM +zf +TQ +Gu +nR +Rh +Yc +Zf +Qe +Jb +TD +fZ +Gu +nR +nR +Rh +WK +nR +nR +jg +jg +jg +jg +nR +kB +nR +"} +(17,1,1) = {" +nR +kB +nR +nR +Gu +Gu +zf +rM +Gu +Gu +nR +Rh +WK +yd +Gu +Gu +Jb +Gu +Gu +nR +nR +Rh +WK +nR +nR +jg +Cw +mF +jg +jg +kB +nR +"} +(18,1,1) = {" +nR +kB +nR +nR +Gu +Oc +zf +zf +TQ +Gu +nR +Rh +WK +nR +Gu +Rw +Aq +ew +Gu +nR +nR +Rh +WK +yd +jg +jg +DP +zf +Zi +jg +kB +FM +"} +(19,1,1) = {" +nR +kB +nR +nR +Gu +Gu +Tp +zf +Gu +Gu +nR +Rh +WK +nR +Gu +Gu +Aq +Gu +Gu +qI +nR +Rh +vB +Zf +qm +zf +zf +zf +Cc +jg +kB +nR +"} +(20,1,1) = {" +nR +kB +nR +nR +Gu +Oc +zf +Wa +TQ +Gu +nR +Rh +WK +nR +Gu +Rw +Aq +ew +Gu +mC +nR +Rh +WK +yd +jg +jg +wU +zf +Zi +jg +kB +nR +"} +(21,1,1) = {" +nR +kB +nR +nR +Gu +Gu +zf +rM +Gu +Gu +nR +Rh +WK +nR +Gu +Gu +Jb +Gu +Gu +nR +nR +Rh +WK +nR +nR +jg +jg +jg +jg +jg +kB +nR +"} +(22,1,1) = {" +nR +kB +nR +nR +Gu +mf +zf +zf +TQ +Gu +nR +Rh +WK +nR +Gu +Rw +Ic +ew +Gu +nR +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(23,1,1) = {" +nR +kB +nR +nR +Gu +Gu +ef +zf +Gu +Gu +nR +Rh +WK +nR +Gu +Gu +Gu +Gu +Gu +nR +nR +Rh +WK +nR +jg +jg +jg +jg +jg +jg +kB +nR +"} +(24,1,1) = {" +nR +kB +nR +nR +Gu +Oc +zf +zf +TQ +Gu +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +nR +Rh +WK +nR +jg +YV +YQ +gz +uc +jg +kB +nR +"} +(25,1,1) = {" +nR +kB +nR +nR +Gu +Gu +zf +rM +Gu +Gu +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +nR +Rh +WK +nR +jg +zA +jr +eS +rM +jg +kB +nR +"} +(26,1,1) = {" +nR +kB +nR +nR +Gu +Oc +zf +zf +TQ +Gu +nR +Rh +WK +nR +nR +nR +ov +nR +nR +nR +nR +Rh +WK +nR +jg +kO +ko +jg +qm +jg +kB +nR +"} +(27,1,1) = {" +nR +kB +nR +nR +Gu +Gu +Gu +Gu +Gu +Gu +nR +Rh +WK +nR +nR +nR +nR +nR +nR +nR +nR +Rh +WK +nR +gm +xc +Iv +ev +yA +nR +jg +Xv +"} +(28,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +Rh +sQ +sS +sS +sS +sS +sS +sS +sS +sS +uU +sQ +sS +sS +uU +sQ +sS +SK +sS +XT +HM +"} +(29,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +Ci +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +pU +OA +pU +"} +(30,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +jg +Xv +"} +(31,1,1) = {" +nR +kB +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +kB +nR +"} +(32,1,1) = {" +yd +jg +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +Pw +jg +Xv +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm new file mode 100644 index 00000000000..fdedb65cd9a --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dm @@ -0,0 +1,45 @@ +/datum/map_template/ruin/exoplanet/adhomai_amohdan + name = "Amohdan Swordsman" + id = "adhomai_amohdan" + description = "An Amohdan swordsman waiting for a challenge." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_amohdan.dmm") + +//ghost roles + +/datum/ghostspawner/human/adhomai_amohdan + short_name = "adhomai_amohdan" + name = "Amohdan Swordsman" + desc = "Wander the land in search of a proper challenge as an Amohdan Swordsman. Live and die by the sword." + tags = list("External") + + spawnpoints = list("adhomai_amohdan") + max_count = 1 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/adhomai_amohdan + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Amohdan Swordsman" + special_role = "Amohdan Swordsman" + respawn_flag = null + +/datum/outfit/admin/adhomai_amohdan + name = "Amohdan Swordsman" + + uniform = /obj/item/clothing/under/pants/tajaran + head = /obj/item/clothing/head/helmet/amohda + suit = /obj/item/clothing/suit/armor/amohda + shoes = /obj/item/clothing/shoes/tajara/combat + belt = /obj/item/material/sword/amohdan_sword + accessory = /obj/item/clothing/accessory/storage/bayonet + + l_ear = null + + id = null + l_pocket = /obj/item/material/knife/butterfly/switchblade + r_pocket = /obj/item/material/caltrops \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dmm new file mode 100644 index 00000000000..13035b6a29e --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_amohdan.dmm @@ -0,0 +1,70 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"m" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_amohdan"; + name = "igs - adhomai_amohdan" + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +s +c +"} +(2,1,1) = {" +c +c +c +c +c +"} +(3,1,1) = {" +c +m +P +c +c +"} +(4,1,1) = {" +c +c +c +c +c +"} +(5,1,1) = {" +c +x +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_archeology.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_archeology.dm new file mode 100644 index 00000000000..510ef8b5ec0 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_archeology.dm @@ -0,0 +1,56 @@ +/datum/map_template/ruin/exoplanet/adhomai_archeology + name = "Adhomian Archeology Camp" + id = "adhomai_archeology" + description = "A camp setup by Tajaran archeologists searching for clues of their planet's past." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list( "adhomai/adhomai_archeology.dmm") + +/area/adhomai_archeology + name = "Adhomian Archeology Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghost roles + +/datum/ghostspawner/human/adhomai_archeology + short_name = "adhomai_archeology" + name = "Adhomian Archeologist" + desc = "Do some archeological work in Adhomai as part of a New Kingdom of Adhomai expedition." + tags = list("External") + + extra_languages = list(LANGUAGE_SIIK_MAAS) + spawnpoints = list("adhomai_archeology") + max_count = 4 + + outfit = /datum/outfit/admin/adhomai_archeology + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomian Archeologist" + special_role = "Adhomian Archeologist" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_archeology + name = "Adhomian Archeologist" + + uniform = /obj/item/clothing/under/tajaran/archeologist + suit = /obj/item/clothing/suit/storage/tajaran/archeologist + head = /obj/item/clothing/head/tajaran/archeologist + shoes = /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + back = /obj/item/storage/backpack/satchel/leather + belt = /obj/item/melee/whip + accessory = /obj/item/clothing/accessory/holster/waist/brown + accessory_contents = list(/obj/item/gun/projectile/revolver/adhomian) + l_ear = null + + id = null + backpack_contents = list(/obj/item/storage/wallet/random = 1) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_archeology.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_archeology.dmm new file mode 100644 index 00000000000..9a0fc31a90d --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_archeology.dmm @@ -0,0 +1,1408 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/structure/table/standard, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/item/device/flashlight/lamp{ + pixel_y = 15 + }, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"d" = ( +/obj/structure/closet/crate/miningcart, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"f" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/hardbread, +/obj/item/reagent_containers/food/snacks/hardbread, +/obj/item/reagent_containers/food/snacks/hardbread, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"g" = ( +/obj/structure/table/standard, +/obj/item/stack/nanopaste, +/obj/item/stack/nanopaste, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"j" = ( +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 12 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/structure/filingcabinet/chestdrawer, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"m" = ( +/obj/structure/sign/flag/nka{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"n" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/artifact_analyser, +/obj/effect/floor_decal/spline/plain/cee{ + dir = 1 + }, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"o" = ( +/obj/machinery/artifact_scanpad, +/obj/effect/floor_decal/spline/plain/cee, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"p" = ( +/obj/effect/ghostspawpoint{ + identifier = "adhomai_archeology"; + name = "igs - adhomai_archeology" + }, +/obj/structure/bed/stool/wood, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"q" = ( +/obj/structure/curtain/open, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"r" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 12 + }, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"t" = ( +/obj/machinery/floodlight, +/obj/structure/sign/flag/nka{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/table/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"v" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"w" = ( +/obj/structure/closet/crate, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"x" = ( +/obj/structure/anomaly_container, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"z" = ( +/obj/structure/closet/crate, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"A" = ( +/obj/machinery/suspension_gen, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"B" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"C" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"E" = ( +/turf/simulated/wall/cloth, +/area/adhomai_archeology) +"F" = ( +/obj/structure/closet/crate/secure/large, +/obj/item/storage/box/dynamite, +/obj/item/storage/box/dynamite, +/obj/item/storage/box/dynamite, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"H" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"I" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/radiocarbon_spectrometer, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"J" = ( +/obj/structure/closet/crate, +/obj/item/flame/lighter/adhomai, +/obj/item/flame/lighter/adhomai, +/obj/item/flame/lighter/adhomai, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"M" = ( +/obj/structure/closet/excavation, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"O" = ( +/obj/structure/sign/flag/nka{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/structure/sign/flag/nka{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Q" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/closet/excavation, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"R" = ( +/obj/machinery/floodlight, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"S" = ( +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"U" = ( +/obj/structure/closet/crate/miningcart, +/obj/structure/sign/flag/nka{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"V" = ( +/obj/structure/reagent_dispensers/coolanttank, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"W" = ( +/obj/structure/closet/crate, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Y" = ( +/obj/item/trash/cigbutt/cigarbutt, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Z" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/carpet/rubber{ + temperature = 268.15 + }, +/area/adhomai_archeology) + +(1,1,1) = {" +c +c +c +c +H +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +C +c +c +c +c +c +c +s +c +c +c +c +"} +(6,1,1) = {" +c +c +s +c +c +C +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(8,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +E +E +E +E +c +c +c +c +c +c +c +c +c +c +c +s +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +E +J +z +w +E +E +c +c +c +c +c +X +c +c +c +c +c +"} +(10,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +F +S +S +S +f +E +c +c +c +c +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +F +S +S +S +W +E +c +c +c +s +c +c +c +c +c +c +c +"} +(12,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +E +E +q +E +E +E +c +c +c +c +c +c +c +c +c +c +c +"} +(13,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +P +c +U +d +d +c +c +H +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +c +c +c +c +c +c +E +E +E +E +R +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +c +H +c +c +c +c +E +E +k +b +E +R +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} +(16,1,1) = {" +c +s +c +c +c +c +c +c +E +V +r +Z +E +t +c +c +j +p +c +c +c +c +c +c +c +c +c +X +c +c +c +c +"} +(17,1,1) = {" +c +c +c +c +c +c +c +E +E +I +B +S +q +c +c +c +p +v +c +c +c +c +c +c +H +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +c +c +c +c +c +c +E +g +B +S +E +m +c +c +c +p +Y +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(19,1,1) = {" +c +c +c +c +c +c +c +c +E +E +n +o +E +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(20,1,1) = {" +c +c +c +c +c +c +c +c +c +E +E +E +E +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +O +c +O +c +c +c +c +c +s +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +c +c +c +c +c +c +c +X +c +c +c +E +E +E +q +E +E +E +c +c +c +c +c +s +c +c +c +c +c +"} +(23,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +u +S +S +S +A +E +c +c +c +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +E +x +S +S +S +A +E +c +c +c +c +c +c +c +c +c +c +c +"} +(25,1,1) = {" +c +c +c +c +c +X +c +c +c +c +c +c +c +c +E +E +M +Q +M +E +E +c +c +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +E +E +E +E +E +c +c +s +c +c +c +X +c +c +c +c +c +"} +(27,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +E +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} +(29,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +H +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(31,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(32,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm new file mode 100644 index 00000000000..47345a4daab --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dm @@ -0,0 +1,129 @@ +/datum/map_template/ruin/exoplanet/adhomai_bar + name = "Adhomian Inn" + id = "adhomai_bar" + description = "An Adhomian inn. Rest, drink and eat." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_bar.dmm") + +/area/adhomai_bar + name = "Adhomian Inn" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghost roles + +/datum/ghostspawner/human/adhomai_bar_innkeeper + short_name = "adhomai_bar_innkeeper" + name = "Adhomian Innkeeper" + desc = "Staff the Adhomian bar." + tags = list("External") + + extra_languages = list(LANGUAGE_SIIK_MAAS) + spawnpoints = list("adhomai_bar_innkeeper") + max_count = 1 + + outfit = /datum/outfit/admin/adhomai_bar_innkeeper + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomian Innkeeper" + special_role = "Adhomian Innkeeper" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_bar_innkeeper + name = "Adhomian Innkeeper" + + uniform = /obj/item/clothing/under/sl_suit + head = /obj/item/clothing/head/flatcap + shoes = /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + back = /obj/item/storage/backpack/satchel/leather + suit = /obj/item/clothing/suit/storage/hooded/tajaran/maroon + + l_ear = null + + id = null + backpack_contents = list(/obj/item/storage/wallet/random = 1) + +/datum/ghostspawner/human/adhomai_bar_server + short_name = "adhomai_bar_server" + name = "Adhomian Inn Staff" + desc = "Serve the Adhomian bar patrons." + tags = list("External") + + spawnpoints = list("adhomai_bar_server") + max_count = 2 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/adhomai_bar_server + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomian Inn Staff" + special_role = "Adhomian Inn Staff" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_bar_server + name = "Adhomian Inn Staff" + + uniform = /obj/item/clothing/under/sl_suit + shoes = /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + back = /obj/item/storage/backpack/satchel/leather + accessory = /obj/item/clothing/accessory/wcoat + l_ear = null + + id = null + backpack_contents = list(/obj/item/storage/wallet/random = 1) + +/datum/ghostspawner/human/adhomai_bar_patron + short_name = "adhomai_bar_patron" + name = "Adhomian Patron" + desc = "Drink, eat, and gamble at the Adhomian inn." + tags = list("External") + + extra_languages = list(LANGUAGE_SIIK_MAAS) + spawnpoints = list("adhomai_bar_patron") + max_count = 4 + + outfit = /datum/outfit/admin/adhomai_bar_patron + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomian Patron" + special_role = "Adhomian Patron" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_bar_patron + name = "Adhomian Patron" + + uniform = list( + /obj/item/clothing/under/tajaran, + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran + ) + + shoes = list( + /obj/item/clothing/shoes/tajara/footwraps, + /obj/item/clothing/shoes/tajara/jackboots, + /obj/item/clothing/shoes/tajara/workboots, + /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + ) + + back = /obj/item/storage/backpack/satchel/leather + + l_ear = null + + id = null + backpack_contents = list(/obj/item/storage/wallet/random = 1) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dmm new file mode 100644 index 00000000000..4cb3945932e --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_bar.dmm @@ -0,0 +1,2278 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"am" = ( +/obj/structure/simple_door/wood{ + name = "room five"; + initial_lock_value = "room_five" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"aK" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/earthenroot, +/obj/item/seeds/earthenroot, +/obj/item/seeds/blizzard, +/obj/item/seeds/blizzard, +/obj/item/seeds/nifberries, +/obj/item/seeds/nifberries, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"bf" = ( +/obj/machinery/light/small, +/obj/structure/table/rack, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"bm" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/wood, +/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" + }, +/obj/item/key{ + name = "key - room five"; + key_data = "room_five" + }, +/obj/item/key{ + name = "key - room six"; + key_data = "room_six" + }, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"cs" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"cY" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/obj/structure/weapon_rack/double_pellet{ + pixel_y = 32 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"dd" = ( +/obj/machinery/light/small, +/obj/structure/coatrack, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"eu" = ( +/obj/structure/simple_door/wood{ + name = "room one"; + initial_lock_value = "room_one" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"ev" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"eS" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"fC" = ( +/obj/structure/mirror{ + pixel_x = -28; + pixel_y = -3 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"gm" = ( +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"gz" = ( +/obj/structure/railing/fence, +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"hk" = ( +/obj/machinery/vending/dinnerware, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"hy" = ( +/obj/structure/reagent_dispensers/keg/mead, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"hD" = ( +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"iw" = ( +/obj/machinery/chem_heater, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"ix" = ( +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = -3 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"jp" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"jz" = ( +/obj/machinery/floodlight, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"jW" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"ko" = ( +/obj/machinery/appliance/cooker/oven, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"kx" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/storage/pill_bottle/dice/tajara, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"kI" = ( +/obj/item/material/hatchet/butch, +/obj/structure/table/wood, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"kN" = ( +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"le" = ( +/obj/structure/table/wood, +/obj/machinery/media/jukebox/phonograph{ + anchored = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"lk" = ( +/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, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"lr" = ( +/obj/effect/ghostspawpoint{ + identifier = "adhomai_bar_server"; + name = "igs - adhomai_bar_server" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"mw" = ( +/obj/structure/flora/pottedplant/random, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"mC" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"mF" = ( +/obj/structure/bed/stool/padded/red, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"mH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"mS" = ( +/obj/structure/reagent_dispensers/cookingoil, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"ng" = ( +/obj/structure/simple_door/wood{ + name = "room four"; + initial_lock_value = "room_four" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"nR" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ow" = ( +/obj/structure/table/wood, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/item/material/ashtray, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"oL" = ( +/obj/effect/floor_decal/spline/plain, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"oT" = ( +/obj/effect/decal/fake_object{ + color = "#8bbbd5"; + icon = 'icons/obj/decals.dmi'; + icon_state = "twin_suns"; + name = "Twins Suns Symbol"; + pixel_y = 32; + desc = "An ancient icon representing Adhomai's suns." + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"pr" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"qF" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/small/khlibnyz, +/obj/item/reagent_containers/food/drinks/bottle/small/khlibnyz, +/obj/item/reagent_containers/food/drinks/bottle/small/khlibnyz, +/obj/item/reagent_containers/food/drinks/bottle/small/khlibnyz, +/obj/item/reagent_containers/food/drinks/bottle/shyyrkirrtyr_wine, +/obj/item/reagent_containers/food/drinks/bottle/shyyrkirrtyr_wine, +/obj/item/reagent_containers/food/drinks/bottle/shyyrkirrtyr_wine, +/obj/item/reagent_containers/food/drinks/bottle/shyyrkirrtyr_wine, +/obj/item/reagent_containers/food/drinks/bottle/nmshaan_liquor, +/obj/item/reagent_containers/food/drinks/bottle/nmshaan_liquor, +/obj/item/reagent_containers/food/drinks/bottle/nmshaan_liquor, +/obj/item/reagent_containers/food/drinks/bottle/nmshaan_liquor, +/obj/item/reagent_containers/food/drinks/bottle/small/midynhr_water, +/obj/item/reagent_containers/food/drinks/bottle/small/midynhr_water, +/obj/item/reagent_containers/food/drinks/bottle/small/midynhr_water, +/obj/item/reagent_containers/food/drinks/bottle/small/midynhr_water, +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater, +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater, +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater, +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater, +/obj/effect/floor_decal/spline/plain{ + dir = 10 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"qM" = ( +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"rM" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"se" = ( +/obj/structure/table/wood, +/obj/machinery/chemical_dispenser/bar_alc/full{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"sE" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"sS" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"tf" = ( +/obj/structure/table/wood, +/obj/item/flame/lighter/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"tv" = ( +/obj/effect/floor_decal/spline/plain, +/obj/machinery/light/small, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"uT" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/closet/cabinet, +/obj/item/clothing/under/waiter, +/obj/item/clothing/under/waiter, +/obj/item/clothing/under/dress/tajaran/summer, +/obj/item/clothing/under/dress/tajaran/red, +/obj/item/clothing/head/tajaran/circlet/silver, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"vA" = ( +/obj/machinery/chem_master/condimaster, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"vU" = ( +/obj/effect/ghostspawpoint{ + identifier = "adhomai_bar_innkeeper"; + name = "igs - adhomai_bar_innkeeper" + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"ww" = ( +/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/tiled/white, +/area/adhomai_bar) +"wx" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"wy" = ( +/obj/machinery/light/small, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"xc" = ( +/obj/structure/bed/stool/chair/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"xn" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"xE" = ( +/obj/structure/bed/stool, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"xS" = ( +/obj/machinery/atm{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"yN" = ( +/obj/structure/railing/fence, +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"yR" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"zA" = ( +/obj/structure/bed/stool/padded/red, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Ag" = ( +/obj/machinery/computer/slot_machine, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Bh" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Bk" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/material/ashtray/glass, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"BB" = ( +/obj/structure/railing/fence, +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"BZ" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cooking_container/plate, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Cg" = ( +/obj/machinery/door/window{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 5 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"CN" = ( +/obj/machinery/gibber, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"DC" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_bar_server"; + name = "igs - adhomai_bar_server" + }, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"DE" = ( +/obj/structure/table/rack, +/obj/item/material/hatchet, +/obj/item/material/hatchet, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Eg" = ( +/obj/structure/simple_door/wood{ + name = "room six"; + initial_lock_value = "room_six" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Ez" = ( +/obj/structure/bed/stool/bar/padded/red, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"EZ" = ( +/obj/structure/table/wood, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/obj/item/device/hand_labeler, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Fl" = ( +/obj/machinery/appliance/cooker/stove, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"Fy" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"FM" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"FS" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Gf" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"GG" = ( +/obj/machinery/vending/cigarette, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"HM" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"HS" = ( +/obj/structure/closet/secure_closet/freezer, +/obj/item/reagent_containers/food/condiment/flour, +/obj/item/reagent_containers/food/condiment/flour, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"HX" = ( +/obj/structure/simple_door/wood{ + name = "room two"; + initial_lock_value = "room_two" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"In" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"IH" = ( +/obj/structure/table/wood, +/obj/machinery/chemical_dispenser/bar_soft/full{ + dir = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"IL" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"IM" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Jy" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 1 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Kq" = ( +/obj/machinery/computer/slot_machine, +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Kt" = ( +/obj/structure/table/wood/gamblingtable, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Kv" = ( +/obj/structure/table/rack, +/obj/item/wirecutters/clippers, +/obj/item/wirecutters/clippers, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Kw" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/sink/kitchen{ + pixel_y = 26 + }, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"MM" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"NA" = ( +/obj/machinery/appliance/cooker/fryer, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"NI" = ( +/obj/structure/sign/poster{ + pixel_y = -32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"NM" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ow" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/deck/cards, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"OC" = ( +/obj/structure/bed/stool/padded/red, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_bar_patron"; + name = "igs - adhomai_bar_patron" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Qi" = ( +/obj/structure/table/stone/marble, +/obj/machinery/appliance/mixer/candy{ + pixel_y = 8 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"Qp" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 1 + }, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_bar_patron"; + name = "igs - adhomai_bar_patron" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Qw" = ( +/obj/structure/simple_door/wood{ + name = "room three"; + initial_lock_value = "room_three" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Rh" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Sp" = ( +/obj/structure/bed, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"SN" = ( +/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/tiled/white, +/area/adhomai_bar) +"SU" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Ta" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/storage/box/fancy/egg_box, +/obj/item/storage/box/fancy/egg_box, +/obj/item/reagent_containers/food/drinks/milk, +/obj/item/reagent_containers/food/drinks/milk, +/obj/item/reagent_containers/food/drinks/soymilk, +/obj/item/reagent_containers/food/drinks/soymilk, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"Tb" = ( +/obj/structure/bed/stool/padded/red, +/obj/structure/sign/poster{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"TA" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"TJ" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = null + }, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"UI" = ( +/obj/item/holder/monkey/farwa, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"UT" = ( +/obj/structure/railing/fence, +/obj/structure/table/wood, +/obj/item/material/ashtray, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"UY" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/obj/effect/floor_decal/spline/plain{ + dir = 8 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Vi" = ( +/obj/structure/closet/cabinet, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"VS" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/blizzard, +/obj/item/seeds/blizzard, +/obj/item/seeds/sugartree, +/obj/item/seeds/sugartree, +/obj/item/seeds/nifberries, +/obj/item/seeds/nifberries, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Wa" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/rag, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Wk" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Wm" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Wo" = ( +/obj/machinery/vending/dinnerware/plastic, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Wr" = ( +/obj/structure/bonfire/fireplace, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"WC" = ( +/obj/structure/table/wood, +/obj/effect/floor_decal/spline/plain{ + dir = 4 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"WI" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer{ + name = "cooled tiles"; + temperature = 253.15 + }, +/area/adhomai_bar) +"WS" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"WU" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Xv" = ( +/turf/simulated/wall/wood, +/area/adhomai_bar) +"XG" = ( +/obj/structure/closet/outhouse, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Yn" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Yw" = ( +/obj/item/reagent_containers/cooking_container/plate/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/tiled/white, +/area/adhomai_bar) +"YY" = ( +/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/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Zc" = ( +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Zf" = ( +/obj/effect/floor_decal/spline/plain{ + dir = 9 + }, +/obj/structure/table/wood, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Zm" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/chipplate/tajcandy, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_bar) +"Zw" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/tiled/white, +/area/adhomai_bar) +"ZT" = ( +/obj/structure/table/wood, +/obj/machinery/chemical_dispenser/coffeemaster/full{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/effect/floor_decal/spline/plain{ + dir = 6 + }, +/turf/simulated/floor/lino/grey{ + temperature = 268.15 + }, +/area/adhomai_bar) + +(1,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(2,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +nR +nR +nR +NM +nR +nR +nR +nR +nR +nR +"} +(3,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +nR +nR +nR +"} +(4,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(5,1,1) = {" +Wm +IM +WU +IM +WU +IM +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +nR +nR +nR +FM +nR +nR +nR +nR +Xv +rM +rM +rM +rM +jp +nR +nR +nR +nR +"} +(6,1,1) = {" +cs +TA +In +TA +In +TA +Xv +uT +Qi +Fl +ko +NA +mC +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +sS +eS +eS +eS +UT +nR +nR +nR +nR +"} +(7,1,1) = {" +cs +TA +In +TA +In +TA +Xv +Kw +xn +xn +xn +xn +xn +Xv +Zf +vA +iw +hk +UY +se +IH +qF +Xv +Bh +eS +eS +eS +yN +nR +nR +nR +nR +"} +(8,1,1) = {" +cs +In +In +In +In +In +Zw +xn +xn +xn +DC +xn +xn +Wk +Jy +gm +gm +gm +gm +gm +gm +oL +Xv +FS +eS +eS +eS +gz +nR +nR +nR +nR +"} +(9,1,1) = {" +cs +TA +In +TA +In +wy +Xv +bm +ww +SN +Yw +lk +xn +Xv +cY +gm +gm +gm +gm +gm +gm +tv +Xv +eS +eS +eS +eS +BB +nR +nR +nR +nR +"} +(10,1,1) = {" +cs +TA +In +TA +In +In +Xv +Xv +Xv +Xv +Xv +Xv +Gf +Xv +Jy +gm +gm +vU +gm +gm +gm +oL +Xv +eS +eS +eS +wx +yN +nR +nR +nR +NM +"} +(11,1,1) = {" +cs +TA +In +TA +In +eS +DE +Xv +hy +mS +WI +qM +qM +Xv +Cg +EZ +WC +Wa +ow +SU +WC +ZT +Xv +Xv +Xv +Wk +Xv +Xv +nR +nR +nR +nR +"} +(12,1,1) = {" +cs +TA +In +TA +In +eS +Kv +Xv +TJ +qM +qM +qM +Fy +Xv +eS +Ez +Ez +Ez +Ez +Ez +Ez +eS +mH +eS +eS +eS +mw +Xv +nR +nR +nR +nR +"} +(13,1,1) = {" +cs +TA +In +TA +VS +eS +YY +Xv +HS +qM +qM +qM +CN +Xv +pr +eS +eS +eS +eS +eS +eS +eS +zA +zA +eS +eS +eS +Xv +nR +nR +nR +nR +"} +(14,1,1) = {" +HM +TA +In +TA +aK +jW +jz +Xv +Ta +qM +kI +qM +IL +Xv +eS +eS +eS +lr +eS +eS +eS +zA +Zm +Zc +zA +eS +eS +Xv +nR +NM +nR +nR +"} +(15,1,1) = {" +nR +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +xS +eS +eS +sS +sS +eS +UI +zA +Zc +yR +zA +eS +kN +Xv +nR +nR +nR +nR +"} +(16,1,1) = {" +nR +Xv +Sp +eS +Vi +Xv +Sp +eS +Vi +Xv +Sp +eS +Vi +Xv +eS +eS +xc +Zc +Zm +ev +eS +eS +zA +zA +eS +eS +eS +Xv +nR +nR +nR +nR +"} +(17,1,1) = {" +nR +Xv +sE +eS +MM +Xv +sE +eS +MM +Xv +sE +eS +MM +Xv +eS +eS +xc +yR +Zc +ev +eS +eS +eS +eS +eS +eS +NI +Xv +nR +nR +nR +nR +"} +(18,1,1) = {" +nR +Xv +xE +eS +ix +Xv +xE +eS +ix +Xv +xE +eS +ix +Xv +Wr +eS +xc +Zc +BZ +ev +eS +eS +zA +zA +eS +eS +eS +Xv +nR +nR +nR +FM +"} +(19,1,1) = {" +nR +Xv +Xv +Qw +Xv +Xv +Xv +HX +Xv +Xv +Xv +eu +Xv +Xv +eS +eS +xc +Bh +Zc +ev +eS +OC +tf +Zc +zA +eS +eS +Xv +Xv +nR +nR +nR +"} +(20,1,1) = {" +nR +Xv +pr +eS +eS +mH +eS +eS +eS +mH +eS +eS +kN +Xv +eS +eS +xc +Zc +Zc +Qp +eS +zA +yR +Bh +zA +eS +eS +GG +Xv +Xv +nR +nR +"} +(21,1,1) = {" +nR +Xv +eS +eS +eS +eS +eS +eS +eS +eS +eS +eS +eS +Wk +eS +eS +eS +Yn +Yn +eS +wx +eS +zA +zA +eS +eS +eS +eS +dd +Xv +oT +nR +"} +(22,1,1) = {" +nR +Xv +Xv +Eg +Xv +Xv +Xv +am +Xv +Xv +Xv +ng +Xv +Xv +eS +eS +eS +eS +eS +kN +Xv +pr +eS +eS +eS +eS +eS +eS +eS +Wk +Rh +Rh +"} +(23,1,1) = {" +nR +Xv +xE +eS +fC +Xv +xE +eS +fC +Xv +xE +eS +fC +Xv +Tb +lr +eS +OC +zA +eS +mH +eS +zA +zA +eS +eS +eS +eS +bf +Xv +nR +nR +"} +(24,1,1) = {" +nR +Xv +sE +eS +MM +Xv +sE +eS +MM +Xv +sE +eS +MM +Xv +WS +eS +zA +BZ +yR +zA +eS +zA +Zc +yR +zA +eS +eS +mw +Xv +Xv +nR +nR +"} +(25,1,1) = {" +nR +Xv +Sp +eS +Vi +Xv +Sp +eS +Vi +Xv +Sp +eS +Vi +Xv +zA +eS +zA +Zc +Zc +zA +eS +zA +Zm +Zc +zA +eS +eS +Xv +Xv +nR +nR +nR +"} +(26,1,1) = {" +nR +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +eS +zA +zA +eS +eS +eS +OC +zA +eS +eS +kN +Xv +nR +nR +FM +nR +"} +(27,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +Xv +eS +mF +zA +eS +eS +eS +eS +hD +eS +eS +wx +eS +le +eS +eS +wx +eS +eS +Wo +Xv +nR +nR +nR +nR +"} +(28,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +Xv +zA +Kt +kx +zA +eS +zA +Ag +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +nR +nR +nR +nR +"} +(29,1,1) = {" +nR +nR +XG +FM +nR +nR +nR +Xv +Tb +Ow +Bk +zA +eS +zA +Kq +Xv +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(30,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +Xv +eS +zA +zA +eS +eS +zA +Ag +Xv +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +FM +nR +nR +nR +"} +(31,1,1) = {" +nR +nR +nR +FM +nR +nR +nR +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +Xv +nR +nR +nR +FM +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} +(32,1,1) = {" +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +nR +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_battlefield.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_battlefield.dm new file mode 100644 index 00000000000..8b23803e15b --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_battlefield.dm @@ -0,0 +1,42 @@ +/datum/map_template/ruin/exoplanet/adhomai_battlefield + name = "Adhomai Battlefield" + id = "adhomai_battlefield" + description = "An old battlefield littered with the remains of soldiers and their machines." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_battlefield.dmm") + +/obj/effect/landmark/corpse/pra_soldier + name = "PRA Soldier" + corpseuniform = /obj/item/clothing/under/tajaran/pra_uniform + corpsesuit = /obj/item/clothing/suit/storage/tajaran/pra_jacket/armored + corpseshoes = /obj/item/clothing/shoes/tajara/jackboots + corpsehelmet = /obj/item/clothing/head/beret/tajaran/pra + corpseid = FALSE + species = SPECIES_TAJARA_MSAI + +/obj/effect/landmark/corpse/pra_soldier/do_extra_customization(var/mob/living/carbon/human/M) + if(prob(25)) + M.equip_to_slot_or_del(new /obj/item/photo/soldier(M), slot_r_store) + if(prob(50)) + M.equip_to_slot_or_del(new /obj/item/gun/projectile/pistol/adhomai(M), slot_l_store) + var/cadaver_color = pick("white", "ivory", "silver") + switch(cadaver_color) + if("white") + M.change_hair_color(238, 223, 204) + M.change_skin_color(238, 223, 204) + if("ivory") + M.change_hair_color(205, 205, 192) + M.change_skin_color(205, 205, 192) + if("silver") + M.change_hair_color(192, 192, 192) + M.change_skin_color(192, 192, 192) + + M.adjustBruteLoss(rand(200,400)) + M.dir = pick(cardinal) + +/obj/item/photo/soldier + name = "family photo" + desc = "A picture of a happy Tajaran family. This photo is crumpled and slightly bloody." \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_battlefield.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_battlefield.dmm new file mode 100644 index 00000000000..b8b3296ebf8 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_battlefield.dmm @@ -0,0 +1,1224 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/landmark/corpse/pra_soldier, +/obj/structure/pit/closed, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"b" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"i" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/gun/projectile/pistol/adhomai, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/obj/item/ammo_casing/pistol/used, +/obj/item/ammo_casing/pistol/used, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"m" = ( +/turf/simulated/mineral/adhomai, +/area/exoplanet/adhomai) +"n" = ( +/obj/item/material/shard/shrapnel, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"o" = ( +/obj/structure/pit/closed, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"s" = ( +/obj/item/gun/projectile/shotgun/pump/rifle, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"t" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/ammo_casing/pistol/used, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"u" = ( +/obj/item/ammo_casing/pistol/used, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/effect/landmark/corpse/pra_soldier, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"C" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"F" = ( +/obj/item/gun/projectile/pistol/adhomai, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"G" = ( +/obj/item/grenade/frag, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"N" = ( +/obj/effect/decal/fake_object{ + icon = 'icons/effects/64x64.dmi'; + icon_state = "adhomai_tank_wreck"; + name = "adhomian tank wreck"; + desc = "The remnants of a second revolution-era tank." + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"O" = ( +/obj/effect/landmark/corpse/pra_soldier, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/item/ammo_casing/rifle/used, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"U" = ( +/obj/item/ammo_casing/rifle/used, +/obj/item/ammo_casing/rifle/used, +/obj/item/ammo_casing/rifle/used, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +m +c +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +c +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +"} +(3,1,1) = {" +c +c +c +c +C +c +c +c +m +m +c +c +c +c +c +C +c +c +c +c +c +c +c +X +c +c +c +c +c +c +m +m +"} +(4,1,1) = {" +c +c +c +c +c +c +c +c +m +m +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +m +m +"} +(5,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +C +c +c +m +m +m +"} +(6,1,1) = {" +c +c +C +c +c +x +c +b +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +"} +(7,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +O +c +c +c +c +c +c +c +c +c +c +a +c +c +c +c +c +c +m +m +m +"} +(8,1,1) = {" +m +c +c +c +c +c +c +c +c +n +c +c +c +b +c +c +c +c +A +c +c +c +c +c +c +c +c +c +x +m +m +m +"} +(9,1,1) = {" +m +m +c +c +b +c +c +c +c +c +c +c +c +c +u +c +c +c +c +c +c +c +x +c +c +c +c +c +c +m +m +m +"} +(10,1,1) = {" +m +c +c +c +c +c +c +o +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +U +c +c +c +m +m +m +"} +(11,1,1) = {" +m +m +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +i +c +c +c +c +c +c +c +c +c +c +m +m +m +"} +(12,1,1) = {" +m +m +c +x +c +c +c +c +c +c +c +c +A +c +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +m +m +m +"} +(13,1,1) = {" +m +m +c +c +c +c +c +c +c +c +c +c +c +c +k +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +c +c +c +A +c +c +X +c +c +c +c +c +m +m +c +c +t +c +c +C +c +c +c +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(16,1,1) = {" +c +c +c +c +b +c +c +c +c +c +c +G +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +"} +(17,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +O +c +c +u +c +c +c +c +s +c +c +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +x +c +c +c +c +b +c +u +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(19,1,1) = {" +c +c +c +c +c +c +c +s +c +c +c +c +c +c +P +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(20,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +"} +(21,1,1) = {" +c +c +C +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +n +O +c +c +c +c +c +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +c +c +N +c +c +c +c +A +c +c +c +c +c +c +c +c +c +c +c +c +c +C +c +c +c +c +c +c +c +"} +(23,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +u +c +c +c +c +c +c +c +c +c +F +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +b +c +c +c +c +c +c +c +c +c +c +c +P +c +c +c +c +c +"} +(25,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +o +c +c +c +C +c +c +c +c +c +c +c +c +c +c +c +"} +(27,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +n +c +c +c +c +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +X +c +c +x +c +c +c +c +P +c +c +c +c +P +c +c +c +c +c +c +c +"} +(29,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +C +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +"} +(31,1,1) = {" +c +c +c +c +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +C +c +c +c +c +c +c +c +c +c +c +c +c +"} +(32,1,1) = {" +c +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_cavern.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern.dm new file mode 100644 index 00000000000..3f57dc04d99 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_cavern + name = "Adhomai Cavern" + id = "adhomai_Cavern" + description = "An Adhomian cavern with something inside." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_cavern.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_cavern.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern.dmm new file mode 100644 index 00000000000..5159a757188 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern.dmm @@ -0,0 +1,1138 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/effect/decal/remains/xeno, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"m" = ( +/turf/simulated/mineral/adhomai, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"C" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} +(2,1,1) = {" +c +X +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +X +c +c +x +c +c +c +m +c +c +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +m +c +m +c +c +c +c +c +x +c +c +c +"} +(6,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +c +x +c +c +c +X +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +c +c +c +c +s +c +"} +(8,1,1) = {" +c +c +X +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +P +P +m +m +m +c +c +c +s +c +c +c +c +"} +(10,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +m +m +c +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +s +c +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +P +m +m +c +c +c +c +c +c +X +c +"} +(12,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +m +m +c +c +x +c +c +c +c +c +"} +(13,1,1) = {" +x +c +c +m +m +m +m +m +m +m +m +P +P +P +P +P +m +m +P +P +P +m +m +m +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +m +m +m +m +m +P +P +P +P +P +b +P +P +m +P +P +P +m +m +m +m +c +c +c +c +c +c +x +c +"} +(15,1,1) = {" +c +c +m +m +m +m +m +m +P +P +P +k +P +P +P +P +P +P +P +P +m +m +c +c +c +s +c +c +c +c +c +c +"} +(16,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +P +P +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +"} +(17,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +P +P +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +m +m +m +m +m +m +m +m +c +c +c +c +X +c +c +c +c +c +"} +(19,1,1) = {" +s +c +m +m +m +m +P +P +P +b +P +P +P +P +m +m +P +P +m +m +m +m +m +c +c +c +c +c +c +c +c +X +"} +(20,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +P +m +P +P +P +P +P +m +m +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +m +m +m +m +m +P +P +P +m +P +P +P +P +P +P +P +k +P +P +m +m +m +c +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +m +m +m +P +P +P +m +m +P +P +A +P +P +P +P +P +P +P +P +P +c +c +c +c +x +c +c +c +c +"} +(23,1,1) = {" +x +c +c +m +m +m +P +P +P +m +m +P +P +P +P +P +P +P +P +P +P +P +A +c +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +m +m +m +P +P +P +m +m +k +P +m +m +m +m +P +P +P +P +P +P +c +c +s +c +c +C +c +c +x +"} +(25,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +P +P +m +m +m +m +P +P +P +P +P +P +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +P +c +c +c +c +c +c +s +c +c +"} +(27,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +c +c +c +x +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +k +c +c +c +c +c +c +c +c +c +"} +(29,1,1) = {" +c +s +c +x +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +c +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +m +c +c +c +s +c +c +X +c +"} +(31,1,1) = {" +c +c +X +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +x +c +c +c +"} +(32,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_cavern_geist.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern_geist.dm new file mode 100644 index 00000000000..96038f9c298 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern_geist.dm @@ -0,0 +1,24 @@ +/datum/map_template/ruin/exoplanet/adhomai_cavern_geist + name = "Cavern Geist Den" + id = "adhomai_cavern_geist" + description = "The den of a cavern geist." + + spawn_weight = 0.5 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_cavern_geist.dmm") + +//ghost roles + +/datum/ghostspawner/human/adhomai_cavern_geist + short_name = "adhomai_cavern_geist" + name = "Cavern Geist" + desc = "Terrorize the land as a feared cavern geist, the apex predator of Adhomai." + tags = list("External") + + spawnpoints = list("adhomai_cavern_geist") + max_count = 1 + + spawn_mob = /mob/living/simple_animal/hostile/cavern_geist + + respawn_flag = null \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_cavern_geist.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern_geist.dmm new file mode 100644 index 00000000000..b39ca0a9a29 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_cavern_geist.dmm @@ -0,0 +1,1145 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/ghostspawpoint{ + identifier = "adhomai_cavern_geist"; + name = "igs - adhomai_cavern_geist" + }, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"b" = ( +/obj/effect/decal/remains/xeno, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"m" = ( +/turf/simulated/mineral/adhomai, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"C" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} +(2,1,1) = {" +c +X +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +X +c +c +x +c +c +c +m +c +c +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +m +c +m +c +c +c +c +c +x +c +c +c +"} +(6,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +c +x +c +c +c +X +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +c +c +c +c +s +c +"} +(8,1,1) = {" +c +c +X +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +P +P +m +m +m +c +c +c +s +c +c +c +c +"} +(10,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +m +m +c +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +s +c +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +P +m +m +c +c +c +c +c +c +X +c +"} +(12,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +m +m +c +c +x +c +c +c +c +c +"} +(13,1,1) = {" +x +c +c +m +m +m +m +m +m +m +m +P +P +P +P +P +m +m +P +P +P +m +m +m +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +m +m +m +m +m +P +P +P +P +P +b +P +P +m +P +P +P +m +m +m +m +c +c +c +c +c +c +x +c +"} +(15,1,1) = {" +c +c +m +m +m +m +m +m +P +P +P +k +P +P +P +P +P +P +P +P +m +m +c +c +c +s +c +c +c +c +c +c +"} +(16,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +P +P +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +"} +(17,1,1) = {" +c +c +m +m +m +m +P +P +P +a +P +P +P +P +P +P +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +m +m +m +m +m +m +m +m +c +c +c +c +X +c +c +c +c +c +"} +(19,1,1) = {" +s +c +m +m +m +m +P +P +P +b +P +P +P +P +m +m +P +P +m +m +m +m +m +c +c +c +c +c +c +c +c +X +"} +(20,1,1) = {" +c +c +m +m +m +m +P +P +P +P +P +P +P +P +P +m +P +P +P +P +P +m +m +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +m +m +m +m +m +P +P +P +m +P +P +P +P +P +P +P +k +P +P +m +m +m +c +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +m +m +m +P +P +P +m +m +P +P +A +P +P +P +P +P +P +P +P +P +c +c +c +c +x +c +c +c +c +"} +(23,1,1) = {" +x +c +c +m +m +m +P +P +P +m +m +P +P +P +P +P +P +P +P +P +P +P +A +c +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +m +m +m +P +P +P +m +m +k +P +m +m +m +m +P +P +P +P +P +P +c +c +s +c +c +C +c +c +x +"} +(25,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +P +P +m +m +m +m +P +P +P +P +P +P +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +P +c +c +c +c +c +c +s +c +c +"} +(27,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +c +c +c +x +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +k +c +c +c +c +c +c +c +c +c +"} +(29,1,1) = {" +c +s +c +x +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +c +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +m +c +c +c +s +c +c +X +c +"} +(31,1,1) = {" +c +c +X +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +x +c +c +c +"} +(32,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_chemical_testing.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_chemical_testing.dm new file mode 100644 index 00000000000..5e6c4f982c0 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_chemical_testing.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_chemical_testing + name = "Adhomai Cavern" + id = "adhomai_chemical_testing" + description = "A site used to test ALA chemical weapons." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_chemical_testing.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_chemical_testing.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_chemical_testing.dmm new file mode 100644 index 00000000000..f163cc471d9 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_chemical_testing.dmm @@ -0,0 +1,1126 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/obj/effect/decal/cleanable/acid_remnants, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"m" = ( +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/reagent_dispensers/acid_barrel, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/effect/decal/cleanable/acid_remnants, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +"} +(2,1,1) = {" +c +c +X +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +X +c +c +c +c +c +c +X +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +X +c +c +c +c +c +"} +(5,1,1) = {" +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +u +c +c +c +c +c +c +c +c +c +c +c +c +"} +(6,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +u +c +c +c +c +c +A +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +"} +(8,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +X +c +c +c +"} +(10,1,1) = {" +c +c +c +c +c +c +c +c +A +c +c +c +c +c +c +c +A +c +c +c +c +c +c +c +u +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +c +u +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(12,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +"} +(13,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +X +c +c +c +c +A +c +c +c +c +m +m +k +m +m +m +k +c +c +c +X +c +c +c +c +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +x +c +c +"} +(16,1,1) = {" +c +c +c +c +X +c +c +c +c +c +c +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +"} +(17,1,1) = {" +c +c +c +c +c +c +c +c +x +c +c +m +m +m +m +m +m +A +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +"} +(19,1,1) = {" +c +c +c +c +c +c +c +c +c +c +A +c +c +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(20,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +c +x +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +c +X +c +c +c +c +c +c +c +c +c +m +m +c +c +c +c +c +c +A +c +c +c +c +c +c +c +c +x +c +"} +(22,1,1) = {" +c +c +c +c +c +c +c +A +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(23,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +X +c +"} +(25,1,1) = {" +c +c +c +c +c +c +c +x +c +c +c +A +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(27,1,1) = {" +c +c +c +c +c +c +c +c +u +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +c +X +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +A +c +c +c +c +c +c +c +c +c +c +"} +(29,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +u +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +"} +(30,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(31,1,1) = {" +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +u +c +c +c +c +c +c +"} +(32,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_deserter.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_deserter.dm new file mode 100644 index 00000000000..83f24c4a5fb --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_deserter.dm @@ -0,0 +1,50 @@ +/datum/map_template/ruin/exoplanet/adhomai_deserter + name = "Liberation Army Deserter" + id = "adhomai_deserter" + description = "A deserter from the Adhomai Liberation Army." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_deserter.dmm") + +//ghost roles + +/datum/ghostspawner/human/adhomai_deserter + short_name = "adhomai_deserter" + name = "Liberation Army Deserter" + desc = "Survive as a deserter from the Adhomai Liberation Army." + tags = list("External") + + spawnpoints = list("adhomai_deserter") + max_count = 1 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/adhomai_amohdan + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Liberation Army Deserter" + special_role = "Liberation Army Deserter" + respawn_flag = null + +/datum/outfit/admin/adhomai_deserter + name = "Liberation Army Deserter" + + uniform = /obj/item/clothing/under/tajaran/ala/wraps + head = /obj/item/clothing/head/tajaran/ala_wraps + + shoes = /obj/item/clothing/shoes/tajara/combat + belt = /obj/item/storage/belt/military + belt_contents = list( + /obj/item/gun/projectile/pistol/adhomai = 1, + /obj/item/ammo_magazine/mc9mm = 2, + /obj/item/grenade/frag = 1, + /obj/item/ammo_magazine/d762 = 2 + ) + + l_ear = null + back = /obj/item/gun/projectile/dragunov + id = null + l_pocket = /obj/item/material/caltrops + r_pocket = /obj/item/material/caltrops \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_deserter.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_deserter.dmm new file mode 100644 index 00000000000..e941ba09b49 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_deserter.dmm @@ -0,0 +1,70 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"m" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_deserter"; + name = "igs - adhomai_deserter" + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/structure/bonfire/light_up, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +s +c +"} +(2,1,1) = {" +c +c +c +c +c +"} +(3,1,1) = {" +c +m +P +c +c +"} +(4,1,1) = {" +c +c +c +c +c +"} +(5,1,1) = {" +c +x +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm new file mode 100644 index 00000000000..56a624a2283 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dm @@ -0,0 +1,109 @@ +/datum/map_template/ruin/exoplanet/adhomai_hunting + name = "Adhomai Hunting Lodge" + id = "adhomai_hunting" + description = "A lodge housing some Tajaran hunters." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_hunting.dmm") + +/area/adhomai_hunting + name = "Adhomai Hunting Lodge" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghost roles + +/datum/ghostspawner/human/adhomai_hunter + short_name = "adhomai_hunter" + name = "Adhomian Hunter" + desc = "Hunt the wild creatures of Adhomai." + tags = list("External") + + spawnpoints = list("adhomai_hunter") + max_count = 2 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/adhomai_hunter + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomian Hunter" + special_role = "Adhomian Hunter" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_hunter + name = "Adhomian Hunter" + + uniform = list( + /obj/item/clothing/under/tajaran, + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran + ) + + shoes = list( + /obj/item/clothing/shoes/tajara/footwraps, + /obj/item/clothing/shoes/tajara/jackboots, + /obj/item/clothing/shoes/tajara/workboots, + /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + ) + + back = list( + /obj/item/storage/backpack/satchel/leather, + /obj/item/storage/backpack/rucksack/tan + ) + + l_ear = null + + suit = /obj/item/clothing/suit/storage/tajaran/hunting + id = null + suit_store = /obj/item/gun/projectile/shotgun/pump/rifle + backpack_contents = list(/obj/item/storage/wallet/random = 1) + +/datum/ghostspawner/human/matake_hunter + short_name = "matake_hunter" + name = "Mata'ke Priest-Hunter" + desc = "Hunt the wild creatures of Adhomai in the name of Mata'ke." + tags = list("External") + + spawnpoints = list("matake_hunter") + max_count = 1 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/matake_hunter + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Mata'ke Priest-Hunter" + special_role = "Mata'ke Priest-Hunter" + respawn_flag = null + + uses_species_whitelist = TRUE + +/datum/outfit/admin/matake_hunter + name = "Mata'ke Priest-Hunter" + + uniform = /obj/item/clothing/under/tajaran/matake + + shoes = /obj/item/clothing/shoes/tajara/footwraps + suit = /obj/item/clothing/suit/storage/tajaran/matake + head = /obj/item/clothing/head/tajaran/matake + + l_ear = null + + l_hand = list(/obj/item/material/twohanded/spear/silver, + /obj/item/material/twohanded/pike/silver, + /obj/item/material/knife/bayonet/silver, + /obj/item/material/knife/trench/silver, + /obj/item/material/sword/sabre/silver + ) + id = null + back = /obj/item/gun/projectile/shotgun/pump/rifle + l_pocket = list(/obj/item/storage/wallet/random = 1) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dmm new file mode 100644 index 00000000000..ea5aac51c08 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_hunting.dmm @@ -0,0 +1,1484 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/mtearseed, +/obj/item/seeds/nifberries, +/obj/item/seeds/sugartree, +/obj/item/seeds/earthenroot, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"b" = ( +/turf/simulated/wall/wood, +/area/adhomai_hunting) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"d" = ( +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_hunting) +"e" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"f" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"g" = ( +/obj/structure/table/wood, +/obj/item/flame/candle/waxcandles{ + pixel_y = 7; + pixel_x = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"h" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray/bronze, +/obj/item/flame/lighter/adhomai{ + pixel_x = 7 + }, +/obj/item/clothing/mask/smokable/cigarette/adhomai{ + pixel_x = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"i" = ( +/obj/structure/closet/secure_closet/freezer, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"j" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_hunter"; + name = "igs - adhomai_hunter" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"k" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"l" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/tiled/ramp, +/area/adhomai_hunting) +"m" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"n" = ( +/obj/structure/closet/cabinet, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/clothing/suit/storage/tajaran/hunting, +/obj/item/device/flashlight/heavy, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"o" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"p" = ( +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/tiled/ramp, +/area/adhomai_hunting) +"q" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/storage/pill_bottle/dice/tajara, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"r" = ( +/obj/structure/table/wood/gamblingtable, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"t" = ( +/obj/structure/closet/crate/drop, +/obj/item/device/binoculars, +/obj/item/device/binoculars, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"u" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/deck/cards, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"v" = ( +/turf/simulated/floor/exoplanet/ice, +/area/exoplanet/adhomai) +"w" = ( +/obj/structure/window/basic{ + dir = 8 + }, +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"x" = ( +/obj/machinery/appliance/cooker/oven/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"y" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/reagent_containers/food/snacks/hardbread, +/obj/item/reagent_containers/food/drinks/cans/adhomai_milk, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"z" = ( +/obj/effect/decal/fake_object{ + density = 1; + desc = "An Adhomian television. Due to bad reception, there is nothing to watch."; + icon = 'icons/obj/computer.dmi'; + icon_state = "television"; + name = "adhomian television" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"B" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/material/knife/bayonet, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"C" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"D" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/brown, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"E" = ( +/obj/structure/closet/crate/drop, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"F" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/yellow, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"G" = ( +/obj/structure/table/wood, +/obj/item/material/hatchet/butch, +/obj/item/material/kitchen/utensil/knife, +/obj/item/material/kitchen/utensil/knife, +/obj/item/material/kitchen/utensil/fork, +/obj/item/material/kitchen/utensil/fork, +/obj/item/material/kitchen/utensil/spoon, +/obj/item/material/kitchen/utensil/spoon, +/obj/item/reagent_containers/food/condiment/shaker/salt{ + pixel_x = 5 + }, +/obj/item/reagent_containers/food/condiment/shaker/peppermill{ + pixel_x = -5 + }, +/obj/item/reagent_containers/food/condiment/shaker/spacespice, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"H" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"I" = ( +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"J" = ( +/obj/structure/bed/stool/chair/sofa/brown{ + dir = 1 + }, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_hunting) +"K" = ( +/obj/structure/table/wood, +/obj/item/toy/plushie/farwa, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"L" = ( +/obj/effect/ghostspawpoint{ + identifier = "matake_hunter"; + name = "igs - matake_hunter" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"M" = ( +/obj/structure/railing/mapped, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"N" = ( +/obj/structure/table/wood, +/obj/item/storage/chewables/tobacco/bad, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"O" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/deck/tarot/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"P" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Q" = ( +/obj/structure/cult/tome{ + desc = "A stone altar dedicated to Ma'take, the god of hunting."; + icon_state = "churchaltar"; + name = "altar" + }, +/obj/item/clothing/accessory/tajaran/charm/steel/silver{ + desc = "An expensive silver charm of tajaran origin. This one has the arrowhead of Ma'take"; + name = "mata'ke charm" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"R" = ( +/obj/structure/closet/crate/drop, +/obj/item/trap, +/obj/item/trap, +/obj/item/trap, +/obj/item/trap, +/obj/item/trap, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"S" = ( +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"T" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"U" = ( +/obj/item/reagent_containers/glass/bucket/wood{ + pixel_x = -9; + pixel_y = 5 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"V" = ( +/obj/structure/bed/stool/chair/sofa/right/brown{ + dir = 1 + }, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_hunting) +"W" = ( +/obj/structure/bed/stool/chair/sofa/left/brown{ + dir = 1 + }, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_hunting) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Y" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_hunting) +"Z" = ( +/obj/structure/window/basic{ + dir = 4 + }, +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_hunting) + +(1,1,1) = {" +c +c +c +c +H +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +C +c +c +c +c +c +c +s +c +c +c +c +"} +(6,1,1) = {" +c +c +s +c +c +C +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(8,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +s +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +b +b +w +b +P +P +P +c +I +c +c +c +X +c +c +c +c +c +"} +(10,1,1) = {" +c +c +c +c +c +c +c +s +c +c +c +c +c +c +b +F +k +b +Y +c +c +c +U +c +c +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +c +c +c +c +c +c +c +b +b +w +b +b +b +o +k +b +P +P +P +c +c +c +s +c +c +c +c +c +c +c +"} +(12,1,1) = {" +c +c +c +c +c +c +c +c +c +b +i +k +m +T +b +n +k +b +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(13,1,1) = {" +c +c +c +c +c +c +b +b +b +b +x +k +k +G +b +b +f +b +a +c +c +c +c +H +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +c +c +b +b +k +m +l +k +k +k +k +k +m +k +b +b +b +b +b +c +c +c +c +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +c +H +c +b +g +k +M +k +k +j +u +r +j +k +k +f +k +k +o +b +c +c +c +c +c +c +c +c +s +c +"} +(16,1,1) = {" +c +s +c +c +c +b +Q +L +M +k +k +j +B +q +j +k +k +b +n +k +D +b +c +c +c +c +c +X +c +c +c +c +"} +(17,1,1) = {" +c +c +c +c +c +b +g +k +M +k +k +j +O +y +j +k +S +b +b +Z +b +b +c +c +H +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +c +c +c +b +b +k +e +p +k +k +k +k +k +k +k +f +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(19,1,1) = {" +c +c +c +c +c +c +b +b +b +b +t +R +E +k +k +k +h +b +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(20,1,1) = {" +c +s +c +c +c +c +c +c +c +b +b +b +b +K +k +d +V +b +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +c +c +c +c +s +c +c +c +c +c +b +z +k +d +J +b +c +c +c +c +s +c +s +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +b +N +e +d +W +b +c +c +c +c +c +c +c +c +s +c +c +c +c +c +"} +(23,1,1) = {" +c +c +c +c +v +c +c +c +c +c +c +c +b +b +b +Z +b +b +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +v +v +v +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(25,1,1) = {" +c +c +c +v +v +v +v +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +v +v +v +v +c +c +c +C +c +c +c +c +c +c +c +c +s +c +c +c +s +c +c +c +X +c +c +c +c +c +"} +(27,1,1) = {" +c +s +c +v +v +v +v +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +c +v +v +v +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} +(29,1,1) = {" +c +c +c +c +c +v +v +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +H +c +c +c +c +c +H +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(31,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(32,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_minefield.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_minefield.dm new file mode 100644 index 00000000000..f458fe37213 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_minefield.dm @@ -0,0 +1,21 @@ +/datum/map_template/ruin/exoplanet/adhomai_minefield + name = "Adhomai Minefield" + id = "adhomai_hunting" + description = "A cruel and dangerous vestige of the previous wars." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_minefield.dmm") + +/obj/structure/adhomai_minefield + name = "siik'maas sign" + desc = "A sign with something written in Siik'maas." + icon = 'icons/obj/gravestone.dmi' + icon_state = "wood" + anchored = TRUE + +/obj/structure/adhomai_minefield/examine(mob/user) + . = ..() + if(all_languages[LANGUAGE_SIIK_MAAS] in user.languages) + to_chat(user, SPAN_WARNING("The sign says: \"WARNING: MINEFIELD\".")) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_minefield.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_minefield.dmm new file mode 100644 index 00000000000..a6efe6d7510 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_minefield.dmm @@ -0,0 +1,1149 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/structure/flora/grass/both, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/turf/simulated/mineral/random/high_chance/adhomai, +/area/exoplanet/adhomai) +"m" = ( +/turf/simulated/mineral/adhomai, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/pit/landmine/hidden, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/adhomai_minefield, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/structure/flora/tree/pine, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"C" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/structure/pit/landmine, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +b +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +c +C +c +x +c +c +c +A +c +c +c +c +c +c +m +m +m +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +b +c +m +m +m +c +c +C +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +P +c +c +c +c +c +c +m +c +c +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +b +c +c +c +c +c +c +c +c +X +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +"} +(6,1,1) = {" +c +c +c +c +c +c +c +b +c +c +c +c +m +m +m +c +c +c +c +c +c +c +c +s +c +X +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +A +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(8,1,1) = {" +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +b +c +c +c +c +c +c +c +c +P +c +c +"} +(10,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +c +c +c +c +c +c +b +c +c +c +c +c +c +X +c +c +c +P +c +c +c +c +c +c +b +c +c +c +c +c +"} +(12,1,1) = {" +c +C +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(13,1,1) = {" +c +c +c +c +c +c +c +c +c +c +x +c +c +c +k +k +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +c +c +c +A +c +c +c +c +c +c +c +k +m +m +k +b +c +c +c +x +c +c +c +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +c +c +x +c +c +c +c +c +c +c +c +c +m +m +m +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +"} +(16,1,1) = {" +c +c +b +c +c +c +c +c +c +P +c +c +m +m +m +m +m +k +c +c +c +c +c +c +c +c +c +c +u +c +c +c +"} +(17,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +s +c +c +c +c +c +c +c +c +c +A +c +c +c +X +c +"} +(19,1,1) = {" +c +X +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +C +c +c +c +c +c +c +c +c +c +c +"} +(20,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +b +c +c +c +c +c +c +c +c +c +c +c +b +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +A +c +c +c +x +c +c +c +c +c +c +P +c +c +c +"} +(23,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +c +c +c +c +b +c +c +c +c +c +c +c +x +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +"} +(25,1,1) = {" +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +P +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(27,1,1) = {" +c +c +c +c +C +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +"} +(28,1,1) = {" +c +x +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +b +c +c +c +c +c +c +"} +(29,1,1) = {" +c +m +c +c +c +c +P +c +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +m +m +c +c +c +c +c +c +c +c +c +c +b +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +"} +(31,1,1) = {" +c +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +"} +(32,1,1) = {" +c +m +m +m +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste.dm new file mode 100644 index 00000000000..1ce6d6a58b0 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste.dm @@ -0,0 +1,19 @@ +/datum/map_template/ruin/exoplanet/adhomai_nuclear_waste + name = "Radioactive Waste Disposal Site" + id = "adhomai_nuclear_waste" + description = "A site used by the PRA to store radioactive waste." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_nuclear_waste.dmm") + +/area/adhomai_nuclear_waste + name = "Radioactive Waste Disposal Site" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + ambience = AMBIENCE_HIGHSEC \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste.dmm new file mode 100644 index 00000000000..93c840aeafe --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste.dmm @@ -0,0 +1,1211 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"b" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"e" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/radioactive_waste, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"f" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"g" = ( +/obj/machinery/porta_turret/ballistic, +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"h" = ( +/obj/structure/sign/radiation{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"i" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"j" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"l" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"p" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"q" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access = list(209); + name = "Compound" + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"s" = ( +/obj/machinery/door/blast/shutters{ + id = "radiation_waste"; + dir = 2 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"t" = ( +/obj/machinery/porta_turret/ballistic, +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"u" = ( +/obj/structure/sign/radiation{ + pixel_y = -32 + }, +/obj/machinery/light, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"v" = ( +/obj/structure/sign/radiation{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"B" = ( +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/porta_turret/ballistic, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"E" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access = list(209); + name = "Entry"; + locked = 1; + icon_state = "door_locked" + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"F" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"G" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"H" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"I" = ( +/turf/simulated/wall/r_wall, +/area/adhomai_nuclear_waste) +"J" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"L" = ( +/obj/structure/closet/radiation, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"M" = ( +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"O" = ( +/obj/structure/blocker/steel/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"S" = ( +/obj/machinery/porta_turret/ballistic, +/obj/effect/floor_decal/industrial/warning/full, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"T" = ( +/obj/machinery/turretid/lethal{ + pixel_y = -32; + req_access = list(209); + dir = 1 + }, +/obj/machinery/button/remote/blast_door{ + id = "radiation_waste"; + name = "Entry"; + req_access = list(209); + dir = 4; + pixel_x = -32 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"U" = ( +/obj/structure/closet/walllocker/medical{ + pixel_x = 32 + }, +/obj/item/reagent_containers/hypospray/autoinjector/hyronalin, +/obj/item/reagent_containers/hypospray/autoinjector/hyronalin, +/obj/item/reagent_containers/glass/bottle/hyronalin, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/syringe/inaprovaline, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"V" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access = list(209); + name = "Storage" + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"W" = ( +/obj/structure/sign/radiation{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"X" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) +"Y" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste) + +(1,1,1) = {" +v +I +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +I +h +"} +(2,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(3,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(4,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(5,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +j +J +J +j +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(6,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +S +I +I +I +I +S +J +J +J +J +J +J +J +J +J +J +O +c +"} +(7,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +I +I +e +e +I +I +J +J +J +J +J +J +J +J +J +J +O +c +"} +(8,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +I +I +I +M +b +I +I +I +j +J +J +J +J +J +J +J +J +O +c +"} +(9,1,1) = {" +c +O +J +J +J +J +J +J +J +J +I +I +S +I +M +e +I +S +I +I +J +J +J +J +J +J +J +J +O +c +"} +(10,1,1) = {" +c +O +J +J +J +J +J +J +J +I +I +M +M +I +M +H +I +M +e +I +I +J +J +J +J +J +J +J +O +c +"} +(11,1,1) = {" +c +O +J +J +J +J +J +j +I +I +e +i +b +I +M +e +I +M +M +e +I +I +j +J +J +J +J +J +O +c +"} +(12,1,1) = {" +c +O +J +J +J +J +J +I +I +I +e +M +M +I +X +M +I +i +M +H +I +I +I +J +J +J +J +J +O +c +"} +(13,1,1) = {" +c +O +J +J +J +B +I +I +S +I +e +M +M +I +M +M +I +M +M +e +I +L +I +I +B +J +J +J +O +c +"} +(14,1,1) = {" +c +O +J +J +u +I +I +M +b +I +I +V +I +I +V +I +I +I +V +I +I +M +t +I +I +a +J +J +O +c +"} +(15,1,1) = {" +c +s +J +J +J +E +M +M +M +q +M +M +M +p +M +M +M +F +M +M +V +M +M +T +I +J +J +J +O +c +"} +(16,1,1) = {" +c +O +J +J +W +I +I +M +b +I +I +V +I +I +I +V +I +I +V +I +I +M +g +I +I +a +J +J +O +c +"} +(17,1,1) = {" +c +O +J +J +G +B +I +I +S +I +e +M +M +I +M +i +I +M +M +e +I +U +I +I +B +J +J +J +O +c +"} +(18,1,1) = {" +c +O +J +J +J +J +J +I +I +I +e +M +M +I +A +M +I +i +M +H +I +I +I +J +J +J +J +J +O +c +"} +(19,1,1) = {" +c +O +J +J +J +J +J +l +I +I +e +M +f +I +e +M +I +M +M +e +I +I +l +J +J +J +J +J +O +c +"} +(20,1,1) = {" +c +O +J +J +J +J +J +J +J +I +I +M +M +I +e +M +I +M +e +I +I +J +J +J +J +J +J +J +O +c +"} +(21,1,1) = {" +c +O +J +J +J +J +J +J +J +J +I +I +S +I +e +M +I +S +I +I +J +J +J +J +J +J +J +J +O +c +"} +(22,1,1) = {" +c +O +J +J +J +J +J +J +J +J +l +I +I +I +M +b +I +I +I +l +J +J +J +J +J +J +J +J +O +c +"} +(23,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +I +I +e +e +I +I +J +J +J +J +J +J +J +J +J +J +O +c +"} +(24,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +S +I +I +I +I +S +J +J +J +J +J +J +J +J +J +J +O +c +"} +(25,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +l +J +J +l +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(26,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(27,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(28,1,1) = {" +c +O +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +J +O +c +"} +(29,1,1) = {" +v +I +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +I +h +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste_makeshift.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste_makeshift.dm new file mode 100644 index 00000000000..116d5035121 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste_makeshift.dm @@ -0,0 +1,18 @@ +/datum/map_template/ruin/exoplanet/adhomai_nuclear_waste_makeshift + name = "Makeshift Radioactive Waste Disposal Site" + id = "adhomai_nuclear_waste_makeshift" + description = "A site used by the DPRA to store radioactive waste." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_nuclear_waste_makeshift.dmm") + +/area/adhomai_nuclear_waste_makeshift + name = "Makeshift Radioactive Waste Disposal Site" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste_makeshift.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste_makeshift.dmm new file mode 100644 index 00000000000..81944129a49 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_nuclear_waste_makeshift.dmm @@ -0,0 +1,579 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/structure/simple_door/wood{ + initial_lock_value = "dpra_nuclear_shack" + }, +/obj/structure/barricade/wooden{ + dir = 4; + layer = 2.95 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"e" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"f" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"g" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"j" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"k" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"q" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/structure/sign/painting_frame/nated{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"w" = ( +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"H" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/clothing/gloves/yellow/specialt, +/obj/item/clothing/mask/gas, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"I" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead{ + pixel_y = 5; + pixel_x = -4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/stack/medical/bruise_pack{ + pixel_y = -4; + pixel_x = 7 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"J" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"M" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"O" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/structure/reagent_dispensers/radioactive_waste, +/obj/effect/decal/cleanable/greenglow/radioactive, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_nuclear_waste_makeshift) +"S" = ( +/turf/simulated/wall/wood, +/area/adhomai_nuclear_waste_makeshift) +"Y" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +J +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +O +c +J +c +c +Y +c +O +c +c +c +J +c +"} +(3,1,1) = {" +c +c +c +Y +c +c +Y +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(4,1,1) = {" +c +J +c +c +c +J +c +c +c +Y +c +c +c +c +c +J +c +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +O +c +"} +(6,1,1) = {" +c +J +c +c +c +c +c +c +S +S +S +S +S +c +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +Y +c +c +c +S +S +f +q +f +S +S +c +Y +c +J +c +c +"} +(8,1,1) = {" +Y +c +c +c +J +c +c +S +P +j +j +w +M +S +c +c +c +c +c +c +"} +(9,1,1) = {" +c +c +c +c +c +c +c +S +e +j +M +j +k +S +c +c +c +c +c +c +"} +(10,1,1) = {" +c +c +J +c +c +c +O +S +M +j +M +w +M +S +c +c +c +Y +c +c +"} +(11,1,1) = {" +c +c +c +c +O +c +c +S +M +w +M +j +M +S +c +c +c +c +c +c +"} +(12,1,1) = {" +c +c +c +c +c +c +c +S +e +j +M +j +g +S +c +c +J +c +O +c +"} +(13,1,1) = {" +c +c +c +c +c +J +c +S +M +w +j +j +P +S +c +c +c +c +c +c +"} +(14,1,1) = {" +c +O +c +c +c +c +c +S +S +H +j +I +S +S +c +c +c +c +c +c +"} +(15,1,1) = {" +c +c +J +c +c +c +c +c +S +S +b +S +S +c +c +O +c +c +J +c +"} +(16,1,1) = {" +c +c +c +c +c +O +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(17,1,1) = {" +c +c +c +c +c +J +c +c +c +c +c +c +c +c +c +c +Y +c +c +c +"} +(18,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +Y +c +c +c +c +c +c +c +c +"} +(19,1,1) = {" +c +J +c +c +J +c +c +Y +c +c +c +c +c +c +c +J +c +c +c +c +"} +(20,1,1) = {" +c +c +c +c +c +c +c +c +c +J +c +c +c +c +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue.dm new file mode 100644 index 00000000000..38204198aa5 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_president_hadii_statue + name = "President Hadii Statue" + id = "adhomai_president_hadii_statue" + description = "The site of a statue of President Hadii." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_president_hadii_statue.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue.dmm new file mode 100644 index 00000000000..7d91e7ed982 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue.dmm @@ -0,0 +1,125 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"i" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"o" = ( +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"s" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/hadii_statue/stone{ + outside = 1 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"x" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"J" = ( +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"K" = ( +/obj/effect/floor_decal/concrete/large, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"N" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"T" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) + +(1,1,1) = {" +N +N +N +N +N +N +N +"} +(2,1,1) = {" +N +P +c +c +c +K +N +"} +(3,1,1) = {" +N +o +J +J +J +s +N +"} +(4,1,1) = {" +N +o +J +u +J +s +N +"} +(5,1,1) = {" +N +o +J +J +J +s +N +"} +(6,1,1) = {" +N +i +x +x +x +T +N +"} +(7,1,1) = {" +N +N +N +N +N +N +N +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue_toppled.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue_toppled.dm new file mode 100644 index 00000000000..cea55cefdb3 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue_toppled.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_president_hadii_statue_toppled + name = "Toppled President Hadii Statue" + id = "adhomai_president_hadii_statue_toppled" + description = "The site of a toppled statue of President Hadii." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_president_hadii_statue_toppled.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue_toppled.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue_toppled.dmm new file mode 100644 index 00000000000..fac79da22b7 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_president_hadii_statue_toppled.dmm @@ -0,0 +1,125 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"i" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"o" = ( +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"s" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/hadii_statue/stone{ + already_toppled = 1 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"x" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"J" = ( +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"K" = ( +/obj/effect/floor_decal/concrete/large, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"N" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"P" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) +"T" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/concrete, +/area/exoplanet/adhomai) + +(1,1,1) = {" +N +N +N +N +N +N +N +"} +(2,1,1) = {" +N +P +c +c +c +K +N +"} +(3,1,1) = {" +N +o +J +J +J +s +N +"} +(4,1,1) = {" +N +o +J +u +J +s +N +"} +(5,1,1) = {" +N +o +J +J +J +s +N +"} +(6,1,1) = {" +N +i +x +x +x +T +N +"} +(7,1,1) = {" +N +N +N +N +N +N +N +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_rafama_herd.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_rafama_herd.dm new file mode 100644 index 00000000000..fb662d44897 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_rafama_herd.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/adhomai_rafama_herd + name = "Adhomai Rafama Herd" + id = "adhomai_rafama_herd" + description = "A herd of Mata'ke Rafama, the Steed of Mata'ke." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_rafama_herd.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_rafama_herd.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_rafama_herd.dmm new file mode 100644 index 00000000000..482cd62af3e --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_rafama_herd.dmm @@ -0,0 +1,331 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"f" = ( +/mob/living/simple_animal/hostile/retaliate/rafama, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"n" = ( +/mob/living/simple_animal/hostile/retaliate/rafama/male, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"E" = ( +/mob/living/simple_animal/hostile/retaliate/rafama/baby, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"H" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +s +c +c +f +c +c +c +c +c +c +c +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +s +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +f +c +s +c +c +c +c +c +c +c +"} +(6,1,1) = {" +c +c +c +f +c +c +c +c +c +c +c +c +c +c +c +c +"} +(7,1,1) = {" +c +E +c +c +c +E +c +c +f +c +c +c +c +c +c +c +"} +(8,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +"} +(9,1,1) = {" +c +c +s +c +s +c +c +c +c +c +c +c +c +c +c +c +"} +(10,1,1) = {" +c +c +c +f +c +c +n +c +c +s +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +c +c +c +c +c +c +c +c +f +c +c +c +c +c +"} +(12,1,1) = {" +c +c +c +c +c +E +c +c +H +c +c +c +c +c +c +c +"} +(13,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +X +c +c +c +f +c +c +c +c +f +c +c +c +c +s +"} +(15,1,1) = {" +c +c +c +E +c +c +c +c +c +c +c +c +X +c +c +c +"} +(16,1,1) = {" +c +c +s +c +c +c +c +f +c +H +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_raskara_ritual.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_raskara_ritual.dm new file mode 100644 index 00000000000..4785269174e --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_raskara_ritual.dm @@ -0,0 +1,15 @@ +/datum/map_template/ruin/exoplanet/adhomai_raskara_ritual + name = "Adhomian Raskariim Ritual Site" + id = "adhomai_raskara_ritual" + description = "The site of a Raskariim Ritual." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_raskara_ritual.dmm") + +/area/adhomai_raskara_ritual + name = "Adhomian Wilderness" + icon_state = "bluenew" + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + ambience = AMBIENCE_OTHERWORLDLY \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_raskara_ritual.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_raskara_ritual.dmm new file mode 100644 index 00000000000..cea7aa4390a --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_raskara_ritual.dmm @@ -0,0 +1,87 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) +"g" = ( +/obj/item/material/shard, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) +"o" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) +"s" = ( +/obj/item/trash/cigbutt, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) +"u" = ( +/obj/structure/cult/tome{ + desc = "A stone altar dedicated to Raskara. The blood is still fresh."; + icon_state = "churchaltar"; + name = "altar" + }, +/obj/item/material/knife/raskariim, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) +"J" = ( +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater{ + pixel_y = -3; + pixel_x = 11 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) +"T" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_raskara_ritual) + +(1,1,1) = {" +T +c +T +c +o +"} +(2,1,1) = {" +T +g +J +T +s +"} +(3,1,1) = {" +o +T +u +T +T +"} +(4,1,1) = {" +T +T +T +T +c +"} +(5,1,1) = {" +c +s +o +T +T +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm new file mode 100644 index 00000000000..e0e11c2a78c --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dm @@ -0,0 +1,86 @@ +/datum/map_template/ruin/exoplanet/adhomai_raskariim_hideout + name = "Adhomian Raskariim Hideout" + id = "adhomai_raskariim_hideout" + description = "An abandoned house used by Raskariim cultists." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_raskariim_hideout.dmm") + +/area/adhomai_raskariim_hideout + name = "Abandoned House" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + turf_initializer = new /datum/turf_initializer/maintenance/raskariim() + ambience = AMBIENCE_GHOSTLY + +/datum/turf_initializer/maintenance/raskariim/initialize(var/turf/simulated/T) + ..() + if(prob(2) && istype(T, /turf/simulated/floor)) + var/turf/simulated/floor/F = T + F.break_tile() + +//ghost roles + +/datum/ghostspawner/human/raskariim_hideout + short_name = "raskariim_hideout" + name = "Raskariim" + desc = "Worship Raskara and live the cultist life in an abandoned house as your hideout." + tags = list("External") + + spawnpoints = list("raskariim_hideout") + max_count = 3 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/raskariim_hideout + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Raskariim" + special_role = "Raskariim" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/raskariim_hideout + name = "Raskariim" + + uniform = list( + /obj/item/clothing/under/tajaran, + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran, + /obj/item/clothing/under/pants, + /obj/item/clothing/under/pants/track + ) + + suit = list( + /obj/item/clothing/suit/storage/toggle/bomber, + /obj/item/clothing/suit/storage/toggle/leather_jacket/flight, + /obj/item/clothing/suit/storage/leathercoat, + /obj/item/clothing/suit/storage/toggle/trench, + /obj/item/clothing/suit/storage/toggle/trench/grey, + /obj/item/clothing/suit/storage/toggle/track) + + shoes = list( + /obj/item/clothing/shoes/tajara/footwraps, + /obj/item/clothing/shoes/tajara/jackboots, + /obj/item/clothing/shoes/tajara/workboots, + /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + ) + + back = /obj/item/storage/backpack/satchel/leather + accessory = /obj/item/clothing/accessory/tajaran/charm/raskariim + l_ear = null + + id = null + backpack_contents = list( + /obj/item/storage/wallet/random = 1, + /obj/item/material/knife/raskariim = 1, + /obj/item/clothing/suit/storage/tajaran/raskara = 1, + /obj/item/clothing/head/tajaran/raskara = 1 + ) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dmm new file mode 100644 index 00000000000..3600e92bd25 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_raskariim_hideout.dmm @@ -0,0 +1,1180 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/machinery/appliance/cooker/oven/adhomai, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"bk" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/closet/outhouse, +/obj/item/organ/internal/liver/tajara, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ch" = ( +/obj/structure/table/wood, +/obj/item/pocketwatch/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"cq" = ( +/obj/item/melee/hammer, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"cy" = ( +/obj/structure/closet/cabinet, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"cD" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"cW" = ( +/obj/effect/decal/fake_object{ + density = 1; + desc = "An Adhomian television. Due to bad reception, there is nothing to watch."; + icon = 'icons/obj/computer.dmi'; + icon_state = "television"; + name = "adhomian television" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"de" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ds" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"ez" = ( +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"fj" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"fs" = ( +/obj/structure/curtain/black, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/window/basic{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"iJ" = ( +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug{ + pixel_x = -8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"jX" = ( +/obj/structure/bed/stool/chair/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"ka" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"kt" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"lj" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/ash, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"lr" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"lI" = ( +/obj/item/device/flashlight/lamp, +/obj/structure/table/wood, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"or" = ( +/obj/item/reagent_containers/pill/happy{ + pixel_y = -5; + pixel_x = 3 + }, +/obj/item/reagent_containers/pill/zoom{ + pixel_y = 8; + pixel_x = -4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"pR" = ( +/obj/structure/table/stone/marble, +/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/spacespice{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"rg" = ( +/obj/structure/flora/pottedplant/random, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"ri" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"rw" = ( +/obj/structure/bed/stool/chair/sofa/left/beige{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"rA" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"rG" = ( +/obj/structure/window/basic{ + dir = 8 + }, +/obj/structure/curtain/black, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"rK" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"sX" = ( +/obj/structure/table/wood, +/obj/item/toy/plushie/farwa, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"te" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/storage/tajaran/raskara, +/obj/item/clothing/head/tajaran/raskara, +/obj/item/melee/whip, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"tv" = ( +/obj/structure/table/wood, +/obj/item/material/kitchen/utensil/spoon, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"tY" = ( +/obj/machinery/light/small/red, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"tZ" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"uQ" = ( +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"vc" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"vA" = ( +/obj/item/surgery/scalpel, +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"vD" = ( +/obj/structure/bed/stool/chair/sofa/right/black{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"vI" = ( +/obj/item/clothing/shoes/tajara/footwraps{ + pixel_x = 9 + }, +/obj/item/clothing/shoes/tajara/footwraps{ + pixel_x = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"wq" = ( +/obj/structure/table/wood, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"wx" = ( +/obj/structure/bed/stool/chair/sofa/black{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"xK" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/food/condiment/sugar{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"zn" = ( +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"zC" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Ai" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"CS" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Dg" = ( +/obj/structure/reagent_dispensers/keg/mead, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Dk" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Dl" = ( +/obj/item/tape_roll{ + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = -5 + }, +/obj/item/flame/lighter/adhomai, +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"DD" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/storage/tajaran/raskara, +/obj/item/clothing/head/tajaran/raskara, +/obj/machinery/light/small, +/obj/item/material/knife/raskariim, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"DU" = ( +/obj/item/storage/box/fancy/crayons/chalkbox{ + pixel_y = 7 + }, +/obj/item/storage/box/fancy/crayons{ + pixel_y = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Ew" = ( +/obj/item/reagent_containers/syringe/drugs{ + pixel_y = 7; + pixel_x = 5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Hn" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"HE" = ( +/obj/item/handcuffs/cable/random, +/obj/machinery/light/small/red, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"HG" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray/bronze, +/obj/item/trash/cigbutt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Ig" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/chemical_dispenser/coffee/full, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"IW" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/storage/tajaran/raskara, +/obj/item/clothing/head/tajaran/raskara, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Jk" = ( +/obj/structure/curtain/black, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Jq" = ( +/obj/item/stack/dice/tajara/alt{ + pixel_x = 5 + }, +/obj/item/stack/dice/tajara{ + pixel_x = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"LC" = ( +/obj/structure/table/wood, +/obj/item/material/kitchen/utensil/knife{ + pixel_x = 7 + }, +/obj/item/material/kitchen/utensil/knife, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Ml" = ( +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater{ + pixel_y = 9; + pixel_x = 5 + }, +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater{ + pixel_x = -7 + }, +/obj/item/reagent_containers/food/drinks/bottle/treebark_firewater{ + pixel_x = 8; + pixel_y = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Mo" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"MY" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"MZ" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Nl" = ( +/obj/item/reagent_containers/inhaler/raskara_dust{ + pixel_x = 8 + }, +/obj/item/reagent_containers/inhaler/raskara_dust{ + pixel_x = 1; + pixel_y = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Nt" = ( +/turf/simulated/wall/wood{ + can_open = 1 + }, +/area/adhomai_raskariim_hideout) +"NN" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"NT" = ( +/obj/item/mirror, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Ol" = ( +/obj/structure/coatrack, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"OF" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/material/knife/raskariim, +/obj/structure/cult/tome{ + desc = "A stone altar dedicated to Raskara. The blood is still fresh."; + icon_state = "churchaltar"; + name = "altar" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Pz" = ( +/obj/structure/noose, +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"PT" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Ru" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"SE" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Te" = ( +/obj/item/trash/can/adhomian_can, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"UC" = ( +/obj/machinery/appliance/cooker/stove/adhomai, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) +"UQ" = ( +/obj/item/reagent_containers/syringe{ + pixel_x = -10; + pixel_y = -5 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"Vm" = ( +/obj/effect/decal/remains/xeno, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"WM" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"WO" = ( +/turf/simulated/wall/wood, +/area/adhomai_raskariim_hideout) +"Yu" = ( +/obj/effect/ghostspawpoint{ + identifier = "raskariim_hideout"; + name = "igs - raskariim_hideout" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_raskariim_hideout) +"ZM" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/closet/secure_closet/freezer, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/organ/internal/liver/tajara, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_raskariim_hideout) + +(1,1,1) = {" +WO +WO +WO +WO +rG +WO +WO +de +de +de +de +tZ +de +de +de +de +tZ +de +de +de +de +Ru +"} +(2,1,1) = {" +WO +Vm +Nt +Dg +SE +Pz +WO +WM +WM +WM +WM +WM +WM +WM +WM +WM +WM +WM +WM +ds +WM +MZ +"} +(3,1,1) = {" +WO +WO +WO +Dg +SE +NT +WO +WO +WO +rG +WO +WO +WO +WO +WO +rG +rG +WO +WO +WM +WM +MZ +"} +(4,1,1) = {" +Dk +WM +WO +vA +SE +SE +SE +HE +WO +SE +tv +LC +rK +WO +rg +SE +SE +HG +WO +WM +PT +MZ +"} +(5,1,1) = {" +CS +WM +WO +Dl +SE +SE +SE +cq +WO +SE +SE +SE +SE +WO +SE +zn +zn +vD +WO +WM +WM +MZ +"} +(6,1,1) = {" +CS +WM +WO +WO +WO +ri +WO +WO +WO +SE +SE +NN +SE +WO +zC +zn +zn +wx +WO +WM +WM +MZ +"} +(7,1,1) = {" +CS +WM +WO +DU +SE +SE +SE +Ml +WO +zC +jX +ez +ka +WO +cW +zn +zn +wx +WO +WM +WM +MZ +"} +(8,1,1) = {" +CS +WM +WO +or +SE +Yu +SE +iJ +WO +SE +jX +ez +ka +WO +SE +zn +zn +wx +WO +WM +WM +MZ +"} +(9,1,1) = {" +CS +WM +ri +SE +Yu +OF +Yu +tY +WO +SE +jX +ez +ka +WO +SE +zn +zn +rw +WO +WO +WO +WO +"} +(10,1,1) = {" +CS +WM +WO +lj +SE +Yu +SE +UQ +WO +SE +jX +ez +ka +WO +SE +SE +SE +SE +WO +Ol +rA +WO +"} +(11,1,1) = {" +CS +WM +Jk +Te +SE +SE +SE +Nl +WO +SE +SE +lr +uQ +WO +SE +SE +SE +SE +ri +SE +zn +ri +"} +(12,1,1) = {" +CS +WM +WO +Jq +SE +SE +Ew +SE +ri +SE +SE +SE +SE +ri +SE +SE +SE +uQ +WO +cy +vI +WO +"} +(13,1,1) = {" +CS +WM +WO +WO +WO +ri +WO +WO +WO +SE +SE +SE +SE +WO +SE +SE +SE +ez +WO +WO +WO +WO +"} +(14,1,1) = {" +CS +WM +WO +ch +SE +SE +SE +SE +WO +WO +WO +WO +ri +WO +WO +ri +WO +WO +WO +WM +WM +MZ +"} +(15,1,1) = {" +CS +WM +WO +fj +ka +SE +SE +SE +SE +ez +WO +Hn +Hn +Hn +Hn +Hn +Hn +WO +WM +WM +WM +MZ +"} +(16,1,1) = {" +CS +WM +WO +ez +zn +zn +zn +zn +SE +DD +WO +Hn +Hn +Hn +Hn +Hn +Hn +WO +WM +WM +Mo +MZ +"} +(17,1,1) = {" +CS +WM +WO +SE +zn +zn +zn +zn +SE +IW +WO +ah +Ig +UC +ZM +pR +xK +WO +WM +WM +WM +MZ +"} +(18,1,1) = {" +Ai +WM +WO +te +wq +kt +kt +lI +SE +sX +WO +WO +WO +WO +fs +WO +WO +WO +WM +PT +WM +MZ +"} +(19,1,1) = {" +bk +WM +WO +WO +WO +WO +WO +WO +fs +WO +WO +WM +WM +WM +WM +WM +WM +WM +WM +WM +WM +MZ +"} +(20,1,1) = {" +CS +WM +WM +WM +WM +WM +WM +WM +WM +WM +WM +WM +ds +WM +WM +WM +WM +WM +WM +WM +ds +MZ +"} +(21,1,1) = {" +MY +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +cD +vc +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_tunneler_nest.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_tunneler_nest.dm new file mode 100644 index 00000000000..c7cb5f4b443 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_tunneler_nest.dm @@ -0,0 +1,36 @@ +/datum/map_template/ruin/exoplanet/adhomai_tunneler_nest + name = "Ice Tunneler Nest" + id = "adhomai_tunneler_nest" + description = "A nest used by the ice tunnelers to lay their eggs." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_tunneler_nest.dmm") + + +/obj/structure/ice_tunneler_nest + name = "ice tunneler nest" + desc = "A burrow used by the Adhomian ice tunnelers to deposit their eggs." + icon = 'icons/mob/npc/adhomai.dmi' + icon_state = "tunneler_nest0" + anchored = TRUE + var/eggs = 3 + +/obj/structure/ice_tunneler_nest/Initialize() + . = ..() + update_icon() + +/obj/structure/ice_tunneler_nest/update_icon() + icon_state = "tunneler_nest[eggs]" + +/obj/structure/ice_tunneler_nest/attack_hand(mob/user) + if(!eggs) + to_chat(user, SPAN_WARNING("\The [src] is empty.")) + return + if(ishuman(user)) + var/mob/living/carbon/human/H = user + var/obj/item/reagent_containers/food/snacks/egg/ice_tunnelers/E = new/obj/item/reagent_containers/food/snacks/egg/ice_tunnelers (get_turf(src)) + H.put_in_hands(E) + eggs-- + update_icon() \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_tunneler_nest.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_tunneler_nest.dmm new file mode 100644 index 00000000000..dfee3c373a6 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_tunneler_nest.dmm @@ -0,0 +1,310 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"j" = ( +/mob/living/simple_animal/ice_tunneler/baby, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"k" = ( +/mob/living/simple_animal/ice_tunneler, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"q" = ( +/obj/structure/ice_tunneler_nest, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"C" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"H" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"S" = ( +/mob/living/simple_animal/ice_tunneler/male, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +c +c +c +X +c +c +c +H +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +S +c +c +c +c +c +c +H +c +"} +(4,1,1) = {" +c +c +c +c +c +q +c +k +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +c +C +c +c +c +c +c +q +s +S +c +c +c +"} +(6,1,1) = {" +c +c +c +c +c +c +s +c +j +k +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +"} +(8,1,1) = {" +c +c +c +c +k +c +j +c +c +c +c +q +c +c +s +"} +(9,1,1) = {" +c +c +H +c +c +c +c +c +c +X +c +k +c +c +c +"} +(10,1,1) = {" +c +c +c +c +S +c +q +c +c +c +c +c +S +c +c +"} +(11,1,1) = {" +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +"} +(12,1,1) = {" +c +c +c +c +c +c +c +c +c +q +c +c +c +c +c +"} +(13,1,1) = {" +c +H +c +c +c +c +H +c +k +c +S +c +c +c +c +"} +(14,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +H +c +c +"} +(15,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm new file mode 100644 index 00000000000..4b503f192ba --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dm @@ -0,0 +1,63 @@ +/datum/map_template/ruin/exoplanet/adhomai_village + name = "Adhomian Village" + id = "adhomai_village" + description = "A tiny Tajara village somewhere in Adhomai." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_village.dmm") + +/area/adhomai_village + name = "Adhomian Village" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghost roles + +/datum/ghostspawner/human/adhomai_village + short_name = "adhomai_village" + name = "Adhomian Villager" + desc = "Live your life in a tiny Adhomian village." + tags = list("External") + + spawnpoints = list("adhomai_village") + max_count = 4 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/adhomai_village + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomian Villager" + special_role = "Adhomian Villager" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_village + name = "Adhomian Villager" + + uniform = list( + /obj/item/clothing/under/tajaran, + /obj/item/clothing/under/tajaran/summer, + /obj/item/clothing/under/pants/tajaran + ) + + shoes = list( + /obj/item/clothing/shoes/tajara/footwraps, + /obj/item/clothing/shoes/tajara/jackboots, + /obj/item/clothing/shoes/tajara/workboots, + /obj/item/clothing/shoes/tajara/workboots/adhomian_boots + ) + + back = /obj/item/storage/backpack/satchel/leather + + l_ear = null + + id = null + backpack_contents = list(/obj/item/storage/wallet/random = 1) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm new file mode 100644 index 00000000000..5d77cd5c090 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_village.dmm @@ -0,0 +1,2173 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ak" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/tajaran, +/obj/item/clothing/under/tajaran/fancy, +/obj/item/clothing/accessory/poncho/tajarancloak/fancy, +/obj/item/clothing/accessory/poncho/tajarancloak, +/obj/item/clothing/gloves/brown/tajara, +/obj/item/clothing/shoes/tajara/fancy, +/obj/item/clothing/head/tajaran/fur, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"am" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"aF" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"aP" = ( +/obj/structure/table/wood, +/obj/item/flame/candle, +/obj/item/storage/box/fancy/matches, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"cw" = ( +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_village) +"ef" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/green, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"ev" = ( +/obj/structure/bed/stool/chair/sofa/left/brown, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"ew" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"eS" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray/plastic, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"eU" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/item/reagent_containers/glass/bucket/wood, +/obj/effect/decal/fake_object{ + color = "#8bbbd5"; + icon = 'icons/obj/decals.dmi'; + icon_state = "twin_suns"; + name = "Twins Suns Symbol"; + pixel_y = 32; + desc = "An ancient icon representing Adhomai's suns." + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"fq" = ( +/obj/structure/bed/stool/chair/sofa/right/beige{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"fD" = ( +/obj/structure/closet/outhouse, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_village) +"fZ" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"gm" = ( +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"gw" = ( +/obj/structure/table/wood, +/obj/item/material/twohanded/pike/pitchfork, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"gz" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/railing/fence, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"if" = ( +/obj/machinery/appliance/cooker/stove/adhomai, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"iK" = ( +/obj/structure/table/rack, +/obj/item/wirecutters/clippers, +/obj/item/wirecutters/clippers, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"iM" = ( +/obj/structure/bed/stool/wood, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"jg" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/chemical_dispenser/coffee/full, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"jr" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"ko" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/hardbread, +/obj/item/pickaxe, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"kB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"kF" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/pint, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/pint, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"kJ" = ( +/obj/structure/closet/crate/freezer, +/obj/item/material/kitchen/utensil/spoon, +/obj/item/material/kitchen/utensil/spoon, +/obj/item/material/kitchen/utensil/fork, +/obj/item/material/kitchen/utensil/fork, +/obj/item/material/kitchen/utensil/knife, +/obj/item/material/kitchen/utensil/knife, +/obj/item/tray, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"kO" = ( +/obj/structure/window/basic, +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"mf" = ( +/obj/structure/closet/cabinet, +/obj/item/ammo_casing/shotgun/pellet, +/obj/item/ammo_casing/shotgun/pellet, +/obj/item/ammo_casing/shotgun/pellet, +/obj/item/ammo_casing/shotgun/pellet, +/obj/item/ammo_casing/shotgun/pellet, +/obj/item/clothing/accessory/storage/bandolier, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"mF" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"na" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"nD" = ( +/obj/structure/bed/stool/chair/sofa/blue{ + dir = 1 + }, +/obj/machinery/light/small, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"nR" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"oi" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_village) +"ol" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead{ + pixel_y = 10 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"pK" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/earthenroot, +/obj/item/seeds/earthenroot, +/obj/item/seeds/blizzard, +/obj/item/seeds/blizzard, +/obj/item/seeds/nifberries, +/obj/item/seeds/nifberries, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"qk" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/workboots, +/obj/item/clothing/shoes/tajara/workboots/adhomian_boots, +/obj/item/clothing/suit/storage/toggle/tajaran/wool, +/obj/item/clothing/under/pants/tajaran, +/obj/item/gun/projectile/shotgun/pump/rifle/obrez, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"qm" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/black, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/adhomai_village) +"qV" = ( +/obj/machinery/vending/dinnerware, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"rf" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"rM" = ( +/obj/structure/light_pole/r, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"sF" = ( +/obj/structure/table/rack, +/obj/item/material/hatchet, +/obj/item/material/hatchet, +/obj/item/material/minihoe, +/obj/item/material/minihoe, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"sS" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"tK" = ( +/obj/structure/closet/cabinet, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/clothing/under/dress/tajaran/summer, +/obj/item/clothing/under/dress/tajaran/red, +/obj/item/clothing/under/dress/tajaran, +/obj/item/clothing/accessory/tajaran/ruddy, +/obj/item/clothing/head/tajaran/circlet, +/obj/item/clothing/shoes/flats/tajara/purple, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"uc" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"vJ" = ( +/obj/structure/bed/stool/chair/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"vP" = ( +/obj/machinery/appliance/cooker/oven/adhomai, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"wj" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"ww" = ( +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"wx" = ( +/obj/structure/table/wood, +/obj/item/flame/lighter/adhomai, +/obj/item/clothing/mask/smokable/cigarette/adhomai, +/obj/item/clothing/mask/smokable/cigarette/adhomai, +/obj/item/clothing/mask/smokable/cigarette/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"wH" = ( +/obj/machinery/floodlight, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"wY" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"xc" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_village) +"xn" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"xJ" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"yd" = ( +/obj/structure/table/stone/marble, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"yQ" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/tajaran, +/obj/item/clothing/under/tajaran/summer, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/shoes/tajara/winter, +/obj/item/clothing/shoes/tajara/workboots, +/obj/item/clothing/accessory/tajaran/charm, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"yV" = ( +/obj/item/holder/monkey/farwa, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"zf" = ( +/obj/item/bedsheet/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"zh" = ( +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/curtain/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"zA" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"Aq" = ( +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"AU" = ( +/obj/item/reagent_containers/glass/bucket/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"AZ" = ( +/obj/structure/bed/stool/chair/sofa/left/blue{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Bt" = ( +/obj/structure/table/rack, +/obj/item/towel, +/obj/item/soap/uranium_soap, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"BZ" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Cc" = ( +/obj/structure/bed/stool/chair/sofa/beige{ + dir = 1 + }, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Cw" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"CX" = ( +/obj/machinery/appliance/cooker/oven/adhomai, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"DP" = ( +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Em" = ( +/obj/machinery/appliance/cooker/stove/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Fz" = ( +/obj/structure/sink/puddle, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_village) +"FM" = ( +/obj/structure/bed/stool/wood, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Gk" = ( +/obj/structure/bed/stool/chair/sofa/right/blue{ + dir = 1 + }, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Gu" = ( +/turf/simulated/wall/wood, +/area/adhomai_village) +"GN" = ( +/obj/effect/decal/fake_object{ + density = 1; + desc = "An Adhomian television. Due to bad reception, there is nothing to watch."; + icon = 'icons/obj/computer.dmi'; + icon_state = "television"; + name = "adhomian television" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"GQ" = ( +/mob/living/simple_animal/fatshouter, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"GR" = ( +/obj/structure/weapon_rack/double_pellet{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Ht" = ( +/obj/structure/closet/cabinet, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/clothing/under/tajaran, +/obj/item/clothing/under/tajaran/fancy, +/obj/item/clothing/accessory/poncho/tajarancloak/winter, +/obj/item/clothing/gloves/black/tajara, +/obj/item/clothing/shoes/tajara/winter, +/obj/item/clothing/shoes/tajara/workboots, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"HM" = ( +/obj/structure/trash_pile, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"HX" = ( +/obj/structure/bed/stool/chair/sofa/right/brown, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Ic" = ( +/obj/structure/flora/pottedplant/random, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Ii" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/blizzard, +/obj/item/seeds/blizzard, +/obj/item/seeds/sugartree, +/obj/item/seeds/sugartree, +/obj/item/seeds/nifberries, +/obj/item/seeds/nifberries, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Iy" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"IJ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"IK" = ( +/obj/structure/closet/crate/freezer, +/obj/item/material/kitchen/utensil/spoon, +/obj/item/material/kitchen/utensil/spoon, +/obj/item/material/kitchen/utensil/fork, +/obj/item/material/kitchen/utensil/fork, +/obj/item/material/kitchen/utensil/knife, +/obj/item/material/kitchen/utensil/knife, +/obj/item/tray, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"IM" = ( +/obj/structure/bed/stool/chair/padded/black, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"IO" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_village) +"Jb" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"Jr" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Kq" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/rag, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"KB" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"KV" = ( +/obj/item/paper_bundle, +/obj/structure/table/wood, +/obj/item/pen/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"LC" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"LL" = ( +/obj/structure/table/wood, +/obj/item/pocketwatch/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Mv" = ( +/obj/structure/bed/stool/chair/wood, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_village"; + name = "igs - adhomai_village" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"NS" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Oa" = ( +/obj/structure/reagent_dispensers/keg/mead, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Oc" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/condiment/shaker/spacespice, +/obj/item/reagent_containers/food/condiment/shaker/salt, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"OA" = ( +/obj/structure/railing/fence, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"Pa" = ( +/obj/structure/table/wood, +/obj/item/toy/plushie/farwa, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Pc" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = null + }, +/obj/item/storage/box/produce{ + layer = 2.99; + pixel_x = 3; + pixel_y = -11 + }, +/obj/item/reagent_containers/food/drinks/milk, +/obj/item/reagent_containers/food/drinks/milk, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"Qe" = ( +/obj/structure/bed/stool/chair/sofa/left/beige{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Rh" = ( +/obj/structure/light_pole, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"Rq" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Rw" = ( +/obj/structure/table/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"RA" = ( +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 21 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"RE" = ( +/obj/structure/table/standard, +/obj/item/reagent_containers/toothbrush/green, +/obj/item/reagent_containers/toothbrush/red, +/obj/item/reagent_containers/toothpaste, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/adhomai_village) +"Sg" = ( +/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/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"Sw" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/dress/tajaran/fancy, +/obj/item/clothing/under/dress/tajaran/green, +/obj/item/clothing/under/dress/tajaran/summer, +/obj/item/clothing/shoes/flats/tajara, +/obj/item/clothing/under/dress/tajaran, +/obj/item/clothing/head/tajaran/circlet/silver, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"TD" = ( +/obj/structure/curtain/black, +/obj/structure/window/basic{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"TQ" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Vv" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lantern, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Wa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"WK" = ( +/obj/structure/coatrack, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"WQ" = ( +/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/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/ammonia, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Xk" = ( +/obj/structure/sink/kitchen{ + pixel_y = 26 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) +"Yn" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/cooking_container/plate/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/tiled/white{ + temperature = 278.15 + }, +/area/adhomai_village) +"YQ" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"YV" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/adhomai_village) +"Zi" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/hydroponics/soil, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/adhomai_village) +"Zo" = ( +/mob/living/simple_animal/fatshouter, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/adhomai_village) + +(1,1,1) = {" +xc +xc +xc +xc +xc +xc +xc +xc +xc +Rh +Jb +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +fD +xc +xc +"} +(2,1,1) = {" +xc +Gu +Gu +Gu +Gu +Gu +Gu +xJ +NS +xc +Jb +oi +xc +Gu +Gu +Gu +Gu +Gu +xc +YV +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +"} +(3,1,1) = {" +xc +Gu +HX +TQ +TQ +Ic +kO +IM +ew +xc +Jb +xc +xc +Gu +Ic +Jr +fq +Gu +xc +xc +xc +xc +xc +oi +xc +xc +xc +Gu +Gu +Gu +Gu +Gu +"} +(4,1,1) = {" +xc +Gu +ev +TQ +Mv +Kq +Gu +ol +ew +xc +Jb +xc +Gu +Gu +GN +TQ +Cc +kO +xc +xc +xc +xc +xc +xc +xc +xc +xc +Gu +qk +TQ +Rq +Gu +"} +(5,1,1) = {" +xc +zh +na +TQ +Mv +KV +Gu +sS +ew +xc +Jb +xc +Gu +Oa +TQ +TQ +Qe +Gu +xc +xc +xc +xc +xc +YV +xc +xc +xc +Gu +aP +Wa +TQ +Gu +"} +(6,1,1) = {" +xc +Gu +kJ +TQ +TQ +TQ +rf +TQ +TQ +Jb +Jb +Jb +rf +TQ +TQ +TQ +eS +Gu +xc +xc +xc +xc +xc +xc +xc +xc +xc +Gu +AU +TQ +FM +Gu +"} +(7,1,1) = {" +xc +Gu +Oc +TQ +TQ +TQ +Gu +eU +gz +xc +Jb +xc +Gu +kF +TQ +TQ +Gu +Gu +Gu +Gu +xc +oi +xc +xc +xc +xc +xc +Gu +Wa +iM +ko +Gu +"} +(8,1,1) = {" +xc +Gu +Xk +TQ +TQ +TQ +Gu +xc +xc +xc +Jb +xc +Gu +wx +TQ +DP +Gu +TQ +ef +Gu +xc +xc +Rh +xc +xc +xc +Gu +Gu +TQ +TQ +Gu +Gu +"} +(9,1,1) = {" +xc +Gu +Gu +Em +TQ +DP +Gu +xc +xc +xc +Jb +xc +Gu +IK +TQ +TQ +Gu +TQ +na +Gu +Jb +Jb +Jb +Jb +Jb +Jb +rf +TQ +Wa +TQ +Gu +xc +"} +(10,1,1) = {" +xc +xc +Gu +yd +TQ +TQ +Gu +xc +xc +xc +Jb +xc +Gu +vP +TQ +TQ +rf +TQ +TQ +Gu +Jb +xc +xc +xc +Jb +xc +Gu +kB +LC +HM +Gu +xc +"} +(11,1,1) = {" +xc +Gu +Gu +Gu +Gu +rf +Gu +YV +xc +xc +Jb +xc +Gu +Oc +RA +TQ +Gu +Ht +TQ +Gu +Jb +xc +xc +xc +Jb +xc +Gu +Gu +Gu +Gu +Gu +xc +"} +(12,1,1) = {" +xc +Gu +yQ +tK +TQ +TQ +Gu +xc +xc +xc +Jb +xc +Gu +Gu +Gu +Gu +Gu +Gu +TD +Gu +Jb +xc +xc +xc +Jb +xc +xc +xc +xc +xc +xc +xc +"} +(13,1,1) = {" +xc +Gu +TQ +TQ +TQ +TQ +kO +xc +xc +xc +Jb +xc +xc +xc +xc +xc +xc +xc +xc +xc +Jb +xc +xc +xc +Jb +xc +xc +xc +xc +xc +xc +xc +"} +(14,1,1) = {" +xc +Gu +TQ +cw +cw +TQ +Gu +xc +xc +xc +Jb +xc +xc +YV +xc +xc +xc +xc +Jb +Jb +Jb +xc +YV +xc +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(15,1,1) = {" +xc +Gu +na +qm +qm +LL +Gu +xc +oi +xc +Jb +xc +xc +xc +xc +Rh +xc +xc +Jb +xc +xc +xc +xc +xc +xc +rM +xc +xc +oi +xc +xc +xc +"} +(16,1,1) = {" +xc +Gu +Gu +Gu +Gu +Gu +Gu +xc +xc +xc +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +YV +xc +"} +(17,1,1) = {" +xc +xc +xc +xc +xc +xc +xc +xc +xc +oi +xc +Jb +xc +xc +YV +xc +xc +xc +xc +Jb +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu +xc +xc +xc +xc +"} +(18,1,1) = {" +xc +oi +xc +xc +xc +xc +xc +xc +xc +xc +xc +Jb +xc +xc +xc +xc +xc +xc +xc +Jb +Gu +AU +TQ +BZ +Wa +GQ +Wa +Gu +xc +xc +xc +oi +"} +(19,1,1) = {" +xc +xc +oi +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +xc +Gu +Gu +Gu +Gu +Gu +xc +Jb +Gu +IJ +Wa +BZ +TQ +TQ +zf +Gu +Gu +Gu +Gu +Gu +"} +(20,1,1) = {" +Jb +Jb +Jb +Jb +xc +xc +xc +xc +xc +xc +rM +Jb +xc +Gu +RE +Bt +nR +Gu +xc +Jb +rf +TQ +TQ +rf +TQ +Wa +Wa +Gu +Ii +Jr +sF +Gu +"} +(21,1,1) = {" +xc +xc +xc +xc +xc +xc +Gu +Gu +Gu +Gu +Gu +rf +Gu +Gu +wj +Aq +Aq +Gu +xc +Jb +Gu +gw +Wa +BZ +TQ +Wa +TQ +Gu +pK +TQ +iK +Gu +"} +(22,1,1) = {" +xc +Gu +Gu +Gu +Gu +Gu +Gu +Ic +Jr +TQ +WK +DP +Gu +wY +Aq +Aq +wY +Gu +xc +Jb +Gu +Vv +TQ +BZ +Wa +mF +Zo +Gu +wH +TQ +WQ +Gu +"} +(23,1,1) = {" +xc +Gu +TQ +am +fZ +fZ +TQ +TQ +TQ +TQ +TQ +TQ +rf +Aq +Aq +Aq +uc +Gu +xc +Jb +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu +Gu +rf +Gu +Gu +"} +(24,1,1) = {" +xc +zh +vJ +Rw +Rw +Rw +xn +TQ +TQ +TQ +Gk +Gu +Gu +Gu +Gu +Gu +Gu +Gu +xc +Jb +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +"} +(25,1,1) = {" +xc +zh +vJ +Rw +Rw +Rw +xn +TQ +GN +TQ +nD +Gu +mf +ak +Sw +Gu +xc +xc +xc +Jb +YQ +zA +jr +zA +jr +zA +jr +zA +jr +zA +KB +xc +"} +(26,1,1) = {" +xc +Gu +TQ +Iy +Iy +Iy +TQ +TQ +TQ +TQ +AZ +Gu +GR +TQ +TQ +Gu +xc +xc +Fz +Jb +Zi +Jb +gm +Jb +gm +Jb +gm +Jb +gm +Jb +OA +xc +"} +(27,1,1) = {" +xc +Gu +sS +TQ +TQ +TQ +TQ +TQ +TQ +Gu +Gu +Gu +TQ +yV +DP +Gu +xc +xc +xc +Jb +Zi +Jb +gm +Jb +gm +Jb +gm +Jb +gm +Jb +OA +xc +"} +(28,1,1) = {" +xc +Gu +qV +Cw +Cw +Cw +Cw +Cw +DP +Gu +Pa +TQ +TQ +TQ +TQ +kO +xc +xc +xc +Jb +ww +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +Jb +"} +(29,1,1) = {" +xc +Gu +Cw +Cw +Cw +Cw +Cw +Cw +TQ +rf +TQ +TQ +cw +cw +DP +Gu +xc +xc +xc +rM +Zi +Jb +gm +Jb +gm +Jb +gm +Jb +gm +Jb +OA +xc +"} +(30,1,1) = {" +xc +Gu +CX +jg +if +Pc +Sg +Yn +TQ +Gu +TQ +aF +qm +qm +na +Gu +xc +xc +xc +xc +Zi +Jb +gm +Jb +gm +Jb +gm +Jb +gm +Jb +OA +xc +"} +(31,1,1) = {" +xc +Gu +Gu +Gu +Gu +Gu +Gu +Gu +TD +Gu +Gu +Gu +Gu +Gu +Gu +Gu +xc +YV +xc +xc +Zi +Jb +gm +Jb +gm +Jb +gm +Jb +gm +Jb +OA +xc +"} +(32,1,1) = {" +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +xc +oi +IO +IO +IO +IO +IO +IO +IO +IO +IO +IO +IO +xc +"} diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_war_memorial.dm b/maps/random_ruins/exoplanets/adhomai/adhomai_war_memorial.dm new file mode 100644 index 00000000000..222c6ba3b18 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_war_memorial.dm @@ -0,0 +1,19 @@ +/datum/map_template/ruin/exoplanet/adhomai_war_memorial + name = "Adhomian War Memorial" + id = "adhomai_war_memorial" + description = "A memorial honoring Tajaran soldiers who died in the Second Revolution." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/adhomai_war_memorial.dmm") + +/obj/structure/sign/adhomai_memorial + name = "memorial monument" + desc = "A stone monument engraved with the names of soldiers who fought and died in one of the Tajaran civil wars." + icon = 'icons/effects/64x64.dmi' + icon_state = "adhomai_memorial" + density = TRUE + anchored = TRUE + pixel_x = -16 + layer = ABOVE_ALL_MOB_LAYER \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/adhomai_war_memorial.dmm b/maps/random_ruins/exoplanets/adhomai/adhomai_war_memorial.dmm new file mode 100644 index 00000000000..f3bffea5998 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/adhomai_war_memorial.dmm @@ -0,0 +1,162 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"c" = ( +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"g" = ( +/obj/item/flame/candle{ + pixel_x = -9; + pixel_y = -5; + start_lit = 1 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"i" = ( +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"o" = ( +/obj/structure/railing/mapped{ + dir = 1 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"s" = ( +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/sign/adhomai_memorial{ + pixel_y = 0 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"w" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"J" = ( +/obj/item/flame/candle{ + pixel_x = 9; + pixel_y = -6; + start_lit = 1 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"K" = ( +/obj/structure/railing/mapped, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"N" = ( +/obj/item/reagent_containers/food/snacks/grown/mtear, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"P" = ( +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"T" = ( +/obj/structure/railing/mapped, +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) +"X" = ( +/obj/item/clothing/accessory/dogtags/adhomai{ + layer = 2.9; + icon_state = "adhomai_dogtags_single"; + item_state = "adhomai_dogtags_single"; + separated = 1 + }, +/obj/item/flame/candle{ + pixel_y = 8; + start_lit = 1 + }, +/turf/simulated/floor/concrete/square, +/area/exoplanet/adhomai) + +(1,1,1) = {" +w +w +w +w +w +w +w +"} +(2,1,1) = {" +w +P +c +c +c +K +w +"} +(3,1,1) = {" +w +o +s +J +N +s +w +"} +(4,1,1) = {" +w +o +s +u +X +s +w +"} +(5,1,1) = {" +w +o +s +g +N +s +w +"} +(6,1,1) = {" +w +i +x +x +x +T +w +"} +(7,1,1) = {" +w +w +w +w +w +w +w +"} diff --git a/maps/random_ruins/exoplanets/adhomai/ala_base.dm b/maps/random_ruins/exoplanets/adhomai/ala_base.dm new file mode 100644 index 00000000000..3621d614d4f --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/ala_base.dm @@ -0,0 +1,81 @@ +/datum/map_template/ruin/exoplanet/ala_base + name = "Ala Military Outpost" + id = "ala_base" + description = "A military outposted manned by the Adhomai Liberation Army." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/ala_base.dmm") + +/area/ala_base + name = "ALA Military Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghost roles + +/datum/ghostspawner/human/ala_base + short_name = "ala_base_soldier" + name = "Adhomai Liberation Army Soldier" + desc = "Man the Adhomai Liberation Army outpost in Adhomai." + tags = list("External") + + spawnpoints = list("ala_base_soldier") + max_count = 3 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/ala_base + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Adhomai Liberation Army Soldier" + special_role = "Adhomai Liberation Army Soldier" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/outfit/admin/ala_base + name = "Adhomai Liberation Army Soldier" + + uniform = /obj/item/clothing/under/tajaran/ala + head = /obj/item/clothing/head/beret/tajaran/dpra/alt + back = /obj/item/storage/backpack/rucksack + shoes = /obj/item/clothing/shoes/tajara/combat + belt = /obj/item/storage/belt/military + l_ear = null + + id = /obj/item/card/id + r_pocket = /obj/item/storage/wallet/random + l_pocket = /obj/item/device/radio + +/datum/outfit/admin/ala_base/get_id_access() + return list(access_dpra) + + +/datum/ghostspawner/human/ala_base/officer + short_name = "ala_base_officer" + name = "Adhomai Liberation Army Officer" + desc = "Command the forces in the Liberation Army outpost" + + spawnpoints = list("ala_base_officer") + max_count = 1 + + outfit = /datum/outfit/admin/ala_base/officer + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI) + uses_species_whitelist = TRUE + + assigned_role = "Adhomai Liberation Army Officer" + special_role = "Adhomai Liberation Army Officer" + +/datum/outfit/admin/ala_base/officer + name = "Adhomai Liberation Army Officer" + + uniform = /obj/item/clothing/under/tajaran/ala/black/officer + head = /obj/item/clothing/head/tajaran/ala_officer + back = /obj/item/storage/backpack/satchel/leather + accessory = /obj/item/clothing/accessory/holster/hip + accessory_contents = list(/obj/item/gun/projectile/silenced = 1) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/ala_base.dmm b/maps/random_ruins/exoplanets/adhomai/ala_base.dmm new file mode 100644 index 00000000000..ec8e38d4bd5 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/ala_base.dmm @@ -0,0 +1,1896 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"az" = ( +/obj/structure/bed/stool/padded/black, +/obj/machinery/button/remote/blast_door{ + id = "ala_camp_entry"; + name = "Entry"; + req_access = list(214); + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"cn" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"dg" = ( +/obj/structure/table/steel, +/obj/machinery/door/window/brigdoor/northright{ + dir = 8; + req_access = list(214) + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/metal/dpra{ + pixel_x = -5; + pixel_y = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"eh" = ( +/obj/machinery/door/blast/shutters{ + id = "ala_garage"; + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"gU" = ( +/obj/structure/railing/fence{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"gV" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/ala, +/obj/item/clothing/head/beret/tajaran/dpra/alt, +/obj/item/clothing/accessory/badge/dpra_passport, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"gW" = ( +/obj/structure/sign/flag/dpra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"hT" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"iP" = ( +/obj/structure/sign/flag/dpra{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"iY" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"jH" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"mB" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/storage/pill_bottle/dice/tajara, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"mC" = ( +/obj/structure/trash_pile, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"nc" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "gun cabinet (rifle)" + }, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"ne" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/effect/ghostspawpoint{ + identifier = "ala_base_officer"; + name = "igs - ala_base_officer" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"nE" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"om" = ( +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"oA" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"pB" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"qa" = ( +/obj/structure/railing/fence, +/obj/structure/bed/stool/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"qA" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/ala_base) +"qF" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "ammunition cabinet (rifle)" + }, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"rp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"th" = ( +/obj/structure/trash_pile, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"tO" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "ammunition cabinet (pistol)" + }, +/obj/item/ammo_magazine/c45m, +/obj/item/ammo_magazine/c45m, +/obj/item/ammo_magazine/c45m, +/obj/item/ammo_magazine/c45m, +/obj/item/ammo_magazine/c45m, +/obj/item/ammo_magazine/c45m, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"tT" = ( +/obj/machinery/button/remote/blast_door{ + id = "ala_garage"; + name = "Garage Door"; + req_access = list(214); + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"ui" = ( +/obj/vehicle/bike/snow{ + dir = 4 + }, +/obj/machinery/mech_recharger, +/obj/effect/floor_decal/industrial/warning/full, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"uw" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "gun cabinet (pistols)" + }, +/obj/item/gun/projectile/silenced, +/obj/item/gun/projectile/silenced, +/obj/item/gun/projectile/silenced, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"uI" = ( +/obj/structure/table/steel, +/obj/structure/window/reinforced{ + dir = 8; + icon_state = "rwindow" + }, +/obj/item/handcuffs, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"uO" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/reagent_dispensers/keg/mead, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"vi" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"vH" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "ammunition cabinet (automatic rifle)" + }, +/obj/item/ammo_magazine/c762/dpra, +/obj/item/ammo_magazine/c762/dpra, +/obj/item/ammo_magazine/c762/dpra, +/obj/item/ammo_magazine/c762/dpra, +/obj/item/ammo_magazine/c762/dpra, +/obj/item/ammo_magazine/c762/dpra, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"vJ" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "gun cabinet (automatic rifle)" + }, +/obj/item/gun/projectile/automatic/rifle/dpra, +/obj/item/gun/projectile/automatic/rifle/dpra, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"vP" = ( +/obj/machinery/door/blast/shutters{ + id = "ala_camp_entry" + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/ala_base) +"vT" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"wf" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"wB" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/structure/sign/flag/dpra/right{ + pixel_y = 32 + }, +/obj/effect/ghostspawpoint{ + identifier = "ala_base_soldier"; + name = "igs - ala_base_soldier" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"wC" = ( +/obj/structure/bed/stool/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"wH" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "gun cabinet (marksman)" + }, +/obj/item/gun/projectile/dragunov, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"xy" = ( +/obj/structure/bed/stool/bar/padded/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"xN" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"yB" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"yO" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/storage/box/fancy/cigarettes/dpra, +/obj/item/flame/lighter/adhomai, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"zp" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/effect/ghostspawpoint{ + identifier = "ala_base_soldier"; + name = "igs - ala_base_soldier" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"zA" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "ammunition cabinet (marksman)" + }, +/obj/item/ammo_magazine/d762, +/obj/item/ammo_magazine/d762, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"zC" = ( +/obj/structure/railing/fence, +/obj/structure/closet/crate/freezer, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"zJ" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Am" = ( +/obj/structure/table/steel, +/obj/structure/window/reinforced{ + dir = 4; + icon_state = "rwindow" + }, +/obj/item/handcuffs, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Av" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "armor cabinet" + }, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/head/helmet/merc, +/obj/item/clothing/head/helmet/merc, +/obj/item/clothing/head/helmet/merc, +/obj/item/clothing/head/helmet/merc, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"AW" = ( +/obj/structure/closet/outhouse, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"Bi" = ( +/obj/structure/table/standard, +/obj/item/storage/belt/utility, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"Bl" = ( +/obj/structure/simple_door/iron, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"Cj" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"CW" = ( +/obj/structure/railing/fence{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"DB" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"DG" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"DL" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/ala, +/obj/item/clothing/head/beret/tajaran/dpra/alt, +/obj/item/clothing/accessory/badge/dpra_passport, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Ec" = ( +/obj/structure/railing/fence, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Ex" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"EK" = ( +/obj/structure/table/wood/gamblingtable, +/obj/item/deck/cards, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"EN" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"EP" = ( +/obj/structure/blocker/steel/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"ES" = ( +/obj/structure/simple_door/iron, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Fc" = ( +/obj/structure/table/wood, +/obj/item/material/ashtray/bronze, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Fg" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(214); + name = "explosive cabinets" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"Fo" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Hq" = ( +/turf/simulated/wall/iron, +/area/ala_base) +"IO" = ( +/obj/structure/table/standard, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 8 + }, +/obj/item/storage/toolbox/electrical, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"JT" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"KV" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/structure/sign/flag/dpra/left{ + pixel_y = 32 + }, +/obj/effect/ghostspawpoint{ + identifier = "ala_base_soldier"; + name = "igs - ala_base_soldier" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Lg" = ( +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(214) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"Ma" = ( +/obj/structure/sign/flag/dpra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Md" = ( +/obj/structure/table/standard, +/obj/item/device/binoculars, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"OG" = ( +/obj/machinery/light, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Rg" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"RD" = ( +/obj/structure/table/steel, +/obj/machinery/door/window/brigdoor/northright{ + dir = 4; + req_access = list(214) + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/metal/dpra{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Sr" = ( +/obj/structure/railing/fence, +/obj/structure/railing/fence{ + dir = 4 + }, +/obj/structure/closet/crate/freezer, +/obj/item/storage/box/drinkingglasses, +/obj/item/storage/box/drinkingglasses, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"St" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"SQ" = ( +/obj/structure/sign/painting_frame/nated{ + pixel_y = 32 + }, +/obj/item/book/manual/dpra_manifesto, +/obj/structure/table/standard, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"SY" = ( +/obj/structure/bed/stool/padded/black, +/obj/machinery/button/remote/blast_door{ + id = "ala_camp_entry"; + name = "Entry"; + req_access = list(214); + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Vc" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/ala_base) +"VN" = ( +/obj/structure/table/wood/gamblingtable, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"Wl" = ( +/obj/structure/sign/painting_frame/nated{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 268.15 + }, +/area/ala_base) +"XN" = ( +/obj/structure/sign/flag/dpra{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Yr" = ( +/obj/structure/railing/fence{ + dir = 1 + }, +/obj/structure/reagent_dispensers/keg/mead, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) +"YI" = ( +/obj/structure/table/standard, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/ala_base) + +(1,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +"} +(2,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(3,1,1) = {" +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(4,1,1) = {" +vi +vi +vi +Hq +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +Hq +hT +vi +"} +(5,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +EP +vi +vi +"} +(6,1,1) = {" +hT +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +DB +Hq +Hq +Hq +Hq +Hq +DB +EP +vi +vi +"} +(7,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +Hq +KV +Rg +zp +Md +ne +gV +DL +DL +DL +Hq +DB +Hq +Av +Wl +Fg +Hq +DB +EP +vi +vi +"} +(8,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +Hq +Ma +oA +oA +oA +oA +oA +oA +oA +OG +Hq +DB +Hq +qF +om +nc +Hq +DB +EP +vi +vi +"} +(9,1,1) = {" +vi +vi +vi +Hq +Hq +Hq +Hq +DB +DB +DB +DB +Hq +SQ +oA +oA +oA +oA +oA +oA +oA +oA +Hq +DB +Hq +vH +om +vJ +Hq +DB +EP +vi +vi +"} +(10,1,1) = {" +vi +vi +wf +Hq +SY +oA +ES +DB +DB +DB +DB +Hq +gW +oA +oA +oA +oA +oA +xy +oA +OG +Hq +DB +Hq +tO +om +uw +Hq +DB +EP +vi +hT +"} +(11,1,1) = {" +vi +vi +XN +Hq +RD +Am +Hq +Vc +DB +DB +DB +Hq +wB +YI +zp +zJ +jH +yO +Fc +xy +oA +Hq +DB +Hq +zA +om +wH +Hq +DB +EP +vi +vi +"} +(12,1,1) = {" +Fo +Fo +Fo +vP +qA +qA +vP +qA +qA +qA +DB +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +Hq +nE +Hq +DB +Hq +Hq +Lg +Hq +Hq +DB +EP +vi +vi +"} +(13,1,1) = {" +Fo +Fo +Fo +vP +qA +qA +vP +qA +qA +qA +DB +DB +rp +DB +DB +DB +DB +DB +DB +rp +qA +DB +DB +rp +iP +qA +iP +rp +DB +EP +vi +vi +"} +(14,1,1) = {" +vi +vi +XN +Hq +dg +uI +Hq +Vc +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +DB +DB +EP +vi +vi +"} +(15,1,1) = {" +vi +vi +wf +Hq +az +oA +ES +DB +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +qA +DB +DB +EP +vi +vi +"} +(16,1,1) = {" +vi +vi +vi +Hq +Hq +Hq +Hq +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +Cj +DB +DB +Cj +DB +DB +DB +qA +DB +DB +DB +EP +vi +vi +"} +(17,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +Hq +Hq +Hq +Hq +Hq +Hq +Bl +Hq +DB +pB +CW +oA +CW +xN +DB +EP +vi +vi +"} +(18,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +Hq +om +ui +om +ui +om +om +Hq +Vc +St +oA +oA +oA +Ec +DB +EP +vi +vi +"} +(19,1,1) = {" +vi +hT +vi +EP +DB +DB +DB +DB +DB +AW +DB +DB +DB +DB +Hq +vT +om +cn +om +om +DG +Hq +DB +St +oA +wC +wC +Ec +wf +Hq +vi +vi +"} +(20,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +DB +DB +wf +Hq +Bi +om +om +om +om +JT +Hq +DB +St +wC +mB +VN +qa +DB +EP +vi +vi +"} +(21,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +Hq +Ex +om +om +om +om +th +Hq +DB +St +wC +VN +VN +qa +DB +EP +vi +vi +"} +(22,1,1) = {" +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +DB +DB +DB +Hq +IO +iY +iY +iY +tT +mC +Hq +DB +St +wC +VN +EK +qa +DB +EP +vi +vi +"} +(23,1,1) = {" +vi +vi +vi +Hq +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +Hq +Hq +eh +eh +eh +Hq +Hq +Hq +Vc +St +oA +wC +wC +Ec +DB +EP +vi +vi +"} +(24,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +rp +EN +EN +EN +rp +vi +EP +DB +St +oA +oA +oA +Ec +DB +EP +vi +vi +"} +(25,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +EP +DB +Yr +oA +oA +oA +zC +wf +Hq +vi +vi +"} +(26,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +EP +DB +uO +gU +oA +gU +Sr +DB +EP +vi +vi +"} +(27,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +EP +vi +vi +"} +(28,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +EP +DB +DB +DB +DB +DB +DB +DB +EP +vi +hT +"} +(29,1,1) = {" +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +Hq +yB +yB +yB +yB +yB +yB +yB +Hq +vi +vi +"} +(30,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(31,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +"} +(32,1,1) = {" +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} diff --git a/maps/random_ruins/exoplanets/adhomai/ala_cell.dm b/maps/random_ruins/exoplanets/adhomai/ala_cell.dm new file mode 100644 index 00000000000..dfb01cc5e65 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/ala_cell.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/ala_cell + name = "Inactive Liberation Army Cell" + id = "ala_cell" + description = "A hideout used by a Liberation Army cell. It is currently inactive." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/ala_cell.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/ala_cell.dmm b/maps/random_ruins/exoplanets/adhomai/ala_cell.dmm new file mode 100644 index 00000000000..e7694997ea5 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/ala_cell.dmm @@ -0,0 +1,1276 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/item/trash/cigbutt, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"b" = ( +/obj/structure/bed/stool/wood, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"c" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"h" = ( +/obj/item/material/caltrops, +/obj/structure/barricade/wooden, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"i" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/gun/projectile/dragunov, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"k" = ( +/obj/structure/flora/rock/ice, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"m" = ( +/turf/simulated/mineral/adhomai, +/area/exoplanet/adhomai) +"p" = ( +/obj/structure/target_stake, +/obj/item/target, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"q" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"r" = ( +/obj/structure/sign/flag/dpra/right{ + pixel_y = 32 + }, +/obj/structure/closet/crate/freezer, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"s" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"u" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/gun/projectile/silenced, +/obj/item/gun/projectile/silenced, +/obj/item/gun/projectile/silenced, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"v" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/flare/torch, +/obj/item/device/flashlight/flare/torch, +/obj/structure/sign/flag/dpra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"x" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"A" = ( +/obj/item/landmine{ + deployed = 1 + }, +/obj/structure/barricade/wooden, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"B" = ( +/obj/item/trap{ + deployed = 1 + }, +/obj/structure/barricade/wooden, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"C" = ( +/obj/structure/reagent_dispensers/keg/mead, +/obj/structure/sign/flag/dpra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"F" = ( +/obj/structure/barricade/wooden, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"G" = ( +/obj/item/reagent_containers/food/drinks/bottle/messa_mead{ + pixel_y = 8 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug{ + pixel_x = -8 + }, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"H" = ( +/obj/structure/table/wood, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/structure/sign/flag/dpra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"J" = ( +/obj/structure/sign/flag/dpra{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"K" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"L" = ( +/obj/structure/bonfire, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"N" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/material/caltrops, +/obj/item/material/caltrops, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"O" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/material/knife/trench, +/obj/item/material/knife/trench, +/obj/item/material/knife/trench, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"P" = ( +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"T" = ( +/obj/structure/table/wood, +/obj/structure/sign/painting_frame/nated{ + pixel_y = 32 + }, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"U" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"W" = ( +/obj/structure/closet/crate/weapon/alt, +/obj/item/storage/box/dynamite, +/obj/item/flame/lighter/adhomai, +/turf/simulated/floor/exoplanet/mineral/adhomai, +/area/exoplanet/adhomai) +"X" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +c +c +s +c +"} +(2,1,1) = {" +c +X +c +c +c +c +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +"} +(3,1,1) = {" +c +c +c +c +c +c +x +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +c +X +c +c +c +c +c +"} +(4,1,1) = {" +c +c +c +c +X +c +c +c +c +c +c +c +c +c +c +X +c +c +x +c +c +c +m +c +c +c +c +c +c +c +c +c +"} +(5,1,1) = {" +c +c +c +c +c +c +c +c +s +c +c +c +c +c +c +c +c +c +c +c +m +c +m +c +c +c +c +c +x +c +c +c +"} +(6,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +x +c +c +c +c +c +c +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} +(7,1,1) = {" +c +c +c +c +c +x +c +c +c +X +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +c +c +c +c +s +c +"} +(8,1,1) = {" +c +c +X +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} +(9,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +c +m +m +m +m +m +P +P +m +m +m +c +c +c +s +c +c +c +c +"} +(10,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +K +m +m +c +c +c +c +c +c +c +c +"} +(11,1,1) = {" +c +c +s +c +m +m +m +m +m +m +m +m +m +m +m +m +m +N +P +P +P +O +m +m +c +c +c +c +c +c +X +c +"} +(12,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +U +m +m +c +c +x +c +c +c +c +c +"} +(13,1,1) = {" +x +c +c +m +m +m +m +m +m +m +m +P +p +p +P +P +m +m +P +P +P +m +m +m +c +c +c +c +c +c +c +c +"} +(14,1,1) = {" +c +c +c +m +m +m +m +m +W +P +P +P +P +P +P +P +m +P +P +P +m +m +m +m +c +c +c +c +c +c +x +c +"} +(15,1,1) = {" +c +c +m +m +m +m +m +m +P +P +P +k +P +P +P +P +A +P +P +P +m +m +c +c +c +s +c +c +c +c +c +c +"} +(16,1,1) = {" +c +c +m +m +m +m +C +P +P +P +P +P +P +P +P +P +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +"} +(17,1,1) = {" +c +c +m +m +m +m +v +P +P +b +P +P +P +P +P +P +m +m +m +m +m +m +c +c +c +c +c +c +c +c +c +c +"} +(18,1,1) = {" +c +c +m +m +m +m +T +P +b +L +b +P +P +P +m +m +m +m +m +m +m +m +c +c +c +c +X +c +c +c +c +c +"} +(19,1,1) = {" +s +c +m +m +m +m +H +P +a +b +G +P +P +P +m +m +P +P +m +m +m +m +m +c +c +c +c +c +c +c +c +X +"} +(20,1,1) = {" +c +c +m +m +m +m +r +P +P +P +P +P +P +P +P +m +P +P +P +P +P +m +m +c +c +c +c +c +c +c +c +c +"} +(21,1,1) = {" +c +c +m +m +m +m +m +P +P +P +m +P +P +P +P +B +P +P +k +P +P +m +m +m +c +c +c +c +c +c +c +c +"} +(22,1,1) = {" +c +c +c +m +m +m +q +P +P +m +m +P +P +P +P +A +P +P +P +P +P +P +P +h +c +c +c +x +c +c +c +c +"} +(23,1,1) = {" +x +c +c +m +m +m +u +P +P +m +m +P +P +P +P +F +P +P +P +P +P +P +P +m +c +c +c +c +c +c +c +c +"} +(24,1,1) = {" +c +c +c +m +m +m +i +P +P +m +m +k +P +m +m +m +m +J +P +P +P +P +P +m +c +s +c +c +c +c +c +x +"} +(25,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +P +P +m +m +m +m +P +P +P +P +P +P +m +c +c +c +c +c +c +c +c +"} +(26,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +P +P +P +m +c +c +c +c +c +s +c +c +"} +(27,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +m +c +c +x +c +c +c +c +c +"} +(28,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +k +m +c +c +c +c +c +c +c +c +"} +(29,1,1) = {" +c +s +c +x +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +m +c +c +c +c +c +c +c +c +"} +(30,1,1) = {" +c +c +c +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +P +P +m +c +c +c +s +c +c +X +c +"} +(31,1,1) = {" +c +c +X +c +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +x +c +c +c +"} +(32,1,1) = {" +c +c +c +c +c +c +c +c +c +c +c +c +c +s +c +m +m +m +m +m +m +m +m +m +m +m +c +c +c +c +c +c +"} diff --git a/maps/random_ruins/exoplanets/adhomai/nka_base.dm b/maps/random_ruins/exoplanets/adhomai/nka_base.dm new file mode 100644 index 00000000000..b30c951730b --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/nka_base.dm @@ -0,0 +1,84 @@ +/datum/map_template/ruin/exoplanet/nka_base + name = "NKA Military Outpost" + id = "nka_base" + description = "A military outposted manned by the New Kingdom Royal Army." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/nka_base.dmm") + +/area/nka_base + name = "NKA Military Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + + +//ghostroles + +//ghost roles + +/datum/ghostspawner/human/nka_base + short_name = "nka_base_soldier" + name = "Imperial Adhomian Army Soldier" + desc = "Man the New Kingdom outpost in Adhomai." + tags = list("External") + + spawnpoints = list("nka_base_soldier") + max_count = 3 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/ + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Imperial Adhomian Army Soldier" + special_role = "Imperial Adhomian Army Soldier" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/outfit/admin/nka_base + name = "Imperial Adhomian Army Soldier" + + uniform = /obj/item/clothing/under/tajaran/nka_uniform + head = /obj/item/clothing/head/tajaran/nka_cap + back = /obj/item/storage/backpack/rucksack/tan + shoes = /obj/item/clothing/shoes/tajara/combat + belt = /obj/item/storage/belt/military + l_ear = null + + id = /obj/item/card/id + r_pocket = /obj/item/storage/wallet/random + l_pocket = /obj/item/device/radio + +/datum/outfit/admin/nka_base/get_id_access() + return list(access_pra) + +/datum/ghostspawner/human/nka_base/commander + short_name = "nka_base_commander" + name = "Imperial Adhomian Army Officer" + desc = "Command the forces in the New Kingdom outpost." + + spawnpoints = list("nka_base_commander") + max_count = 1 + + outfit = /datum/outfit/admin/nka_base/commander + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI) + uses_species_whitelist = TRUE + + assigned_role = "Imperial Adhomian Army Officer" + special_role = "Imperial Adhomian Army Officer" + +/datum/outfit/admin/nka_base/commander + name = "Imperial Adhomian Army Officer" + + uniform = /obj/item/clothing/under/tajaran/nka_uniform/commander + head = /obj/item/clothing/head/tajaran/nka_cap/commander + back = /obj/item/storage/backpack/satchel/leather + belt = /obj/item/material/sword/sabre + accessory = /obj/item/clothing/accessory/holster/hip + accessory_contents = list(/obj/item/gun/projectile/revolver/adhomian = 1) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/nka_base.dmm b/maps/random_ruins/exoplanets/adhomai/nka_base.dmm new file mode 100644 index 00000000000..fafefdde633 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/nka_base.dmm @@ -0,0 +1,1682 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/table/wood, +/obj/item/storage/box/fancy/cigarettes/nka, +/obj/item/storage/box/fancy/cigarettes/nka, +/obj/item/storage/box/fancy/cigarettes/nka, +/obj/item/storage/box/fancy/cigarettes/nka, +/obj/item/storage/box/fancy/cigarettes/nka, +/obj/item/storage/box/fancy/cigarettes/nka, +/obj/item/flame/lighter/adhomai, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"bR" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"bU" = ( +/obj/structure/simple_door/wood{ + initial_lock_value = "nka_commander" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"fq" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/item/bedsheet/blue, +/obj/structure/sign/flag/nka/right{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"fY" = ( +/obj/structure/sign/flag/nka{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"gU" = ( +/obj/structure/blocker/steel/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"hT" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"kO" = ( +/obj/structure/bed/stool/chair/wood{ + dir = 8 + }, +/obj/effect/ghostspawpoint{ + identifier = "nka_base_commander"; + name = "igs - nka_base_commander" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"lX" = ( +/obj/machinery/light/small, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"mb" = ( +/obj/structure/bed/stool/bar/padded/brown, +/obj/structure/sign/flag/nka/right{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"mf" = ( +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "rifle cabinet" + }, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"mj" = ( +/obj/structure/window/reinforced{ + dir = 4; + icon_state = "rwindow" + }, +/obj/structure/table/wood, +/obj/item/key{ + key_data = "nka_base_entry"; + name = "gate key" + }, +/obj/item/key{ + key_data = "nka_base_entry"; + name = "gate key" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"mB" = ( +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"nc" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/brown, +/obj/structure/curtain/open/bed, +/obj/effect/ghostspawpoint{ + identifier = "nka_base_soldier"; + name = "igs - nka_base_soldier" + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"oA" = ( +/obj/structure/simple_door/iron{ + initial_lock_value = "nka_base_entry" + }, +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/nka_base) +"pB" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/nka_uniform, +/obj/item/clothing/head/tajaran/nka_cap, +/obj/item/clothing/accessory/badge/nka_passport, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"qa" = ( +/obj/structure/reagent_dispensers/keg/mead, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"tT" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "bayonet cabinet" + }, +/obj/item/clothing/accessory/storage/bayonet, +/obj/item/clothing/accessory/storage/bayonet, +/obj/item/clothing/accessory/storage/bayonet, +/obj/item/clothing/accessory/storage/bayonet, +/obj/item/clothing/accessory/storage/bayonet, +/obj/item/clothing/accessory/storage/bayonet, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"uO" = ( +/obj/structure/table/wood, +/obj/item/storage/pill_bottle/dice/tajara, +/obj/item/deck/cards, +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"vi" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"vQ" = ( +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "revolver ammunition cabinet" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"wB" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/sign/flag/nka{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"wC" = ( +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "explosive cabinet" + }, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"xj" = ( +/obj/item/gun/projectile/automatic/tommygun, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "revolver ammunition cabinet" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"xN" = ( +/obj/item/gun/projectile/revolver/adhomian, +/obj/item/gun/projectile/revolver/adhomian, +/obj/item/gun/projectile/revolver/adhomian, +/obj/item/gun/projectile/revolver/adhomian, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "revolver cabinet" + }, +/obj/structure/sign/flag/nka{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"yx" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"yB" = ( +/turf/simulated/wall/wood, +/area/nka_base) +"zC" = ( +/obj/item/clothing/head/helmet/kettle, +/obj/item/clothing/head/helmet/kettle, +/obj/item/clothing/head/helmet/kettle, +/obj/item/clothing/head/helmet/kettle, +/obj/item/clothing/suit/armor/cuirass, +/obj/item/clothing/suit/armor/cuirass, +/obj/item/clothing/suit/armor/cuirass, +/obj/item/clothing/suit/armor/cuirass, +/obj/item/clothing/gloves/tajaran_gauntlets, +/obj/item/clothing/gloves/tajaran_gauntlets, +/obj/item/clothing/gloves/tajaran_gauntlets, +/obj/item/clothing/gloves/tajaran_gauntlets, +/obj/item/clothing/shoes/tajara/armored, +/obj/item/clothing/shoes/tajara/armored, +/obj/item/clothing/shoes/tajara/armored, +/obj/item/clothing/shoes/tajara/armored, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "armor cabinet" + }, +/obj/structure/sign/flag/nka{ + pixel_x = -32 + }, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"BZ" = ( +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "rifle ammunition cabinet" + }, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/effect/floor_decal/industrial/outline/blue, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"CO" = ( +/turf/simulated/wall/iron, +/area/nka_base) +"CW" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"DB" = ( +/obj/structure/simple_door/iron{ + initial_lock_value = "nka_armory" + }, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"DL" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"Ec" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/nka_uniform, +/obj/item/clothing/head/tajaran/nka_cap, +/obj/item/clothing/accessory/badge/nka_passport, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Et" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/nka_uniform, +/obj/item/clothing/head/tajaran/nka_cap, +/obj/item/clothing/accessory/badge/nka_passport, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"EK" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"EP" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/nka_base) +"Fo" = ( +/turf/simulated/floor/exoplanet/barren{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"IG" = ( +/obj/structure/closet/outhouse, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/nka_base) +"Jc" = ( +/obj/structure/closet/cabinet, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/bottle/messa_mead, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/obj/item/reagent_containers/food/drinks/bottle/nmshaan_liquor, +/obj/structure/sign/flag/nka/right{ + pixel_y = -32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Jg" = ( +/obj/structure/closet/secure_closet/cabinet{ + req_access = list(213); + name = "submachine gun ammunition cabinet" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/ammo_magazine/submachinemag, +/obj/item/ammo_magazine/submachinemag, +/obj/item/ammo_magazine/submachinedrum, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"Md" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"NP" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/structure/sign/painting_frame/shumaila{ + pixel_x = -32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"NW" = ( +/obj/structure/table/wood, +/obj/item/device/binoculars/spyglass, +/obj/item/storage/box/fancy/cigarettes/cigar, +/obj/item/flame/lighter/adhomai, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Qx" = ( +/obj/structure/sign/flag/nka/left{ + pixel_y = -32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Rb" = ( +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/nka_base) +"Rg" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Sr" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/brown, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"St" = ( +/obj/structure/bed/stool/bar/padded/brown, +/obj/structure/sign/flag/nka{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Up" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/flag/nka/left{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"UX" = ( +/obj/structure/bed/stool/bar/padded/brown, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Vy" = ( +/obj/structure/table/wood, +/obj/item/book/manual/nka_manifesto, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"VN" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/nka_uniform/commander, +/obj/item/clothing/head/tajaran/nka_cap/commander, +/obj/item/ammo_magazine/c38, +/obj/item/ammo_magazine/c38, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"WG" = ( +/obj/structure/simple_door/wood, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"WS" = ( +/obj/structure/closet/crate/freezer, +/obj/item/storage/field_ration/nka/army, +/obj/item/storage/field_ration/nka/army, +/obj/item/storage/field_ration/nka/army, +/obj/item/storage/field_ration/nka/army, +/obj/item/storage/field_ration/nka/army, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/mug, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Xb" = ( +/obj/machinery/door/window/brigdoor{ + dir = 4; + req_access = list(213); + name = "checkpoint" + }, +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/black, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"Yr" = ( +/obj/structure/sign/flag/nka/left{ + pixel_y = 32 + }, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) +"YD" = ( +/obj/structure/table/wood, +/obj/item/key{ + key_data = "nka_armory"; + name = "armory key"; + pixel_x = 5 + }, +/obj/item/key{ + key_data = "nka_commander"; + name = "officer room key"; + pixel_x = -5 + }, +/obj/machinery/light/small, +/turf/simulated/floor/wood{ + temperature = 268.15 + }, +/area/nka_base) + +(1,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +"} +(2,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(3,1,1) = {" +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(4,1,1) = {" +vi +vi +vi +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +vi +hT +vi +"} +(5,1,1) = {" +vi +vi +vi +CO +CO +CO +CO +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +gU +vi +vi +vi +"} +(6,1,1) = {" +hT +vi +lX +CO +St +bR +WG +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +gU +vi +vi +vi +"} +(7,1,1) = {" +vi +vi +vi +CO +Xb +mj +CO +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +gU +vi +vi +vi +"} +(8,1,1) = {" +Fo +Fo +Fo +oA +EP +EP +oA +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +DL +gU +vi +vi +vi +"} +(9,1,1) = {" +Fo +Fo +Fo +gU +DL +DL +gU +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +DL +gU +vi +vi +vi +"} +(10,1,1) = {" +Fo +Fo +Fo +oA +EP +EP +oA +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +DL +gU +vi +vi +hT +"} +(11,1,1) = {" +vi +vi +vi +gU +EK +EK +EK +DL +DL +DL +DL +DL +DL +EP +wB +DL +DL +DL +DL +DL +DL +DL +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(12,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +yB +WG +yB +yB +yB +yB +yB +yB +yB +yB +yB +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(13,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +yB +mB +WS +qa +pB +Sr +Ec +nc +mB +UX +yB +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(14,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +yB +Yr +mB +mB +mB +mB +mB +mB +mB +uO +yB +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(15,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +IG +DL +DL +yB +mb +mB +mB +mB +mB +mB +mB +mB +aa +yB +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(16,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +yB +Vy +UX +Rg +pB +nc +Et +nc +mB +UX +yB +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(17,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +yB +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(18,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(19,1,1) = {" +vi +hT +vi +gU +DL +DL +CO +CO +CO +CO +CO +CO +CO +DL +DL +CO +CO +CO +CO +CO +CO +CO +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(20,1,1) = {" +vi +vi +vi +gU +DL +DL +CO +Up +mB +NW +NP +YD +CO +DL +DL +CO +wC +zC +xj +xN +mf +CO +DL +DL +EP +EP +EP +DL +gU +hT +vi +vi +"} +(21,1,1) = {" +vi +vi +vi +gU +DL +DL +CO +fq +mB +mB +kO +Qx +CO +DL +DL +CO +Md +Rb +Rb +Rb +CW +CO +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(22,1,1) = {" +vi +vi +vi +gU +DL +DL +CO +VN +mB +mB +mB +Jc +CO +DL +DL +CO +tT +Jg +Rb +vQ +BZ +CO +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(23,1,1) = {" +vi +vi +vi +gU +DL +DL +CO +CO +CO +bU +CO +CO +CO +DL +DL +CO +CO +CO +DB +CO +CO +CO +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(24,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +fY +EP +yx +DL +DL +DL +DL +DL +DL +yx +EP +fY +DL +DL +DL +DL +EP +EP +EP +DL +gU +vi +vi +vi +"} +(25,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +DL +gU +vi +vi +vi +"} +(26,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +DL +gU +vi +vi +vi +"} +(27,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +EP +DL +gU +vi +vi +vi +"} +(28,1,1) = {" +vi +vi +vi +gU +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +DL +gU +vi +vi +hT +"} +(29,1,1) = {" +vi +hT +vi +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +EK +vi +vi +vi +"} +(30,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(31,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +"} +(32,1,1) = {" +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} diff --git a/maps/random_ruins/exoplanets/adhomai/pra_base.dm b/maps/random_ruins/exoplanets/adhomai/pra_base.dm new file mode 100644 index 00000000000..dc54f1da8dd --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/pra_base.dm @@ -0,0 +1,92 @@ +/datum/map_template/ruin/exoplanet/pra_base + name = "PRA Military Outpost" + id = "pra_base" + description = "A military outposted manned by the Grand People's Army." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/pra_base.dmm") + +/area/pra_base + name = "PRA Military Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghost roles + +/datum/ghostspawner/human/pra_base + short_name = "pra_base_soldier" + name = "Grand People's Army Soldier" + desc = "Man the People's Republic outpost in Adhomai." + tags = list("External") + + spawnpoints = list("pra_base_soldier") + max_count = 3 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/pra_base + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Grand People's Army Soldier" + special_role = "Grand People's Army Soldier" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/outfit/admin/pra_base + name = "People's Republic of Adhomai Soldier" + + uniform = /obj/item/clothing/under/tajaran/pra_uniform + head = /obj/item/clothing/head/beret/tajaran/pra + suit = /obj/item/clothing/suit/storage/tajaran/pra_jacket/armored + back = /obj/item/storage/backpack/rucksack/green + shoes = /obj/item/clothing/shoes/tajara/combat + belt = /obj/item/storage/belt/military + accessory = /obj/item/clothing/accessory/badge/hadii_card + l_ear = null + + id = /obj/item/card/id + r_pocket = /obj/item/storage/wallet/random + l_pocket = /obj/item/device/radio + +/datum/outfit/admin/pra_base/get_id_access() + return list(access_pra) + +/datum/ghostspawner/human/pra_base/commissar + short_name = "pra_base_commissar" + name = "Grand People's Army Commissar" + desc = "Ensure that the forces in the People's Republic outpost follows the principles of Hadiism." + + spawnpoints = list("pra_base_commissar") + max_count = 1 + + outfit = /datum/outfit/admin/pra_base/commissar + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI) + uses_species_whitelist = TRUE + + assigned_role = "Grand People's Army Commissar" + special_role = "Grand People's Army Commissar" + +/datum/outfit/admin/pra_base/commissar + name = "Grand People's Army Commissar" + + uniform = /obj/item/clothing/under/tajaran/army_commissar + head = /obj/item/clothing/head/tajaran/army_commissar + suit = null + belt = /obj/item/gun/projectile/deagle/adhomai + belt_contents = null + back = /obj/item/storage/backpack/satchel/leather + backpack_contents = list( + /obj/item/ammo_magazine/a50 = 2, + /obj/item/material/knife/trench = 1, + /obj/item/storage/box/hadii_manifesto = 1, + /obj/item/storage/box/hadii_card = 1 + ) + l_hand = /obj/item/device/megaphone + + accessory = /obj/item/clothing/accessory/hadii_pin diff --git a/maps/random_ruins/exoplanets/adhomai/pra_base.dmm b/maps/random_ruins/exoplanets/adhomai/pra_base.dmm new file mode 100644 index 00000000000..8d440e49da6 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/pra_base.dmm @@ -0,0 +1,2045 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/combat, +/obj/item/clothing/under/tajaran/pra_uniform, +/obj/item/clothing/suit/storage/tajaran/pra_jacket/armored, +/obj/item/clothing/head/beret/tajaran/pra, +/obj/item/clothing/accessory/holster/hip, +/obj/item/book/manual/pra_manifesto, +/obj/item/clothing/accessory/badge/pra_passport, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"aJ" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"bR" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 4 + }, +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"bU" = ( +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"ca" = ( +/obj/machinery/light, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"dH" = ( +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"fq" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"fw" = ( +/obj/machinery/vending/cola, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"fY" = ( +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"gU" = ( +/turf/simulated/wall/concrete, +/area/pra_base) +"hT" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"jF" = ( +/obj/effect/floor_decal/concrete/large/cee{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"kq" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/floor_decal/concrete/large, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"kE" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"kO" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/obj/effect/ghostspawpoint{ + identifier = "pra_base_soldier"; + name = "igs - pra_base_soldier" + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"lC" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"lI" = ( +/obj/effect/floor_decal/concrete/large/cee{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"lX" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"mb" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "ammunition cabinet (rifle)" + }, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"mj" = ( +/obj/machinery/door/window/brigdoor/northright{ + dir = 4; + req_access = list(209) + }, +/obj/structure/table/steel, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_y = 10; + pixel_x = -5 + }, +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"mB" = ( +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"mN" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"nc" = ( +/obj/structure/table/standard, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"nw" = ( +/obj/effect/floor_decal/concrete/large/cee, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"oA" = ( +/obj/machinery/door/blast/shutters{ + id = "pra_camp_entry" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"pB" = ( +/obj/structure/sign/painting_frame/hadii{ + pixel_x = 32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"pS" = ( +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"qa" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Barracks" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"qP" = ( +/obj/machinery/vending/coffee, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"rq" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"rt" = ( +/obj/machinery/door/blast/shutters{ + id = "pra_camp_entry" + }, +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"rz" = ( +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/obj/effect/floor_decal/concrete, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"tc" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"tT" = ( +/obj/machinery/door/airlock/security{ + name = "Meeting Room"; + req_access = list(209) + }, +/obj/effect/floor_decal/concrete/large/full, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"uO" = ( +/obj/machinery/light, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_base) +"vi" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"vQ" = ( +/obj/effect/ghostspawpoint{ + identifier = "pra_base_commissar"; + name = "igs - pra_base_commissar" + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"wB" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_base) +"wC" = ( +/obj/machinery/vending/cigarette, +/obj/effect/floor_decal/concrete/large{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"wE" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Restroom" + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"wK" = ( +/obj/structure/bed/stool/bar/padded/red, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"xj" = ( +/obj/item/ammo_magazine/mc9mm, +/obj/item/ammo_magazine/mc9mm, +/obj/item/ammo_magazine/mc9mm, +/obj/item/ammo_magazine/mc9mm, +/obj/item/ammo_magazine/mc9mm, +/obj/item/ammo_magazine/mc9mm, +/obj/item/ammo_magazine/mc9mm, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "armor cabinet" + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"xN" = ( +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = list(209) + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"yB" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "gun cabinet (pistols)" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/gun/projectile/pistol/adhomai, +/obj/item/gun/projectile/pistol/adhomai, +/obj/item/gun/projectile/pistol/adhomai, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"zC" = ( +/obj/item/storage/field_ration/army, +/obj/item/storage/field_ration/army, +/obj/item/storage/field_ration/army, +/obj/item/storage/field_ration/army, +/obj/item/storage/field_ration/army, +/obj/item/storage/field_ration/army, +/obj/structure/closet/crate/freezer, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"zH" = ( +/obj/structure/table/standard, +/obj/item/reagent_containers/food/drinks/bottle/victorygin{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Bm" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"BZ" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_base) +"CO" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"CW" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"DB" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"DL" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 8 + }, +/obj/effect/floor_decal/concrete{ + dir = 10 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Ec" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Barracks" + }, +/turf/simulated/floor/tiled{ + temperature = 268.15 + }, +/area/pra_base) +"Eo" = ( +/obj/structure/table/standard, +/obj/item/reagent_containers/toothpaste, +/obj/item/reagent_containers/toothbrush/red, +/obj/item/reagent_containers/toothbrush/green, +/obj/item/reagent_containers/toothbrush, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"Et" = ( +/obj/machinery/door/window/brigdoor/northright{ + dir = 8; + req_access = list(209) + }, +/obj/structure/table/steel, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_y = 10; + pixel_x = 5 + }, +/obj/effect/floor_decal/concrete/large, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"EJ" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"EK" = ( +/obj/structure/window/reinforced{ + dir = 8; + icon_state = "rwindow" + }, +/obj/structure/table/steel, +/obj/item/material/ashtray/bronze, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/item/handcuffs, +/obj/effect/floor_decal/concrete/large{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"EP" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Fo" = ( +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"FZ" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/flag/pra/left{ + pixel_y = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Go" = ( +/obj/effect/floor_decal/concrete/large, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Gy" = ( +/obj/structure/table/standard, +/obj/item/material/ashtray, +/obj/item/clothing/mask/smokable/cigarette/adhomai, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"HY" = ( +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Iq" = ( +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/obj/structure/hadii_statue, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Jc" = ( +/obj/machinery/light, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_base) +"Jg" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/combat, +/obj/item/clothing/under/tajaran/pra_uniform, +/obj/item/clothing/suit/storage/tajaran/pra_jacket/armored, +/obj/item/clothing/head/beret/tajaran/pra, +/obj/item/clothing/accessory/holster/hip, +/obj/item/book/manual/pra_manifesto, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/structure/sign/flag/pra/right{ + pixel_y = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Jw" = ( +/obj/structure/hadii_statue/stone, +/obj/effect/floor_decal/concrete/large/full, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Lb" = ( +/obj/machinery/light, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Lm" = ( +/obj/effect/floor_decal/concrete, +/obj/effect/floor_decal/concrete{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Lu" = ( +/obj/effect/floor_decal/concrete{ + dir = 9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Md" = ( +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"Nc" = ( +/obj/machinery/door/airlock/security{ + name = "Checkpoint"; + req_access = list(209) + }, +/obj/effect/floor_decal/concrete/large/full, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"NP" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "armor cabinet" + }, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/suit/armor/carrier/heavy, +/obj/item/clothing/head/helmet/merc, +/obj/item/clothing/head/helmet/merc, +/obj/item/clothing/head/helmet/merc, +/obj/item/clothing/head/helmet/merc, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"NW" = ( +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Or" = ( +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/obj/structure/hadii_statue, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Qx" = ( +/obj/structure/bed/stool/bar/padded/red, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Rb" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_base) +"Rd" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"Rg" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/combat, +/obj/item/clothing/under/tajaran/pra_uniform, +/obj/item/clothing/suit/storage/tajaran/pra_jacket/armored, +/obj/item/clothing/head/beret/tajaran/pra, +/obj/item/clothing/accessory/holster/hip, +/obj/item/book/manual/pra_manifesto, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/structure/sign/flag/pra/left{ + pixel_y = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Sr" = ( +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"St" = ( +/obj/machinery/button/remote/blast_door{ + id = "pra_camp_entry"; + name = "Entry"; + req_access = list(209); + pixel_y = 32 + }, +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Td" = ( +/obj/structure/table/standard, +/obj/item/paper_bin, +/obj/item/pen/black, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"TZ" = ( +/obj/effect/floor_decal/concrete{ + dir = 1 + }, +/obj/effect/floor_decal/concrete{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Up" = ( +/obj/effect/floor_decal/industrial/outline/blue, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "gun cabinet (icelance)" + }, +/obj/item/gun/energy/rifle/icelance, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"UX" = ( +/obj/structure/table/standard, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/item/book/manual/pra_manifesto, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Vy" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "explosive cabinets" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/grenade/frag, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/obj/item/landmine, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"VN" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "gun cabinet (automatic rifle)" + }, +/obj/item/gun/projectile/automatic/rifle/adhomian, +/obj/item/gun/projectile/automatic/rifle/adhomian, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/gun/projectile/automatic/rifle/adhomian, +/obj/item/gun/projectile/automatic/rifle/adhomian, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Wc" = ( +/obj/effect/floor_decal/concrete{ + dir = 5 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"WG" = ( +/obj/structure/bed/padded, +/obj/structure/curtain/open/bed, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"WS" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209); + name = "gun cabinet (rifle)" + }, +/obj/effect/floor_decal/industrial/outline/blue, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"Xb" = ( +/obj/structure/window/reinforced{ + dir = 4; + icon_state = "rwindow" + }, +/obj/structure/table/steel, +/obj/item/material/ashtray/bronze, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/item/handcuffs, +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Yb" = ( +/obj/machinery/door/blast/shutters{ + id = "pra_camp_entry" + }, +/obj/effect/floor_decal/concrete{ + dir = 6 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"Yr" = ( +/obj/structure/table/standard, +/obj/item/storage/pill_bottle/dice/tajara, +/obj/structure/sign/flag/pra/right{ + pixel_y = -32 + }, +/turf/simulated/floor/concrete/square{ + temperature = 268.15 + }, +/area/pra_base) +"YD" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 22 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 268.15 + }, +/area/pra_base) +"ZR" = ( +/obj/effect/floor_decal/concrete/large{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) +"ZT" = ( +/obj/effect/floor_decal/concrete/large/cee{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_base) + +(1,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +"} +(2,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(3,1,1) = {" +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(4,1,1) = {" +vi +vi +vi +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +vi +hT +vi +"} +(5,1,1) = {" +vi +vi +vi +gU +fq +Go +Nc +jF +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +gU +vi +vi +vi +"} +(6,1,1) = {" +hT +vi +vi +gU +St +bR +gU +lC +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +Jw +wB +wB +gU +gU +gU +wB +wB +wB +gU +vi +vi +vi +"} +(7,1,1) = {" +vi +vi +Lb +gU +Xb +mj +gU +bU +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +gU +Rd +gU +wB +wB +wB +gU +vi +vi +vi +"} +(8,1,1) = {" +mN +mN +mN +rt +Lu +Lu +rt +pS +Lu +Lu +Lu +Lu +Lu +Lu +Lu +Lu +Lu +Lu +Lu +Lu +Go +wB +gU +wE +gU +gU +gU +wB +gU +vi +vi +vi +"} +(9,1,1) = {" +Fo +Fo +Fo +oA +Sr +Sr +oA +Sr +Sr +Sr +Sr +Sr +Sr +Sr +Sr +Sr +Sr +Sr +Sr +Sr +dH +wB +gU +YD +DB +lX +gU +wB +gU +vi +vi +vi +"} +(10,1,1) = {" +HY +HY +HY +Yb +EJ +EJ +Yb +rz +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +EJ +Sr +Sr +dH +Jc +gU +YD +Md +lX +gU +wB +gU +vi +vi +hT +"} +(11,1,1) = {" +vi +vi +Lb +gU +EK +Et +gU +bU +wB +wB +wB +wB +wB +BZ +wB +wB +wB +wB +Wc +Sr +dH +wB +gU +YD +Md +lX +gU +wB +gU +vi +vi +vi +"} +(12,1,1) = {" +vi +vi +vi +gU +St +DL +gU +lC +wB +wB +gU +gU +gU +gU +gU +gU +wB +wB +Wc +Sr +dH +wB +gU +Eo +Md +lX +gU +wB +gU +vi +vi +vi +"} +(13,1,1) = {" +vi +vi +vi +gU +rq +tc +Nc +ZT +wB +gU +gU +Up +yB +VN +WS +gU +gU +Rb +Wc +Sr +dH +wB +gU +gU +Ec +gU +gU +wB +gU +vi +vi +vi +"} +(14,1,1) = {" +vi +vi +vi +gU +gU +gU +gU +wB +Jc +gU +Vy +NW +NW +NW +NW +NW +xN +lI +TZ +Sr +dH +uO +gU +zC +NW +wK +gU +wB +gU +vi +vi +vi +"} +(15,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +wB +wB +gU +gU +NP +xj +mb +mb +gU +gU +Rb +Wc +Sr +Lm +nw +qa +NW +NW +Td +gU +wB +gU +vi +vi +vi +"} +(16,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +wB +wB +wB +gU +gU +gU +gU +gU +gU +wB +wB +Wc +Sr +dH +uO +gU +gU +NW +FZ +gU +wB +gU +vi +vi +vi +"} +(17,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +Wc +Sr +dH +wB +gU +kO +NW +Jg +gU +wB +gU +vi +vi +vi +"} +(18,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +gU +gU +gU +gU +gU +gU +gU +gU +wB +wB +Wc +Sr +dH +wB +gU +gU +Bm +Gy +gU +wB +gU +vi +vi +vi +"} +(19,1,1) = {" +vi +hT +vi +gU +wB +wB +wB +gU +fY +CW +kE +Lu +CO +Lu +kq +gU +wB +wB +Wc +Sr +dH +wB +gU +kO +NW +aa +gU +wB +gU +vi +vi +vi +"} +(20,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +Or +NW +Wc +Qx +Qx +Sr +ca +gU +gU +wB +Wc +Sr +dH +wB +gU +gU +NW +zH +gU +wB +gU +hT +vi +vi +"} +(21,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +nc +NW +Wc +Qx +Qx +Qx +Sr +fw +gU +Rb +Wc +Sr +dH +wB +gU +kO +NW +Rg +gU +wB +gU +vi +vi +vi +"} +(22,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +UX +vQ +Wc +Qx +Qx +Qx +Sr +dH +tT +lI +Sr +Sr +dH +wB +gU +gU +Bm +Yr +gU +wB +gU +vi +vi +vi +"} +(23,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +nc +NW +Wc +Qx +Qx +Qx +Sr +qP +gU +Rb +Wc +Sr +dH +wB +gU +WG +pB +aa +gU +wB +gU +vi +vi +vi +"} +(24,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +Iq +NW +Wc +Qx +Qx +Sr +ca +gU +gU +wB +ZR +EJ +tc +wB +gU +gU +gU +gU +gU +wB +gU +vi +vi +vi +"} +(25,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +mB +EP +ZR +EJ +aJ +EJ +wC +gU +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +gU +vi +vi +vi +"} +(26,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +gU +gU +gU +gU +gU +gU +gU +gU +gU +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +gU +vi +vi +vi +"} +(27,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +gU +vi +vi +vi +"} +(28,1,1) = {" +vi +vi +vi +gU +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +wB +gU +vi +vi +hT +"} +(29,1,1) = {" +vi +hT +vi +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +gU +vi +vi +vi +"} +(30,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} +(31,1,1) = {" +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +hT +vi +vi +vi +vi +"} +(32,1,1) = {" +vi +vi +vi +vi +hT +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +vi +"} diff --git a/maps/random_ruins/exoplanets/adhomai/pra_mining_camp.dm b/maps/random_ruins/exoplanets/adhomai/pra_mining_camp.dm new file mode 100644 index 00000000000..1ff9dbe2363 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/pra_mining_camp.dm @@ -0,0 +1,83 @@ +/datum/map_template/ruin/exoplanet/pra_mining_camp + name = "People's Republic Mining Camp" + id = "pra_mining_camp" + description = "A Hadiist mining operation supported by megacorporations." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/pra_mining_camp.dmm") + +/area/pra_mining_camp + name = "People's Republic Mining Camp" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + +//ghostroles + +/datum/ghostspawner/human/adhomai_pra_miner + short_name = "adhomai_pra_miner." + name = "Adhomai Corporate Miner" + desc = "Work for a mining joint operation between the PRA and NanoTrasen." + tags = list("External") + + spawnpoints = list("adhomai_pra_miner") + max_count = 3 + + outfit = /datum/outfit/admin/adhomai_pra_miner + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Tajaran Miner" + special_role = "Tajaran Miner" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/adhomai_pra_miner + name = "Adhomai Corporate Miner" + + uniform = /obj/item/clothing/under/tajaran/nt + head = /obj/item/clothing/head/hardhat + shoes = /obj/item/clothing/shoes/tajara/workboots + belt = /obj/item/storage/belt/mining + back = /obj/item/storage/backpack/industrial + + l_ear = null + + id = /obj/item/card/id + + backpack_contents = list(/obj/item/storage/wallet/random = 1) + +/datum/ghostspawner/human/adhomai_pra_miner_teslabody + short_name = "adhomai_pra_miner_teslabody." + name = "Tesla Rejuvenation Suit Mining Worker" + desc = "Work for a mining joint operation between the PRA and NanoTrasen as a Tajara grafted into a Tesla Rejuvenation Body." + tags = list("External") + + spawnpoints = list("adhomai_pra_miner_teslabody") + max_count = 1 + + outfit = /datum/outfit/admin/adhomai_pra_miner_teslabody + possible_species = list(SPECIES_TAJARA_TESLA_BODY) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Tesla Rejuvenation Suit Mining Worker" + special_role = "Tesla Rejuvenation Suit Mining Worker" + respawn_flag = null + + uses_species_whitelist = TRUE + +/datum/outfit/admin/adhomai_pra_miner_teslabody + name = "Tesla Rejuvenation Suit Mining Worker" + + uniform = /obj/item/clothing/under/tajaran/tesla_body + back = /obj/item/storage/backpack/industrial + + l_ear = null + + id = /obj/item/card/id \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/pra_mining_camp.dmm b/maps/random_ruins/exoplanets/adhomai/pra_mining_camp.dmm new file mode 100644 index 00000000000..0235923ca28 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/pra_mining_camp.dmm @@ -0,0 +1,1779 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"as" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing/mapped, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"ch" = ( +/obj/structure/table/standard, +/obj/item/deck/cards, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"ct" = ( +/obj/machinery/vending/cola, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"dd" = ( +/obj/structure/plasticflaps, +/obj/effect/floor_decal/industrial/warning/cee, +/obj/machinery/conveyor{ + id = "pra_mining_base"; + layer = 2.9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"dO" = ( +/obj/machinery/mineral/processing_unit_console{ + pixel_y = 28 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"dP" = ( +/obj/structure/table/steel, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"eJ" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lantern, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"ft" = ( +/obj/structure/table/standard, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"gi" = ( +/obj/machinery/mech_recharger, +/obj/effect/floor_decal/industrial/outline/yellow, +/mob/living/heavy_vehicle/premade/miner, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"gq" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_pra_miner_teslabody"; + name = "igs -adhomai_pra_miner_teslabody" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"hd" = ( +/obj/structure/sign/flag/nanotrasen{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"hQ" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"iI" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"jt" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"jO" = ( +/obj/structure/table/steel, +/obj/item/gun/custom_ka/frame01/prebuilt, +/obj/item/gun/custom_ka/frame01/prebuilt, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"lH" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/mining/drill, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"ml" = ( +/obj/structure/table/standard, +/obj/machinery/cell_charger, +/obj/machinery/light, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"om" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"on" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/mining/brace{ + dir = 4 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"oR" = ( +/obj/structure/sign/flag/nanotrasen{ + pixel_x = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"pa" = ( +/obj/structure/bed/stool/bar/padded/red, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"qx" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"qB" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/mining/brace{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"qO" = ( +/obj/structure/closet/crate, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"rM" = ( +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"up" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"uN" = ( +/obj/machinery/vending/cigarette, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"vd" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing/mapped, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"wx" = ( +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/structure/closet/toolcloset/empty, +/obj/item/ore_detector, +/obj/item/ore_detector, +/obj/item/ore_detector, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"wW" = ( +/obj/structure/table/steel, +/obj/item/plastique/seismic, +/obj/item/plastique/seismic, +/obj/item/plastique/seismic, +/obj/item/plastique/seismic, +/obj/item/plastique/seismic, +/obj/item/plastique/seismic, +/obj/item/plastique/seismic, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"yD" = ( +/obj/machinery/door/airlock{ + name = "Mining Smelter" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"zx" = ( +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Bh" = ( +/obj/structure/table/steel, +/obj/item/storage/belt/mining, +/obj/item/storage/belt/mining, +/obj/item/storage/belt/mining, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Bx" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Cg" = ( +/obj/machinery/mineral/stacking_unit_console{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"CC" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Fc" = ( +/turf/simulated/wall/concrete, +/area/pra_mining_camp) +"Gq" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Gu" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/ore_box, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Hg" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Hq" = ( +/obj/machinery/mineral/stacking_machine{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Iy" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"ID" = ( +/obj/structure/closet/crate, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"JG" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/ghostspawpoint{ + identifier = "adhomai_pra_miner"; + name = "igs -adhomai_pra_miner" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"JZ" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Kl" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/obj/item/reagent_containers/food/snacks/liquidfood, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"KR" = ( +/obj/structure/table/standard, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Lo" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/conveyor{ + dir = 1; + id = "pra_mining_base"; + layer = 2.9 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Mq" = ( +/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, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Nf" = ( +/obj/structure/table/steel, +/obj/item/gun/energy/plasmacutter, +/obj/item/gun/energy/plasmacutter, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"NA" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "pra_mining_base"; + layer = 2.9 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing/mapped{ + dir = 8 + }, +/obj/machinery/mineral/unloading_machine{ + dir = 1 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"OX" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"PL" = ( +/obj/structure/table/steel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"PT" = ( +/obj/structure/sign/flag/pra{ + pixel_x = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Qq" = ( +/obj/structure/table/standard, +/obj/item/trash/liquidfood, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Qx" = ( +/obj/machinery/door/airlock{ + name = "Equipment Storage" + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Rc" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/loading/yellow, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"RM" = ( +/obj/structure/table/steel, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Tn" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "pra_mining_base"; + layer = 2.9; + reversed = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Tx" = ( +/obj/structure/sign/flag/nanotrasen{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"TJ" = ( +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"TS" = ( +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/structure/closet/toolcloset/empty, +/obj/item/wrench, +/obj/item/wrench, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/item/crowbar/red, +/obj/item/crowbar/red, +/obj/item/device/analyzer, +/obj/item/device/analyzer, +/obj/item/device/analyzer, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"UM" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "pra_mining_base"; + layer = 2.9; + reversed = 1 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 8 + }, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"Vr" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/ore_box, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"WA" = ( +/obj/machinery/light, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"WP" = ( +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"WW" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"XU" = ( +/obj/structure/table/standard, +/obj/item/material/ashtray/plastic, +/obj/item/clothing/mask/smokable/cigarette/adhomai, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"YB" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/pra_mining_camp) +"ZG" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "pra_mining_base" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/concrete{ + temperature = 268.15 + }, +/area/pra_mining_camp) + +(1,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +"} +(2,1,1) = {" +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +CC +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(3,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +Fc +Fc +Fc +Fc +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(4,1,1) = {" +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +TS +up +wW +Fc +iI +Hg +zx +zx +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +"} +(5,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +wx +zx +Nf +Fc +WP +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(6,1,1) = {" +Hg +CC +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +PL +zx +zx +Qx +zx +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(7,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +pa +JG +zx +zx +Hg +Hg +Hg +Fc +dP +zx +Bh +Fc +Tx +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +"} +(8,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Fc +jt +ch +Qq +pa +WA +Fc +Hg +Hg +Fc +RM +JZ +jO +Fc +iI +Hg +zx +zx +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +"} +(9,1,1) = {" +Hg +Hg +Hg +Hg +Hg +hQ +Hg +JG +KR +KR +gq +zx +Hg +Hg +Hg +Fc +Fc +Fc +Fc +Fc +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(10,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Fc +jt +XU +KR +pa +WA +Fc +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(11,1,1) = {" +Hg +Hg +hQ +Hg +Hg +Hg +OX +zx +JG +pa +zx +zx +OX +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +"} +(12,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(13,1,1) = {" +WW +Hg +Hg +Hg +Hg +Hg +hQ +Kl +zx +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(14,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +zx +uN +ct +Gq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +zx +Hg +Hg +on +zx +on +Hg +WW +Hg +"} +(15,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +zx +PT +Hg +lH +zx +lH +Hg +Hg +Hg +"} +(16,1,1) = {" +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +Fc +Fc +Fc +Hg +Hg +Hg +Hg +Hg +Hg +zx +WA +Fc +iI +qB +zx +qB +zx +ft +Hg +"} +(17,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +ID +qO +Fc +Hg +Hg +Hg +Hg +CC +Hg +zx +zx +zx +zx +zx +zx +zx +zx +ml +Fc +"} +(18,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +Fc +Fc +Fc +qO +qO +Fc +Vr +zx +Vr +Hg +Hg +Hg +zx +WA +Fc +iI +on +zx +on +zx +eJ +Hg +"} +(19,1,1) = {" +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +Tn +dd +Rc +zx +zx +Fc +Gu +zx +Vr +Hg +Hg +Hg +zx +zx +oR +Hg +lH +zx +lH +Hg +Hg +hQ +"} +(20,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +Hq +Fc +Cg +zx +WA +Fc +Vr +zx +Vr +Hg +Hg +Hg +zx +zx +Hg +Hg +qB +zx +qB +Hg +Hg +Hg +"} +(21,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Fc +as +zx +zx +zx +zx +Fc +rM +zx +zx +Hg +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(22,1,1) = {" +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Fc +vd +zx +zx +zx +zx +yD +zx +zx +zx +Hg +Hg +Hg +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(23,1,1) = {" +WW +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +as +Fc +dO +zx +zx +Fc +hd +zx +zx +zx +zx +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(24,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +UM +Lo +Iy +Bx +Iy +NA +om +Rc +zx +zx +zx +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +WW +"} +(25,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Fc +Fc +Fc +Fc +Fc +Fc +Fc +qx +ZG +zx +Hg +Hg +Hg +Hg +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(26,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +zx +Hg +Hg +Hg +CC +Hg +CC +Hg +Hg +"} +(27,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +YB +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(28,1,1) = {" +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +TJ +Fc +qx +gi +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(29,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +OX +zx +zx +zx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(30,1,1) = {" +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +"} +(31,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(32,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} diff --git a/maps/random_ruins/exoplanets/adhomai/psis_outpost.dm b/maps/random_ruins/exoplanets/adhomai/psis_outpost.dm new file mode 100644 index 00000000000..e64093df672 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/psis_outpost.dm @@ -0,0 +1,66 @@ +/datum/map_template/ruin/exoplanet/psis_outpost + name = "PSIS Outpost" + id = "psis_outpost" + description = "An advanced outpost of the People's Republic of Adhomai's intelligence service." + + spawn_weight = 1 + spawn_cost = 2 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("adhomai/psis_outpost.dmm") + +/area/psis_outpost + name = "PSIS Outpost" + icon_state = "bluenew" + requires_power = FALSE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/mineral/adhomai + flags = RAD_SHIELDED + ambience = AMBIENCE_HIGHSEC + +//ghost roles + +/datum/ghostspawner/human/psis_outpost + short_name = "psis_outpost" + name = "People's Strategic Intelligence Service Agent" + desc = "Man the People's Strategic Intelligence Service's outpost." + tags = list("External") + + spawnpoints = list("psis_outpost") + max_count = 3 + + extra_languages = list(LANGUAGE_SIIK_MAAS) + outfit = /datum/outfit/admin/psis_outpost + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "People's Strategic Intelligence Service Agent" + special_role = "People's Strategic Intelligence Service Agent" + respawn_flag = null + uses_species_whitelist = FALSE + +/datum/outfit/admin/psis_outpost + name = "People's Strategic Intelligence Service Agent" + + uniform = /obj/item/clothing/under/tajaran/psis + head = /obj/item/clothing/head/tajaran/psis + back = /obj/item/storage/backpack/satchel + shoes = /obj/item/clothing/shoes/tajara/combat + belt = /obj/item/storage/belt/military + accessory = /obj/item/clothing/accessory/hadii_pin + belt_contents = list( + /obj/item/ammo_magazine/mc9mm = 4, + /obj/item/gun/projectile/pistol/adhomai = 1, + /obj/item/material/knife/trench = 1, + /obj/item/melee/telebaton = 1, + /obj/item/handcuffs = 2 + ) + + l_ear = null + + id = /obj/item/card/id + r_pocket = /obj/item/storage/wallet/random + l_pocket = /obj/item/device/radio + +/datum/outfit/admin/psis_outpost/get_id_access() + return list(access_pra) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/adhomai/psis_outpost.dmm b/maps/random_ruins/exoplanets/adhomai/psis_outpost.dmm new file mode 100644 index 00000000000..f1a2a07b808 --- /dev/null +++ b/maps/random_ruins/exoplanets/adhomai/psis_outpost.dmm @@ -0,0 +1,2011 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/structure/toilet/noose{ + dir = 8 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"as" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"ch" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Outpost" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"ct" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/turretid/lethal{ + pixel_y = 32; + req_access = list(209) + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"dd" = ( +/obj/machinery/porta_turret/ballistic, +/obj/effect/floor_decal/industrial/warning/full, +/obj/machinery/light, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"dO" = ( +/obj/structure/table/standard, +/obj/item/melee/baton/stunrod, +/obj/machinery/recharger, +/obj/item/reagent_containers/spray/pepper, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 32 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"dP" = ( +/obj/structure/table/standard, +/obj/item/device/taperecorder, +/obj/item/device/camera, +/obj/machinery/light/small/red{ + dir = 1 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"el" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"eJ" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 8 + }, +/obj/effect/ghostspawpoint{ + identifier = "psis_outpost"; + name = "igs - psis_outpost" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"ft" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"gi" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 4 + }, +/obj/effect/ghostspawpoint{ + identifier = "psis_outpost"; + name = "igs - psis_outpost" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"gq" = ( +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"hd" = ( +/obj/effect/floor_decal/corner/black/full{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"hQ" = ( +/obj/structure/flora/tree/dead, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"iI" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/item/stamp{ + pixel_y = 7 + }, +/obj/item/stamp/denied{ + pixel_y = -2 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"jt" = ( +/obj/structure/closet/secure_closet{ + req_access = list(209) + }, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/machinery/light, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"jx" = ( +/obj/structure/blocker/steel/fence{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"jO" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red/full, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/structure/sign/flag/pra/left{ + pixel_y = -32 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_y = 5; + pixel_x = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"lf" = ( +/obj/machinery/porta_turret/ballistic, +/obj/effect/floor_decal/industrial/warning/full, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"lg" = ( +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"lH" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_x = 7; + pixel_y = 2 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"ml" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/obj/structure/sign/flag/pra/right{ + pixel_y = -32 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/item/device/binoculars, +/obj/item/device/binoculars, +/obj/item/device/binoculars, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"om" = ( +/obj/machinery/light/small, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/psis_outpost) +"on" = ( +/obj/structure/blocker/steel/fence, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"oR" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"pa" = ( +/obj/effect/floor_decal/corner/black/full{ + dir = 8 + }, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"qx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"qB" = ( +/obj/structure/sign/securearea{ + pixel_y = 32 + }, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"qO" = ( +/obj/effect/floor_decal/corner/black{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"rM" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Cells" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"sW" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"to" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + brightness_color = "#FA8282"; + dir = 4 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"up" = ( +/obj/machinery/button/remote/blast_door{ + id = "psis_outpost_shutter"; + name = "Entry"; + req_access = list(209); + pixel_y = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"uN" = ( +/obj/structure/table/standard, +/obj/item/handcuffs, +/obj/item/handcuffs, +/obj/item/handcuffs, +/obj/item/handcuffs, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"vd" = ( +/obj/effect/floor_decal/corner/black{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"wx" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"wW" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"yD" = ( +/obj/structure/sign/flag/pra{ + pixel_x = -32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"zx" = ( +/obj/item/storage/box/fancy/tray, +/obj/structure/table/standard, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"Bh" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Bx" = ( +/obj/effect/floor_decal/industrial/loading/yellow{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"BW" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 9; + pixel_x = 7 + }, +/obj/item/reagent_containers/glass/rag, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"Cg" = ( +/obj/structure/bed/stool/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/light/small/red, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"Cz" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Outpost" + }, +/obj/machinery/door/blast/shutters{ + id = "psis_outpost_shutter" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"CC" = ( +/obj/structure/flora/grass/brown, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Fc" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/structure/sign/flag/pra/right{ + pixel_y = -32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Gq" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/obj/machinery/vending/cola, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Gu" = ( +/obj/effect/floor_decal/corner/black{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Hc" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Hg" = ( +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Hq" = ( +/turf/simulated/wall/r_wall, +/area/exoplanet/adhomai) +"Iy" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + req_access = list(209) + }, +/obj/machinery/door/blast/regular/open{ + id = "psis_cell" + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"ID" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"JG" = ( +/obj/structure/table/standard, +/obj/item/storage/box/syringes, +/obj/item/clothing/gloves/latex/tajara, +/obj/item/clothing/gloves/latex/tajara, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"JI" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"JZ" = ( +/obj/structure/table/standard, +/obj/machinery/photocopier/faxmachine{ + req_one_access = null; + req_access = list(209) + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Kl" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209) + }, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/ammo_magazine/boltaction, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/projectile/automatic/tommygun, +/obj/item/ammo_magazine/submachinedrum, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"KF" = ( +/obj/effect/floor_decal/corner/black/full, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"KR" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/structure/sign/flag/pra{ + pixel_x = -32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Lo" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/structure/sign/flag/pra{ + pixel_x = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Mq" = ( +/turf/simulated/wall/r_wall, +/area/psis_outpost) +"Nf" = ( +/obj/effect/floor_decal/corner/black{ + dir = 5 + }, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/structure/hadii_statue, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"NA" = ( +/obj/effect/map_effect/window_spawner/reinforced, +/obj/machinery/door/blast/regular/open{ + id = "psis_cell" + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"OX" = ( +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"Pk" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"PL" = ( +/obj/effect/floor_decal/corner/black, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"PT" = ( +/obj/structure/table/standard, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/glasses/sunglasses/blindfold, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"Qq" = ( +/obj/effect/floor_decal/industrial/loading/yellow, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Qx" = ( +/obj/effect/floor_decal/corner/red/full, +/obj/machinery/vending/snack, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Rc" = ( +/obj/effect/floor_decal/corner/black/full{ + dir = 1 + }, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"RM" = ( +/obj/machinery/photocopier, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"RO" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/item/device/hand_labeler, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Tn" = ( +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Tx" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/obj/item/device/flashlight/lamp, +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"TJ" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Office" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"TS" = ( +/obj/structure/closet/secure_closet/freezer{ + req_access = list(209) + }, +/obj/item/reagent_containers/syringe/drugs, +/obj/item/reagent_containers/syringe/drugs, +/obj/item/reagent_containers/syringe/drugs, +/obj/item/reagent_containers/glass/bottle/cyanide, +/obj/item/reagent_containers/glass/bottle/stoxin, +/obj/item/reagent_containers/glass/bottle/polysomnine, +/obj/item/reagent_containers/glass/beaker/vial/random, +/obj/machinery/light/small/red{ + dir = 1 + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"UM" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Interrogation" + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Vr" = ( +/obj/effect/floor_decal/corner/black{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"VE" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/structure/sign/flag/pra/left{ + pixel_y = -32 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra{ + pixel_x = -8; + pixel_y = 5 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"WA" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"WD" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"WP" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/item/book/manual/pra_manifesto, +/obj/item/book/manual/pra_manifesto, +/obj/item/book/manual/pra_manifesto, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"WW" = ( +/obj/structure/flora/bush, +/turf/simulated/floor/exoplanet/snow{ + temperature = 268.15 + }, +/area/exoplanet/adhomai) +"Xc" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/item/paper_bin, +/obj/item/pen/black, +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"Xm" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"XH" = ( +/obj/machinery/vending/wallmed1{ + pixel_y = 32; + req_access = list(209) + }, +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) +"XR" = ( +/obj/effect/floor_decal/corner/black{ + dir = 10 + }, +/obj/structure/sign/painting_frame/hadii{ + pixel_y = -32 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"XU" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"YB" = ( +/obj/effect/floor_decal/corner/black{ + dir = 4 + }, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"YO" = ( +/obj/structure/closet/secure_closet{ + req_access = list(209) + }, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/turf/simulated/floor/holofloor/tiled/dark{ + temperature = 268.15 + }, +/area/psis_outpost) +"ZG" = ( +/turf/simulated/floor/reinforced{ + temperature = 268.15 + }, +/area/psis_outpost) + +(1,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +"} +(2,1,1) = {" +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +hQ +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +CC +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(3,1,1) = {" +Hg +Hg +Hg +Hq +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +Hq +Hg +Hg +Hg +"} +(4,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(5,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(6,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(7,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +lg +Mq +Mq +Mq +Mq +Mq +Mq +Mq +qB +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +CC +Hg +"} +(8,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +Tx +RO +RM +JZ +jO +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(9,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +Xc +eJ +Tn +eJ +Fc +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(10,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +Kl +Tn +Tn +Tn +Bh +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(11,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +lH +gi +Tn +gi +VE +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +hQ +Hg +"} +(12,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +ft +iI +WA +WP +ml +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(13,1,1) = {" +WW +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +Mq +Mq +Mq +TJ +Mq +Mq +Mq +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(14,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +lg +Mq +Mq +Mq +Mq +Mq +Mq +Gq +el +KR +el +KR +el +Qx +Mq +Mq +Mq +Mq +Mq +Mq +qB +Hg +jx +Hg +WW +Hg +"} +(15,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Mq +lf +wW +Tn +dd +Mq +ct +Tn +PL +vd +YB +Tn +WD +Mq +dP +zx +uN +PT +Mq +Hg +Hg +jx +Hg +Hg +Hg +"} +(16,1,1) = {" +Hg +Hg +lg +Hq +Hg +Hg +om +Mq +Tn +Tn +Tn +Tn +Mq +Pk +PL +hd +Mq +Rc +YB +JI +Mq +BW +ZG +ZG +ZG +Mq +Hg +Hg +jx +Hg +Hg +Hg +"} +(17,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Cz +Qq +Tn +Tn +Bx +ch +ID +XR +Mq +Mq +Mq +Nf +sW +UM +ZG +ZG +ZG +Cg +Mq +Hg +Hg +jx +Hg +Hg +Hg +"} +(18,1,1) = {" +Hg +Hg +lg +Hq +Hg +Hg +om +Mq +up +Tn +Tn +Tn +Mq +Pk +qO +KF +Mq +pa +Vr +JI +Mq +XH +ZG +ZG +ZG +Mq +Hg +Hg +jx +Hg +Hg +Hg +"} +(19,1,1) = {" +CC +Hg +Hg +jx +Hg +Hg +Hg +Mq +lf +Hc +Tn +dd +Mq +ID +Tn +qO +Gu +Vr +Tn +WD +Mq +TS +dO +JG +oR +Mq +Hg +Hg +jx +Hg +Hg +hQ +"} +(20,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +lg +Mq +Mq +Mq +Mq +Mq +Mq +Xm +WA +Lo +WA +Lo +WA +wx +Mq +Mq +Mq +Mq +Mq +Mq +qB +Hg +jx +Hg +Hg +Hg +"} +(21,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +Mq +Mq +Mq +rM +Mq +Mq +Mq +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(22,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +XU +yD +Tn +yD +jt +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(23,1,1) = {" +WW +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +gq +Tn +Tn +Tn +YO +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(24,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +Iy +NA +NA +NA +NA +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +WW +"} +(25,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +OX +ZG +qx +ZG +ZG +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(26,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Mq +as +ZG +to +qx +ah +Mq +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +CC +Hg +Hg +"} +(27,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +lg +Mq +Mq +Mq +Mq +Mq +Mq +Mq +qB +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(28,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(29,1,1) = {" +Hg +Hg +Hg +jx +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +jx +Hg +Hg +Hg +"} +(30,1,1) = {" +Hg +Hg +Hg +Hq +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +on +Hq +Hg +hQ +Hg +"} +(31,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} +(32,1,1) = {" +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +Hg +"} diff --git a/maps/random_ruins/exoplanets/raskara/pra_exploration_drone.dm b/maps/random_ruins/exoplanets/raskara/pra_exploration_drone.dm new file mode 100644 index 00000000000..a22c3b9a75e --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/pra_exploration_drone.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/pra_exploration_drone + name = "PRA Explorion Drone" + id = "pra_exploration_drone" + description = "A exploration drone sent by the People's Republic to explore the surface of this planet." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("raskara/pra_exploration_drone.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/raskara/pra_exploration_drone.dmm b/maps/random_ruins/exoplanets/raskara/pra_exploration_drone.dmm new file mode 100644 index 00000000000..89d3e8bed85 --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/pra_exploration_drone.dmm @@ -0,0 +1,42 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/turf/simulated/floor/holofloor/tiled/ramp{ + dir = 8 + }, +/area/exoplanet) +"aX" = ( +/turf/simulated/wall/shuttle/raider, +/area/exoplanet) +"br" = ( +/turf/simulated/floor/holofloor/tiled/ramp, +/area/exoplanet) +"pD" = ( +/turf/simulated/floor/holofloor/tiled/ramp{ + dir = 1 + }, +/area/exoplanet) +"GU" = ( +/mob/living/simple_animal/hostile/retaliate/pra_exploration_drone, +/turf/simulated/floor/tiled/dark, +/area/exoplanet) +"HX" = ( +/turf/simulated/floor/holofloor/tiled/ramp{ + dir = 4 + }, +/area/exoplanet) + +(1,1,1) = {" +aX +ab +aX +"} +(2,1,1) = {" +pD +GU +br +"} +(3,1,1) = {" +aX +HX +aX +"} diff --git a/maps/random_ruins/exoplanets/raskara/raskara_okon.dm b/maps/random_ruins/exoplanets/raskara/raskara_okon.dm new file mode 100644 index 00000000000..0ee64072bb8 --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/raskara_okon.dm @@ -0,0 +1,92 @@ +/datum/map_template/ruin/exoplanet/raskara_okon + name = "Okon 011" + id = "raskara_okon" + description = "A People's Republic observation outpost on the Moon." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("raskara/raskara_okon.dmm") + +/area/raskara_okon + name = "Okon 011" + icon_state = "bluenew" + requires_power = TRUE + dynamic_lighting = TRUE + no_light_control = FALSE + base_turf = /turf/simulated/floor/exoplanet/barren/raskara + flags = RAD_SHIELDED + ambience = AMBIENCE_EXPOUTPOST + +/area/raskara_okon/observatory + name = "Okon 011 Observatory" + icon_state = "bridge" + +/area/raskara_okon/mess_hall + name = "Okon 011 Mess Hall" + icon_state = "bridge" + +/area/raskara_okon/barracks + name = "Okon 011 Barracks" + icon_state = "crew_quarters" + +/area/raskara_okon/mining + name = "Okon 011 Mining" + icon_state = "mining" + +/area/raskara_okon/entry + name = "Okon 011 Entry" + icon_state = "thunder" + +/area/raskara_okon/eva + name = "Okon 011 EVA Storage" + icon_state = "machinist_workshop" + +/area/raskara_okon/engineer + name = "Okon 011 Engineer" + icon_state = "outpost_engine" + +/area/raskara_okon/laboratory + name = "Okon 011 Laboratory" + icon_state = "anolab" + +/area/raskara_okon/medbay + name = "Okon 011 Medbay" + icon_state = "medbay" + +//ghost roles + +/datum/ghostspawner/human/okon_crew + short_name = "okon_crew" + name = "Okon Crewmember" + desc = "Man the Okon 011 observation outpost on Raskara." + tags = list("External") + + spawnpoints = list("okon_crew") + max_count = 5 + + outfit = /datum/outfit/admin/okon_crew + possible_species = list(SPECIES_TAJARA,SPECIES_TAJARA_MSAI,SPECIES_TAJARA_ZHAN) + allow_appearance_change = APPEARANCE_PLASTICSURGERY + + assigned_role = "Okon Crewmember" + special_role = "Okon Crewmember" + respawn_flag = null + + uses_species_whitelist = FALSE + +/datum/outfit/admin/okon_crew + name = "Okon Crewmember" + + id = /obj/item/card/id + shoes = /obj/item/clothing/shoes/tajara/jackboots + + uniform = /obj/item/clothing/under/tajaran/database_freighter + l_ear = null + back = /obj/item/storage/backpack/duffel/eng + + accessory = /obj/item/clothing/accessory/badge/hadii_card + r_pocket = /obj/item/storage/wallet/random + +/datum/outfit/admin/okon_crew/get_id_access() + return list(access_pra, access_external_airlocks) \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/raskara/raskara_okon.dmm b/maps/random_ruins/exoplanets/raskara/raskara_okon.dmm new file mode 100644 index 00000000000..f023f79f8b7 --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/raskara_okon.dmm @@ -0,0 +1,5081 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"am" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"aB" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"aD" = ( +/obj/machinery/door/airlock/engineering{ + req_access = list(209); + name = "Engine" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"aN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"aO" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Mess Hall" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"aX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"bf" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"bk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"bA" = ( +/obj/effect/floor_decal/corner/brown/diagonal, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"bB" = ( +/obj/structure/table/steel, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"bF" = ( +/obj/machinery/chem_master, +/obj/effect/floor_decal/corner/mauve{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"bH" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"bL" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"bZ" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown/full{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"cj" = ( +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"cw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/universal{ + dir = 4 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"cD" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"cE" = ( +/obj/machinery/body_scanconsole{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"de" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"dg" = ( +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"dp" = ( +/obj/structure/table/standard, +/obj/item/stamp/denied{ + pixel_x = 5 + }, +/obj/item/stamp{ + pixel_x = -5; + name = "accepted stamp" + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"dz" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/closet/secure_closet/guncabinet{ + req_access = list(209) + }, +/obj/item/gun/projectile/pistol/adhomai, +/obj/item/gun/projectile/pistol/adhomai, +/obj/item/gun/projectile/shotgun/pump/rifle, +/obj/item/gun/energy/rifle/icelance, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"dG" = ( +/obj/structure/plasticflaps, +/obj/effect/floor_decal/industrial/warning/cee, +/obj/machinery/conveyor{ + id = "okon_base_belt"; + layer = 2.9 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"dK" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"dS" = ( +/obj/item/modular_computer/console/preset/civilian{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"ef" = ( +/obj/effect/floor_decal/corner/brown/full, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"eh" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/okon/purple, +/obj/item/clothing/head/helmet/space/void/okon/purple, +/obj/item/clothing/mask/breath, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"ei" = ( +/obj/machinery/shower{ + pixel_y = 15 + }, +/obj/structure/curtain/open/shower, +/obj/item/soap/red_soap, +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"ev" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"ew" = ( +/obj/machinery/vending/medical{ + density = 0; + req_access = null + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"eP" = ( +/obj/structure/table/standard, +/obj/item/material/ashtray, +/obj/effect/floor_decal/corner/brown/diagonal, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"eQ" = ( +/obj/structure/table/reinforced/steel, +/obj/machinery/recharger, +/obj/item/melee/baton/loaded, +/obj/item/reagent_containers/dropper{ + pixel_y = -4 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/flame/lighter/adhomai{ + pixel_x = -5 + }, +/obj/effect/floor_decal/corner/mauve{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 8; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"eS" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"eU" = ( +/obj/structure/closet/crate/secure/large, +/obj/item/stack/material/tritium/full, +/obj/item/stack/material/tritium/full, +/obj/item/stack/material/tritium/full, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"fb" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"fq" = ( +/obj/effect/floor_decal/corner/brown/full{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"fy" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/database_freighter, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/high{ + dir = 4; + name = "north bump"; + pixel_x = 24; + req_access = list(209) + }, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/item/clothing/accessory/flagpatch/pra, +/obj/item/clothing/accessory/flagpatch/pra, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"fM" = ( +/obj/structure/table/glass, +/obj/item/storage/box/fancy/tray, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"fZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"ga" = ( +/obj/structure/railing/mapped, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"gk" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/mining/drill, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"gm" = ( +/obj/structure/bed/roller, +/obj/structure/curtain/open/medical, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"gs" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/engineer) +"gz" = ( +/obj/structure/reagent_dispensers/coolanttank, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"gP" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/warning/corner, +/obj/machinery/conveyor{ + dir = 10; + id = "okon_base_belt"; + layer = 2.9; + reversed = 1 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"hi" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"hj" = ( +/obj/item/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/effect/floor_decal/plaque{ + name = "Okon 001 Plaque"; + desc = "Granted as a gift to honor the Hadiist-Skrell relationship. Okon 001 will be the Party's eyes upon Adhomai." + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"ht" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8; + icon_state = "map-scrubbers" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"hI" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"hJ" = ( +/obj/item/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"hO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"ix" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"iN" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"iS" = ( +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"jg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"jk" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"jl" = ( +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"jr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"ju" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"jx" = ( +/obj/structure/table/standard, +/obj/item/paper_bin, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"jJ" = ( +/obj/machinery/door/airlock/glass_medical{ + req_access = list(209); + name = "Medbay" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"jP" = ( +/obj/machinery/suspension_gen, +/obj/effect/floor_decal/corner/mauve{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"jV" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"jY" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/cable/green, +/obj/machinery/power/apc/high{ + name = "south bump"; + pixel_y = -24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"kd" = ( +/obj/machinery/door/airlock/engineering{ + req_access = list(209); + name = "Engineering" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"ko" = ( +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"kr" = ( +/obj/structure/railing/mapped, +/obj/effect/floor_decal/corner_wide/black/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"kB" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/flag/pra/left{ + pixel_x = 32; + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"kJ" = ( +/obj/item/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"kL" = ( +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/structure/table/standard, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 1; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"kO" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"kS" = ( +/obj/structure/table/standard, +/obj/item/paper_bin, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"kV" = ( +/obj/structure/table/reinforced/steel, +/obj/item/clothing/head/welding, +/obj/effect/floor_decal/corner/mauve{ + dir = 5 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"lk" = ( +/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/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"lm" = ( +/obj/structure/closet/crate/miningcart, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"lq" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/heavy, +/obj/item/device/flashlight/heavy, +/obj/item/device/flashlight/heavy, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"lr" = ( +/obj/effect/floor_decal/corner/brown/diagonal, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6; + pixel_y = 0 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"lI" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/item/sign/painting_frame/hadii{ + pixel_x = 32 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"lO" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/airless, +/area/raskara_okon/entry) +"lR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"md" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"mf" = ( +/obj/structure/closet/excavation, +/obj/effect/floor_decal/corner/mauve/full{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"mk" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"ml" = ( +/obj/machinery/atmospherics/binary/pump/on{ + dir = 8 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"ms" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/raskara_okon/mining) +"mF" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"mL" = ( +/obj/machinery/atmospherics/pipe/manifold/visible/red{ + dir = 1 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"mS" = ( +/obj/machinery/bodyscanner, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"mV" = ( +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 1; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"ne" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/okon/blue, +/obj/item/clothing/head/helmet/space/void/okon/blue, +/obj/item/clothing/mask/breath, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"nJ" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/black, +/obj/structure/curtain/open/bed, +/obj/item/sign/painting_frame/hadii{ + pixel_y = -32 + }, +/obj/effect/ghostspawpoint{ + identifier = "okon_crew"; + name = "igs - okon_crew" + }, +/obj/item/toy/plushie/coolschlorrgo, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"nR" = ( +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"ob" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"oc" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing/mapped, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "okon_base_belt"; + layer = 2.9 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"ow" = ( +/obj/structure/table/standard, +/obj/machinery/recharger, +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"oC" = ( +/obj/structure/table/standard, +/obj/item/reagent_containers/toothpaste, +/obj/item/reagent_containers/toothpaste, +/obj/item/reagent_containers/toothbrush/red, +/obj/item/reagent_containers/toothbrush/green, +/obj/item/reagent_containers/toothbrush, +/obj/item/reagent_containers/toothbrush/red, +/obj/item/reagent_containers/toothbrush/green, +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"oE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"oL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"po" = ( +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"pD" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"pH" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/okon, +/obj/item/clothing/head/helmet/space/void/okon, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"pL" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"pP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"pT" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/sign/flag/pra/left{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"pV" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "okon_base_belt" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/airless, +/area/raskara_okon/mining) +"pY" = ( +/obj/structure/table/steel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/gun/energy/plasmacutter, +/obj/item/gun/energy/plasmacutter, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"qg" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/eva) +"ql" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"qm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"qr" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"qF" = ( +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc/high{ + dir = 8; + pixel_x = -24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"qJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"qM" = ( +/obj/machinery/vending/wallmed2{ + req_access = null; + pixel_y = -28 + }, +/obj/structure/closet/crate/freezer, +/obj/item/storage/box/freezer/organcooler, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"qW" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 8; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"qY" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"rf" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/chemical_dispenser/bar_soft/full{ + dir = 4; + pixel_x = -4; + pixel_y = 4 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"rn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"rM" = ( +/obj/machinery/light, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"rX" = ( +/obj/machinery/chemical_dispenser/full, +/obj/effect/floor_decal/corner/mauve{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"sd" = ( +/obj/effect/floor_decal/corner/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"so" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"sI" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"sS" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"td" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6; + pixel_y = 0 + }, +/obj/machinery/meter, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"tj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/red{ + dir = 5 + }, +/obj/machinery/meter, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"tl" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/sign/flag/pra/right{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"tF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"tI" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + pixel_y = -32; + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"tJ" = ( +/obj/structure/dispenser/oxygen, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"tL" = ( +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 8; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"uc" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"ui" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"uj" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/black, +/obj/structure/curtain/open/bed, +/obj/item/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/obj/effect/ghostspawpoint{ + identifier = "okon_crew"; + name = "igs - okon_crew" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"uN" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"uT" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/photocopier, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"uU" = ( +/obj/structure/bed/stool/chair/office/bridge/generic{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"vh" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"vp" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"vA" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"vC" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/structure/railing/mapped, +/obj/machinery/conveyor{ + dir = 8; + id = "okon_base_belt"; + layer = 2.9 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"vD" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"vJ" = ( +/obj/machinery/door/airlock/science{ + req_access = list(209); + name = "Laboratory" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"vU" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"wj" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1; + icon_state = "map-supply" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"wx" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"wK" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"wO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"xc" = ( +/obj/structure/railing/mapped{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"xn" = ( +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"xp" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/database_freighter, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/item/clothing/accessory/flagpatch/pra, +/obj/item/clothing/accessory/flagpatch/pra, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 8; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"xw" = ( +/obj/structure/table/standard, +/obj/item/material/ashtray, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/item/sign/painting_frame/hadii{ + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"xY" = ( +/obj/structure/railing/mapped, +/obj/effect/floor_decal/industrial/warning{ + dir = 6 + }, +/obj/effect/floor_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 5; + id = "okon_base_belt"; + layer = 2.9; + reversed = 0 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"yd" = ( +/obj/machinery/atmospherics/binary/pump{ + dir = 8; + name = "pump to waste" + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"yo" = ( +/obj/structure/closet/walllocker/medical/secure{ + name = "O- Blood Locker"; + req_access = list(209); + pixel_y = 32 + }, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"yp" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"yB" = ( +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"yR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"yV" = ( +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/structure/closet/toolcloset/empty, +/obj/item/wrench, +/obj/item/wrench, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/item/crowbar/red, +/obj/item/crowbar/red, +/obj/item/device/analyzer, +/obj/item/device/analyzer, +/obj/item/device/analyzer, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"zd" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/shoes/tajara/jackboots, +/obj/item/clothing/under/tajaran/database_freighter, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/item/clothing/accessory/badge/pra_passport, +/obj/item/clothing/accessory/flagpatch/pra, +/obj/item/clothing/accessory/flagpatch/pra, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"zf" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + dir = 1; + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"zh" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 8; + icon_state = "warning" + }, +/obj/structure/plasticflaps/mining, +/obj/machinery/conveyor{ + id = "okon_base_belt" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"zj" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/okon/yellow, +/obj/item/clothing/head/helmet/space/void/okon/yellow, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"zn" = ( +/obj/structure/bed/padded, +/obj/item/bedsheet/black, +/obj/structure/curtain/open/bed, +/obj/item/sign/painting_frame/hadii{ + pixel_y = -32 + }, +/obj/effect/ghostspawpoint{ + identifier = "okon_crew"; + name = "igs - okon_crew" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"zt" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"zv" = ( +/obj/structure/table/standard, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = -5 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"zA" = ( +/obj/structure/table/standard, +/obj/item/storage/pill_bottle/dice/tajara, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"zB" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"zF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"zG" = ( +/obj/structure/curtain/medical, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"zI" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"zM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"Ac" = ( +/obj/machinery/door/airlock/mining{ + name = "Eva Storage"; + req_access = list(209) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"Ag" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/mess_hall) +"Aq" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Av" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/mining) +"Ay" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"AH" = ( +/obj/structure/anomaly_container, +/obj/effect/floor_decal/corner/mauve/full, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"AI" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"AK" = ( +/obj/effect/floor_decal/corner/mauve/full{ + dir = 4 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/high{ + dir = 4; + name = "north bump"; + pixel_x = 24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"AS" = ( +/obj/machinery/vending/engineering{ + req_access = list(209) + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"AT" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/item/holomenu, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Bp" = ( +/obj/effect/floor_decal/corner/red/full, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"BR" = ( +/obj/machinery/door/airlock/mining{ + name = "Eva Storage"; + req_access = list(209) + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"BW" = ( +/obj/structure/table/rack, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/suit/space/void/okon/green, +/obj/item/clothing/head/helmet/space/void/okon/green, +/obj/item/clothing/mask/breath, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"BZ" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Cc" = ( +/obj/machinery/appliance/cooker/stove, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Ch" = ( +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/structure/table/rack, +/obj/item/inflatable_dispenser, +/obj/item/clothing/gloves/yellow/specialt, +/obj/item/clothing/gloves/yellow/specialt, +/obj/item/clothing/gloves/yellow/specialt, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/raskara_okon/engineer) +"Co" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Cp" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Ct" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = -3 + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Cw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"CO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"CW" = ( +/obj/machinery/papershredder, +/obj/effect/floor_decal/corner/red{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"De" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Dm" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"Dy" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"DP" = ( +/obj/effect/floor_decal/corner/brown/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"DS" = ( +/obj/machinery/atmospherics/binary/passive_gate/supply{ + dir = 8; + target_pressure = 250 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Ea" = ( +/obj/machinery/mineral/processing_unit_console{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"Ef" = ( +/obj/machinery/artifact_scanpad, +/obj/effect/floor_decal/spline/plain/cee, +/turf/simulated/floor/bluegrid{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Ew" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"EF" = ( +/obj/structure/bed/stool/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"EL" = ( +/obj/machinery/power/emitter, +/obj/effect/floor_decal/corner/mauve{ + dir = 9 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"EM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Fz" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"FM" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Gh" = ( +/obj/machinery/door/airlock/glass_medical{ + req_access = list(209); + name = "Medbay" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Gn" = ( +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Gu" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"GF" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"GR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"GU" = ( +/obj/structure/table/reinforced/steel, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/floor_decal/corner/mauve{ + dir = 5 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"GW" = ( +/obj/structure/table/standard, +/obj/machinery/photocopier/faxmachine{ + req_one_access = null + }, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Hc" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/raskara_okon/entry) +"Ht" = ( +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Hv" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"HB" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"HJ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"HX" = ( +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Ic" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = null + }, +/obj/item/storage/box/produce{ + layer = 2.99; + pixel_x = 3; + pixel_y = -11 + }, +/obj/item/reagent_containers/food/drinks/milk, +/obj/item/reagent_containers/food/drinks/milk, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/snacks/meat/adhomai, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/obj/item/reagent_containers/food/drinks/carton/fatshouters, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"IM" = ( +/obj/structure/ore_box, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"IO" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Jb" = ( +/obj/effect/floor_decal/corner_wide/black/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Je" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/vending/dinnerware, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Jw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Jz" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"JD" = ( +/obj/machinery/stargazer, +/obj/effect/floor_decal/corner_wide/black/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"JM" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"JO" = ( +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/item/device/flashlight/lantern, +/obj/structure/closet/toolcloset/empty, +/obj/item/ore_detector, +/obj/item/ore_detector, +/obj/item/ore_detector, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/item/pickaxe/drill, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"JQ" = ( +/obj/machinery/power/smes/buildable/horizon_shuttle, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Kb" = ( +/obj/item/clothing/suit/storage/hooded/tajaran/surgery, +/obj/structure/table/glass, +/obj/item/storage/box/masks{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/clothing/glasses/safety/goggles, +/obj/item/clothing/gloves/latex/nitrile/tajara, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Ky" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Restroom" + }, +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"KV" = ( +/obj/structure/table/rack, +/obj/item/storage/box/monkeycubes/farwacubes{ + pixel_x = -5 + }, +/obj/item/storage/box/monkeycubes/farwacubes{ + pixel_x = 5 + }, +/obj/item/storage/box/monkeycubes/farwacubes, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/corner/mauve{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark, +/area/raskara_okon/laboratory) +"Ld" = ( +/obj/machinery/optable, +/obj/machinery/light/small, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Lk" = ( +/obj/machinery/appliance/cooker/grill, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Lu" = ( +/obj/machinery/door/airlock/mining{ + req_access = list(209); + name = "Mining" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"Lw" = ( +/obj/structure/sign/flag/pra{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Lx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"LM" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/floor_decal/industrial/loading/yellow, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"LP" = ( +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"LR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Mc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Me" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Mf" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Mo" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"Mr" = ( +/obj/structure/table/reinforced/steel, +/obj/item/storage/box/beakers, +/obj/effect/floor_decal/corner/mauve/full{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Mu" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/mining/brace{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"MG" = ( +/obj/machinery/vending/snack, +/obj/effect/floor_decal/corner/brown{ + dir = 5 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"MQ" = ( +/obj/machinery/mineral/stacking_machine{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/conveyor{ + dir = 8; + id = "okon_base_belt"; + layer = 2.9 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"MS" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 4 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Na" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Nc" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Nv" = ( +/obj/item/modular_computer/console/preset/civilian{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"NC" = ( +/obj/structure/table/stone/marble, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/chemical_dispenser/bar_alc/full{ + dir = 4 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"NF" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/brown/diagonal, +/obj/item/reagent_containers/food/drinks/drinkingglass/newglass/coffeecup/pra, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"NG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"NY" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/mining/brace{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"Oa" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Oc" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/observatory) +"Of" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Ol" = ( +/obj/machinery/power/terminal, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Op" = ( +/obj/effect/floor_decal/corner/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Os" = ( +/obj/machinery/power/apc/high{ + dir = 1; + name = "north bump"; + pixel_y = 24; + req_access = list(209) + }, +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"OA" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"OL" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/table/stone/marble, +/obj/item/reagent_containers/cooking_container/plate/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 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"OR" = ( +/obj/structure/table/standard, +/obj/item/ladder_mobile, +/obj/item/hoist_kit, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/high{ + dir = 4; + name = "north bump"; + pixel_x = 24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"OV" = ( +/obj/structure/table/standard, +/obj/item/paper_bin, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"OZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Pa" = ( +/obj/machinery/suspension_gen, +/obj/effect/floor_decal/corner/mauve{ + dir = 5 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Ph" = ( +/obj/structure/table/rack, +/obj/item/stack/rods, +/obj/effect/floor_decal/industrial/hatch/yellow, +/obj/item/stack/material/glass/full, +/obj/item/stack/material/glass/full, +/obj/item/stack/material/steel/full, +/obj/item/stack/material/steel/full, +/obj/item/stack/material/steel/full, +/obj/item/stack/material/wood/full, +/obj/item/storage/box/lights/bulbs, +/turf/simulated/floor/tiled, +/area/raskara_okon/engineer) +"Pj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/red{ + dir = 9 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"PA" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 10 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"PM" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/storage/toolbox/mechanical, +/obj/effect/floor_decal/corner/mauve{ + dir = 5 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Qe" = ( +/obj/structure/bed/stool/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Ql" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"QJ" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 10 + }, +/obj/structure/cable/green, +/obj/machinery/power/apc/high{ + name = "south bump"; + pixel_y = -24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"QN" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "okon_base_belt" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"QO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"Re" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/alarm/cold{ + req_one_access = list(209); + pixel_y = -32; + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Rh" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Barracks" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"Rk" = ( +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/high{ + dir = 4; + name = "north bump"; + pixel_x = 24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Rv" = ( +/obj/effect/floor_decal/corner/red/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Rw" = ( +/obj/machinery/atmospherics/pipe/tank/air, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"RA" = ( +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"RF" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/entry) +"RJ" = ( +/obj/machinery/power/portgen/basic/fusion, +/obj/effect/floor_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/green{ + d2 = 4; + icon_state = "0-4" + }, +/obj/item/sign/painting_frame/hadii{ + pixel_y = 32 + }, +/turf/simulated/floor/plating{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"RO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"Sg" = ( +/turf/simulated/floor/airless, +/area/raskara_okon/entry) +"Sz" = ( +/obj/machinery/vending/cigarette, +/obj/effect/floor_decal/corner/brown/full{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"SG" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/structure/cable/green{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc/high{ + dir = 1; + name = "north bump"; + pixel_y = 24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"SS" = ( +/obj/machinery/mineral/processing_unit{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/warning/full, +/obj/structure/railing/mapped, +/obj/machinery/conveyor{ + dir = 8; + id = "okon_base_belt"; + layer = 2.9 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"Ti" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"TD" = ( +/obj/machinery/vending/tool{ + req_access = list(209) + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"TF" = ( +/obj/machinery/atmospherics/portables_connector, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"TQ" = ( +/obj/structure/closet/excavation, +/obj/effect/floor_decal/corner/mauve/full{ + dir = 8 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"TS" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/obj/effect/floor_decal/corner/red/full, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"TX" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Ud" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"UC" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/airless, +/area/raskara_okon/entry) +"UQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"UR" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/laboratory) +"Vn" = ( +/obj/structure/cable/green{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc/high{ + dir = 1; + name = "north bump"; + pixel_y = 24; + req_access = list(209) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"VA" = ( +/obj/machinery/light/small, +/turf/simulated/floor/tiled/freezer{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"VH" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"VI" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 10; + req_access = list(55) + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"VR" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/machinery/door/window/brigdoor/eastleft{ + req_access = list(209); + name = "Kitchen" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"VT" = ( +/obj/effect/map_effect/airlock/long/square, +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/entry) +"VV" = ( +/obj/structure/table/glass, +/obj/item/storage/box/bodybags, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"VY" = ( +/obj/machinery/atmospherics/portables_connector, +/obj/machinery/portable_atmospherics/canister/air, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Wa" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Wd" = ( +/obj/structure/railing/mapped, +/obj/effect/floor_decal/corner/red/diagonal, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Wh" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Wp" = ( +/obj/machinery/artifact_analyser, +/obj/effect/floor_decal/spline/plain/cee{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/bluegrid{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"Wt" = ( +/obj/structure/table/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/storage/box/samplebags, +/obj/item/storage/box/gloves, +/obj/item/storage/box/lights/mixed{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/effect/floor_decal/corner/mauve/full{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"WE" = ( +/obj/effect/floor_decal/corner/red{ + dir = 9; + icon_state = "corner_white" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"WG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"WI" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/eva) +"WK" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 9 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"WL" = ( +/obj/machinery/iv_drip, +/obj/machinery/light{ + dir = 4; + status = 2 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Xd" = ( +/obj/machinery/atmospherics/pipe/tank{ + dir = 4 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Xe" = ( +/obj/structure/table/glass, +/obj/item/storage/firstaid/adv{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = -4 + }, +/obj/item/storage/firstaid/o2{ + pixel_x = 6; + pixel_y = -4 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Xk" = ( +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Xq" = ( +/obj/machinery/sleeper, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"Xv" = ( +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"XF" = ( +/obj/effect/floor_decal/corner/mauve{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/laboratory) +"XJ" = ( +/obj/structure/table/glass, +/obj/item/storage/firstaid/toxin, +/obj/item/bodybag/cryobag, +/obj/item/reagent_containers/hypospray, +/obj/item/reagent_containers/glass/bottle/inaprovaline, +/obj/item/storage/pill_bottle/dylovene, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/medbay) +"XM" = ( +/obj/effect/floor_decal/corner/grey/diagonal, +/obj/structure/closet/crate/freezer, +/obj/item/storage/field_ration, +/obj/item/storage/field_ration, +/obj/item/storage/field_ration, +/obj/item/storage/field_ration, +/obj/item/storage/field_ration, +/obj/item/storage/field_ration, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/obj/item/reagent_containers/food/drinks/bottle/victorygin, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Yn" = ( +/obj/effect/floor_decal/corner/red{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Yr" = ( +/obj/machinery/door/airlock{ + req_access = list(209); + name = "Observatory" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"Yw" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/medbay) +"Yy" = ( +/obj/structure/bed/stool/chair/office/bridge/generic{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"YN" = ( +/obj/machinery/atmospherics/portables_connector{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air/airlock, +/obj/machinery/door/window{ + dir = 4; + req_one_access = "112" + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"YQ" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"YT" = ( +/turf/simulated/wall/shuttle/raider, +/area/raskara_okon/barracks) +"YV" = ( +/obj/machinery/door/airlock/engineering{ + req_access = list(209); + name = "Atmospherics" + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"YY" = ( +/obj/machinery/vending/engivend{ + req_access = list(209) + }, +/obj/effect/floor_decal/industrial/hatch/yellow, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/engineer) +"Zd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/entry) +"Ze" = ( +/obj/machinery/appliance/cooker/fryer, +/obj/effect/floor_decal/corner/grey/diagonal, +/turf/simulated/floor/tiled/white{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"Zi" = ( +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/barracks) +"Zm" = ( +/obj/machinery/mineral/stacking_unit_console{ + pixel_y = 32 + }, +/turf/simulated/floor/tiled/steel{ + temperature = 278.15 + }, +/area/raskara_okon/mining) +"Zy" = ( +/obj/structure/bed/stool/bar/padded/red, +/obj/effect/floor_decal/corner/brown{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/sign/flag/pra/right{ + dir = 4; + pixel_x = 32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) +"ZC" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/floor_decal/corner/red{ + dir = 10 + }, +/obj/structure/sign/flag/pra{ + pixel_y = -32 + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/observatory) +"ZI" = ( +/obj/effect/floor_decal/corner/brown{ + dir = 9 + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/raskara_okon/mess_hall) + +(1,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(2,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Ag +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(3,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +Ag +XM +Lk +Cc +Ze +Ic +wx +fq +ef +Ag +ei +ko +uc +Ag +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(4,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +Ag +Oa +Oa +Oa +Oa +Oa +AT +eS +kO +Ag +ei +ko +ko +Ag +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(5,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +Ag +Oa +Oa +Oa +Oa +Oa +wx +eS +Ql +Ky +ko +ko +VA +Ag +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(6,1,1) = {" +HX +HX +gs +gs +gs +gs +gs +gs +gs +Ag +VR +NC +rf +lk +Je +OL +eS +Ql +Ag +oC +Ct +Ct +Ag +qg +qg +qg +qg +qg +qg +qg +HX +HX +"} +(7,1,1) = {" +HX +gs +gs +Xd +fb +gs +RJ +eU +gz +Ag +fq +vA +ZI +Hv +Hv +Hv +vU +QJ +Ag +Ag +Ag +Ag +Ag +tJ +zj +eh +BW +ne +pH +qg +qg +HX +"} +(8,1,1) = {" +HX +gs +iS +mL +Pj +gs +LP +Jz +yB +Ag +uN +DP +bA +DP +DP +DP +DP +dK +ef +Ag +pL +Bp +qg +WI +po +po +po +po +po +ab +qg +HX +"} +(9,1,1) = {" +HX +gs +iS +mL +tj +gs +yB +Ol +JQ +Ag +MG +DP +lr +jV +eP +sS +sS +NF +Nc +Ag +AI +Ud +BR +zM +UQ +HJ +aN +QO +qJ +kL +qg +HX +"} +(10,1,1) = {" +HX +gs +Dy +yd +ml +gs +yB +ju +vh +Ag +Sz +OA +so +qW +lI +kB +Zy +xw +bZ +Ag +Yn +Xv +qg +Mo +po +hO +po +iN +po +zv +qg +HX +"} +(11,1,1) = {" +HX +gs +TF +Pj +cw +gs +gs +YV +gs +Ag +Ag +Ag +aO +Ag +Ag +Ag +Ag +Ag +Ag +Ag +Yn +Xv +qg +zt +po +hO +po +OR +lq +qg +qg +HX +"} +(12,1,1) = {" +HX +gs +Os +td +tF +aD +Lx +vD +gs +pL +Bp +Oc +bL +CW +hJ +kJ +hJ +kS +TS +Oc +Yn +Xv +qg +qg +lm +hO +jl +qg +qg +qg +lO +HX +"} +(13,1,1) = {" +HX +gs +iS +DS +gs +gs +wj +Re +gs +md +Xv +Oc +ix +de +Yy +Yy +Yy +bH +dp +Oc +Yn +Xv +qg +qg +qg +Ac +qg +qg +Sg +Sg +Sg +HX +"} +(14,1,1) = {" +HX +gs +Dy +cw +gs +TD +zF +qr +gs +pT +vp +Oc +SG +Jw +Ht +Ht +Ht +De +ZC +Oc +ui +Xv +RF +RF +HB +TG +YN +RF +UC +Sg +Sg +HX +"} +(15,1,1) = {" +HX +gs +Rw +mF +gs +YY +jg +Ch +gs +tl +tI +Oc +ev +ga +Gn +Jb +Wd +De +Ew +Oc +Yn +Xv +RF +zI +Zd +qm +yR +RF +RF +RF +VT +HX +"} +(16,1,1) = {" +HX +gs +Rw +mF +gs +AS +jg +Ph +gs +md +Xv +Oc +hj +ga +JD +Gn +kr +JM +zB +Yr +cD +Xv +RF +Lw +dg +NG +aX +Xk +Xk +Xk +Xk +HX +"} +(17,1,1) = {" +HX +gs +VY +bk +gs +mk +wO +Mc +kd +FM +Xv +Oc +ev +ga +Gn +Jb +Wd +Jw +Ew +Oc +Yn +Xv +RF +Vn +VH +wK +dg +Xk +Xk +Me +Xk +HX +"} +(18,1,1) = {" +HX +gs +gs +gs +gs +gs +gs +gs +gs +Yn +Xv +Oc +dz +Jw +xc +xc +xc +Jw +uT +Oc +TX +hi +RF +BZ +dg +lR +dg +RF +RF +RF +RF +HX +"} +(19,1,1) = {" +HX +Av +gP +dG +LM +RO +qF +NY +Av +Yn +vp +Oc +ow +rn +uU +uU +uU +Cp +GW +Oc +ui +Xv +RF +RF +hI +Of +zf +RF +UC +Sg +Sg +HX +"} +(20,1,1) = {" +HX +Av +MQ +Av +Zm +xn +Ay +gk +Av +Yn +Xv +Oc +IO +OV +dS +Nv +dS +jx +Mf +Oc +Yn +Xv +Yw +Yw +Yw +Gh +Yw +Yw +Sg +Sg +Sg +HX +"} +(21,1,1) = {" +HX +Av +vC +xn +xn +xn +Ay +Mu +Av +Co +jY +Oc +Oc +Oc +Oc +Oc +Oc +Oc +Oc +Oc +Yn +Xv +Yw +Xe +XJ +nR +ew +Yw +Yw +Yw +Hc +HX +"} +(22,1,1) = {" +HX +Av +oc +xn +WG +pP +oL +CO +Lu +yp +sd +Wh +ht +pD +Wh +Wh +WE +pD +Wh +ht +Op +Ud +jJ +oE +Wa +OZ +qM +Yw +Yw +Yw +Yw +HX +"} +(23,1,1) = {" +HX +Av +vC +Av +Ea +fZ +xn +yV +Av +Rv +Aq +Aq +qY +Aq +Aq +Aq +RA +Aq +Aq +qY +Aq +MS +Yw +Xq +Ti +nR +rM +Yw +nR +Kb +Yw +HX +"} +(24,1,1) = {" +pV +Av +SS +QN +bf +GF +xn +IM +Av +UR +UR +UR +vJ +UR +UR +UR +UR +YT +YT +Rh +YT +YT +YT +mS +cE +nR +nR +zG +nR +Ld +Yw +HX +"} +(25,1,1) = {" +ms +zh +xY +xn +bf +fZ +xn +IM +Av +TQ +WK +Gu +XF +Gu +EL +AH +UR +uj +Zi +GR +YQ +zA +YT +VV +jr +nR +mV +Yw +nR +fM +Yw +HX +"} +(26,1,1) = {" +HX +Av +Av +pY +bB +JO +tL +IM +Av +mf +ql +jk +ob +LR +EM +VI +UR +YT +Fz +Dm +aB +YT +YT +yo +Rk +WL +gm +Yw +Yw +Yw +Yw +HX +"} +(27,1,1) = {" +HX +HX +Av +Av +Av +Av +Av +Av +Av +UR +jP +PA +GU +Qe +Cw +Na +UR +uj +Zi +Dm +Zi +zn +YT +Yw +Yw +Yw +Yw +Yw +Yw +Yw +HX +HX +"} +(28,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +UR +Pa +PA +PM +cj +EF +rX +UR +YT +Fz +Dm +aB +YT +YT +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(29,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +UR +KV +PA +kV +cj +Cw +bF +UR +uj +Zi +am +sI +nJ +YT +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(30,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +UR +Wt +AK +Wp +Ef +eQ +Mr +UR +YT +xp +zd +fy +YT +YT +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(31,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +UR +UR +UR +UR +UR +UR +UR +UR +YT +YT +YT +YT +YT +YT +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(32,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} diff --git a/maps/random_ruins/exoplanets/raskara/raskara_ritual.dm b/maps/random_ruins/exoplanets/raskara/raskara_ritual.dm new file mode 100644 index 00000000000..b8c6ce5f1fd --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/raskara_ritual.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/raskara_ritual + name = "Raskara Ritual" + id = "raskara_ritual" + description = "The site of a sinister ritual." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("raskara/raskara_ritual.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/raskara/raskara_ritual.dmm b/maps/random_ruins/exoplanets/raskara/raskara_ritual.dmm new file mode 100644 index 00000000000..42740514628 --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/raskara_ritual.dmm @@ -0,0 +1,134 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"d" = ( +/obj/structure/cult/tome{ + desc = "A stone altar dedicated to Raskara. The blood is still fresh."; + icon_state = "churchaltar"; + name = "altar" + }, +/obj/item/material/knife/raskariim, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"f" = ( +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) + +(1,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(2,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(3,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(4,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(5,1,1) = {" +f +f +f +f +d +f +f +f +f +f +"} +(6,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(7,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(8,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(9,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} +(10,1,1) = {" +f +f +f +f +f +f +f +f +f +f +"} diff --git a/maps/random_ruins/exoplanets/raskara/raskara_wreck.dm b/maps/random_ruins/exoplanets/raskara/raskara_wreck.dm new file mode 100644 index 00000000000..356c440c888 --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/raskara_wreck.dm @@ -0,0 +1,9 @@ +/datum/map_template/ruin/exoplanet/raskara_wreck + name = "Ship Wreck" + id = "raskara_wreck" + description = "The wreck of a smuggler ship." + + spawn_weight = 1 + spawn_cost = 1 + sectors = list(SECTOR_SRANDMARR) + suffixes = list("raskara/raskara_wreck.dmm") \ No newline at end of file diff --git a/maps/random_ruins/exoplanets/raskara/raskara_wreck.dmm b/maps/random_ruins/exoplanets/raskara/raskara_wreck.dmm new file mode 100644 index 00000000000..d7351d21f06 --- /dev/null +++ b/maps/random_ruins/exoplanets/raskara/raskara_wreck.dmm @@ -0,0 +1,1549 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/grille/broken, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"aD" = ( +/obj/machinery/floodlight{ + dir = 8 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"aX" = ( +/obj/structure/table/standard, +/obj/item/device/flashlight/lamp, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"br" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/trash_pile, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"bA" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"dg" = ( +/obj/structure/railing/mapped, +/obj/structure/railing/mapped{ + dir = 4 + }, +/turf/simulated/floor/airless, +/area/exoplanet/barren/raskara) +"dG" = ( +/obj/effect/floor_decal/industrial/warning/cee{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"eU" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/trash_pile, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"fb" = ( +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/structure/sign/vacuum{ + pixel_x = -32 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"gs" = ( +/obj/random/beret, +/turf/simulated/floor/airless, +/area/exoplanet/barren/raskara) +"gz" = ( +/turf/simulated/floor/airless, +/area/exoplanet/barren/raskara) +"iS" = ( +/obj/structure/lattice/catwalk, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"kL" = ( +/obj/structure/table/standard, +/obj/item/toy/desk/fan, +/obj/structure/extinguisher_cabinet{ + pixel_x = -25 + }, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"me" = ( +/obj/random/hoodie, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"mF" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/conveyor{ + dir = 4 + }, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"mL" = ( +/obj/structure/closet/crate/loot, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"oE" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"pt" = ( +/obj/machinery/atmospherics/unary/engine, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"pD" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/railing/mapped, +/obj/structure/trash_pile, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"pL" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"qh" = ( +/obj/machinery/atmospherics/unary/engine, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"qm" = ( +/obj/machinery/door/airlock/hatch{ + name = "Cockpit" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"qr" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"tj" = ( +/obj/item/material/shard, +/obj/item/arrow/rod, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"tF" = ( +/obj/structure/railing/mapped{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/structure/trash_pile, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"vh" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"vp" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"vA" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/crate, +/obj/item/storage/toolbox/electrical, +/obj/item/storage/toolbox/syndicate, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"vD" = ( +/obj/machinery/portable_atmospherics/canister/empty/oxygen, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"yd" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"yB" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"yR" = ( +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Ag" = ( +/obj/effect/decal/remains/xeno, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Aq" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/simulated/floor/airless, +/area/exoplanet/barren/raskara) +"Dy" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/railing/mapped, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"DP" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"EM" = ( +/obj/structure/closet/crate/loot, +/turf/simulated/floor/airless, +/area/exoplanet/barren/raskara) +"FZ" = ( +/obj/structure/trash_pile, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Gn" = ( +/turf/unsimulated/wall/fakepdoor, +/area/exoplanet/barren/raskara) +"GU" = ( +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Hv" = ( +/obj/structure/closet/crate/loot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"HX" = ( +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Ic" = ( +/obj/structure/closet/crate, +/obj/item/clothing/accessory/tajaran/charm/bone, +/obj/item/clothing/accessory/tajaran/charm/steel, +/obj/item/clothing/accessory/tajaran/charm/steel/silver/seashell, +/obj/item/clothing/accessory/tajaran/charm/steel/silver, +/obj/item/clothing/accessory/tajaran/charm/tajani, +/obj/item/clothing/accessory/tajaran/summershirt, +/obj/item/clothing/accessory/tajaran/ruddy, +/obj/item/clothing/accessory/tajaran/silver, +/obj/item/clothing/accessory/tajaran/orange, +/obj/item/clothing/accessory/tajaran, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Iu" = ( +/obj/structure/lattice, +/obj/structure/closet/crate/freezer, +/obj/item/storage/field_ration/dpra, +/obj/item/storage/field_ration/dpra, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Jw" = ( +/obj/structure/computerframe, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"JQ" = ( +/obj/structure/reagent_dispensers/keg/mead, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Ky" = ( +/obj/structure/bed/stool/chair/shuttle, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"LM" = ( +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/random/junk, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"LP" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Mf" = ( +/turf/simulated/wall/shuttle/raider, +/area/exoplanet/barren/raskara) +"NL" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/random/junk, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Ol" = ( +/obj/effect/floor_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/conveyor{ + dir = 4 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Pj" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/lattice/catwalk/indoor/grate, +/obj/structure/railing/mapped{ + dir = 1 + }, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Re" = ( +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"RF" = ( +/obj/item/arrow/rod, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Sg" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Tl" = ( +/obj/random/bomb_supply, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"TG" = ( +/obj/random/booze, +/turf/simulated/floor/airless, +/area/exoplanet/barren/raskara) +"UC" = ( +/obj/structure/computerframe, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"WR" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/lattice, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Xd" = ( +/obj/random/junk, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"Xk" = ( +/obj/item/material/shard/wood, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/carpet/art{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"XF" = ( +/obj/structure/lattice, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"YE" = ( +/obj/random/gift, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"YN" = ( +/obj/item/material/shard, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/dark{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"YV" = ( +/obj/structure/lattice/catwalk/indoor/grate, +/obj/item/material/shard/wood, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) +"Zm" = ( +/obj/item/material/shard/wood, +/turf/simulated/floor/exoplanet/barren/raskara, +/area/exoplanet/barren/raskara) +"ZI" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/random/contraband, +/obj/item/material/knife/raskariim, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor{ + temperature = 278.15 + }, +/area/exoplanet/barren/raskara) + +(1,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(2,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(3,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(4,1,1) = {" +HX +HX +HX +dG +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +me +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(5,1,1) = {" +HX +HX +XF +mF +XF +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(6,1,1) = {" +HX +HX +Mf +Gn +Mf +Mf +Mf +Mf +Mf +Mf +Mf +Mf +Mf +Mf +Mf +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(7,1,1) = {" +HX +Mf +Mf +Ol +fb +DP +Mf +eU +DP +DP +Mf +vA +ZI +Hv +Mf +Mf +HX +HX +HX +HX +HX +RF +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(8,1,1) = {" +HX +Mf +pD +Ol +Pj +yB +LP +yB +oE +NL +oE +yB +yB +br +DP +Mf +HX +XF +XF +XF +HX +HX +Xd +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(9,1,1) = {" +HX +Mf +Dy +yd +YV +vp +LM +yB +JQ +DP +HX +HX +HX +HX +HX +HX +HX +XF +Aq +Mf +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(10,1,1) = {" +HX +HX +Dy +yd +yB +DP +DP +oE +vh +DP +HX +HX +HX +HX +HX +HX +HX +XF +Mf +Mf +HX +HX +HX +HX +HX +HX +HX +HX +Xd +HX +HX +HX +"} +(11,1,1) = {" +HX +HX +HX +HX +Pj +yB +oE +YV +yB +yB +HX +HX +HX +RF +HX +HX +Ag +HX +RF +HX +HX +HX +HX +Mf +Mf +Mf +HX +HX +HX +HX +HX +HX +"} +(12,1,1) = {" +HX +HX +HX +HX +tF +aD +Mf +yB +Ic +DP +HX +HX +Xd +HX +bA +HX +HX +XF +XF +gz +Mf +HX +HX +XF +WR +Mf +HX +HX +HX +HX +HX +HX +"} +(13,1,1) = {" +HX +HX +Mf +HX +Mf +Mf +Mf +Re +Mf +Mf +HX +FZ +HX +HX +HX +HX +HX +XF +gz +gz +Mf +HX +bA +XF +XF +Mf +Mf +Mf +Mf +Mf +HX +HX +"} +(14,1,1) = {" +HX +HX +Mf +HX +Mf +Mf +Mf +qr +Mf +HX +HX +HX +HX +HX +HX +HX +HX +gz +Aq +gz +Mf +HX +HX +HX +HX +Mf +YN +kL +UC +Sg +HX +HX +"} +(15,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +EM +HX +HX +pL +HX +Mf +Mf +Mf +Mf +HX +HX +HX +HX +qm +yR +Ky +Jw +ab +HX +HX +"} +(16,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +RF +XF +XF +XF +Mf +aX +Xk +GU +tj +HX +HX +"} +(17,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +RF +HX +HX +HX +HX +HX +HX +HX +Iu +XF +Mf +Mf +RF +HX +HX +HX +HX +"} +(18,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +Tl +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +XF +Mf +Mf +Mf +dg +HX +HX +RF +HX +HX +"} +(19,1,1) = {" +HX +HX +pt +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +Xd +HX +HX +HX +Mf +Mf +gz +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(20,1,1) = {" +HX +HX +pt +HX +HX +bA +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +iS +Mf +Aq +gz +HX +Xd +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(21,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +pL +HX +HX +HX +HX +HX +HX +HX +iS +iS +Mf +Mf +Mf +HX +HX +HX +mL +HX +HX +HX +HX +HX +HX +HX +"} +(22,1,1) = {" +HX +HX +HX +HX +HX +HX +Zm +HX +HX +HX +HX +HX +Zm +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +bA +HX +HX +HX +HX +HX +HX +HX +"} +(23,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +XF +gs +XF +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(24,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +gz +gz +XF +XF +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(25,1,1) = {" +HX +HX +HX +qh +HX +HX +HX +HX +HX +HX +vD +HX +gz +Aq +gz +XF +XF +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(26,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +Ag +HX +HX +HX +HX +HX +TG +XF +XF +HX +HX +HX +HX +HX +HX +HX +YE +HX +HX +HX +HX +HX +HX +HX +HX +"} +(27,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(28,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +Ag +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(29,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(30,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(31,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} +(32,1,1) = {" +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +HX +"} diff --git a/sound/effects/creatures/PRA_drone.ogg b/sound/effects/creatures/PRA_drone.ogg new file mode 100644 index 00000000000..fe6981468be Binary files /dev/null and b/sound/effects/creatures/PRA_drone.ogg differ diff --git a/sound/effects/creatures/PRA_drone_aggro.ogg b/sound/effects/creatures/PRA_drone_aggro.ogg new file mode 100644 index 00000000000..5d7b40aa9c5 Binary files /dev/null and b/sound/effects/creatures/PRA_drone_aggro.ogg differ diff --git a/sound/effects/fireplace.ogg b/sound/effects/fireplace.ogg new file mode 100644 index 00000000000..ae7e6dd000e Binary files /dev/null and b/sound/effects/fireplace.ogg differ