Merge pull request #5960 from dylanstrategie/Barricade

Re-re-introduce Barricade Revamp
This commit is contained in:
Rob Nelson
2015-10-05 18:53:40 -07:00
14 changed files with 309 additions and 166 deletions

View File

@@ -304,23 +304,23 @@
var/global/list/datum/stack_recipe/snow_recipes = list (
new/datum/stack_recipe("snowman", /mob/living/simple_animal/hostile/retaliate/snowman, 10, time = 50, one_per_turf = 0, on_floor = 1),
new/datum/stack_recipe("snow barricade", /obj/structure/barricade/snow, 20, time = 50, one_per_turf = 1, on_floor = 1),
new/datum/stack_recipe("snow barricade", /obj/structure/window/barricade/snow, 20, time = 50, one_per_turf = 1, on_floor = 1),
)
//////BARRICADE//////
/obj/structure/barricade/snow
/obj/structure/window/barricade/snow
name = "snow barricade"
desc = "This space is blocked off by a snow barricade."
icon = 'icons/obj/structures.dmi'
icon_state = "snowbarricade"
anchored = 1.0
density = 1.0
var/health = 50.0
health = 50.0
var/maxhealth = 50.0
/obj/structure/barricade/snow/attackby(obj/item/W as obj, mob/user as mob)
/obj/structure/window/barricade/snow/attackby(obj/item/W as obj, mob/user as mob)
if (istype(W, /obj/item/stack/sheet/snow))
if (src.health < src.maxhealth)
visible_message("<span class='warning'>[user] begins to repair the [src]!</span>")
@@ -347,7 +347,7 @@ var/global/list/datum/stack_recipe/snow_recipes = list (
del(src)
..()
/obj/structure/barricade/snow/ex_act(severity)
/obj/structure/window/barricade/snow/ex_act(severity)
switch(severity)
if(1.0)
visible_message("<span class='danger'>\the [src] is blown apart!</span>")
@@ -363,14 +363,14 @@ var/global/list/datum/stack_recipe/snow_recipes = list (
qdel(src)
return
/obj/structure/barricade/snow/blob_act()
/obj/structure/window/barricade/snow/blob_act()
src.health -= 25
if (src.health <= 0)
visible_message("<span class='danger'>The blob eats through \the [src]!</span>")
del(src)
return
/obj/structure/barricade/snow/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)//So bullets will fly over and stuff.
/obj/structure/window/barricade/snow/CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)//So bullets will fly over and stuff.
if(air_group || (height==0))
return 1
if(istype(mover) && mover.checkpass(PASSTABLE))
@@ -378,8 +378,6 @@ var/global/list/datum/stack_recipe/snow_recipes = list (
else
return 0
//////TREES//////
/obj/structure/snow_flora
name = "snow_flora"

View File

@@ -53,82 +53,6 @@ for reference:
*/
//Barricades, maybe there will be a metal one later...
/obj/structure/barricade/wooden
name = "wooden barricade"
desc = "This space is blocked off by a wooden barricade."
icon = 'icons/obj/structures.dmi'
icon_state = "woodenbarricade"
anchored = 1.0
density = 1.0
var/health = 60.0
var/maxhealth = 60.0
attackby(obj/item/W as obj, mob/user as mob)
if (istype(W, /obj/item/stack/sheet/wood))
if (src.health < src.maxhealth)
visible_message("<span class='warning'>[user] begins to repair the [src]!</span>")
if(do_after(user, src,20))
src.health = src.maxhealth
W:use(1)
visible_message("<span class='warning'>[user] repairs the [src]!</span>")
return
else
return
return
else
user.delayNextAttack(10)
switch(W.damtype)
if("fire")
src.health -= W.force * 1
if("brute")
src.health -= W.force * 0.75
else
if (src.health <= 0)
visible_message("<span class='danger'>The barricade is smashed apart!</span>")
getFromPool(/obj/item/stack/sheet/wood, get_turf(src), 3)
qdel(src)
..()
ex_act(severity)
switch(severity)
if(1.0)
visible_message("<span class='danger'>The barricade is blown apart!</span>")
qdel(src)
return
if(2.0)
src.health -= 25
if (src.health <= 0)
visible_message("<span class='danger'>The barricade is blown apart!</span>")
getFromPool(/obj/item/stack/sheet/wood, get_turf(src), 3)
qdel(src)
return
blob_act()
src.health -= 25
if (src.health <= 0)
visible_message("<span class='danger'>The blob eats through the barricade!</span>")
del(src)
return
CanPass(atom/movable/mover, turf/target, height=1.5, air_group = 0)//So bullets will fly over and stuff.
if(air_group || (height==0))
return 1
if(istype(mover) && mover.checkpass(PASSTABLE))
return 1
else
return 0
/obj/structure/barricade/wooden/door //Used by the barricade kit when it is placed on doors
icon = 'icons/policetape.dmi'
icon_state = "wood_door"
anchored = 1
density = 1
health = 50 //Can take a few hits
maxhealth = 50
//Actual Deployable machinery stuff
/obj/machinery/deployable
@@ -235,4 +159,4 @@ for reference:
explosion(src.loc,-1,-1,0)
if(src)
qdel(src)
qdel(src)

View File

@@ -1,69 +1,115 @@
//Code graciously stolen from police_tape. Made with wooden planks
//For reasons building a full barricade uses the entire kit. Cading a door uses a third
//Now revamped along with barricades. No longer shitcode, at least for the better part
/obj/item/weapon/barricade_kit
name = "wooden barricade kit"
desc = "Used to seal off areas ever since carpentry was perfected."
icon = 'icons/obj/items.dmi'
icon_state = "barricadekit"
name = "wood barricade kit"
desc = "Used to create all sorts of wooden fortifications ever since carpentry was invented."
icon = 'icons/obj/barricade.dmi'
icon_state = "barricade_kit"
flags = FPRINT
w_class = 3.0
force = 3.0
throwforce = 3.0
w_class = 3
force = 3
throwforce = 3
throw_speed = 1
throw_range = 3
var/kit_uses = 3 //5 wood spent for 3 uses of the door cade function or 1 full cade
var/kit_uses = 3 //Three use of directional or blocking barricades, and one use for full-tile
/obj/item/weapon/barricade_kit/examine(mob/user)
..()
user << "It has [kit_uses] uses left for regular barricades. It can [kit_uses < 3 ? "no longer be used" : "also be used"] for full barricades."
//Basically a rip from window construction, because it's the same idea
/obj/item/weapon/barricade_kit/attack_self(mob/user as mob)
if(kit_uses < 3)
user << "<span class='warning'>Most of [src] was used, now it's only good for doors.</span>"
if(!user || !src)
return 0
if(!istype(user.loc, /turf))
return 0
if(istype(user.loc, /turf/space))
user << "<span class='warning'>You can't build barricades out in space.</span>"
return
if(istype(user.loc,/turf/space))
user << "<span class='warning'>You can't use [src] in space.</span>"
return
user << "<span class='notice'>You start building a barricade using [src].</span>"
user.visible_message("<span class='warning'>[user] starts building a barricade.</span>")
if(do_after(user, src,50))
user << "<span class='notice'>You finish the barricade.</span>"
new /obj/structure/barricade/wooden(usr.loc)
del(src) //Used up everything
if(!user.IsAdvancedToolUser())
user << "<span class='warning'>You don't have the dexterity to do this!</span>"
return 0
switch(alert("What do you want ([kit_uses] use\s left)", "Barricade Kit", "Directional", "Full Tile", "Cancel", null))
if("Directional")
if(!src)
return 1
if(src.loc != user)
return 1
//Determine the direction. It will first check in the direction the person making the window is facing, if it finds an already made window it will try looking at the next cardinal direction, etc.
for(var/obj/structure/window/barricade/BC in user.loc)
if(!BC.is_fulltile() && BC.dir == user.dir)
user << "<span class='warning'>There already is a barricade facing that way</span>"
return
user.visible_message("<span class='warning'>[user] starts building a barricade.</span>", \
"<span class='notice'>You start building a barricade.</span>")
if(do_after(user, src, 30))
user << "<span class='notice'>You finish the barricade.</span>"
var/obj/structure/window/barricade/BC = new /obj/structure/window/barricade(user.loc)
BC.dir = user.dir
kit_uses--
if(kit_uses < 1)
qdel(src)
if("Full Tile")
if(!src)
return 1
if(src.loc != user)
return 1
if(kit_uses < 3)
user << "<span class='warning'>This barricade doesn't have enough planks and nails left for that.</span>"
return 1
if(locate(/obj/structure/window/barricade/full) in user.loc)
user << "<span class='warning'>There is a barricade in the way.</span>"
return 1
user.visible_message("<span class='warning'>[user] starts building a full barricade.</span>", \
"<span class='notice'>You start building a full barricade.</span>")
if(do_after(user, src, 50))
user << "<span class='notice'>You finish the full barricade.</span>"
new /obj/structure/window/barricade/full(user.loc)
qdel(src) //Use it up
/obj/item/weapon/barricade_kit/afterattack(var/atom/A, mob/user as mob)
if(istype(A, /obj/machinery/door/airlock) || istype(A, /obj/structure/window/full)) //Airlocks
if(get_dist(user,A)>1) //There, it's unfucked
//Preattack to avoid bashing windows or opening airlocks when working
/obj/item/weapon/barricade_kit/preattack(var/atom/A, mob/user as mob)
if(istype(A, /obj/machinery/door/airlock) || istype(A, /obj/structure/window/full)) //Apply on a full window or an airlock
if(get_dist(user,A) > 1) //There, it's unfucked
return
var/turf/T = get_turf(A)
for(var/obj/structure/S in T)
if(istype(S,/obj/structure/barricade/wooden/door))
if(istype(S, /obj/structure/window/barricade/full/block))
user << "<span class='warning'>There already is a barricade here</span>"
return
var/obj/structure/barricade/wooden/door/B = new /obj/structure/barricade/wooden/door
user << "<span class='warning'>You start installing [src].</span>"
if(do_after(user,T,30))
B.loc = locate(T.x,T.y,T.z)
B.layer = 4 //Higher than doors and windows
user << "<span class='notice'>You finish installing [src].</span>"
user.visible_message("<span class='warning'>[user] barricades [A].</span>")
kit_uses -= 1
if(!(kit_uses))
del(src) //Failsafe
user.visible_message("<span class='warning'>[user] starts barricading \the [A].</span>", \
"<span class='notice'>You start barricading \the [A].</span>")
if(do_after(user, T, 30))
new /obj/structure/window/barricade/full/block(get_turf(T))
user.visible_message("<span class='warning'>[user] barricades \the [A].</span>", \
"<span class='notice'>You barricade \the [A].</span>")
kit_uses--
if(kit_uses < 1)
qdel(src) //Get rid of it
return 0 //Don't fire attack, please
if(istype(A, /obj/structure/window) && !istype(A, /obj/structure/window/full)) //Windows
if(get_dist(user,A)>1)
if(get_dist(user,A) > 1)
return
var/turf/T = get_turf(A)
for(var/obj/structure/S in T)
if(istype(S,/obj/structure/barricade/wooden/door))
if(istype(S, /obj/structure/window/barricade/full/block))
user << "<span class='warning'>There already is a barricade here</span>"
return
if(istype(S,/obj/structure/grille))
var/obj/structure/barricade/wooden/door/B = new /obj/structure/barricade/wooden/door
user << "<span class='warning'>You start installing [src].</span>"
if(do_after(user,T,30))
B.loc = locate(S.x,S.y,S.z)
B.layer = 4
user << "<span class='notice'>You finish installing [src].</span>"
user.visible_message("<span class='warning'>[user] barricades [A].</span>")
kit_uses -= 1
if(!(kit_uses))
del(src) //Failsafe
if(istype(S,/obj/structure/grille)) //Used as a makeshift check for a full window
user.visible_message("<span class='warning'>[user] starts barricading \the [A].</span>", \
"<span class='notice'>You start barricading \the [A].</span>")
if(do_after(user, T, 30))
new /obj/structure/window/barricade/full/block(get_turf(T))
user.visible_message("<span class='warning'>[user] barricades \the [A].</span>", \
"<span class='notice'>You barricade \the [A].</span>")
kit_uses--
if(kit_uses < 1)
qdel(src) //Get rid of it
break //If grilles somehow end up stacked, please don't multiply the problem
return 0 //Don't fire attack, please
/obj/item/weapon/barricade_kit/attack(var/atom/A, mob/user as mob)
return //Don't attack with it

View File

@@ -0,0 +1,165 @@
/*
* Wooden barricades have been reworked. You can now make forts with them
* Or at least, build a lot of interesting things
* Also the base tile type is a "pane", just like windows
* And you have special sub-types that go on windows
* Also, they do inherit windows. They just do
*/
/obj/structure/window/barricade
name = "wood barricade"
desc = "A barricade made out of wood planks, it looks like it can take a few solid hits."
icon = 'icons/obj/barricade.dmi'
icon_state = "barricade"
anchored = 1
opacity = 1 //Wood isn't transparent, the last time I checked
health = 60 //Fairly strong
var/busy = 0 //Oh god fucking do_after's
fire_temp_threshold = 100 //Wooden barricades REALLY don't like fire
fire_volume_mod = 10 //They REALLY DON'T
/obj/structure/window/barricade/examine(mob/user)
..()
//Switch most likely can't take inequalities, so here's that if block
if(health >= initial(health)) //Sanity
user << "It's in perfect shape, not even a scratch."
else if(health >= 0.8*initial(health))
user << "It has a few splinters and a plank is broken."
else if(health >= 0.5*initial(health))
user << "It has a fair amount of splinters and broken plants."
else if(health >= 0.2*initial(health))
user << "It has most of its planks broken, you can barely tell how much weight the support beams are bearing."
else
user << "It has only one or two planks still in shape, it's a miracle it's even standing."
//Allows us to quickly check if we should break the barricade, can handle not having an user
//Sound is technically deprecated, but barricades should really have a build sound
/obj/structure/window/barricade/healthcheck(var/mob/M, var/sound = 1)
if(health <= 0)
Destroy()
//Note : We don't want glass knocking sounds to play
/obj/structure/window/barricade/attack_hand(mob/user as mob)
//Bang against the barricade
if(usr.a_intent == I_HURT)
user.delayNextAttack(10)
health -= 2
healthcheck()
//playsound(get_turf(src), 'sound/effects/glassknock.ogg', 100, 1)
user.visible_message("<span class='warning'>[user] bangs against \the [src]!</span>", \
"<span class='warning'>You bang against \the [src]!</span>", \
"You hear banging.")
//Knock against it
else
user.delayNextAttack(10)
//playsound(get_turf(src), 'sound/effects/glassknock.ogg', 50, 1)
user.visible_message("<span class='notice'>[user] knocks on \the [src].</span>", \
"<span class='notice'>You knock on \the [src].</span>", \
"You hear knocking.")
..() //Hulk
return
/obj/structure/window/barricade/attackby(obj/item/weapon/W as obj, mob/user as mob)
if(istype(W, /obj/item/weapon/crowbar) && user.a_intent == I_HURT && !busy) //Only way to deconstruct, needs harm intent
playsound(loc, 'sound/items/Crowbar.ogg', 75, 1)
user.visible_message("<span class='warning'>[user] starts struggling to pry \the [src] back into planks.</span>", \
"<span class='notice'>You start struggling to pry \the [src] back into planks.</span>")
busy = 1
if(do_after(user, src, 50)) //Takes a while because it is a barricade instant kill
playsound(loc, 'sound/items/Deconstruct.ogg', 75, 1)
user.visible_message("<span class='warning'>[user] finishes turning \the [src] back into planks.</span>", \
"<span class='notice'>You finish turning \the [src] back into planks.</span>")
busy = 0
qdel(src)
return
else
busy = 0
if(W.damtype == BRUTE || W.damtype == BURN)
user.delayNextAttack(10)
health -= W.force
user.visible_message("<span class='warning'>\The [user] hits \the [src] with \the [W].</span>", \
"<span class='warning'>You hit \the [src] with \the [W].</span>")
healthcheck(user)
return
else
..() //Weapon checks for weapons without brute or burn damage type and grab check
/obj/structure/window/barricade/CanPass(atom/movable/mover, turf/target, height = 1.5, air_group = 0)
if(air_group || !height) //The mover is an airgroup
return 1 //We aren't airtight, only exception to PASSGLASS
if(istype(mover) && mover.checkpass(PASSGLASS))
return 1
if(get_dir(loc, target) == dir)
return !density
return 1
/obj/structure/window/barricade/Destroy()
density = 0 //Sanity while we do the rest
getFromPool(/obj/item/stack/sheet/wood, loc, sheetamount)
..()
//We don't want to update our icon, period
/obj/structure/window/barricade/update_icon()
return
/obj/structure/window/barricade/update_nearby_tiles()
return
/obj/structure/window/barricade/update_nearby_icons()
return
/obj/structure/window/barricade/full
name = "wood barricade"
desc = "A barricade made out of wood planks, it is very likely going to be a tough nut to crack"
icon_state = "barricade_full"
health = 150
sheetamount = 3
layer = 3.21 //Just above windows (for window barricades) and other barricades
//Basically the barricade version of full windows, and inherits the former rather than the later
/obj/structure/window/barricade/full/New(loc)
..(loc)
flags &= ~ON_BORDER
/obj/structure/window/barricade/full/CheckExit(atom/movable/O as mob|obj, target as turf)
return 1
/obj/structure/window/barricade/full/CanPass(atom/movable/mover, turf/target, height = 1.5, air_group = 0)
if(air_group || !height) //The mover is an airgroup
return 1 //We aren't airtight, only exception to PASSGLASS
if(istype(mover) && mover.checkpass(PASSGLASS))
return 1
return 0
/obj/structure/window/barricade/full/can_be_reached(mob/user)
return 1 //That about it Captain
/obj/structure/window/barricade/full/is_fulltile()
return 1
/obj/structure/window/barricade/full/block //Used by the barricade kit when it is placed on airlocks or windows
icon_state = "barricade_block"
health = 35 //Can take a few hits, but not very robust at all
sheetamount = 1

View File

@@ -0,0 +1,9 @@
author: Dylanstrategie
delete-after: True
changes:
- rscadd: Added directional barricades. Barricade kits now build like windows (outside of building on windows or airlocks, which is still done via bashing them)
- rscadd: You can now deconstruct barricades using a crowbar instead of bashing them into pieces. This takes five seconds and harm intent but it just works, and is much faster than bashing it into pieces
- rscadd: Many procs ported from windows, notably allowing barricade slamming and examining to check health
- tweak: All barricade types no longer let air pass and are opaque
- tweak: All barricades are now more robust in general, and also against explosions
- imageadd: Updated all barricade-related sprites, except for the window barricade

BIN
icons/obj/barricade.dmi Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1142,7 +1142,7 @@
"avX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless{icon_state = "panelscorched"},/area/solar/fport)
"avY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/fport)
"avZ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless{icon_state = "platingdmg1"},/area/solar/fport)
"awa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/barricade/wooden,/obj/effect/decal/cleanable/blood/writing,/obj/machinery/door/airlock/maintenance{name = "Derelict Parts Access"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/derelictparts/fore)
"awa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/barricade/full,/obj/effect/decal/cleanable/blood/writing,/obj/machinery/door/airlock/maintenance{name = "Derelict Parts Access"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/derelictparts/fore)
"awb" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/fore)
"awc" = (/turf/simulated/floor{icon_state = "damaged5"},/area/maintenance/fore)
"awd" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "floorscorched2"},/area/maintenance/fore)
@@ -1827,7 +1827,7 @@
"aJg" = (/obj/machinery/atmospherics/pipe/manifold/insulated/visible/blue{dir = 4},/turf/simulated/floor,/area/engineering/supermatter_room)
"aJh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engineering/supermatter_room)
"aJi" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless{icon_state = "platingdmg1"},/area/solar/fport)
"aJj" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/derelictparts/fore)
"aJj" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating{icon_state = "warnplate"},/area/derelictparts/fore)
"aJk" = (/obj/item/weapon/caution/cone,/turf/simulated/floor/plating{icon_state = "warnplatecorner"; dir = 1},/area/derelictparts/fore)
"aJl" = (/obj/structure/rack,/obj/item/weapon/reagent_containers/food/snacks/donkpocket,/turf/simulated/floor/plating{icon_state = "platingdmg3"},/area/derelictparts/fore)
"aJm" = (/obj/structure/bed,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/derelictparts/fore)
@@ -2296,7 +2296,7 @@
"aSh" = (/obj/effect/decal/cleanable/dirt,/obj/structure/grille,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/derelictparts/fore)
"aSi" = (/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/derelictparts/fore)
"aSj" = (/obj/item/weapon/pen,/obj/item/weapon/stock_parts/manipulator{pixel_x = 4; pixel_y = 10},/mob/living/simple_animal/mouse/gray,/turf/simulated/floor/plating,/area/derelictparts/fore)
"aSk" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating{icon_state = "panelscorched"},/area/derelictparts/fore)
"aSk" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating{icon_state = "panelscorched"},/area/derelictparts/fore)
"aSl" = (/obj/item/weapon/caution/cone,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{icon_state = "warnplatecorner"; dir = 1},/area/derelictparts/fore)
"aSm" = (/obj/structure/disposalpipe/segment{desc = "An underfloor disposal pipe. This one has an acid proof coating."; dir = 4; icon_state = "pipe-c"; name = "Acid-Proof disposal pipe"; unacidable = 1},/turf/simulated/floor/engine,/area/science/xenobiology)
"aSn" = (/obj/structure/disposalpipe/segment{desc = "An underfloor disposal pipe. This one has an acid proof coating."; dir = 4; name = "Acid-Proof disposal pipe"; unacidable = 1},/turf/simulated/floor/engine,/area/science/xenobiology)
@@ -3834,7 +3834,7 @@
"bvL" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/cable_coil{amount = 1; icon_state = "coil_red1"; name = "cable piece"},/turf/simulated/floor/plating,/area/derelictparts/fsderelict)
"bvM" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/derelictparts/fsderelict)
"bvN" = (/obj/structure/grille,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelictparts/fsderelict)
"bvO" = (/obj/structure/barricade/wooden,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/derelictparts/fsderelict)
"bvO" = (/obj/structure/window/barricade/full,/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/derelictparts/fsderelict)
"bvP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/wall,/area/derelictparts/fsderelict)
"bvQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/security/vacantoffice)
"bvR" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/field_generator,/obj/machinery/light{dir = 8},/turf/simulated/floor/plating,/area/security/vacantoffice)
@@ -5587,7 +5587,7 @@
"cdw" = (/obj/structure/rack,/obj/item/weapon/circuitboard/autolathe,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelictparts/port)
"cdx" = (/obj/structure/rack,/obj/item/weapon/circuitboard/arcade,/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/derelictparts/port)
"cdy" = (/obj/structure/rack,/obj/item/weapon/circuitboard/atmos_alert,/turf/simulated/floor/plating,/area/derelictparts/port)
"cdz" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelictparts/port)
"cdz" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelictparts/port)
"cdA" = (/obj/item/weapon/caution/cone,/obj/structure/sign/securearea{desc = "A warning sign which reads 'CONSTRUCTION ZONE'."; name = "\improper CONSTRUCTION ZONE"; pixel_y = -32},/turf/simulated/floor/plating,/area/derelictparts/port)
"cdB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/derelictparts/port)
"cdC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/derelictparts/port)
@@ -6084,7 +6084,7 @@
"cmZ" = (/obj/effect/decal/remains/robot{icon_state = "gibdown"},/obj/item/stack/cable_coil{amount = 1; icon_state = "coil_red1"; name = "cable piece"},/turf/simulated/floor/plating,/area/derelictparts/aft)
"cna" = (/obj/structure/grille,/turf/simulated/floor/plating{icon_state = "platingdmg3"},/area/derelictparts/aft)
"cnb" = (/obj/structure/door_assembly/door_assembly_mai{density = 0},/turf/simulated/floor/plating,/area/derelictparts/aft)
"cnc" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor/plating,/area/derelictparts/aft)
"cnc" = (/obj/effect/decal/cleanable/dirt,/obj/structure/window/barricade/full,/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor/plating,/area/derelictparts/aft)
"cnd" = (/obj/effect/decal/cleanable/ash,/obj/item/weapon/caution/cone,/turf/simulated/floor/plating,/area/derelictparts/aft)
"cne" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall,/area/library)
"cnf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/library)

