diff --git a/aurorastation.dme b/aurorastation.dme
index 342d9ece4ee..1142acaf889 100644
--- a/aurorastation.dme
+++ b/aurorastation.dme
@@ -3150,6 +3150,7 @@
#include "code\modules\power\fractal_reactor.dm"
#include "code\modules\power\generator.dm"
#include "code\modules\power\gravitygenerator.dm"
+#include "code\modules\power\outlet.dm"
#include "code\modules\power\portgen.dm"
#include "code\modules\power\power.dm"
#include "code\modules\power\power_usage.dm"
diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm
index 081648ba9f6..7931c28da42 100644
--- a/code/game/machinery/atmoalter/canister.dm
+++ b/code/game/machinery/atmoalter/canister.dm
@@ -169,7 +169,7 @@
can_label = 0
/obj/machinery/portable_atmospherics/canister/air/airlock
- start_pressure = 3 * ONE_ATMOSPHERE
+ start_pressure = 6 * ONE_ATMOSPHERE
/obj/machinery/portable_atmospherics/canister/empty
start_pressure = 0
diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm
index eb6ee65bebc..d579c7d5810 100644
--- a/code/game/objects/items/weapons/cigs_lighters.dm
+++ b/code/game/objects/items/weapons/cigs_lighters.dm
@@ -583,6 +583,7 @@ ABSTRACT_TYPE(/obj/item/clothing/mask/smokable)
icon_off = "pipeoff"
w_class = WEIGHT_CLASS_TINY
chem_volume = 30
+ burn_rate = 0.003
matchmes = SPAN_NOTICE("USER lights their NAME with their FLAME.")
lightermes = SPAN_NOTICE("USER manages to light their NAME with FLAME.")
zippomes = SPAN_NOTICE("With much care, USER lights their NAME with their FLAME.")
diff --git a/code/game/objects/random/clothing.dm b/code/game/objects/random/clothing.dm
index 902879659b5..10c907f88fc 100644
--- a/code/game/objects/random/clothing.dm
+++ b/code/game/objects/random/clothing.dm
@@ -1,5 +1,6 @@
/obj/random/belt
name = "random belt"
+ icon_state = "toolbelt"
problist = list(
/obj/item/storage/belt/utility = 1,
/obj/item/storage/belt/medical = 0.4,
@@ -14,6 +15,7 @@
// Novelty and rare backpacks have lower weights.
/obj/random/backpack
name = "random backpack"
+ icon_state = "backpack"
problist = list(
/obj/item/storage/backpack = 3,
/obj/item/storage/backpack/cultpack = 2,
@@ -63,8 +65,7 @@
/obj/random/colored_jumpsuit
name = "random colored jumpsuit"
desc = "This is a random colored jumpsuit."
- icon = 'icons/obj/clothing/uniforms.dmi'
- icon_state = "black"
+ icon_state = "uniform"
spawnlist = list(
/obj/item/clothing/under/color/black,
/obj/item/clothing/under/color/blue,
@@ -91,8 +92,7 @@
/obj/random/suit
name = "random suit"
desc = "This is a random suit."
- icon = 'icons/obj/clothing/uniforms.dmi'
- icon_state = "checkered_suit"
+ icon_state = "uniform"
spawnlist = list(
/obj/item/clothing/under/suit_jacket/charcoal,
/obj/item/clothing/under/suit_jacket/navy,
@@ -109,8 +109,7 @@
/obj/random/chameleon
name = "random possible chameleon item"
desc = "A random possible chameleon item. What could possibly go wrong?"
- icon = 'icons/obj/clothing/gloves.dmi'
- icon_state = "yellow"
+ icon_state = "uniform"
problist = list(
/obj/item/clothing/gloves/chameleon = 1,
@@ -143,8 +142,7 @@
/obj/random/gloves
name = "random gloves"
desc = "Random gloves, assorted usefulness."
- icon = 'icons/obj/clothing/gloves.dmi'
- icon_state = "yellow"
+ icon_state = "gloves"
problist = list(
/obj/item/clothing/gloves/black = 1,
/obj/item/clothing/gloves/black_leather = 0.5,
@@ -162,7 +160,6 @@
/obj/random/watches
name = "random watches"
desc = "Random watches, probably able to tell the time."
- icon = 'icons/obj/clothing/gloves.dmi'
icon_state = "watch"
problist = list(
/obj/item/clothing/wrists/watch = 1,
@@ -174,8 +171,7 @@
/obj/random/hoodie
name = "random winter coat"
desc = "This is a random winter coat."
- icon = 'icons/obj/clothing/hoodies.dmi'
- icon_state = "coatwinter"
+ icon_state = "wintercoat"
problist = list(
/obj/item/clothing/suit/storage/hooded/wintercoat = 5,
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering = 3,
@@ -192,7 +188,6 @@
/obj/random/bandana
name = "random bandana"
desc = "This is a random bandana."
- icon = 'icons/obj/clothing/hats/bandanas.dmi'
icon_state = "bandana"
problist = list(
/obj/item/clothing/head/bandana/colorable/random = 5,
@@ -210,7 +205,6 @@
/obj/random/softcap
name = "random softcap"
desc = "This is a random softcap."
- icon = 'icons/obj/clothing/hats/soft_caps.dmi'
icon_state = "softcap"
problist = list(
/obj/item/clothing/head/softcap/colorable/random = 5,
@@ -228,7 +222,6 @@
/obj/random/beret
name = "random beret"
desc = "This is a random beret."
- icon = 'icons/obj/clothing/hats/berets.dmi'
icon_state = "beret"
problist = list(
/obj/item/clothing/head/beret/colorable/random = 5,
@@ -247,8 +240,7 @@
/obj/random/hardhat
name = "random hardhat"
desc = "This is a random hardhat."
- icon = 'icons/obj/clothing/hats/hardhats.dmi'
- icon_state = "hardhat_yellow"
+ icon_state = "hardhat"
problist = list(
/obj/item/clothing/head/hardhat = 1,
/obj/item/clothing/head/hardhat/orange = 1,
@@ -264,8 +256,7 @@
/obj/random/wizard_dressup
name = "random wizard clothes"
desc = "This is a random piece of fake wizard clothing."
- icon = 'icons/obj/wizard.dmi'
- icon_state = "staff"
+ icon_state = "wizardstaff"
has_postspawn = TRUE
/obj/random/wizard_dressup/spawn_item()
diff --git a/code/game/objects/random/food.dm b/code/game/objects/random/food.dm
index ff9f8d247d0..3068aba02e2 100644
--- a/code/game/objects/random/food.dm
+++ b/code/game/objects/random/food.dm
@@ -1,8 +1,7 @@
/obj/random/mre
name = "random MRE"
desc = "This is a random single MRE."
- icon = 'icons/obj/storage/fancy/mre.dmi'
- icon_state = "mre"
+ icon_state = "mre_bag"
spawnlist = list(
/obj/item/storage/box/fancy/mre,
/obj/item/storage/box/fancy/mre/menu2,
@@ -19,7 +18,7 @@
/obj/random/mre/main
name = "random MRE main course"
desc = "This is a random main course for MREs."
- icon_state = "pouch_medium"
+ icon_state = "mre_meal"
spawnlist = list(
/obj/item/storage/box/fancy/mrebag,
/obj/item/storage/box/fancy/mrebag/menu2,
@@ -34,7 +33,7 @@
/obj/random/mre/dessert
name = "random MRE dessert"
desc = "This is a random dessert for MREs."
- icon_state = "pouch_medium"
+ icon_state = "mre_desert"
spawnlist = list(
/obj/item/reagent_containers/food/snacks/candy,
/obj/item/reagent_containers/food/snacks/cb01,
@@ -93,7 +92,7 @@
/obj/random/mre/spread
name = "random MRE spread"
desc = "This is a random spread packet for MREs."
- icon_state = "packet_small"
+ icon_state = "packet_medium"
spawnlist = list(
/obj/item/reagent_containers/food/condiment/small/packet/jelly,
/obj/item/reagent_containers/food/condiment/small/packet/honey
@@ -107,7 +106,7 @@
/obj/random/mre/sauce
name = "random MRE sauce"
desc = "This is a random sauce packet for MREs."
- icon_state = "packet_small"
+ icon_state = "packet_medium"
spawnlist = list(
/obj/item/reagent_containers/food/condiment/small/packet/salt,
/obj/item/reagent_containers/food/condiment/small/packet/pepper,
@@ -152,7 +151,6 @@
/obj/random/booze
name = "random alcohol bottle"
desc = "This is a random alcohol bottle."
- icon = 'icons/obj/drinks.dmi'
icon_state = "broken_bottle"
spawnlist = list(
/obj/item/reagent_containers/food/drinks/bottle/gin,
@@ -190,8 +188,7 @@
/obj/random/keg
name = "random alcohol keg"
desc = "Contains a random alcohol keg."
- icon = 'icons/obj/reagent_dispensers.dmi'
- icon_state = "beertankTEMP"
+ icon_state = "keg"
spawnlist = list(
/obj/structure/reagent_dispensers/keg/beerkeg = 2,
/obj/structure/reagent_dispensers/keg/beerkeg/rice = 0.5,
@@ -203,8 +200,7 @@
/obj/random/pizzabox
name = "random pizzabox"
desc = "Contains a random pizzabox."
- icon = 'icons/obj/storage/fancy/pizzabox.dmi'
- icon_state = "pizzabox1"
+ icon_state = "pizzabox"
spawnlist = list(
/obj/item/pizzabox/margherita,
/obj/item/pizzabox/vegetable,
diff --git a/code/game/objects/random/loot.dm b/code/game/objects/random/loot.dm
index cc90c748a40..296d07478a7 100644
--- a/code/game/objects/random/loot.dm
+++ b/code/game/objects/random/loot.dm
@@ -1,8 +1,7 @@
/obj/random/loot
name = "random maintenance loot"
desc = "Stuff for the maint-dwellers."
- icon = 'icons/holidays/christmas/presents.dmi'
- icon_state = "gift1"
+ icon_state = "gasmask"
problist = list(
/obj/item/bluespace_crystal/artificial = 0.1,
/obj/item/bodybag = 0.7,
@@ -169,8 +168,7 @@
/obj/random/highvalue
name = "random high value item"
desc = "This is a random high value item."
- icon = 'icons/obj/coins.dmi'
- icon_state = "coin_diamond_heads"
+ icon_state = "coin"
problist = list(
/obj/random/telecrystals = 0.1,
/obj/item/gun/projectile/automatic/rifle/shotgun = 0.1,
@@ -229,8 +227,7 @@
/obj/random/highvalue/safe
name = "random corporate safe high value item"
desc = "This is a random corporate safe high value item."
- icon = 'icons/obj/coins.dmi'
- icon_state = "coin_diamond_heads"
+ icon_state = "coin"
problist = list(
/obj/item/device/personal_shield = 0.4,
/obj/random/safe_rig = 0.4,
@@ -247,8 +244,7 @@
/obj/random/custom_ka
name = "random custom kinetic accelerator"
desc = "Contains random assemblies. The parts may not always be compatible with eachother."
- icon = 'icons/obj/kinetic_accelerators.dmi'
- icon_state = "frame01"
+ icon_state = "kinetic"
spawnlist = list(
/obj/item/toy/mech/honk
)
@@ -298,8 +294,7 @@
/obj/random/prebuilt_ka
name = "random prebuilt kinetic accelerator"
desc = "Contains working kinetic accelerators that were prebuilt in code."
- icon = 'icons/obj/kinetic_accelerators.dmi'
- icon_state = "frameA"
+ icon_state = "kinetic"
spawnlist = list(
/obj/item/gun/custom_ka/frame01/prebuilt = 2.5,
/obj/item/gun/custom_ka/frame02/prebuilt = 5,
@@ -317,8 +312,7 @@
/obj/random/telecrystals
name = "random telecrystals"
desc = "Contains a random amount of telecrystals."
- icon = 'icons/obj/telescience.dmi'
- icon_state = "telecrystal"
+ icon_state = "crystal"
spawnlist = list(
/obj/item/stack/telecrystal{amount = 10} = 0.5,
/obj/item/stack/telecrystal{amount = 15} = 0.4,
@@ -329,8 +323,7 @@
/obj/random/contraband
name = "random contraband"
desc = "This is some random contraband."
- icon = 'icons/obj/cosmetics.dmi'
- icon_state = "purplecomb"
+ icon_state = "knife"
problist = list(
/obj/item/storage/pill_bottle/mortaphenyl = 3,
/obj/item/storage/pill_bottle/happy = 2,
@@ -369,8 +362,7 @@
/obj/random/coin
name = "random coin"
desc = "This is a random coin."
- icon = 'icons/obj/coins.dmi'
- icon_state = "coin__heads"
+ icon_state = "coin"
problist = list(
/obj/item/coin/iron = 5,
/obj/item/coin/silver = 3,
@@ -384,8 +376,7 @@
/obj/random/spacecash
name = "random credit chips"
desc = "This is a random credit chip."
- icon = 'icons/obj/cash.dmi'
- icon_state = "spacecash1"
+ icon_state = "cash"
problist = list(
/obj/item/spacecash/c1 = 6,
/obj/item/spacecash/c10 = 3,
@@ -399,6 +390,7 @@
/obj/random/finances
name = "random valued item"
desc = "Contains raw valued items like phoron, gold, and money."
+ icon_state = "valuable"
spawnlist = list(
/obj/item/spacecash/bundle{worth = 5000} = 0.25,
/obj/item/spacecash/bundle{worth = 10000} = 0.5,
@@ -414,6 +406,7 @@
/obj/random/barricade_materials
name = "random barricade materials"
+ icon_state = "barricade"
spawnlist = list(
/obj/item/stack/material/steel = 0.75,
/obj/item/stack/material/plasteel = 0.25,
@@ -428,6 +421,7 @@
/obj/random/barbed_wire
name = "barbed wire"
+ icon_state = "barbed_wire"
spawnlist = list(
/obj/item/stack/barbed_wire = 1
)
@@ -440,6 +434,7 @@
/obj/random/tool_konyang
name = "tool"
+ icon_state = "tool"
spawnlist = list(
/obj/item/screwdriver = 1,
/obj/item/crowbar = 1,
@@ -451,6 +446,7 @@
/obj/random/survival_weapon
name = "survival weapon"
+ icon_state = "melee"
problist = list(
/obj/item/crowbar = 1,
/obj/item/shovel = 1,
@@ -472,6 +468,7 @@
/obj/random/high_grade_weapon
name = "high grade weapon"
+ icon_state = "melee"
problist = list(
/obj/item/material/sword/axe = 0.5,
/obj/item/material/sword/longsword = 0.25,
@@ -484,6 +481,7 @@
/obj/random/light
name = "random light"
+ icon_state = "flashlight"
problist = list(
/obj/item/device/flashlight = 1,
/obj/item/device/flashlight/flare = 2,
@@ -497,6 +495,7 @@
/obj/random/med_stack
name = "medical supplies"
+ icon_state = "med"
problist = list(
/obj/item/stack/medical/bruise_pack = 2,
/obj/item/stack/medical/ointment = 2,
@@ -512,6 +511,7 @@
/obj/random/splints
name = "splints"
+ icon_state = "med"
problist = list(
/obj/item/stack/medical/splint = 1
)
@@ -523,6 +523,7 @@
M.update_icon()
/obj/random/gun_with_ammo
+ icon_state = "blast_carbine"
has_postspawn = TRUE
/obj/random/gun_with_ammo/post_spawn(obj/thing)
@@ -575,6 +576,7 @@
/obj/random/shotgun
name = "shotgun"
+ icon_state = "shotgun"
problist = list(
/obj/item/gun/projectile/shotgun/foldable = 1,
/obj/item/gun/projectile/shotgun/doublebarrel = 1,
@@ -596,6 +598,7 @@
/obj/random/semiautos
name = "semiautos"
+ icon_state = "shotgun"
problist = list(
/obj/item/gun/projectile/shotgun/pump/rifle/scope = 0.05,
/obj/item/gun/projectile/shotgun/pump/rifle/obrez = 1,
@@ -612,6 +615,7 @@
/obj/random/barricade_kit
name = "barricade kits"
+ icon_state = "barricade"
problist = list(
/obj/item/stack/barricade/random = 1,
/obj/item/stack/barricade/wood/random = 0.5,
diff --git a/code/game/objects/random/medical.dm b/code/game/objects/random/medical.dm
index 4d6c06ef506..4ea548abc5d 100644
--- a/code/game/objects/random/medical.dm
+++ b/code/game/objects/random/medical.dm
@@ -1,8 +1,7 @@
/obj/random/medical
name = "random medical item"
desc = "This is a random medical item."
- icon = 'icons/obj/item/stacks/medical.dmi'
- icon_state = "brutepack"
+ icon_state = "medpack"
spawn_nothing_percentage = 25
problist = list(
/obj/item/stack/medical/bruise_pack = 4,
@@ -36,7 +35,6 @@
/obj/random/firstaid
name = "random first aid kit"
desc = "This is a random first aid kit."
- icon = 'icons/obj/storage/firstaid.dmi'
icon_state = "firstaid"
problist = list(
/obj/item/storage/firstaid/regular = 4,
diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm
index 2448f5d7171..deae873ef64 100644
--- a/code/game/objects/random/misc.dm
+++ b/code/game/objects/random/misc.dm
@@ -1,8 +1,7 @@
/obj/random/smokable
name = "random smokable"
desc = "This is a random smoking item."
- icon = 'icons/obj/cigs_lighters.dmi'
- icon_state = "cigpacket"
+ icon_state = "cigarettes"
problist = list(
/obj/item/storage/box/fancy/cigarettes = 30,
/obj/item/storage/box/fancy/cigarettes/blank = 5,
@@ -21,8 +20,7 @@
/obj/random/action_figure
name = "random action figure"
desc = "This is a random action figure."
- icon = 'icons/obj/toy.dmi'
- icon_state = "assistant"
+ icon_state = "toy"
spawnlist = list(
/obj/item/toy/figure/cmo,
/obj/item/toy/figure/assistant,
@@ -67,8 +65,7 @@
/obj/random/plushie
name = "random plushie"
desc = "This is a random plushie."
- icon = 'icons/obj/toy.dmi'
- icon_state = "nymphplushie"
+ icon_state = "plushie"
spawnlist = list(
/obj/item/toy/plushie/ian,
/obj/item/toy/plushie/drone,
@@ -91,8 +88,7 @@
/obj/random/balloon
name = "random balloon"
desc = "This is a random balloon."
- icon = 'icons/obj/toy.dmi'
- icon_state = "balloon"
+ icon_state = "bloon"
spawnlist = list(
/obj/item/toy/balloon/color = 7,
/obj/item/toy/balloon/latex = 1,
@@ -112,8 +108,7 @@
/obj/random/desktoy
name = "random desk toy"
desc = "This is a random desk toy."
- icon = 'icons/obj/toy.dmi'
- icon_state = "dippybird"
+ icon_state = "desktoy"
spawnlist = list(
/obj/item/toy/desk/newtoncradle,
/obj/item/toy/desk/fan,
@@ -124,7 +119,6 @@
/obj/random/lavalamp
name = "random lava lamp"
desc = "This is a random lava lamp."
- icon = 'icons/obj/lighting.dmi'
icon_state = "lavalamp"
spawnlist = list(
/obj/item/device/flashlight/lamp/lava,
@@ -141,7 +135,6 @@
/obj/random/glowstick
name = "random glowstick"
desc = "This is a random glowstick."
- icon = 'icons/obj/lighting.dmi'
icon_state = "glowstick"
spawnlist = list(
/obj/item/device/flashlight/flare/glowstick,
@@ -154,8 +147,7 @@
/obj/random/arcade
name = "random arcade loot"
desc = "Arcade loot!"
- icon = 'icons/obj/items.dmi'
- icon_state = "gift3"
+ icon_state = "toy"
spawnlist = list(
/obj/item/storage/box/snappops = 11,
/obj/item/clothing/under/syndicate/tacticool = 5,
@@ -204,8 +196,7 @@
/obj/random/arcade/orion
name = "random arcade loot for orion trails"
desc = "Arcade loot for orion trails aracde machine!"
- icon = 'icons/obj/items.dmi'
- icon_state = "gift3"
+ icon_state = "toy"
spawnlist = list(
/obj/item/clothing/under/syndicate/tacticool = 7,
/obj/item/toy/sword = 22,
@@ -232,8 +223,7 @@
/obj/random/animal_crate
name = "random animal"
desc = "Contains a random crate with an animal."
- icon = 'icons/obj/structures.dmi'
- icon_state = "densecrate"
+ icon_state = "woodcrate"
spawnlist = list(
/obj/structure/largecrate/animal/corgi = 3,
/obj/structure/largecrate/animal/cow = 4,
@@ -254,8 +244,7 @@
/obj/random/random_flag
name = "random flag"
desc = "Contains a random boxed flag or banner."
- icon = 'icons/obj/decals.dmi'
- icon_state = "flag_boxed"
+ icon_state = "flagbox"
spawnlist = list(
/obj/item/flag/biesel,
/obj/item/flag/biesel/l,
@@ -292,8 +281,7 @@
/obj/random/gift
name = "random gift"
desc = "Contains a randomly sized gift."
- icon = 'icons/holidays/christmas/presents.dmi'
- icon_state = "gift1"
+ icon_state = "present"
spawnlist = list(
/obj/item/xmasgift = 0.5,
/obj/item/xmasgift/medium = 0.3,
@@ -303,7 +291,6 @@
/obj/random/junk
name = "random trash"
desc = "This is toss."
- icon = 'icons/obj/random.dmi'
icon_state = "junk"
spawn_nothing_percentage = 5
problist = list(
@@ -375,6 +362,7 @@
/obj/random/vendor
name = "random vendor"
+ icon_state = "vendor"
var/depleted = FALSE
var/scan_id = TRUE // Should the spawned vendor check IDs
problist = list(
@@ -427,6 +415,7 @@
/obj/random/smalltank
name = "random small tank"
+ icon_state = "airtank"
/obj/random/smalltank/item_to_spawn()
if (prob(40))
@@ -439,8 +428,7 @@
/obj/random/pottedplant
name = "random potted plant, big"
desc = "Spawns a random potted plant."
- icon = 'icons/obj/pottedplants_big.dmi'
- icon_state = "plant-26"
+ icon_state = "potted_plant_big"
spawn_nothing_percentage = 1
/obj/random/pottedplant/spawn_item()
@@ -463,8 +451,7 @@
/obj/random/pottedplant_small
name = "random potted plant, small"
desc = "Spawns a random potted plant."
- icon = 'icons/obj/pottedplants_small.dmi'
- icon_state = "plant-01"
+ icon_state = "potted_plant_small"
spawn_nothing_percentage = 1
/obj/random/pottedplant_small/spawn_item()
@@ -485,6 +472,7 @@
/obj/random/syrup
name = "random syrup"
desc = "Contains random bottles of flavored syrup."
+ icon_state = "syrup"
problist = list(
/obj/item/reagent_containers/food/condiment/syrup_chocolate = 2,
/obj/item/reagent_containers/food/condiment/syrup_strawberry = 1,
@@ -502,6 +490,7 @@
/obj/random/condiment
name = "random condiments and sauces"
desc = "Contains random condiments for use in the kitchen."
+ icon_state = "condiment"
spawn_nothing_percentage = 10
problist = list(
/obj/item/reagent_containers/food/condiment/ketchup = 2,
@@ -521,6 +510,7 @@
/obj/random/kitchen_staples
name = "random kitchen staples"
desc = "Contains random ingredients that are handy in the kitchen"
+ icon_state = "ingredient_bag"
spawn_nothing_percentage = 20
problist = list(
/obj/item/reagent_containers/food/condiment/gelatin = 1,
diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm
index 2216b37f3f0..a7bfb72ff94 100644
--- a/code/game/objects/random/random.dm
+++ b/code/game/objects/random/random.dm
@@ -1,8 +1,8 @@
/obj/random
name = "random object"
desc = "This item type is used to spawn random objects at round-start"
- icon = 'icons/misc/mark.dmi'
- icon_state = "rup"
+ icon = 'icons/obj/random.dmi'
+ icon_state = "need-sprite"
var/spawn_nothing_percentage = 0 // this variable determines the likelyhood that this random object will not spawn anything
var/list/spawnlist
var/list/problist
diff --git a/code/game/objects/random/tech.dm b/code/game/objects/random/tech.dm
index 6db7875c047..236102d06d6 100644
--- a/code/game/objects/random/tech.dm
+++ b/code/game/objects/random/tech.dm
@@ -1,7 +1,6 @@
/obj/random/tool
name = "random tool"
desc = "This is a random tool"
- icon = 'icons/obj/random.dmi'
icon_state = "tool"
spawnlist = list(
/obj/item/screwdriver,
@@ -27,7 +26,6 @@
/obj/random/powercell
name = "random powercell"
desc = "This is a random powercell."
- icon = 'icons/obj/random.dmi'
icon_state = "cell"
problist = list(
/obj/item/cell = 40,
@@ -55,7 +53,6 @@
/obj/random/toolbox
name = "random toolbox"
desc = "This is a random toolbox."
- icon = 'icons/obj/random.dmi'
icon_state = "toolbox"
spawnlist = list(
/obj/item/storage/toolbox/mechanical = 3,
@@ -66,7 +63,6 @@
/obj/random/tech_supply
name = "random tech supply"
desc = "This is a random piece of technology supplies."
- icon = 'icons/obj/random.dmi'
icon_state = "tech_supply"
problist = list(
/obj/random/powercell = 3,
diff --git a/code/modules/modular_computers/computers/modular_computer/power.dm b/code/modules/modular_computers/computers/modular_computer/power.dm
index 74f7542d5cc..fb25e226004 100644
--- a/code/modules/modular_computers/computers/modular_computer/power.dm
+++ b/code/modules/modular_computers/computers/modular_computer/power.dm
@@ -37,8 +37,12 @@
// At this point, we know that APC can power us for this tick. Check if we also need to charge our battery, and then actually use the power.
if(battery_module && (battery_module.battery.charge < battery_module.battery.maxcharge))
- power_usage += tesla_link.passive_charging_rate
- battery_module.battery.give(tesla_link.passive_charging_rate * CELLRATE)
+ var/power_to_get = tesla_link.passive_charging_rate
+ if(istype(tesla_link, /obj/item/computer_hardware/tesla_link/charging_cable))
+ var/obj/item/computer_hardware/tesla_link/charging_cable/cable = tesla_link
+ power_to_get += cable.source.active_power_usage
+ power_usage += power_to_get
+ battery_module.battery.give(power_to_get * CELLRATE)
A.use_power_oneoff(power_usage, EQUIP)
return TRUE
diff --git a/code/modules/power/outlet.dm b/code/modules/power/outlet.dm
new file mode 100644
index 00000000000..a201780ba57
--- /dev/null
+++ b/code/modules/power/outlet.dm
@@ -0,0 +1,65 @@
+// A simple power outlet that lets people charge modular computers
+
+/obj/machinery/power/outlet
+ name = "power outlet"
+ desc = "A simple power outlet. You can charge your PDA or other modular computer device here."
+ icon = 'icons/obj/power.dmi'
+ icon_state = "outlet"
+ density = TRUE
+ anchored = TRUE
+ use_power = POWER_USE_OFF // doesn't use power by default, only when drawing power
+
+ active_power_usage = 200 // this variable serves to indicate the extra amount of juice this outlet will provide the tesla charger, since it's a dedicated machine
+
+ component_types = list(
+ /obj/item/stack/cable_coil{amount = 5},
+ /obj/item/stock_parts/capacitor,
+ /obj/item/circuitboard/outlet
+ )
+
+/obj/machinery/power/outlet/Initialize()
+ . = ..()
+ connect_to_network()
+
+/obj/machinery/power/outlet/update_icon()
+ icon_state = panel_open ? "[initial(icon_state)]-open" : initial(icon_state)
+
+/obj/machinery/power/outlet/RefreshParts()
+ var/part_level = 0
+ for(var/obj/item/stock_parts/SP in component_parts)
+ part_level += SP.rating
+ active_power_usage = initial(active_power_usage) * part_level
+
+/obj/machinery/power/outlet/attackby(obj/item/attacking_item, mob/user, params)
+ if(istype(attacking_item, /obj/item/modular_computer))
+ var/obj/item/modular_computer/C = attacking_item
+ if(istype(C.tesla_link, /obj/item/computer_hardware/tesla_link/charging_cable))
+ var/obj/item/computer_hardware/tesla_link/charging_cable/CC = C.tesla_link
+ CC.toggle(src, user)
+ return
+ else if(default_part_replacement(user, attacking_item))
+ return
+ else if(default_deconstruction_screwdriver(user, attacking_item))
+ return
+ else if(default_deconstruction_crowbar(user, attacking_item))
+ return
+
+ // since we'll mostly be on tables, don't block putting things on them if it's not a computer
+ var/obj/structure/table/table_underneath = locate() in loc
+ if(table_underneath)
+ return table_underneath.attackby(attacking_item, user, params)
+
+ return ..()
+
+/obj/item/circuitboard/outlet
+ name = T_BOARD("power outlet")
+ build_path = /obj/machinery/power/outlet
+ board_type = BOARD_MACHINE
+ origin_tech = list(
+ TECH_ENGINEERING = 1,
+ TECH_POWER = 1
+ )
+ req_components = list(
+ "/obj/item/stack/cable_coil" = 5,
+ "/obj/item/stock_parts/capacitor" = 1
+ )
diff --git a/code/modules/power/portgen.dm b/code/modules/power/portgen.dm
index 61d28761f93..944fb339359 100644
--- a/code/modules/power/portgen.dm
+++ b/code/modules/power/portgen.dm
@@ -411,6 +411,7 @@
board_path = "/obj/item/circuitboard/portgen/advanced"
power_gen = 50000 // 200 kW = safe max, 250 kW = unsafe max.
+ max_temperature = 340
temperature_gain = 60
/obj/machinery/power/portgen/basic/advanced/UseFuel()
diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm
index 81d64d4137d..88d46f396de 100644
--- a/code/modules/reagents/reagent_dispenser.dm
+++ b/code/modules/reagents/reagent_dispenser.dm
@@ -394,11 +394,11 @@
//Cooking oil tank
/obj/structure/reagent_dispensers/cookingoil
name = "cooking oil tank"
- desc = "A fifty-litre tank of commercial-grade corn oil, intended for use in large scale deep fryers. Store in a cool, dark place"
+ desc = "A tank of commercial-grade corn oil, intended for use in large scale deep fryers. Store in a cool, dark place"
icon_state = "oiltank"
amount_per_transfer_from_this = 120
- capacity = 5000
- reagents_to_add = list(/singleton/reagent/nutriment/triglyceride/oil/corn = 5000)
+ capacity = 1000
+ reagents_to_add = list(/singleton/reagent/nutriment/triglyceride/oil/corn = 1000)
/obj/structure/reagent_dispensers/cookingoil/bullet_act(obj/projectile/hitting_projectile, def_zone, piercing_hit)
. = ..()
diff --git a/code/modules/research/designs/circuit/machine_circuits.dm b/code/modules/research/designs/circuit/machine_circuits.dm
index 90976f4f112..20ba0aead96 100644
--- a/code/modules/research/designs/circuit/machine_circuits.dm
+++ b/code/modules/research/designs/circuit/machine_circuits.dm
@@ -241,3 +241,8 @@
name = "oxygen regenerator"
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/circuitboard/oxyregenerator
+
+/datum/design/circuit/power_outlet
+ name = "Power Outlet"
+ req_tech = list(TECH_ENGINEERING = 1, TECH_POWER = 1)
+ build_path = /obj/item/circuitboard/outlet
diff --git a/html/changelogs/archive/2024-10.yml b/html/changelogs/archive/2024-10.yml
index 672ad633e10..a521b4f0f3d 100644
--- a/html/changelogs/archive/2024-10.yml
+++ b/html/changelogs/archive/2024-10.yml
@@ -17,3 +17,40 @@
- rscadd: Adds a variety of Tau Ceti Armed Forces uniform assets to the codebase,
including assets for officers and non-combatants, sprited by NobleRow.
- bugfix: The TCAF jacket is no longer invisible when worn.
+2024-10-03:
+ Crozarius:
+ - qol: Ethanol no longer automatically makes Unathi vomit.
+ FabianK3:
+ - qol: 'Added cameras to missing angles or completely uncovered areas: Central ring
+ (locker room entrance), bridge conference room, XO office, gym, telescience,
+ secure artifact storage, deck two tool storage.'
+ - qol: Added lights and lightswitch to research secure artifact storage.
+ - bugfix: Fixed unrealistic power readings throughout the combustion turbine power
+ grid.
+ - rscadd: Added a powernet sensor to the combustion turbine power grid.
+ hazelmouse:
+ - rscadd: Added a paintgun to the Jockey Workshop, so you can paint your exosuits
+ as a Jockey. Bonus points if they're an eye-sore.
+ - rscadd: Adds the new Vaurca Attendant subspecies to a number of ghostroles.
+ - bugfix: Vaurca Attendants can now take species-specific items from the loadout,
+ including clothing and augments.
+ - bugfix: Vaurca Attendants can no longer join as consulars.
+ - bugfix: Vaurca Attendants now work smoothly with a number of event outfits.
+ - balance: Overloaders now cost fewer credits and last substantially longer.
+2024-10-04:
+ Furrycactus:
+ - rscadd: Updated and fixed some small bugs with the IAC Rescue Ship.
+ - bugfix: Fixes the uranium-fueled advanced portable generator exploding when running
+ at level 4.
+2024-10-05:
+ Ben10083:
+ - qol: Doubles the starting pressure of airlock air canisters to lessen occurances
+ of canisters not having enough air to work.
+ - bugfix: TCAF shuttle should now dock and undock with Hangar properly.
+ Geeves:
+ - rscadd: Added power outlets to the service area. More can be printed at RnD. The
+ capacitor can be upgraded to improve charging speed for connected devices.
+ hazelmouse:
+ - bugfix: Coaliton Rangers now spawn with appropriate access. You can unlock your
+ suit cyclers now!
+ - bugfix: Resolves a bug preventing characters from lighting smoking pipes.
diff --git a/html/changelogs/hazelmouse-overloaderebalance.yml b/html/changelogs/courierbravo-randoms_and_corn.yml
similarity index 76%
rename from html/changelogs/hazelmouse-overloaderebalance.yml
rename to html/changelogs/courierbravo-randoms_and_corn.yml
index ff4c30f4332..962b1a1cd59 100644
--- a/html/changelogs/hazelmouse-overloaderebalance.yml
+++ b/html/changelogs/courierbravo-randoms_and_corn.yml
@@ -44,7 +44,7 @@
#################################
# Your name.
-author: hazelmouse
+author: CourierBravo
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
@@ -55,4 +55,7 @@ delete-after: True
# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit.
# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
changes:
- - balance: "Overloaders now cost fewer credits and last substantially longer."
+ - rscadd: "Redid random object sprites, assigning unique sprites to each random object. With the expectation that in the future, random objects have unique icons. You'll only ever see this when you do map making stuff."
+ - rscadd: "Created a new sprite for the cooking oil tank, a modified reagent tank sprite."
+ - imageadd: "Added rainbow sprites for random objects, and replaced the oil tank sprite."
+ - balance: "Reduced the amount of cooking oil in oil tanks to be in line with other reagent tanks."
diff --git a/html/changelogs/crozarius-unathialcoholpuke.yml b/html/changelogs/crozarius-unathialcoholpuke.yml
deleted file mode 100644
index d7206312771..00000000000
--- a/html/changelogs/crozarius-unathialcoholpuke.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-author: Crozarius
-
-delete-after: True
-changes:
- - qol: "Ethanol no longer automatically makes Unathi vomit."
diff --git a/html/changelogs/fabiank3-bugfix-combustion-turbine-wiring.yml b/html/changelogs/fabiank3-bugfix-combustion-turbine-wiring.yml
deleted file mode 100644
index 514dcb6e227..00000000000
--- a/html/changelogs/fabiank3-bugfix-combustion-turbine-wiring.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: FabianK3
-
-delete-after: True
-
-changes:
- - bugfix: "Fixed unrealistic power readings throughout the combustion turbine power grid."
- - rscadd: "Added a powernet sensor to the combustion turbine power grid."
diff --git a/html/changelogs/fabiank3-refactoring-camera-coverage.yml b/html/changelogs/fabiank3-refactoring-camera-coverage.yml
deleted file mode 100644
index 61bd88bf232..00000000000
--- a/html/changelogs/fabiank3-refactoring-camera-coverage.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-author: FabianK3
-
-delete-after: True
-
-changes:
- - qol: "Added cameras to missing angles or completely uncovered areas: Central ring (locker room entrance), bridge conference room, XO office, gym, telescience, secure artifact storage, deck two tool storage."
- - qol: "Added lights and lightswitch to research secure artifact storage."
diff --git a/html/changelogs/hazelmouse-attendantstuff.yml b/html/changelogs/hazelmouse-attendantstuff.yml
deleted file mode 100644
index 26e564c278b..00000000000
--- a/html/changelogs/hazelmouse-attendantstuff.yml
+++ /dev/null
@@ -1,62 +0,0 @@
-################################
-# Example Changelog File
-#
-# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
-#
-# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
-# When it is, any changes listed below will disappear.
-#
-# Valid Prefixes:
-# bugfix
-# - (fixes bugs)
-# wip
-# - (work in progress)
-# qol
-# - (quality of life)
-# soundadd
-# - (adds a sound)
-# sounddel
-# - (removes a sound)
-# rscadd
-# - (adds a feature)
-# rscdel
-# - (removes a feature)
-# imageadd
-# - (adds an image or sprite)
-# imagedel
-# - (removes an image or sprite)
-# spellcheck
-# - (fixes spelling or grammar)
-# experiment
-# - (experimental change)
-# balance
-# - (balance changes)
-# code_imp
-# - (misc internal code change)
-# refactor
-# - (refactors code)
-# config
-# - (makes a change to the config files)
-# admin
-# - (makes changes to administrator tools)
-# server
-# - (miscellaneous changes to server)
-#################################
-
-# Your name.
-author: hazelmouse
-
-# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
-delete-after: True
-
-# Any changes you've made. See valid prefix list above.
-# INDENT WITH TWO SPACES. NOT TABS. SPACES.
-# SCREW THIS UP AND IT WON'T WORK.
-# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit.
-# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
-changes:
- - rscadd: "Adds the new Vaurca Attendant subspecies to a number of ghostroles."
- - bugfix: "Vaurca Attendants can now take species-specific items from the loadout, including clothing and augments."
- - bugfix: "Vaurca Attendants can no longer join as consulars."
- - bugfix: "Vaurca Attendants now work smoothly with a number of event outfits."
-
diff --git a/html/changelogs/hazelmouse-paintgun.yml b/html/changelogs/hazelmouse-paintgun.yml
deleted file mode 100644
index 0f1db52b13f..00000000000
--- a/html/changelogs/hazelmouse-paintgun.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-################################
-# Example Changelog File
-#
-# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
-#
-# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
-# When it is, any changes listed below will disappear.
-#
-# Valid Prefixes:
-# bugfix
-# - (fixes bugs)
-# wip
-# - (work in progress)
-# qol
-# - (quality of life)
-# soundadd
-# - (adds a sound)
-# sounddel
-# - (removes a sound)
-# rscadd
-# - (adds a feature)
-# rscdel
-# - (removes a feature)
-# imageadd
-# - (adds an image or sprite)
-# imagedel
-# - (removes an image or sprite)
-# spellcheck
-# - (fixes spelling or grammar)
-# experiment
-# - (experimental change)
-# balance
-# - (balance changes)
-# code_imp
-# - (misc internal code change)
-# refactor
-# - (refactors code)
-# config
-# - (makes a change to the config files)
-# admin
-# - (makes changes to administrator tools)
-# server
-# - (miscellaneous changes to server)
-#################################
-
-# Your name.
-author: hazelmouse
-
-# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
-delete-after: True
-
-# Any changes you've made. See valid prefix list above.
-# INDENT WITH TWO SPACES. NOT TABS. SPACES.
-# SCREW THIS UP AND IT WON'T WORK.
-# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit.
-# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
-changes:
- - rscadd: "Added a paintgun to the Jockey Workshop, so you can paint your exosuits as a Jockey. Bonus points if they're an eye-sore."
diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi
index db06702b0eb..6f1b6910412 100644
Binary files a/icons/obj/power.dmi and b/icons/obj/power.dmi differ
diff --git a/icons/obj/random.dmi b/icons/obj/random.dmi
index 95340e00e91..c91320e8cf0 100644
Binary files a/icons/obj/random.dmi and b/icons/obj/random.dmi differ
diff --git a/icons/obj/reagent_dispensers.dmi b/icons/obj/reagent_dispensers.dmi
index d65f46ed8f5..6b299ad2b7c 100644
Binary files a/icons/obj/reagent_dispensers.dmi and b/icons/obj/reagent_dispensers.dmi differ
diff --git a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dm b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dm
index 2c941c82e55..526b5d32962 100644
--- a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dm
+++ b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dm
@@ -113,7 +113,7 @@
/obj/effect/shuttle_landmark/tcaf_shuttle/hangar
name = "Gunship Hangar"
landmark_tag = "nav_hangar_tcaf"
- docking_controller = "tcaf_dock"
+ docking_controller = "tcaf_shuttle_dock"
base_area = /area/tcaf_corvette/hangar
base_turf = /turf/simulated/floor/plating
movable_flags = MOVABLE_FLAG_EFFECTMOVE
@@ -123,8 +123,19 @@
landmark_tag = "nav_transit_tcaf_shuttle"
base_turf = /turf/space/transit/north
-// So people know how to use the engine. There's also a pre-wired spare PACMAN.
+/// So people know how to use the engine. There's also a pre-wired spare PACMAN.
/obj/item/paper/fluff/tcaf_corvette_engine_guide
name = "Antlion-class engine operational notes"
desc = "This is a handwritten list of steps to operating the combustion engine of an Antlion-class scout corvette."
- info = "Obey these instructions! I swear to god, if we have one single more 'mishap' I am going to see you all assigned to the Zoleth line while I pray for another Solarian invasion.
STEP 1: Enable the connectors to cold loop pump, and the cooling array to generator pump, to get the cold loop circulating.
STEP 2: Configure the gas mixer to output north, and inject the contents of as many hydrogen and oxygen tanks into the combustion chamber as you wish, at the pre-set ratio of 60% oxygen and 40% hydrogen.
STEP 3: Disable injection! Do not leave injection on!
STEP 4: Ignite the mix inside the combustion chamber, and wait for it to fully burn out. Some strain on the glass at this step is expected.
STEP 5: Once the fire has stopped and the contents of the tank are 100% CO2, enable circulation: I recommend 700L/s input and 500kpa output. Higher you put the output, more power it generates.
WARNING: If you feel it's going to break the glass, lower the blast doors and vent the chamber immediately! We have a portable generator in the back if we run out of fuel or suffer another mishap."
+ info = "Obey these instructions! I swear to god, \
+ if we have one single more 'mishap' I am going to see you all assigned to the Zoleth line while I pray for another Solarian invasion.
\
+
STEP 1: Enable the connectors to cold loop pump, and the cooling array to generator pump, to get the cold loop circulating.
\
+
STEP 2: Configure the gas mixer to output north, and inject the contents of as many hydrogen and oxygen tanks into the combustion chamber as you wish, \
+ at the pre-set ratio of 60% oxygen and 40% hydrogen.
\
+
STEP 3: Disable injection! Do not leave injection on!
\
+
STEP 4: Ignite the mix inside the combustion chamber, and wait for it to fully burn out. \
+ Some strain on the glass at this step is expected.
\
+
STEP 5: Once the fire has stopped and the contents of the tank are 100% CO2, \
+ enable circulation: I recommend 700L/s input and 500kpa output. Higher you put the output, more power it generates.
\
+
WARNING: If you feel it's going to break the glass, lower the blast doors and vent the chamber immediately! \
+ We have a portable generator in the back if we run out of fuel or suffer another mishap."
diff --git a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dmm b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dmm
index 7b23d727d60..758b727afd7 100644
--- a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dmm
+++ b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette.dmm
@@ -13069,6 +13069,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 8
},
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ name = "TCAF Gunship Hangar Docking Controller";
+ id_tag = "tcaf_shuttle_dock";
+ pixel_y = 24
+ },
/turf/simulated/floor/tiled,
/area/tcaf_corvette/hangar)
"ZZ" = (
diff --git a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_landmarks.dm b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_landmarks.dm
index 35c8f44db27..80f5857bdb8 100644
--- a/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_landmarks.dm
+++ b/maps/away/ships/biesel/tcaf_corvette/tcaf_corvette_landmarks.dm
@@ -84,20 +84,20 @@
// Docking airlock markers, for deck one.
/obj/effect/map_effect/marker/airlock/docking/tcaf_corvette/aft_dock
name = "Aft"
- master_tag = "tcaf_aft_dock"
- landmark_tag = "airlock_tcaf_fore_dock"
+ master_tag = "airlock_tcaf_aft_dock"
+ landmark_tag = "tcaf_corvette_aft_dock"
/obj/effect/map_effect/marker/airlock/docking/tcaf_corvette/fore_dock
name = "Fore"
- master_tag = "tcaf_fore_dock"
- landmark_tag = "airlock_tcaf_fore_dock"
+ master_tag = "airlock_tcaf_fore_dock"
+ landmark_tag = "tcaf_corvette_fore_dock"
/obj/effect/map_effect/marker/airlock/docking/tcaf_corvette/port_dock
name = "Port"
- master_tag = "tcaf_port_dock"
- landmark_tag = "airlock_tcaf_port_dock"
+ master_tag = "airlock_tcaf_port_dock"
+ landmark_tag = "tcaf_corvette_port_dock"
/obj/effect/map_effect/marker/airlock/docking/tcaf_corvette/starboard_dock
name = "Starboard"
- master_tag = "tcaf_starboard_dock"
- landmark_tag = "airlock_tcaf_starboard_dock"
+ master_tag = "airlock_tcaf_starboard_dock"
+ landmark_tag = "tcaf_corvette_starboard_dock"
diff --git a/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm b/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm
index f796007cb8e..2065b304cf6 100644
--- a/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm
+++ b/maps/away/ships/coc/coc_ranger/coc_ship_ghostroles.dm
@@ -32,7 +32,7 @@
backpack_contents = list(/obj/item/storage/box/survival = 1)
/obj/outfit/admin/ranger/get_id_access()
- return list(ACCESS_EXTERNAL_AIRLOCKS)
+ return list(ACCESS_EXTERNAL_AIRLOCKS, ACCESS_COALITION, ACCESS_COALITION_NAVY)
// Only one role, to represent that synthetics are uncommon in the Rangers. As of 13/09/2024, Tajara or Skrell being available here isn't wanted by lore.
/datum/ghostspawner/human/ranger/ranger_synthetic
diff --git a/maps/away/ships/iac/iac_rescue_ship.dm b/maps/away/ships/iac/iac_rescue_ship.dm
index 050d2804a92..91c73ead0fd 100644
--- a/maps/away/ships/iac/iac_rescue_ship.dm
+++ b/maps/away/ships/iac/iac_rescue_ship.dm
@@ -265,3 +265,51 @@
landmark_tag = "nav_transit_iac_shuttle"
base_turf = /turf/space/transit/north
+
+// airlocks
+
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port
+ name = "Port Airlock"
+ master_tag = "airlock_iac_rescue_port"
+
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard
+ name = "Starboard Airlock"
+ master_tag = "airlock_iac_rescue_stbd"
+
+// docks
+
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth
+ name = "Dock, Port Berth"
+ landmark_tag = "nav_iac_rescue_port_berth"
+ master_tag = "airlock_iac_rescue_dock_port_berth"
+
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore
+ name = "Dock, Port Fore"
+ landmark_tag = "nav_iac_rescue_port_fore"
+ master_tag = "airlock_iac_rescue_dock_port_fore"
+
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft
+ name = "Dock, Port Aft"
+ landmark_tag = "nav_iac_rescue_port_aft"
+ master_tag = "airlock_iac_rescue_dock_port_aft"
+
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth
+ name = "Dock, Starboard Berth"
+ landmark_tag = "nav_iac_rescue_stbd_berth"
+ master_tag = "airlock_iac_rescue_dock_stbd_berth"
+
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore
+ name = "Dock, Starboard Fore"
+ landmark_tag = "nav_iac_rescue_stbd_fore"
+ master_tag = "airlock_iac_rescue_dock_stbd_fore"
+
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft
+ name = "Dock, Starboard Aft"
+ landmark_tag = "nav_iac_rescue_stbd_aft"
+ master_tag = "airlock_iac_rescue_dock_stbd_aft"
+
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle
+ name = "IAC Ambulance Shuttle"
+ shuttle_tag = "IAC Ambulance Shuttle"
+ master_tag = "airlock_iac_rescue_shuttle"
+ cycle_to_external_air = TRUE
diff --git a/maps/away/ships/iac/iac_rescue_ship.dmm b/maps/away/ships/iac/iac_rescue_ship.dmm
index 0823a75ff15..51b0cb446fe 100644
--- a/maps/away/ships/iac/iac_rescue_ship.dmm
+++ b/maps/away/ships/iac/iac_rescue_ship.dmm
@@ -43,6 +43,7 @@
/obj/machinery/atmospherics/unary/freezer{
icon_state = "freezer"
},
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/effect/floor_decal/industrial/warning{
dir = 4
},
@@ -67,11 +68,11 @@
/turf/simulated/floor,
/area/ship/iac_rescue_ship/machinist)
"ado" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/effect/floor_decal/industrial/outline/engineering,
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/hangar)
"adW" = (
@@ -133,12 +134,11 @@
/obj/effect/shuttle_landmark/iac_rescue_ship/port_fore{
dir = 1
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_fore";
- master_tag = "airlock_iac_rescue_dock_port_fore";
- landmark_tag = "nav_iac_rescue_port_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"aha" = (
@@ -149,12 +149,11 @@
/obj/machinery/access_button{
pixel_x = -28
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_aft";
- landmark_tag = "nav_iac_rescue_stbd_aft";
- master_tag = "airlock_iac_rescue_dock_stbd_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"ahn" = (
@@ -212,10 +211,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 5
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -314,20 +311,20 @@
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 8
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/engineering{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"auL" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume,
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_aft";
- master_tag = "airlock_iac_rescue_dock_port_aft";
- landmark_tag = "nav_iac_rescue_port_aft"
- },
/obj/machinery/light/small{
dir = 4
},
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"auY" = (
@@ -354,11 +351,11 @@
/obj/effect/floor_decal/corner/yellow/full{
dir = 8
},
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/engineering,
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
-/obj/structure/closet/radiation,
-/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"aAY" = (
@@ -422,12 +419,13 @@
pixel_x = -12;
pixel_y = 28
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"aHt" = (
@@ -450,7 +448,9 @@
req_access = list(211);
dir = 4
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue{
+ dir = 1
+ },
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/pharmacy)
"aHw" = (
@@ -496,7 +496,7 @@
dir = 1;
name = "Pressure Tank (Scrubbers)"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"aIu" = (
@@ -551,7 +551,9 @@
d2 = 8;
icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/coord)
"aLC" = (
@@ -630,13 +632,15 @@
"aXh" = (
/obj/machinery/door/airlock/multi_tile/glass{
dir = 2;
- name = "Port Docks";
+ name = "EVA Preparation";
req_access = list(211)
},
/obj/machinery/door/firedoor/multi_tile{
dir = 2
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/emergency_closet{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/evaprep)
"bci" = (
@@ -702,12 +706,11 @@
/obj/machinery/access_button{
pixel_x = 28
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_aft";
- master_tag = "airlock_iac_rescue_dock_port_aft";
- landmark_tag = "nav_iac_rescue_port_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"bfF" = (
@@ -834,12 +837,10 @@
dir = 8;
pixel_x = 20
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_stbd"
- },
/obj/structure/lattice/catwalk/indoor/grate,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"bsr" = (
@@ -862,10 +863,8 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -911,12 +910,11 @@
/area/ship/iac_rescue_ship/kitchen)
"bFk" = (
/obj/machinery/door/airlock/external,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_fore";
- master_tag = "airlock_iac_rescue_dock_port_fore";
- landmark_tag = "nav_iac_rescue_port_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"bHV" = (
@@ -927,7 +925,7 @@
/obj/structure/railing/mapped{
dir = 8
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"bIn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/black{
@@ -1064,7 +1062,6 @@
dir = 4;
name = "Propellant Merge Valve"
},
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/aux,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -1073,6 +1070,7 @@
dir = 9;
pixel_y = 0
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
@@ -1252,7 +1250,7 @@
req_access = list(211);
name = "Engineering"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/engineering,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"cqy" = (
@@ -1263,7 +1261,7 @@
/obj/structure/railing/mapped{
dir = 8
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"csk" = (
/obj/structure/closet/walllocker{
@@ -1302,10 +1300,8 @@
/obj/structure/bed/handrail{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -1319,10 +1315,8 @@
/obj/structure/bed/handrail{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -1351,15 +1345,16 @@
/area/ship/iac_rescue_ship/bridge)
"cxf" = (
/obj/machinery/seed_storage/garden,
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
+/obj/effect/floor_decal/industrial/outline/service,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/hydro)
"czD" = (
-/obj/effect/floor_decal/industrial/warning,
/obj/machinery/floodlight,
+/obj/effect/floor_decal/industrial/outline/engineering,
+/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/hangar)
"cAV" = (
@@ -1577,10 +1572,8 @@
dir = 4;
pixel_x = -22
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_fore";
- master_tag = "airlock_iac_rescue_dock_stbd_fore";
- landmark_tag = "nav_iac_rescue_stbd_fore"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -1675,7 +1668,7 @@
/obj/effect/floor_decal/corner/dark_blue{
dir = 5
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/security,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/bridge)
"dey" = (
@@ -1694,8 +1687,8 @@
dir = 9
},
/obj/structure/dispenser/oxygen,
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/light/small,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"dgo" = (
@@ -1703,7 +1696,7 @@
/obj/machinery/atmospherics/portables_connector{
dir = 4
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"dkD" = (
@@ -1733,14 +1726,14 @@
pixel_x = -12;
pixel_y = 28
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_port"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portengine)
"dmm" = (
/obj/effect/floor_decal/corner_wide/paleblue{
@@ -1783,7 +1776,9 @@
name = "Docking Arm Lockdown Blast Door";
id = "iac_docking_lockdown"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/centralhallway)
"dsu" = (
@@ -1894,7 +1889,7 @@
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/pharmacy)
"dAj" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/machinist)
"dEO" = (
@@ -1949,13 +1944,8 @@
/obj/structure/cable/green{
icon_state = "1-4"
},
-/obj/effect/floor_decal/corner/yellow{
- dir = 5
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
+/obj/structure/lattice/catwalk/indoor/grate,
+/turf/simulated/floor,
/area/ship/iac_rescue_ship/engineering)
"dOF" = (
/obj/machinery/alarm/east{
@@ -1980,12 +1970,12 @@
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/medical)
"dZw" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/portables_connector/aux,
/obj/machinery/portable_atmospherics/canister/air/airlock,
/obj/machinery/door/window/northleft{
dir = 2
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"ebN" = (
@@ -2038,20 +2028,21 @@
d2 = 8;
icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/dark,
+/obj/effect/floor_decal/industrial/hatch_door/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/dorms)
"ecX" = (
/obj/machinery/door/airlock/external,
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_fore";
- master_tag = "airlock_iac_rescue_dock_stbd_fore";
- landmark_tag = "nav_iac_rescue_stbd_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"egU" = (
@@ -2103,8 +2094,8 @@
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/portdocking)
"eji" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/computer/ship/helm/terminal,
+/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"ejl" = (
@@ -2112,12 +2103,11 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_fore";
- master_tag = "airlock_iac_rescue_dock_port_fore";
- landmark_tag = "nav_iac_rescue_port_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"ekU" = (
@@ -2191,7 +2181,7 @@
/obj/machinery/door/window/northright{
dir = 8
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/centralhallway)
"eoK" = (
@@ -2223,12 +2213,13 @@
/obj/effect/shuttle_landmark/iac_rescue_ship/port_berth{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"etL" = (
@@ -2331,7 +2322,7 @@
/obj/machinery/vending/engineering{
req_access = list(211)
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"eCV" = (
@@ -2375,11 +2366,11 @@
/turf/simulated/floor,
/area/ship/iac_rescue_ship/forehallway)
"eIH" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,
/obj/machinery/atmospherics/portables_connector{
dir = 4
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"eKS" = (
@@ -2430,7 +2421,7 @@
/obj/effect/floor_decal/corner/dark_blue/full{
dir = 8
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/security,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/bridge)
"eRf" = (
@@ -2708,7 +2699,7 @@
/area/ship/iac_rescue_ship/dorms)
"fty" = (
/obj/structure/closet/firecloset/full,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/firefighting_closet,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"fuA" = (
@@ -2726,7 +2717,6 @@
/turf/simulated/floor,
/area/ship/iac_rescue_ship/engineering)
"fwm" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/machinery/power/smes/buildable/horizon_shuttle,
/obj/structure/cable/cyan{
d2 = 2;
@@ -2735,6 +2725,7 @@
/obj/machinery/light/small{
dir = 1
},
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/engineering)
"fwM" = (
@@ -2859,7 +2850,7 @@
"fHY" = (
/obj/structure/lattice/catwalk,
/obj/item/hullbeacon/red,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"fKv" = (
/obj/structure/railing/mapped{
@@ -2942,7 +2933,7 @@
/area/ship/iac_rescue_ship/forehallway)
"fUw" = (
/obj/structure/lattice/catwalk,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"fVz" = (
/obj/effect/floor_decal/corner_wide/blue{
@@ -2997,7 +2988,7 @@
/obj/machinery/atmospherics/portables_connector{
dir = 8
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"gcq" = (
@@ -3054,7 +3045,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/engineering{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/machinist)
"gik" = (
@@ -3105,7 +3098,7 @@
dir = 4
},
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"gqT" = (
/obj/effect/floor_decal/corner_wide/blue{
@@ -3139,7 +3132,6 @@
},
/obj/structure/railing/mapped,
/obj/structure/closet/crate/freezer/kois/rations,
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/effect/floor_decal/spline/plain/black{
dir = 10
},
@@ -3147,6 +3139,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
+/obj/effect/floor_decal/industrial/outline/service,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/hydro)
"gwf" = (
@@ -3162,7 +3155,6 @@
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"gxW" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/aux,
/obj/machinery/atmospherics/valve{
dir = 4;
@@ -3174,6 +3166,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
@@ -3293,7 +3286,7 @@
/obj/machinery/atmospherics/pipe/tank/air{
dir = 1
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"gJb" = (
@@ -3314,7 +3307,7 @@
dir = 4
},
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"gLu" = (
/turf/simulated/wall/shuttle/space_ship,
@@ -3402,6 +3395,7 @@
d2 = 2;
icon_state = "1-2"
},
+/obj/effect/floor_decal/industrial/hatch_door/yellow,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"gTy" = (
@@ -3410,7 +3404,7 @@
dir = 4;
icon_state = "tube_empty"
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/emergency_closet,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"gVm" = (
@@ -3461,14 +3455,12 @@
/obj/structure/bed/handrail{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
- },
/obj/machinery/light/small{
dir = 1
},
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"haO" = (
@@ -3495,12 +3487,10 @@
dir = 4;
pixel_x = -20
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_port"
- },
/obj/structure/lattice/catwalk/indoor/grate,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"hbN" = (
@@ -3535,7 +3525,7 @@
/obj/structure/railing/mapped{
dir = 4
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"heW" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
@@ -3577,7 +3567,8 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
-/turf/simulated/floor/greengrid,
+/obj/effect/floor_decal/industrial/hatch_door/red,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/engineering)
"hns" = (
/obj/machinery/firealarm/north,
@@ -3604,10 +3595,10 @@
/area/ship/iac_rescue_ship/afthallway)
"hpp" = (
/obj/machinery/vending/hydronutrients,
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/floor_decal/industrial/outline/service,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/hydro)
"hqB" = (
@@ -3655,11 +3646,11 @@
/obj/structure/lattice/catwalk,
/obj/item/hullbeacon/green,
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"hvh" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/industrial/outline/service,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/hydro)
"hvk" = (
@@ -3739,12 +3730,8 @@
pixel_x = 6;
pixel_y = 24
},
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -3865,7 +3852,9 @@
name = "Docking Arm Lockdown Blast Door";
id = "iac_docking_lockdown"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/centralhallway)
"hOz" = (
@@ -3920,14 +3909,12 @@
pixel_y = 10;
dir = 1
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_stbd"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboardengine)
"hRD" = (
/obj/effect/floor_decal/corner/dark_green{
@@ -3944,21 +3931,22 @@
pixel_x = 12;
pixel_y = -28
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"hVh" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/portables_connector/aux,
/obj/machinery/portable_atmospherics/canister/air/airlock,
/obj/machinery/door/window/northright{
dir = 2
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"hVP" = (
@@ -3971,10 +3959,8 @@
pixel_y = 28;
pixel_x = -6
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -4067,12 +4053,11 @@
pixel_y = -26;
dir = 4
},
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -4096,12 +4081,11 @@
dir = 4
},
/obj/effect/map_effect/marker_helper/airlock/interior,
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -4111,7 +4095,7 @@
dir = 1
},
/obj/item/hullbeacon/green,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"iwK" = (
/obj/machinery/vending/boozeomat{
@@ -4127,13 +4111,13 @@
/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
dir = 8
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/structure/fuel_port/hydrogen{
pixel_y = 32
},
/obj/machinery/light/small/emergency{
dir = 4
},
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"iyf" = (
@@ -4178,7 +4162,7 @@
/obj/structure/closet/secure_closet/engineering_welding{
req_access = list(211)
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"iDd" = (
@@ -4289,12 +4273,11 @@
dir = 4
},
/obj/effect/map_effect/marker_helper/airlock/interior,
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -4326,8 +4309,8 @@
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/afthallway)
"iMZ" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/computer/shuttle_control/explore/terminal/iac_shuttle,
+/obj/effect/floor_decal/industrial/outline/security,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"iNm" = (
@@ -4350,7 +4333,9 @@
d2 = 8;
icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/service{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/hydro)
"iOh" = (
@@ -4383,12 +4368,8 @@
dir = 1
},
/obj/effect/map_effect/marker_helper/airlock/out,
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -4438,12 +4419,11 @@
/obj/effect/shuttle_landmark/iac_rescue_ship/starboard_fore{
dir = 1
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_fore";
- master_tag = "airlock_iac_rescue_dock_stbd_fore";
- landmark_tag = "nav_iac_rescue_stbd_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"iZS" = (
@@ -4474,12 +4454,10 @@
dir = 8;
pixel_x = 20
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_stbd"
- },
/obj/structure/lattice/catwalk/indoor/grate,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"jeT" = (
@@ -4514,12 +4492,8 @@
/obj/machinery/light/small/emergency{
dir = 1
},
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -4569,12 +4543,11 @@
pixel_x = 28;
pixel_y = 12
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_fore";
- master_tag = "airlock_iac_rescue_dock_port_fore";
- landmark_tag = "nav_iac_rescue_port_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"jqj" = (
@@ -4600,7 +4573,7 @@
/obj/effect/floor_decal/corner/dark_blue{
dir = 5
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/custodial,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/bridge)
"jys" = (
@@ -4783,7 +4756,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 8
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/engineering{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"jTd" = (
@@ -4868,7 +4843,8 @@
name = "Bathroom";
req_access = list(211)
},
-/turf/simulated/floor/tiled/freezer,
+/obj/effect/floor_decal/industrial/hatch_door/service,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bathroom)
"kak" = (
/obj/machinery/door/blast/regular/open{
@@ -5145,7 +5121,7 @@
/obj/effect/map_effect/map_helper/ruler_tiles_3,
/obj/structure/lattice/catwalk,
/obj/item/hullbeacon/green,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"kSj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -5170,7 +5146,9 @@
/obj/machinery/holosign/surgery{
id = 3
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue{
+ dir = 1
+ },
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/surgery)
"kVk" = (
@@ -5217,10 +5195,8 @@
/area/ship/iac_rescue_ship/portengine)
"laz" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -5272,7 +5248,7 @@
/obj/machinery/computer/ship/navigation/terminal{
dir = 4
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/security,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"lgo" = (
@@ -5280,12 +5256,11 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_aft";
- master_tag = "airlock_iac_rescue_dock_port_aft";
- landmark_tag = "nav_iac_rescue_port_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"lgv" = (
@@ -5366,13 +5341,13 @@
/obj/machinery/computer/ship/sensors/terminal{
dir = 1
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/emergency_closet,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"lqf" = (
/obj/structure/lattice/catwalk,
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"lxs" = (
/obj/effect/floor_decal/corner_wide/blue{
@@ -5427,12 +5402,11 @@
pixel_x = 28;
pixel_y = 12
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_aft";
- master_tag = "airlock_iac_rescue_dock_port_aft";
- landmark_tag = "nav_iac_rescue_port_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"lIW" = (
@@ -5441,7 +5415,7 @@
dir = 8
},
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"lJs" = (
/obj/effect/floor_decal/corner_wide/blue{
@@ -5459,10 +5433,8 @@
/area/ship/iac_rescue_ship/starboarddocking)
"lLX" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -5569,7 +5541,7 @@
/area/ship/iac_rescue_ship/evaprep)
"mfr" = (
/obj/machinery/computer/ship/sensors/terminal,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/emergency_closet,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"mfV" = (
@@ -5702,10 +5674,11 @@
/obj/structure/railing/mapped{
dir = 4
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"mvQ" = (
/obj/machinery/telecomms/allinone/ship,
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor/tiled{
name = "cooled floor";
temperature = 278
@@ -5826,7 +5799,7 @@
/obj/machinery/door/window/northright{
dir = 4
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/centralhallway)
"mQn" = (
@@ -5901,12 +5874,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"neA" = (
@@ -6017,19 +5991,18 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_aft";
- landmark_tag = "nav_iac_rescue_stbd_aft";
- master_tag = "airlock_iac_rescue_dock_stbd_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"nxu" = (
/obj/effect/map_effect/map_helper/ruler_tiles_3,
/obj/structure/lattice/catwalk,
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"nyj" = (
/obj/effect/floor_decal/corner_wide/blue{
@@ -6055,14 +6028,12 @@
pixel_x = 26;
pixel_y = -10
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_port"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portengine)
"nCS" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
@@ -6104,12 +6075,12 @@
/turf/simulated/floor/wood,
/area/ship/iac_rescue_ship/dorms)
"nJc" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/portables_connector/aux,
/obj/machinery/portable_atmospherics/canister/air/airlock,
/obj/machinery/door/window/northleft{
dir = 2
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"nMu" = (
@@ -6136,10 +6107,8 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -6184,14 +6153,14 @@
pixel_x = 12;
pixel_y = 28
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_stbd"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboardengine)
"nSP" = (
/obj/machinery/door/airlock/glass_service{
@@ -6200,6 +6169,7 @@
req_access = list(211)
},
/obj/machinery/door/firedoor/noid,
+/obj/effect/floor_decal/industrial/hatch_door/service,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/hydro)
"nTV" = (
@@ -6313,9 +6283,8 @@
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/lattice/catwalk/indoor/grate,
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor,
+/obj/effect/floor_decal/industrial/hatch_door/engineering,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/centralhallway)
"okx" = (
/turf/simulated/wall/shuttle/space_ship,
@@ -6400,11 +6369,11 @@
},
/area/ship/iac_rescue_ship/bridge)
"oyw" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/portable_atmospherics/canister/empty/carbon_dioxide,
/obj/machinery/atmospherics/portables_connector{
dir = 8
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"oyE" = (
@@ -6463,7 +6432,6 @@
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/hydro)
"oCG" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/machinery/power/smes/buildable/third_party_shuttle,
/obj/structure/cable/green{
icon_state = "0-2"
@@ -6471,6 +6439,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 10
},
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"oEh" = (
@@ -6519,14 +6488,12 @@
pixel_y = 10;
dir = 1
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_port"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portengine)
"oLN" = (
/obj/effect/landmark/entry_point/south{
@@ -6670,12 +6637,11 @@
pixel_y = 12
},
/obj/effect/shuttle_landmark/iac_rescue_ship/starboard_aft,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_aft";
- landmark_tag = "nav_iac_rescue_stbd_aft";
- master_tag = "airlock_iac_rescue_dock_stbd_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"pfz" = (
@@ -6722,7 +6688,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/engineering{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/atmospherics)
"phz" = (
@@ -6806,14 +6774,12 @@
pixel_x = -26;
pixel_y = -10
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_stbd"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
+/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboardengine)
"pvy" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/red{
@@ -6897,11 +6863,10 @@
/obj/machinery/door/window/northleft{
dir = 8
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/centralhallway)
"pEN" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/autolathe,
/obj/machinery/power/apc/super/east{
req_access = list(211)
@@ -6910,6 +6875,7 @@
d2 = 2;
icon_state = "0-2"
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/machinist)
"pFS" = (
@@ -6937,14 +6903,10 @@
pixel_y = 6;
dir = 8
},
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
+ },
/turf/simulated/floor/tiled/white,
/area/shuttle/iac_shuttle)
"pGN" = (
@@ -6968,14 +6930,12 @@
frequency = 1337
},
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_fore";
- master_tag = "airlock_iac_rescue_dock_port_fore";
- landmark_tag = "nav_iac_rescue_port_fore"
- },
/obj/machinery/light/small{
dir = 4
},
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"pIr" = (
@@ -7001,11 +6961,12 @@
/turf/simulated/floor,
/area/ship/iac_rescue_ship/afthallway)
"pKG" = (
-/obj/effect/floor_decal/industrial/warning,
/obj/machinery/floodlight,
/obj/machinery/light/small/emergency{
dir = 1
},
+/obj/effect/floor_decal/industrial/outline/engineering,
+/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/hangar)
"pPY" = (
@@ -7030,12 +6991,13 @@
/obj/machinery/door/airlock/external{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"pUZ" = (
@@ -7118,7 +7080,7 @@
/obj/structure/railing/mapped{
dir = 1
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"qfd" = (
/turf/simulated/floor/tiled/white,
@@ -7143,12 +7105,11 @@
dir = 4
},
/obj/effect/map_effect/marker_helper/airlock/exterior,
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -7170,8 +7131,8 @@
dir = 4
},
/obj/structure/closet/crate/freezer/rations,
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/effect/floor_decal/spline/plain/black,
+/obj/effect/floor_decal/industrial/outline/service,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/hydro)
"qkm" = (
@@ -7274,7 +7235,7 @@
dir = 8
},
/obj/structure/railing/mapped,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"qAL" = (
/obj/machinery/recharger/wallcharger{
@@ -7297,12 +7258,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"qDv" = (
@@ -7327,13 +7289,14 @@
"qEu" = (
/obj/machinery/atmospherics/portables_connector,
/obj/machinery/portable_atmospherics/canister/oxygen,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
/obj/machinery/light{
dir = 1;
icon_state = "tube_empty"
},
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
/turf/simulated/floor/tiled,
/area/ship/iac_rescue_ship/medical)
"qFX" = (
@@ -7413,12 +7376,8 @@
pixel_x = 12;
pixel_y = 40
},
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
},
/turf/simulated/floor,
/area/shuttle/iac_shuttle)
@@ -7426,17 +7385,15 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 9
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"qMU" = (
/obj/machinery/door/airlock/glass_service{
dir = 4;
- name = "Hydroponics";
+ name = "Kitchen";
req_access = list(211)
},
/obj/machinery/door/firedoor/noid{
@@ -7453,7 +7410,9 @@
d2 = 8;
icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/service{
+ dir = 1
+ },
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/kitchen)
"qPm" = (
@@ -7557,17 +7516,11 @@
d2 = 8;
icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/turf/simulated/floor/tiled/dark/full,
-/area/ship/iac_rescue_ship/custodial)
-"qZx" = (
-/obj/machinery/door/airlock/maintenance{
+/obj/effect/floor_decal/industrial/hatch_door/custodial{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/lattice/catwalk/indoor/grate,
-/turf/simulated/floor,
-/area/ship/iac_rescue_ship/centralhallway)
+/turf/simulated/floor/tiled/dark/full,
+/area/ship/iac_rescue_ship/custodial)
"rbr" = (
/obj/machinery/optable,
/obj/effect/floor_decal/corner_wide/paleblue{
@@ -7652,12 +7605,11 @@
/area/ship/iac_rescue_ship/portdocking)
"roZ" = (
/obj/machinery/door/airlock/external,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_aft";
- landmark_tag = "nav_iac_rescue_stbd_aft";
- master_tag = "airlock_iac_rescue_dock_stbd_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"rpg" = (
@@ -7704,7 +7656,7 @@
icon_state = "1-2"
},
/obj/machinery/door/firedoor/noid,
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/hangar)
"rtZ" = (
@@ -7782,7 +7734,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 6
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"rGp" = (
@@ -7828,7 +7780,7 @@
/obj/machinery/computer/ship/navigation/terminal{
dir = 8
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/security,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"rMI" = (
@@ -7897,12 +7849,11 @@
pixel_x = -28;
pixel_y = 12
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_fore";
- master_tag = "airlock_iac_rescue_dock_stbd_fore";
- landmark_tag = "nav_iac_rescue_stbd_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"rRY" = (
@@ -7910,27 +7861,24 @@
/obj/machinery/access_button{
pixel_x = -28
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_fore";
- master_tag = "airlock_iac_rescue_dock_stbd_fore";
- landmark_tag = "nav_iac_rescue_stbd_fore"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"rTH" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
dir = 8
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_stbd"
- },
/obj/structure/lattice/catwalk/indoor/grate,
/obj/machinery/light/small/emergency{
dir = 8
},
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/starboard{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/ship/iac_rescue_ship/starboardengine)
"rUD" = (
@@ -7960,14 +7908,12 @@
pixel_x = -20;
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
- },
/obj/machinery/light/small{
dir = 1
},
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"rXX" = (
@@ -7975,7 +7921,7 @@
/obj/structure/railing/mapped{
dir = 1
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"sah" = (
/turf/simulated/floor/wood,
@@ -8019,6 +7965,13 @@
/obj/structure/closet/crate/rad{
name = "radioactive fuel crate"
},
+/obj/effect/floor_decal/industrial/outline/firefighting_closet,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE";
+ pixel_y = 32
+ },
/obj/item/stack/material/tritium/full{
pixel_y = 3;
pixel_x = 5
@@ -8027,18 +7980,19 @@
pixel_y = 3;
pixel_x = 5
},
-/obj/effect/floor_decal/industrial/outline/firefighting_closet,
-/obj/structure/sign/securearea{
- desc = "A warning sign which reads 'HIGH VOLTAGE'";
- icon_state = "shock";
- name = "HIGH VOLTAGE";
- pixel_y = 32
+/obj/item/stack/material/tritium/full{
+ pixel_y = 3;
+ pixel_x = 5
},
-/obj/item/stack/material/graphite/full{
+/obj/item/stack/material/uranium/full{
pixel_x = -5;
pixel_y = 3
},
-/obj/item/stack/material/graphite/full{
+/obj/item/stack/material/uranium/full{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/stack/material/uranium/full{
pixel_x = -5;
pixel_y = 3
},
@@ -8047,7 +8001,7 @@
"seG" = (
/obj/structure/lattice/catwalk,
/obj/item/hullbeacon/green,
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"shf" = (
/obj/machinery/power/portgen/basic/fusion,
@@ -8055,7 +8009,7 @@
d2 = 2;
icon_state = "0-2"
},
-/obj/effect/floor_decal/industrial/outline/service,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/engineering)
"shz" = (
@@ -8137,10 +8091,8 @@
pixel_y = 10;
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_aft";
- master_tag = "airlock_iac_rescue_dock_port_aft";
- landmark_tag = "nav_iac_rescue_port_aft"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -8191,7 +8143,7 @@
"sDF" = (
/obj/structure/lattice/catwalk,
/obj/item/hullbeacon/red,
-/turf/template_noop,
+/turf/space/dynamic,
/area/ship/iac_rescue_ship/bridge)
"sFD" = (
/obj/effect/floor_decal/corner_wide/blue{
@@ -8268,10 +8220,8 @@
/obj/structure/bed/handrail{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -8295,13 +8245,10 @@
},
/obj/structure/railing/mapped,
/obj/effect/floor_decal/industrial/warning/full,
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/shuttle/iac_shuttle)
"sXB" = (
@@ -8312,7 +8259,7 @@
/obj/machinery/door/window/northleft{
dir = 4
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/centralhallway)
"sXO" = (
@@ -8429,12 +8376,12 @@
/obj/structure/closet/secure_closet/engineering_electrical{
req_access = list(211)
},
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/light_switch{
pixel_y = -20;
pixel_x = 6
},
/obj/machinery/light/small,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/engineering)
"tns" = (
@@ -8530,7 +8477,7 @@
d2 = 2;
icon_state = "1-2"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue,
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/medical)
"tyj" = (
@@ -8548,12 +8495,6 @@
},
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/centralhallway)
-"tzA" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/portable_atmospherics/hydroponics,
-/turf/simulated/floor/tiled/dark/full,
-/area/ship/iac_rescue_ship/hydro)
"tCo" = (
/obj/machinery/smartfridge/secure,
/turf/simulated/floor,
@@ -8668,12 +8609,10 @@
dir = 4;
pixel_x = -20
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_port"
- },
/obj/structure/lattice/catwalk/indoor/grate,
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"tWD" = (
@@ -8799,7 +8738,7 @@
dir = 8
},
/obj/structure/closet/crate/freezer/rations,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/emergency_closet,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"umh" = (
@@ -8809,7 +8748,7 @@
req_access = list(211);
dir = 1
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue,
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/medical)
"uoC" = (
@@ -8839,12 +8778,10 @@
/obj/structure/bed/handrail{
dir = 8
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
- },
/obj/machinery/light/small,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"utA" = (
@@ -8888,10 +8825,8 @@
dir = 4;
pixel_x = -22
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_aft";
- landmark_tag = "nav_iac_rescue_stbd_aft";
- master_tag = "airlock_iac_rescue_dock_stbd_aft"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -9092,7 +9027,7 @@
/obj/machinery/computer/ship/engines/terminal{
dir = 1
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"uTA" = (
@@ -9111,10 +9046,8 @@
pixel_y = 10;
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_fore";
- master_tag = "airlock_iac_rescue_dock_port_fore";
- landmark_tag = "nav_iac_rescue_port_fore"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_fore{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -9154,8 +9087,8 @@
d2 = 2;
icon_state = "0-2"
},
-/obj/effect/floor_decal/industrial/outline/service,
-/obj/machinery/power/portgen/basic{
+/obj/effect/floor_decal/industrial/outline/engineering,
+/obj/machinery/power/portgen/basic/advanced{
anchored = 1
},
/turf/simulated/floor,
@@ -9229,21 +9162,20 @@
/obj/machinery/alarm/north{
req_one_access = list(211)
},
+/obj/effect/floor_decal/industrial/outline/service,
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/hydro)
"vjw" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/aux{
dir = 4
},
-/obj/effect/map_effect/marker/airlock{
- frequency = 1004;
- master_tag = "airlock_horizon_deck_1_fore_1";
- name = "airlock_iac_rescue_aft_port"
- },
/obj/structure/lattice/catwalk/indoor/grate,
/obj/machinery/light/small/emergency{
dir = 4
},
+/obj/effect/map_effect/marker/airlock/iac_rescue_ship/port{
+ req_one_access = list(211)
+ },
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"vkV" = (
@@ -9254,7 +9186,7 @@
/obj/structure/railing/mapped{
dir = 4
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"vkY" = (
/obj/machinery/power/apc/south{
@@ -9393,10 +9325,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 10
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
@@ -9418,14 +9348,12 @@
frequency = 1337
},
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_fore";
- master_tag = "airlock_iac_rescue_dock_stbd_fore";
- landmark_tag = "nav_iac_rescue_stbd_fore"
- },
/obj/machinery/light/small{
dir = 4
},
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_fore{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"vCZ" = (
@@ -9438,7 +9366,7 @@
name = "EVA Preparation";
req_access = list(211)
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/emergency_closet,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/evaprep)
"vFx" = (
@@ -9455,10 +9383,10 @@
/area/ship/iac_rescue_ship/hangar)
"vKv" = (
/obj/structure/closet/crate/freezer/kois/rations,
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/light/small/emergency{
dir = 1
},
+/obj/effect/floor_decal/industrial/outline/firefighting_closet,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"vKH" = (
@@ -9532,6 +9460,7 @@
icon_state = "1-2"
},
/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/afthallway)
"vSL" = (
@@ -9550,6 +9479,7 @@
/area/ship/iac_rescue_ship/mainstorage)
"vTl" = (
/obj/machinery/atmospherics/unary/cryo_cell,
+/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled,
/area/ship/iac_rescue_ship/medical)
"vTI" = (
@@ -9602,12 +9532,8 @@
frequency = 1337
},
/obj/machinery/light/small/emergency,
-/obj/effect/map_effect/marker/airlock/shuttle{
- name = "airlock_iac_rescue_shuttle";
- req_one_access = list(211);
- master_tag = "airlock_iac_rescue_shuttle";
- shuttle_tag = "IAC Ambulance Shuttle";
- cycle_to_external_air = 1
+/obj/effect/map_effect/marker/airlock/shuttle/iac_rescue_ship/shuttle{
+ req_one_access = list(211)
},
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
@@ -9694,14 +9620,12 @@
"wvf" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume,
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_aft";
- landmark_tag = "nav_iac_rescue_stbd_aft";
- master_tag = "airlock_iac_rescue_dock_stbd_aft"
- },
/obj/machinery/light/small{
dir = 4
},
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_aft{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"wwQ" = (
@@ -9716,10 +9640,10 @@
/obj/machinery/door/window/northleft{
dir = 8
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
/obj/machinery/atmospherics/portables_connector{
dir = 1
},
+/obj/effect/floor_decal/industrial/hatch/engineering,
/turf/simulated/floor/tiled/dark/full,
/area/shuttle/iac_shuttle)
"wzg" = (
@@ -9736,7 +9660,7 @@
/obj/structure/railing/mapped{
dir = 8
},
-/turf/template_noop,
+/turf/space/dynamic,
/area/space)
"wEW" = (
/obj/machinery/vending/tool{
@@ -9765,7 +9689,9 @@
d2 = 8;
icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/emergency_closet{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/evaprep)
"wMq" = (
@@ -9802,7 +9728,7 @@
dir = 1;
req_access = list(211)
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/bridge)
"wUA" = (
@@ -9817,10 +9743,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 6
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
},
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
@@ -9850,6 +9774,9 @@
req_access = list(211);
dir = 4
},
+/obj/effect/floor_decal/industrial/hatch_door/blue{
+ dir = 1
+ },
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/mainstorage)
"wZf" = (
@@ -9965,6 +9892,9 @@
req_access = list(211);
dir = 4
},
+/obj/effect/floor_decal/industrial/hatch_door/engineering{
+ dir = 1
+ },
/turf/simulated/floor/tiled{
name = "cooled floor";
temperature = 278
@@ -10000,21 +9930,21 @@
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/bridge)
"xxN" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/portables_connector/aux,
/obj/machinery/portable_atmospherics/canister/air/airlock,
/obj/machinery/door/window/northright{
dir = 2
},
+/obj/effect/floor_decal/industrial/outline/engineering,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/portengine)
"xzk" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/machinery/light/small/emergency,
+/obj/effect/floor_decal/industrial/outline/engineering,
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
-/obj/machinery/light/small/emergency,
/turf/simulated/floor,
/area/ship/iac_rescue_ship/hangar)
"xBq" = (
@@ -10051,7 +9981,9 @@
name = "Docking Arm Lockdown Blast Door";
id = "iac_docking_lockdown"
},
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/ship/iac_rescue_ship/centralhallway)
"xFK" = (
@@ -10131,12 +10063,13 @@
/obj/effect/shuttle_landmark/iac_rescue_ship/starboard_berth{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"xXK" = (
@@ -10160,12 +10093,13 @@
pixel_x = 12;
pixel_y = 28
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_stbd_berth";
- master_tag = "airlock_iac_rescue_dock_stbd_berth";
- landmark_tag = "nav_iac_rescue_stbd_berth"
- },
/obj/effect/map_effect/marker_helper/airlock/interior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/starboard_berth{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/starboarddocking)
"ybH" = (
@@ -10193,23 +10127,20 @@
/obj/structure/bed/handrail{
dir = 4
},
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_berth";
- master_tag = "airlock_iac_rescue_dock_port_berth";
- landmark_tag = "nav_iac_rescue_port_berth"
- },
/obj/machinery/light/small,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_berth{
+ req_one_access = null
+ },
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"yhq" = (
/obj/machinery/door/airlock/external,
/obj/effect/shuttle_landmark/iac_rescue_ship/port_aft,
-/obj/effect/map_effect/marker/airlock/docking{
- name = "airlock_iac_rescue_dock_port_aft";
- master_tag = "airlock_iac_rescue_dock_port_aft";
- landmark_tag = "nav_iac_rescue_port_aft"
- },
/obj/effect/map_effect/marker_helper/airlock/exterior,
+/obj/effect/map_effect/marker/airlock/docking/iac_rescue_ship/dock/port_aft{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/industrial/hatch_door/red,
/turf/simulated/floor/tiled/dark/full,
/area/ship/iac_rescue_ship/portdocking)
"yiM" = (
@@ -10253,7 +10184,7 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/hatch_door/blue,
/turf/simulated/floor/tiled/white,
/area/ship/iac_rescue_ship/medical)
"yjO" = (
@@ -40995,7 +40926,7 @@ eoU
nbZ
cxf
hPn
-tzA
+hvh
hvh
wjC
tzl
@@ -44341,7 +44272,7 @@ nCS
okx
eww
gVm
-qZx
+ojY
sVX
bLX
bVq
diff --git a/maps/sccv_horizon/sccv_horizon.dmm b/maps/sccv_horizon/sccv_horizon.dmm
index f57c1029295..48dabc4993c 100644
--- a/maps/sccv_horizon/sccv_horizon.dmm
+++ b/maps/sccv_horizon/sccv_horizon.dmm
@@ -26451,6 +26451,7 @@
pixel_x = -6;
pixel_y = 16
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/wood/mahogany,
/area/horizon/crew_quarters/lounge/bar)
"dRu" = (
@@ -33375,6 +33376,16 @@
/obj/machinery/atmospherics/portables_connector,
/turf/simulated/floor/tiled/dark,
/area/rnd/xenobiology/xenoflora)
+"eTZ" = (
+/obj/structure/table/stone/marble,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/shutters{
+ id = "shutters_deck2_kitchendesk";
+ name = "Kitchen Desk Shutter"
+ },
+/obj/machinery/power/outlet,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/kitchen)
"eUe" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/manifold/visible/red,
@@ -36655,6 +36666,17 @@
/obj/structure/table/stone/marble,
/turf/simulated/floor/tiled/dark/full,
/area/horizon/kitchen)
+"fsr" = (
+/obj/structure/table/stone/marble,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "shutters_deck2_kitchendesk";
+ name = "Kitchen Desk Shutter"
+ },
+/obj/machinery/power/outlet,
+/turf/simulated/floor/tiled/dark,
+/area/horizon/kitchen)
"fst" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -38826,6 +38848,7 @@
/obj/item/flame/candle{
pixel_y = 16
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/wood,
/area/horizon/crew_quarters/lounge/bar)
"fKB" = (
@@ -93581,6 +93604,7 @@
id = "bar_shutter";
name = "Bar Shutter"
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/tiled/dark,
/area/horizon/bar)
"nRQ" = (
@@ -108036,6 +108060,7 @@
pixel_x = 7;
pixel_y = 9
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/carpet/red,
/area/horizon/library)
"pZC" = (
@@ -121860,6 +121885,7 @@
/obj/random/pottedplant_small{
pixel_x = 6
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/carpet/red,
/area/horizon/library)
"sdV" = (
@@ -122338,6 +122364,7 @@
id = "bar_shutter";
name = "Bar Shutter"
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/tiled/dark,
/area/horizon/bar)
"shJ" = (
@@ -125293,6 +125320,7 @@
"sEW" = (
/obj/structure/table/wood,
/obj/item/toy/desk/newtoncradle,
+/obj/machinery/power/outlet,
/turf/simulated/floor/carpet/red,
/area/horizon/library)
"sFd" = (
@@ -128158,6 +128186,7 @@
id = "bar_shutter";
name = "Bar Shutter"
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/tiled/dark,
/area/horizon/bar)
"taS" = (
@@ -138860,6 +138889,7 @@
name = "random potted plant, small (25% nothing)";
pixel_y = -2
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/carpet/red,
/area/horizon/crew_quarters/lounge/bar)
"uDs" = (
@@ -139019,6 +139049,7 @@
id = "bar_shutter";
name = "Bar Shutter"
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/tiled/dark,
/area/horizon/bar)
"uEF" = (
@@ -144161,6 +144192,7 @@
pixel_x = -7;
pixel_y = 3
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/carpet/red,
/area/horizon/bar)
"vsi" = (
@@ -148448,6 +148480,7 @@
id = "bar_shutter";
name = "Bar Shutter"
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/tiled/dark,
/area/horizon/bar)
"wan" = (
@@ -157772,6 +157805,7 @@
id = "bar_shutter";
name = "Bar Shutter"
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/tiled/dark,
/area/horizon/bar)
"xpP" = (
@@ -159480,6 +159514,7 @@
pixel_x = -4;
pixel_y = -2
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/wood,
/area/horizon/crew_quarters/lounge/bar)
"xBf" = (
@@ -164387,6 +164422,7 @@
pixel_x = -9;
pixel_y = 8
},
+/obj/machinery/power/outlet,
/turf/simulated/floor/wood,
/area/horizon/crew_quarters/lounge/bar)
"ykQ" = (
@@ -263986,7 +264022,7 @@ ooh
hEG
txd
cJn
-nsT
+fsr
nsT
wav
wav
@@ -264242,7 +264278,7 @@ wZO
cpI
eeA
jBV
-woe
+eTZ
vAQ
wpe
acK