Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Hawk_v3
2019-06-05 00:25:36 +01:00
26 changed files with 1304 additions and 1000 deletions

View File

@@ -224,9 +224,13 @@ var/datum/controller/supply/supply_controller = new()
if(SP.access)
if(isnum(SP.access))
A.req_access = list(SP.access)
else if(islist(SP.access))
else if(islist(SP.access) && SP.one_access)
var/list/L = SP.access // access var is a plain var, we need a list
A.req_one_access = L.Copy() //VOREStation Edit: Lets make sense
A.req_one_access = L.Copy()
A.req_access.Cut()
else if(islist(SP.access) && !SP.one_access)
var/list/L = SP.access
A.req_access = L.Copy()
else
log_debug("<span class='danger'>Supply pack with invalid access restriction [SP.access] encountered!</span>")

View File

@@ -38,3 +38,14 @@
cost = 60 //considering a corgi crate is 50, and you get two fennecs
containertype = /obj/structure/largecrate/animal/fennec
containername = "Fennec crate"
/datum/supply_pack/hydro/fish
name = "Fish supply crate"
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/lobster = 6,
/obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 8,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 1
)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Fish crate"

View File

@@ -33,6 +33,7 @@ var/list/all_supply_groups = list("Atmospherics",
var/containertype = null
var/containername = null
var/access = null
var/one_access = FALSE
var/contraband = 0
var/num_contained = 0 //number of items picked to be contained in a /randomised crate
var/group = "Miscellaneous"

View File

@@ -30,3 +30,8 @@
name = "\improper \"LiquidProtein\" ration"
icon = 'icons/obj/trash_vr.dmi'
icon_state = "liquidprotein"
/obj/item/trash/fancyplate
name = "dirty fancy plate"
icon = 'icons/obj/trash_vr.dmi'
icon_state = "fancyplate"

View File

@@ -18,13 +18,17 @@
var/checkrange_mult = 1
/obj/machinery/door/blast/puzzle/proc/check_locks()
if(!locks || locks.len <= 0) // Puzzle doors with no locks will only listen to boring buttons.
return 0
for(var/obj/structure/prop/lock/L in locks)
if(!L.enabled)
return 0
return 1
/obj/machinery/door/blast/puzzle/bullet_act(var/obj/item/projectile/Proj)
visible_message("<span class='cult'>\The [src] is completely unaffected by \the [Proj].</span>")
if(!istype(Proj, /obj/item/projectile/test))
visible_message("<span class='cult'>\The [src] is completely unaffected by \the [Proj].</span>")
qdel(Proj) //No piercing. No.
/obj/machinery/door/blast/puzzle/ex_act(severity)

View File

@@ -1065,7 +1065,7 @@ var/list/admin_verbs_event_manager = list(
if(alert("Are you sure you want to tell them to man up?","Confirmation","Deal with it","No")=="No") return
T << "<span class='notice'><b><font size=3>Man up and deal with it.</font></b></span>"
T << "<span class='notice'>Move on.</span>"
T << "<span class='notice'>Move along.</span>"
log_admin("[key_name(usr)] told [key_name(T)] to man up and deal with it.")
message_admins("<font color='blue'>[key_name_admin(usr)] told [key_name(T)] to man up and deal with it.</font>", 1)
@@ -1078,7 +1078,7 @@ var/list/admin_verbs_event_manager = list(
if(alert("Are you sure you want to tell the whole server up?","Confirmation","Deal with it","No")=="No") return
for (var/mob/T as mob in mob_list)
T << "<br><center><span class='notice'><b><font size=4>Man up.<br> Deal with it.</font></b><br>Move on.</span></center><br>"
T << "<br><center><span class='notice'><b><font size=4>Man up.<br> Deal with it.</font></b><br>Move along.</span></center><br>"
T << 'sound/voice/ManUp1.ogg'
log_admin("[key_name(usr)] told everyone to man up and deal with it.")

View File

@@ -0,0 +1,7 @@
/obj/item/clothing/head/fish
name = "fish skull"
desc = "You... you're not actually going to wear that, right?"
icon_state = "fishskull"
icon = 'icons/obj/clothing/hats_vr.dmi'
icon_override = 'icons/mob/head_vr.dmi'
flags_inv = HIDEEARS|BLOCKHAIR

View File

@@ -35,13 +35,13 @@
)
/obj/item/clothing/head/helmet/space/rig
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI)
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_ALRAUNE)
/obj/item/clothing/gloves/gauntlets/rig
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI)
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_ALRAUNE)
/obj/item/clothing/shoes/magboots/rig
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI)
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_ALRAUNE)
/obj/item/clothing/suit/space/rig
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI)
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJ, SPECIES_UNATHI, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_SERGAL, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_PROMETHEAN, SPECIES_XENOHYBRID, SPECIES_VOX, SPECIES_TESHARI, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_ALRAUNE)