View File

@@ -1118,7 +1118,7 @@
"avz" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone,/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"avA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/tequila{pixel_y = 6},/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"avB" = (/obj/machinery/light_construct/small{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"avC" = (/obj/structure/barricade/wooden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"avC" = (/obj/structure/window/barricade/full,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"avD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"avE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"avF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
@@ -1181,8 +1181,8 @@
"awK" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/simulated/floor/plating,/area/engineering/supermatter_room)
"awL" = (/obj/machinery/atmospherics/pipe/manifold/insulated/hidden/blue{dir = 4},/obj/machinery/meter,/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (NORTH)"; icon_state = "warning_corner"; dir = 1},/turf/simulated/floor/plating,/area/engineering/supermatter_room)
"awM" = (/obj/machinery/light_construct/small{dir = 8},/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"awN" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"awO" = (/obj/structure/barricade/wooden,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"awN" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"awO" = (/obj/structure/window/barricade/full,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"awP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/weapon/stool,/turf/simulated/floor/wood{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/maintenance/ghettobar)
"awQ" = (/obj/structure/girder,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"awR" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
@@ -1246,7 +1246,7 @@
"axX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"axY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood{tag = "icon-wood-broken6"; icon_state = "wood-broken6"},/area/maintenance/ghettobar)
"axZ" = (/obj/structure/girder,/obj/structure/grille,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"aya" = (/obj/structure/barricade/wooden,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"aya" = (/obj/structure/window/barricade/full,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"ayb" = (/turf/simulated/wall,/area/supply/miningdock{name = "\improper Mining Office"})
"ayc" = (/obj/machinery/door/airlock/maintenance{name = "Mining Dock Maintenance"; req_access_txt = "48"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
"ayd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"})
@@ -5703,7 +5703,7 @@
"cfI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/aportsolar)
"cfJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cfK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/aft{name = "Aft Maintenance"})
"cfL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cfL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cfM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cfN" = (/obj/structure/table,/obj/item/weapon/wrench,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cfO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
@@ -5782,7 +5782,7 @@
"chj" = (/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/atmos)
"chk" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos)
"chl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/catwalk{icon_state = "catwalk3"},/turf/space,/area/solar/aport)
"chm" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"chm" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"chn" = (/obj/machinery/door/airlock/maintenance{name = "Storage Room"; req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cho" = (/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/unary/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"},/area/medical/paramedics)
"chp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/paramedics)
@@ -5841,7 +5841,7 @@
"ciq" = (/obj/structure/cable,/obj/structure/catwalk{icon_state = "catwalk3"},/turf/space,/area/solar/aport)
"cir" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cis" = (/obj/item/stack/sheet/wood,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cit" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cit" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"ciu" = (/obj/structure/girder,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"civ" = (/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"ciw" = (/obj/structure/closet/crate,/obj/item/weapon/table_parts,/obj/item/weapon/table_parts,/obj/item/weapon/table_parts,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
@@ -5903,7 +5903,7 @@
"cjA" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar/panel{id_tag = "aftport"; name = "Aft-Port Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/aport)
"cjB" = (/obj/structure/catwalk{icon_state = "catwalk3"},/turf/space,/area/solar/aport)
"cjC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cjD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/barricade/wooden,/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/aft{name = "Aft Maintenance"})
"cjD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/barricade/full,/turf/simulated/floor/plating{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/maintenance/aft{name = "Aft Maintenance"})
"cjE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/spawner/lootdrop{loot = list("/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/structure/grille","/obj/item/weapon/cigbutt","/obj/item/trash/cheesie","/obj/item/trash/candy","/obj/item/trash/chips","/obj/item/trash/deadmouse","/obj/item/trash/pistachios","/obj/item/trash/plate","/obj/item/trash/popcorn","/obj/item/trash/raisins","/obj/item/trash/sosjerky","/obj/item/trash/syndi_cakes"); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cjF" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
"cjG" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"})
@@ -8009,7 +8009,7 @@
"cYa" = (/obj/machinery/space_heater,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYb" = (/obj/machinery/space_heater,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYd" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYd" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/barricade/full,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYe" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/asmaint3)
"cYg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint3)

View File

@@ -1911,10 +1911,10 @@
"aKM" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/solar/panel{id_tag = "cargosolar"; name = "Cargo Solar Array"},/turf/simulated/floor/airless{icon_state = "solarpanel"},/area/solar/aport{name = "\improper Cargo Solar Array"})
"aKN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/solar/aport{name = "\improper Cargo Solar Array"})
"aKO" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/barricade/full,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKQ" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/barricade/wooden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/barricade/full,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"aKT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fore)
"aKU" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/fore)
"aKV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/supply/storage)
@@ -4746,7 +4746,7 @@
"bNn" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNo" = (/obj/structure/grille/broken,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNp" = (/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNq" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNq" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNr" = (/obj/item/weapon/book/manual/engineering_construction,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNs" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bNt" = (/obj/item/stack/sheet/cardboard,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
@@ -4819,7 +4819,7 @@
"bOI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bOJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bOK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/weapon/stock_parts/manipulator,/obj/effect/decal/cleanable/generic,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bOL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bOL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bOM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bON" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/grille,/obj/structure/window/reinforced/tinted,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
"bOO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/derelict/storage/equipment{icon_state = "fmaint"; name = "Derelict Fore Maintenance"})
@@ -5045,7 +5045,7 @@
"bTa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
"bTb" = (/obj/machinery/door/airlock/glass{name = "Door"},/turf/simulated/floor{dir = 10; icon_state = "caution"},/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
"bTc" = (/obj/item/weapon/crowbar,/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bTd" = (/obj/structure/barricade/wooden,/turf/simulated/floor{icon_state = "bar"},/area/maintenance/ghettobar)
"bTd" = (/obj/structure/window/barricade/full,/turf/simulated/floor{icon_state = "bar"},/area/maintenance/ghettobar)
"bTe" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/device/piano,/turf/simulated/floor{icon_state = "cult"},/area/maintenance/ghettobar)
"bTf" = (/turf/simulated/floor{icon_state = "cult"},/area/maintenance/ghettobar)
"bTg" = (/turf/simulated/floor/carpet,/area/maintenance/ghettobar)
@@ -5124,7 +5124,7 @@
"bUB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/derelict/hallway/secondary{icon_state = "maintcentral"; name = "\improper Derelict Central Maintenance"})
"bUC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/cell/high,/turf/simulated/floor/plating,/area/derelict/hallway/secondary{icon_state = "maintcentral"; name = "\improper Derelict Central Maintenance"})
"bUD" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bUE" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bUE" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bUF" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bUG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bUH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
@@ -5148,7 +5148,7 @@
"bUZ" = (/turf/simulated/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck)
"bVa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bVb" = (/turf/simulated/wall,/area/derelict/bridge/ai_upload{name = "\improper Derelict Holodeck"})
"bVc" = (/obj/effect/decal/cleanable/dirt,/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bVc" = (/obj/effect/decal/cleanable/dirt,/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bVd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "dark"},/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
"bVe" = (/obj/machinery/vending/assist,/turf/simulated/floor{icon_state = "dark vault stripe"; dir = 4},/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
"bVf" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
@@ -5196,17 +5196,17 @@
"bVV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/closet/emcloset,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"bVW" = (/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
"bVX" = (/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor{dir = 1; icon_state = "dark vault stripe"},/area/derelict/singularity_engine{icon_state = "showroom"; name = "\improper Derelict Marketplace"})
"bVY" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"bVY" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"bVZ" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"bWa" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"bWb" = (/obj/structure/barricade/wooden,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "bar"},/area/maintenance/ghettobar)
"bWb" = (/obj/structure/window/barricade/full,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "bar"},/area/maintenance/ghettobar)
"bWc" = (/obj/structure/grille/broken,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "bar"},/area/maintenance/ghettobar)
"bWd" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{cell_type = 0; dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "bar"},/area/maintenance/ghettobar)
"bWe" = (/turf/simulated/floor{icon_state = "cafeteria"},/area/derelict/eva{icon_state = "kitchen"; name = "Derelict Kitchen"})
"bWf" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plating,/area/derelict/eva{icon_state = "kitchen"; name = "Derelict Kitchen"})
"bWg" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{cell_type = 0; dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "cafeteria"},/area/derelict/eva{icon_state = "kitchen"; name = "Derelict Kitchen"})
"bWh" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck)
"bWi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bWi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bWj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/derelict/bridge/ai_upload{name = "\improper Derelict Holodeck"})
"bWk" = (/obj/machinery/computer/HolodeckControl,/turf/simulated/floor/plating,/area/derelict/bridge/ai_upload{name = "\improper Derelict Holodeck"})
"bWl" = (/obj/structure/bed,/turf/simulated/floor/airless,/area/tcommsat/chamber)
@@ -5234,7 +5234,7 @@
"bWH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/derelict/hallway/secondary{icon_state = "maintcentral"; name = "\improper Derelict Central Maintenance"})
"bWI" = (/obj/structure/sign/poster{desc = "Grey Pride World Wide!"; icon_state = "poster8"; pixel_y = -32},/turf/simulated/floor/plating,/area/derelict/hallway/secondary{icon_state = "maintcentral"; name = "\improper Derelict Central Maintenance"})
"bWJ" = (/turf/simulated/floor/plating{icon_state = "platingdmg1"},/area/derelict/hallway/secondary{icon_state = "maintcentral"; name = "\improper Derelict Central Maintenance"})
"bWK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/bridge/ai_upload{name = "\improper Derelict Holodeck"})
"bWK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/bridge/ai_upload{name = "\improper Derelict Holodeck"})
"bWL" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/airless,/area/tcommsat/chamber)
"bWM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"bWN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
@@ -5323,7 +5323,7 @@
"bYs" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor{icon_state = "damaged3"; dir = 1},/area/derelict/hallway/primary)
"bYt" = (/obj/structure/sign/double/barsign,/turf/simulated/wall,/area/derelict/hallway/primary)
"bYu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bYv" = (/obj/structure/barricade/wooden,/obj/machinery/door/airlock/glass{name = "Door"},/turf/simulated/floor{icon_state = "bar"},/area/derelict/hallway/primary)
"bYv" = (/obj/structure/window/barricade/full,/obj/machinery/door/airlock/glass{name = "Door"},/turf/simulated/floor{icon_state = "bar"},/area/derelict/hallway/primary)
"bYw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bYx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/derelict/hallway/primary)
"bYy" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/derelict/hallway/primary)
@@ -5352,7 +5352,7 @@
"bYV" = (/obj/structure/catwalk,/turf/space,/area)
"bYW" = (/obj/machinery/door/airlock/external{name = "External Engineering"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bYX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/effect/decal/remains/robot{icon_state = "gib6"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bYY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bYY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bYZ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bZa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
"bZb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/derelict/storage/storage_access{icon_state = "pmaint"; name = "Derelict Port Maintenance"})
@@ -5809,7 +5809,7 @@
"chK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/device/radio,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chN" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chN" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/derelict/storage/engine_storage{icon_state = "smaint"; name = "Derelict Starboard Maintenance"})
"chQ" = (/obj/machinery/door/airlock/external{name = "Oxygen Tank Access"},/turf/simulated/floor/plating/airless,/area/derelict/atmos)

View File

@@ -1428,7 +1428,7 @@
"aBx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fpmaint2)
"aBy" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/plating,/area/maintenance/fpmaint2)
"aBz" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "ghettobarshutter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"aBA" = (/obj/structure/barricade/wooden,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"aBA" = (/obj/structure/window/barricade/full,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"aBB" = (/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"aBC" = (/obj/item/weapon/table_parts/wood,/turf/simulated/floor/wood{broken = 1; icon_state = "wood-broken"},/area/maintenance/ghettobar)
"aBD" = (/turf/simulated/floor/wood{broken = 1; icon_state = "wood-broken4"},/area/maintenance/ghettobar)
@@ -1533,7 +1533,7 @@
"aDy" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "ghettobarshutter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"aDz" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"aDA" = (/obj/structure/grille,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"aDB" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"aDB" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"aDC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/maintenance/ghettobar)
"aDD" = (/obj/item/weapon/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
"aDE" = (/obj/structure/table/woodentable,/turf/simulated/floor/plating,/area/maintenance/ghettobar)
@@ -6361,7 +6361,7 @@
"csq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/astarboardsolar)
"csr" = (/obj/machinery/door/airlock/external{req_access_txt = "13"; req_one_access_txt = "13"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating{blocks_air = 1},/area/maintenance/astarboardsolar)
"css" = (/obj/machinery/atmospherics/pipe/simple/insulated/visible,/turf/simulated/wall,/area/maintenance/incinerator)
"cst" = (/obj/structure/barricade/wooden,/turf/simulated/floor/plating,/area/maintenance/incinerator)
"cst" = (/obj/structure/window/barricade/full,/turf/simulated/floor/plating,/area/maintenance/incinerator)
"csu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/incinerator)
"csv" = (/obj/machinery/light{dir = 8},/obj/machinery/alarm/server{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/obj/machinery/camera{c_tag = "Telecomms Coldroom West"; dir = 4},/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcomms/chamber)
"csw" = (/obj/machinery/telecomms/server/presets/common,/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Mainframe Floor"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcomms/chamber)

View File

@@ -744,6 +744,7 @@
#include "code\game\objects\items\weapons\tanks\tank_types.dm"
#include "code\game\objects\items\weapons\tanks\tanks.dm"
#include "code\game\objects\storage\coat.dm"
#include "code\game\objects\structures\barricade.dm"
#include "code\game\objects\structures\barsign.dm"
#include "code\game\objects\structures\bedsheet_bin.dm"
#include "code\game\objects\structures\catwalk.dm"