Merge pull request #5960 from dylanstrategie/Barricade
Re-re-introduce Barricade Revamp
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
165
code/game/objects/structures/barricade.dm
Normal 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
|
||||
9
html/changelogs/Dylanstrategie_Cades.yml
Normal 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
|
After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 156 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
|
||||