View File

@@ -277,6 +277,113 @@
reagents.add_reagent("shockchem", 6)
bitesize = 7
/obj/item/weapon/reagent_containers/food/snacks/lobster
name = "raw lobster"
desc = "a shifty lobster. You can try eating it, but its shell is extremely tough."
icon = 'icons/obj/food_vr.dmi'
icon_state = "lobster_raw"
nutriment_amt = 5
/obj/item/weapon/reagent_containers/food/snacks/lobster/Initialize()
..()
bitesize = 0.1
/obj/item/weapon/reagent_containers/food/snacks/lobstercooked
name = "cooked lobster"
desc = "a luxurious plate of cooked lobster, its taste accentuated by lemon juice. Reinvigorating!"
icon = 'icons/obj/food_vr.dmi'
icon_state = "lobster_cooked"
trash = /obj/item/trash/plate
nutriment_amt = 20
nutriment_desc = list("lemon" = 2, "lobster" = 5, "salad" = 2)
/obj/item/weapon/reagent_containers/food/snacks/lobstercooked/Initialize()
..()
bitesize = 5
reagents.add_reagent("protein", 20)
reagents.add_reagent("tricordrazine", 5)
reagents.add_reagent("iron", 5)
/obj/item/weapon/reagent_containers/food/snacks/cuttlefish
name = "raw cuttlefish"
desc = "it's an adorable squid! you can't possible be thinking about eating this right?"
icon = 'icons/obj/food_vr.dmi'
icon_state = "cuttlefish_raw"
nutriment_amt = 5
/obj/item/weapon/reagent_containers/food/snacks/cuttlefish/Initialize()
..()
bitesize = 10
/obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked
name = "cooked cuttlefish"
desc = "it's a roasted cuttlefish. rubbery, squishy, an acquired taste."
icon = 'icons/obj/food_vr.dmi'
icon_state = "cuttlefish_cooked"
nutriment_amt = 20
nutriment_desc = list("cuttlefish" = 5, "rubber" = 5, "grease" = 1)
/obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked/Initialize()
..()
bitesize = 5
reagents.add_reagent("protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish
name = "extra large monkfish"
desc = "it's a huge monkfish. better clean it first, you can't possibly eat it like this."
icon = 'icons/obj/food48x48_vr.dmi'
icon_state = "monkfish_raw"
nutriment_amt = 30
w_class = ITEMSIZE_HUGE //Is that a monkfish in your pocket, or are you just happy to see me?
slice_path = /obj/item/weapon/reagent_containers/food/snacks/monkfishfillet
slices_num = 6
trash = /obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish/Initialize()
..()
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/monkfishfillet
name = "monkfish fillet"
desc = "it's a fillet sliced from a monkfish."
icon = 'icons/obj/food_vr.dmi'
icon_state = "monkfish_fillet"
nutriment_amt = 5
/obj/item/weapon/reagent_containers/food/snacks/monkfishfillet/Initialize()
..()
bitesize = 3
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/monkfishcooked
name = "seasoned monkfish"
desc = "a delicious slice of monkfish prepared with sweet chili and spring onion."
icon = 'icons/obj/food_vr.dmi'
icon_state = "monkfish_cooked"
nutriment_amt = 10
nutriment_desc = list("fish" = 3, "oil" = 1, "sweet chili" = 3, "spring onion" = 2)
trash = /obj/item/trash/fancyplate
/obj/item/weapon/reagent_containers/food/snacks/monkfishcooked/Initialize()
..()
bitesize = 4
reagents.add_reagent("protein", 5)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains
name = "monkfish remains"
icon = 'icons/obj/food_vr.dmi'
icon_state = "monkfish_remains"
desc = "the work of a madman."
w_class = ITEMSIZE_LARGE
nutriment_amt = 10
slice_path = /obj/item/clothing/head/fish
slices_num = 1
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfishremains/Initialize()
..()
bitesize = 0.01 //impossible to eat
reagents.add_reagent("carbon", 5)
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/sobakacube
name = "sobaka cube"
monkey_type = "Sobaka"

View File

@@ -153,6 +153,26 @@
)
result = /obj/item/weapon/reagent_containers/food/snacks/makaroni
/datum/recipe/lobster
fruit = list("lemon" = 1, "cabbage" = 1)
items = list(
/obj/item/weapon/reagent_containers/food/snacks/lobster
)
result = /obj/item/weapon/reagent_containers/food/snacks/lobstercooked
/datum/recipe/cuttlefish
items = list(
/obj/item/weapon/reagent_containers/food/snacks/cuttlefish
)
result = /obj/item/weapon/reagent_containers/food/snacks/cuttlefishcooked
/datum/recipe/monkfish
fruit = list("chili" = 1, "onion" = 1)
items = list(
/obj/item/weapon/reagent_containers/food/snacks/monkfishfillet
)
result = /obj/item/weapon/reagent_containers/food/snacks/monkfishcooked
/datum/recipe/margheritapizzacargo
reagents = list()
items = list(

View File

@@ -204,8 +204,8 @@
else if((href_list["adj_threshold"]) && (!locked || issilicon(usr)))
var/adjust_num = text2num(href_list["adj_threshold"])
heal_threshold += adjust_num
if(heal_threshold < 5)
heal_threshold = 5
if(heal_threshold <= 0)
heal_threshold = 0.1
if(heal_threshold > 75)
heal_threshold = 75

View File

@@ -1,7 +1,7 @@
// Handles hunger, starvation, growth, and eatting humans.
// Might be best to make this a /mob/living proc and override.
/mob/living/simple_mob/slime/xenobio/proc/adjust_nutrition(input)
/mob/living/simple_mob/slime/xenobio/proc/adjust_nutrition(input, var/heal = 1)
nutrition = between(0, nutrition + input, get_max_nutrition())
if(input > 0)
@@ -12,11 +12,12 @@
adjustToxLoss(-10)
// Heal 1 point of damage per 5 nutrition coming in.
adjustBruteLoss(-input * 0.2)
adjustFireLoss(-input * 0.2)
adjustToxLoss(-input * 0.2)
adjustOxyLoss(-input * 0.2)
adjustCloneLoss(-input * 0.2)
if(heal)
adjustBruteLoss(-input * 0.2)
adjustFireLoss(-input * 0.2)
adjustToxLoss(-input * 0.2)
adjustOxyLoss(-input * 0.2)
adjustCloneLoss(-input * 0.2)
/mob/living/simple_mob/slime/xenobio/proc/get_max_nutrition() // Can't go above it

View File

@@ -450,7 +450,7 @@
continue
if(istype(L, /mob/living/simple_mob/slime/xenobio))
var/mob/living/simple_mob/slime/xenobio/X = L
X.adjust_nutrition(rand(15, 25))
X.adjust_nutrition(rand(15, 25), 0)
if(ishuman(L))
var/mob/living/carbon/human/H = L
if(H.isSynthetic())

View File

@@ -29,7 +29,7 @@
var/supported = FALSE
for(var/obj/structure/table/S in loc)
supported = TRUE
if(!supported)
if(!supported && !anchored)
to_chat(usr, "You will need a better supporting surface before opening \the [src]!")
return
//VOREStation Addition End

View File

@@ -0,0 +1,36 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
#################################
# Your name.
author: Chaoko99
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- tweak: "The medibot's minimum configurable threshhold has been lowered to 0, from 5. Perfect for silly-billies coming into medical with 2 brute boo boos, thanks to accidentally throwing something at themselves or.. something."

View File

@@ -0,0 +1,36 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
#################################
# Your name.
author: chaoko99
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Adds the clientside 'ping' and 'reconnect' commands to the file menu."

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
icons/obj/food48x48_vr.dmi Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 826 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 587 B

View File

@@ -1075,6 +1075,16 @@ menu "menu"
group = ""
is-disabled = false
saved-params = "is-checked"
elem
name = "&Reconnect"
command = ".reconnect"
category = "&File"
saved-params = "is-checked"
elem
name = "&Check ping"
command = ".ping"
category = "&File"
saved-params = "is-checked"
elem
name = ""
command = ""

View File

@@ -6005,6 +6005,21 @@
},
/turf/simulated/floor/tiled,
/area/rnd/hallway)
"aki" = (
/obj/structure/cable{
icon_state = "1-8"
},
/obj/structure/catwalk,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
icon_state = "intact-scrubbers";
dir = 4
},
/turf/simulated/floor/plating,
/area/maintenance/lower/research)
"akj" = (
/obj/structure/catwalk,
/obj/effect/decal/cleanable/dirt,
@@ -6014,6 +6029,17 @@
},
/turf/simulated/floor/plating,
/area/maintenance/lower/trash_pit)
"akk" = (
/obj/structure/catwalk,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{
dir = 4
},
/obj/machinery/atmospherics/pipe/manifold/visible/supply{
dir = 4
},
/turf/simulated/floor/plating,
/area/maintenance/lower/research)
"akm" = (
/obj/structure/grille,
/obj/structure/window/reinforced/full,
@@ -13834,14 +13860,6 @@
},
/turf/simulated/floor/tiled,
/area/storage/art)
"aEZ" = (
/obj/structure/cable{
icon_state = "1-8"
},
/obj/structure/catwalk,
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plating,
/area/maintenance/lower/research)
"aFb" = (
/obj/structure/bed/chair/wood{
dir = 4
@@ -43152,7 +43170,7 @@ aBW
aDl
aDI
aEp
aEZ
aki
lVl
bEX
qaO
@@ -43294,7 +43312,7 @@ aCB
aDm
aDJ
aDL
jRT
akk
jso
xJz
xoJ

View File

@@ -3291,13 +3291,25 @@
/turf/simulated/floor/tiled,
/area/tether/exploration/hallway)
"eJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/door/firedoor/glass/hidden/steel{
/obj/effect/floor_decal/corner/lightgrey{
dir = 9
},
/obj/effect/floor_decal/corner/lightgrey{
dir = 6
},
/obj/effect/floor_decal/steeldecal/steel_decals9,
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
},
/obj/machinery/vending/nifsoft_shop,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
/area/hallway/station/port)
"eK" = (
/obj/effect/floor_decal/borderfloor{
dir = 5
@@ -3334,29 +3346,28 @@
/turf/space,
/area/space)
"eN" = (
/obj/structure/cable{
d1 = 1;
d2 = 2;
icon_state = "1-2";
pixel_y = 0
},
/obj/effect/floor_decal/borderfloor{
dir = 4
},
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
/obj/machinery/vending/coffee,
/obj/effect/floor_decal/corner/lightgrey{
dir = 9
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
/obj/effect/floor_decal/corner/lightgrey{
dir = 6
},
/obj/machinery/door/firedoor/glass/hidden/steel{
/obj/effect/floor_decal/steeldecal/steel_decals9,
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
},
/obj/machinery/light{
dir = 1
},
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
/area/hallway/station/port)
"eO" = (
/obj/machinery/alarm{
pixel_y = 22
@@ -10747,48 +10758,55 @@
/turf/simulated/floor/tiled,
/area/hallway/station/port)
"pQ" = (
/obj/effect/floor_decal/corner/lightgrey{
dir = 9
/obj/structure/cable{
d1 = 4;
d2 = 8;
icon_state = "4-8";
pixel_x = 0
},
/obj/effect/floor_decal/corner/lightgrey{
dir = 6
},
/obj/effect/floor_decal/steeldecal/steel_decals9,
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
/obj/effect/floor_decal/borderfloor{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
/obj/machinery/vending/nifsoft_shop,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
/area/hallway/station/port)
"pR" = (
/obj/machinery/vending/coffee,
/obj/effect/floor_decal/corner/lightgrey{
dir = 9
/obj/structure/cable{
d1 = 4;
d2 = 8;
icon_state = "4-8";
pixel_x = 0
},
/obj/effect/floor_decal/corner/lightgrey{
dir = 6
/obj/effect/floor_decal/borderfloor{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals9,
/obj/effect/floor_decal/steeldecal/steel_decals9{
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
},
/obj/machinery/light{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
/area/hallway/station/port)
"pS" = (
/turf/simulated/wall/r_wall,
/area/hallway/station/starboard)
@@ -11267,56 +11285,6 @@
/turf/simulated/floor/tiled,
/area/hallway/station/port)
"qC" = (
/obj/structure/cable{
d1 = 4;
d2 = 8;
icon_state = "4-8";
pixel_x = 0
},
/obj/effect/floor_decal/borderfloor{
dir = 1
},
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
"qD" = (
/obj/structure/cable{
d1 = 4;
d2 = 8;
icon_state = "4-8";
pixel_x = 0
},
/obj/effect/floor_decal/borderfloor{
dir = 1
},
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
"qE" = (
/obj/structure/cable{
d1 = 4;
d2 = 8;
@@ -11337,7 +11305,22 @@
},
/obj/effect/floor_decal/steeldecal/steel_decals7,
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
/area/hallway/station/port)
"qD" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
},
/turf/simulated/floor/tiled,
/area/hallway/station/port)
"qE" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/turf/simulated/floor/tiled,
/area/hallway/station/port)
"qF" = (
/obj/structure/cable{
d1 = 1;
@@ -11737,15 +11720,6 @@
/turf/simulated/floor/tiled,
/area/hallway/station/port)
"rp" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
"rq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -11754,7 +11728,21 @@
},
/obj/machinery/door/firedoor/glass/hidden/steel,
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
/area/hallway/station/port)
"rq" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
},
/turf/simulated/floor/tiled,
/area/hallway/station/port)
"rr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -12209,19 +12197,17 @@
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
"sd" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 1
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 1
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 8
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
/area/tether/station/stairs_two)
"se" = (
/obj/structure/flora/pottedplant/stoutbush,
/obj/effect/floor_decal/borderfloor{
@@ -12384,11 +12370,6 @@
/turf/simulated/floor/tiled/techfloor,
/area/ai_server_room)
"sz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"sA" = (
/obj/structure/cable{
d1 = 1;
d2 = 2;
@@ -12407,6 +12388,19 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"sA" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"sB" = (
@@ -13039,11 +13033,11 @@
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"tJ" = (
/obj/structure/cable,
/obj/machinery/power/apc{
dir = 4;
name = "east bump";
pixel_x = 28
/obj/structure/cable{
d1 = 1;
d2 = 2;
icon_state = "1-2";
pixel_y = 0
},
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -13057,6 +13051,8 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"tK" = (
@@ -13361,17 +13357,8 @@
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"up" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
},
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
@@ -13703,14 +13690,11 @@
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"uS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"uT" = (
/obj/machinery/light{
/obj/structure/cable,
/obj/machinery/power/apc{
dir = 4;
icon_state = "tube1"
name = "east bump";
pixel_x = 28
},
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -13724,14 +13708,16 @@
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
/obj/effect/floor_decal/borderfloor/corner2{
dir = 5
},
/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
dir = 5
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
},
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"uT" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"uU" = (
/obj/machinery/alarm{
dir = 4;
@@ -19748,6 +19734,71 @@
/turf/simulated/floor/tiled,
/area/hallway/station/starboard)
"EA" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
},
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"EB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"EC" = (
/obj/machinery/light{
dir = 4;
icon_state = "tube1"
},
/obj/effect/floor_decal/borderfloor{
dir = 4
},
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 9
},
/obj/effect/floor_decal/steeldecal/steel_decals7{
dir = 10
},
/obj/effect/floor_decal/borderfloor/corner2{
dir = 5
},
/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
dir = 5
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
/turf/simulated/floor/tiled,
/area/tether/station/stairs_two)
"ED" = (
/obj/structure/table/rack{
dir = 8;
layer = 2.9
},
/obj/random/maintenance/clean,
/turf/simulated/floor,
/area/maintenance/station/sec_lower)
"EE" = (
/obj/structure/shuttle/engine/propulsion{
dir = 8;
icon_state = "propulsion_l"
@@ -19757,7 +19808,7 @@
/area/shuttle/large_escape_pod1/station{
base_turf = /turf/simulated/mineral/floor/vacuum
})
"EB" = (
"EF" = (
/obj/structure/shuttle/engine/propulsion{
dir = 8
},
@@ -19766,7 +19817,7 @@
/area/shuttle/large_escape_pod1/station{
base_turf = /turf/simulated/mineral/floor/vacuum
})
"EC" = (
"EG" = (
/obj/structure/shuttle/engine/propulsion{
dir = 8;
icon_state = "propulsion_r"
@@ -19776,14 +19827,6 @@
/area/shuttle/large_escape_pod1/station{
base_turf = /turf/simulated/mineral/floor/vacuum
})
"ED" = (
/obj/structure/table/rack{
dir = 8;
layer = 2.9
},
/obj/random/maintenance/clean,
/turf/simulated/floor,
/area/maintenance/station/sec_lower)
"EH" = (
/obj/random/junk,
/obj/effect/floor_decal/techfloor{
@@ -29835,11 +29878,11 @@ pK
UU
rg
rT
eJ
sz
sz
sz
uS
sd
sA
up
uT
EB
vu
uP
sw
@@ -29977,11 +30020,11 @@ pL
qr
rh
rU
eN
sA
sz
tJ
up
uT
uS
EA
EC
vv
vv
sw
@@ -31535,10 +31578,10 @@ fu
fq
oR
kj
eJ
pQ
qC
nU
sc
qD
rP
sD
tk
tM
@@ -31677,10 +31720,10 @@ fu
fq
oS
kj
eN
pR
qD
rp
sc
qE
rP
sD
tl
tN
@@ -31819,10 +31862,10 @@ fw
fq
kj
kj
pS
qE
pO
qC
rp
rq
sd
sE
sE
sE
@@ -32554,11 +32597,11 @@ AN
Ci
Bw
yY
EA
EB
EB
EB
EC
EE
EF
EF
EF
EG
yY
ac
ac

View File

@@ -1625,6 +1625,7 @@
#include "code\modules\clothing\head\jobs.dm"
#include "code\modules\clothing\head\misc.dm"
#include "code\modules\clothing\head\misc_special.dm"
#include "code\modules\clothing\head\misc_vr.dm"
#include "code\modules\clothing\head\pilot_helmet.dm"
#include "code\modules\clothing\head\soft_caps.dm"
#include "code\modules\clothing\head\solgov.dm"