Merge branch 'master' into protean-rework
@@ -22,6 +22,7 @@
|
||||
#define DM_FLAG_JAMSENSORS 0x20
|
||||
#define DM_FLAG_FORCEPSAY 0x40
|
||||
#define DM_FLAG_SLOWBODY 0x80 //CHOMPAdd
|
||||
#define DM_FLAG_MUFFLEITEMS 0x100 //CHOMPAdd
|
||||
|
||||
//Item related modes
|
||||
#define IM_HOLD "Hold"
|
||||
|
||||
@@ -510,7 +510,8 @@ var/global/list/remainless_species = list(SPECIES_PROMETHEAN,
|
||||
SPECIES_DIONA,
|
||||
SPECIES_ALRAUNE,
|
||||
SPECIES_PROTEAN,
|
||||
SPECIES_MONKEY, //Exclude all monkey subtypes, to prevent abuse of it. They aren't,
|
||||
/*
|
||||
SPECIES_MONKEY, //Exclude all monkey subtypes, to prevent abuse of it. They aren't, //CHOMPEDIT How about let preds have skeletons, people can do so much worse than this
|
||||
SPECIES_MONKEY_TAJ, //set to have remains anyway, but making double sure,
|
||||
SPECIES_MONKEY_SKRELL,
|
||||
SPECIES_MONKEY_UNATHI,
|
||||
@@ -518,6 +519,7 @@ var/global/list/remainless_species = list(SPECIES_PROMETHEAN,
|
||||
SPECIES_MONKEY_NEVREAN,
|
||||
SPECIES_MONKEY_SERGAL,
|
||||
SPECIES_MONKEY_VULPKANIN,
|
||||
*/
|
||||
SPECIES_XENO, //Same for xenos,
|
||||
SPECIES_XENO_DRONE,
|
||||
SPECIES_XENO_HUNTER,
|
||||
|
||||
@@ -118,6 +118,8 @@ var/global/list/datum/dna/gene/dna_genes[0]
|
||||
var/custom_ask
|
||||
var/custom_whisper
|
||||
var/custom_exclaim
|
||||
var/list/custom_heat = list()
|
||||
var/list/custom_cold = list()
|
||||
// VOREStation
|
||||
|
||||
// New stuff
|
||||
@@ -144,6 +146,8 @@ var/global/list/datum/dna/gene/dna_genes[0]
|
||||
new_dna.custom_ask=custom_ask //VOREStaton Edit
|
||||
new_dna.custom_whisper=custom_whisper //VOREStaton Edit
|
||||
new_dna.custom_exclaim=custom_exclaim //VOREStaton Edit
|
||||
new_dna.custom_heat=custom_heat //VOREStation Edit
|
||||
new_dna.custom_cold=custom_cold //VOREStation Edit
|
||||
var/list/body_markings_genetic = (body_markings - body_marking_nopersist_list)
|
||||
new_dna.body_markings=body_markings_genetic.Copy()
|
||||
for(var/b=1;b<=DNA_SE_LENGTH;b++)
|
||||
@@ -216,6 +220,8 @@ var/global/list/datum/dna/gene/dna_genes[0]
|
||||
src.custom_ask = character.custom_ask
|
||||
src.custom_whisper = character.custom_whisper
|
||||
src.custom_exclaim = character.custom_exclaim
|
||||
src.custom_heat = character.custom_heat
|
||||
src.custom_cold = character.custom_cold
|
||||
|
||||
// +1 to account for the none-of-the-above possibility
|
||||
SetUIValueRange(DNA_UI_EAR_STYLE, ear_style + 1, ear_styles_list.len + 1, 1)
|
||||
|
||||
@@ -244,6 +244,8 @@
|
||||
H.custom_whisper = dna.custom_whisper
|
||||
H.custom_exclaim = dna.custom_exclaim
|
||||
H.species.blood_color = dna.blood_color
|
||||
H.custom_heat = dna.custom_heat
|
||||
H.custom_cold = dna.custom_cold
|
||||
var/datum/species/S = H.species
|
||||
S.produceCopy(dna.species_traits, H, dna.base_species)
|
||||
// VOREStation Edit End
|
||||
|
||||
@@ -360,13 +360,16 @@
|
||||
user.position_hud_item(src,slot)
|
||||
if(user.client) user.client.screen |= src
|
||||
if(user.pulling == src) user.stop_pulling()
|
||||
// Chomp edit starts
|
||||
if((slot_flags & slot))
|
||||
if(equip_sound)
|
||||
if(equip_sound && !muffled_by_belly(user))
|
||||
playsound(src, equip_sound, 20)
|
||||
else
|
||||
else if(!muffled_by_belly(user))
|
||||
playsound(src, drop_sound, 20)
|
||||
else if(slot == slot_l_hand || slot == slot_r_hand)
|
||||
playsound(src, pickup_sound, 20, preference = /datum/client_preference/pickup_sounds)
|
||||
if(!muffled_by_belly(user))
|
||||
playsound(src, pickup_sound, 20, preference = /datum/client_preference/pickup_sounds)
|
||||
// Chomp edit stops
|
||||
return
|
||||
|
||||
// As above but for items being equipped to an active module on a robot.
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
/obj/item/device/nifrepairer/attackby(obj/W, mob/user)
|
||||
if(istype(W,/obj/item/stack/nanopaste))
|
||||
var/obj/item/stack/nanopaste/np = W
|
||||
if(np.use(1) && supply.get_free_space() >= efficiency)
|
||||
if((supply.get_free_space() >= efficiency) && np.use(1))
|
||||
to_chat(user, "<span class='notice'>You convert some nanopaste into programmed nanites inside \the [src].</span>")
|
||||
supply.add_reagent(id = "nifrepairnanites", amount = efficiency)
|
||||
update_icon()
|
||||
|
||||
@@ -22,7 +22,15 @@
|
||||
|
||||
/obj/item/weapon/storage/backpack/equipped(var/mob/user, var/slot)
|
||||
if (slot == slot_back && src.use_sound)
|
||||
playsound(src, src.use_sound, 50, 1, -5)
|
||||
// Chomp edit
|
||||
if(isbelly(user.loc))
|
||||
var/obj/belly/B = user.loc
|
||||
if(B.mode_flags & DM_FLAG_MUFFLEITEMS)
|
||||
return
|
||||
else
|
||||
// Chomp edit end
|
||||
playsound(src, src.use_sound, 50, 1, -5)
|
||||
|
||||
..(user, slot)
|
||||
|
||||
/*
|
||||
@@ -549,4 +557,4 @@
|
||||
desc = "A satchel designed for the Go Go ERT Rangers series to allow for slightly bigger carry capacity for the ERT-Rangers.\
|
||||
Unlike the show claims, it is not a phoron-enhanced satchel of holding with plot-relevant content."
|
||||
icon = 'icons/obj/clothing/ranger.dmi'
|
||||
icon_state = "ranger_satchel"
|
||||
icon_state = "ranger_satchel"
|
||||
|
||||
@@ -237,7 +237,14 @@
|
||||
|
||||
/obj/item/weapon/storage/proc/open(mob/user as mob)
|
||||
if (use_sound)
|
||||
playsound(src, src.use_sound, 50, 0, -5)
|
||||
// Chomp edit
|
||||
if(isbelly(user.loc))
|
||||
var/obj/belly/B = user.loc
|
||||
if(B.mode_flags & DM_FLAG_MUFFLEITEMS)
|
||||
// Do nothing
|
||||
else
|
||||
playsound(src, src.use_sound, 50, 0, -5)
|
||||
// Chomp edit end
|
||||
|
||||
orient2hud(user)
|
||||
if(user.s_active)
|
||||
|
||||
@@ -24,4 +24,15 @@
|
||||
possessed_voice.Add(new_voice)
|
||||
listening_objects |= src
|
||||
new_voice.verbs -= /mob/living/voice/verb/change_name //No changing your name! Bad!
|
||||
new_voice.verbs -= /mob/living/voice/verb/hang_up //Also you can't hang up. You are the item!
|
||||
new_voice.verbs -= /mob/living/voice/verb/hang_up //Also you can't hang up. You are the item!
|
||||
|
||||
// Chomp edit
|
||||
/obj/item/proc/muffled_by_belly(var/mob/user)
|
||||
if(isbelly(user.loc))
|
||||
var/obj/belly/B = user.loc
|
||||
if(B.mode_flags & DM_FLAG_MUFFLEITEMS)
|
||||
return TRUE
|
||||
return FALSE
|
||||
else
|
||||
return FALSE
|
||||
// Chomp edit end
|
||||
|
||||
@@ -38,7 +38,7 @@ GLOBAL_LIST_BOILERPLATE(all_janitorial_carts, /obj/structure/janitorialcart)
|
||||
to_chat(user, "<span class='warning'>There's no room in [src] for [I].</span>")
|
||||
return FALSE
|
||||
|
||||
if(!user.unEquip(I, 0, src))
|
||||
if(!user.canUnEquip(I))
|
||||
to_chat(user, "<span class='warning'>[I] is stuck to your hand.</span>")
|
||||
return FALSE
|
||||
|
||||
@@ -83,6 +83,7 @@ GLOBAL_LIST_BOILERPLATE(all_janitorial_carts, /obj/structure/janitorialcart)
|
||||
to_chat(user, "<span class='warning'>There's no room in [src] for [I].</span>")
|
||||
return FALSE
|
||||
|
||||
user.drop_from_inventory(I, src)
|
||||
update_icon()
|
||||
to_chat(user, "<span class='notice'>You put [I] into [src].</span>")
|
||||
return TRUE
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
/obj/structure/morgue
|
||||
name = "morgue"
|
||||
desc = "Used to keep bodies in untill someone fetches them."
|
||||
desc = "A refrigerated unit used to store bodies, or for surreptitious naps."
|
||||
icon = 'icons/obj/stationobjs.dmi'
|
||||
icon_state = "morgue1"
|
||||
dir = EAST
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
|
||||
if(href_list["irc_msg"])
|
||||
if(!holder && received_irc_pm < world.time - 6000) //Worse they can do is spam IRC for 10 minutes
|
||||
to_chat(usr, "<span class='warning'>You are no longer able to use this, it's been more then 10 minutes since an admin on IRC has responded to you</span>")
|
||||
to_chat(usr, "<span class='warning'>You are no longer able to use this, it's been more than 10 minutes since an admin on IRC has responded to you</span>")
|
||||
return
|
||||
if(mute_irc)
|
||||
to_chat(usr, "<span class='warning'You cannot use this as your client has been muted from sending messages to the admins on IRC</span>")
|
||||
|
||||
@@ -15,6 +15,9 @@
|
||||
var/custom_ask = null
|
||||
var/custom_exclaim = null
|
||||
|
||||
var/list/custom_heat = list()
|
||||
var/list/custom_cold = list()
|
||||
|
||||
var/list/pos_traits = list() // What traits they've selected for their custom species
|
||||
var/list/neu_traits = list()
|
||||
var/list/neg_traits = list()
|
||||
@@ -25,6 +28,20 @@
|
||||
var/dirty_synth = 0 //Are you a synth
|
||||
var/gross_meatbag = 0 //Where'd I leave my Voight-Kampff test kit?
|
||||
|
||||
/datum/preferences/proc/get_custom_bases_for_species(var/new_species)
|
||||
if (!new_species)
|
||||
new_species = species
|
||||
var/list/choices
|
||||
var/datum/species/spec = GLOB.all_species[new_species]
|
||||
if (spec.selects_bodytype == SELECTS_BODYTYPE_SHAPESHIFTER)
|
||||
choices = spec.get_valid_shapeshifter_forms()
|
||||
choices = choices.Copy()
|
||||
else if (spec.selects_bodytype == SELECTS_BODYTYPE_CUSTOM)
|
||||
choices = GLOB.custom_species_bases.Copy()
|
||||
if(new_species != SPECIES_CUSTOM)
|
||||
choices = (choices | new_species)
|
||||
return choices
|
||||
|
||||
// Definition of the stuff for Ears
|
||||
/datum/category_item/player_setup_item/vore/traits
|
||||
name = "Traits"
|
||||
@@ -47,6 +64,9 @@
|
||||
S["custom_ask"] >> pref.custom_ask
|
||||
S["custom_exclaim"] >> pref.custom_exclaim
|
||||
|
||||
S["custom_heat"] >> pref.custom_heat
|
||||
S["custom_cold"] >> pref.custom_cold
|
||||
|
||||
/datum/category_item/player_setup_item/vore/traits/save_character(var/savefile/S)
|
||||
S["custom_species"] << pref.custom_species
|
||||
S["custom_base"] << pref.custom_base
|
||||
@@ -64,6 +84,9 @@
|
||||
S["custom_ask"] << pref.custom_ask
|
||||
S["custom_exclaim"] << pref.custom_exclaim
|
||||
|
||||
S["custom_heat"] << pref.custom_heat
|
||||
S["custom_cold"] << pref.custom_cold
|
||||
|
||||
/datum/category_item/player_setup_item/vore/traits/sanitize_character()
|
||||
if(!pref.pos_traits) pref.pos_traits = list()
|
||||
if(!pref.neu_traits) pref.neu_traits = list()
|
||||
@@ -122,7 +145,9 @@
|
||||
|
||||
var/datum/species/selected_species = GLOB.all_species[pref.species]
|
||||
if(selected_species.selects_bodytype)
|
||||
// Allowed!
|
||||
if (!(pref.custom_base in pref.get_custom_bases_for_species()))
|
||||
pref.custom_base = SPECIES_HUMAN
|
||||
//otherwise, allowed!
|
||||
else if(!pref.custom_base || !(pref.custom_base in GLOB.custom_species_bases))
|
||||
pref.custom_base = SPECIES_HUMAN
|
||||
|
||||
@@ -131,12 +156,16 @@
|
||||
pref.custom_ask = lowertext(trim(pref.custom_ask))
|
||||
pref.custom_exclaim = lowertext(trim(pref.custom_exclaim))
|
||||
|
||||
|
||||
/datum/category_item/player_setup_item/vore/traits/copy_to_mob(var/mob/living/carbon/human/character)
|
||||
character.custom_species = pref.custom_species
|
||||
character.custom_say = lowertext(trim(pref.custom_say))
|
||||
character.custom_ask = lowertext(trim(pref.custom_ask))
|
||||
character.custom_whisper = lowertext(trim(pref.custom_whisper))
|
||||
character.custom_exclaim = lowertext(trim(pref.custom_exclaim))
|
||||
character.custom_heat = pref.custom_heat
|
||||
character.custom_cold = pref.custom_cold
|
||||
|
||||
|
||||
if(character.isSynthetic()) //Checking if we have a synth on our hands, boys.
|
||||
pref.dirty_synth = 1
|
||||
@@ -162,6 +191,8 @@
|
||||
var/english_traits = english_list(new_S.traits, and_text = ";", comma_text = ";")
|
||||
log_game("TRAITS [pref.client_ckey]/([character]) with: [english_traits]") //Terrible 'fake' key_name()... but they aren't in the same entity yet
|
||||
|
||||
|
||||
|
||||
/datum/category_item/player_setup_item/vore/traits/content(var/mob/user)
|
||||
. += "<b>Custom Species Name:</b> "
|
||||
. += "<a href='?src=\ref[src];custom_species=1'>[pref.custom_species ? pref.custom_species : "-Input Name-"]</a><br>"
|
||||
@@ -228,6 +259,14 @@
|
||||
. += "<a href='?src=\ref[src];custom_exclaim=1'>Set Exclaim Verb</a>"
|
||||
. += "(<a href='?src=\ref[src];reset_exclaim=1'>Reset</A>)"
|
||||
. += "<br>"
|
||||
. += "<b>Custom heat Discomfort: </b>"
|
||||
. += "<a href='?src=\ref[src];custom_heat=1'>Set Heat Messages</a>"
|
||||
. += "(<a href='?src=\ref[src];reset_heat=1'>Reset</A>)"
|
||||
. += "<br>"
|
||||
. += "<b>Custom Cold Discomfort: </b>"
|
||||
. += "<a href='?src=\ref[src];custom_cold=1'>Set Cold Messages</a>"
|
||||
. += "(<a href='?src=\ref[src];reset_cold=1'>Reset</A>)"
|
||||
. += "<br>"
|
||||
|
||||
/datum/category_item/player_setup_item/vore/traits/OnTopic(var/href,var/list/href_list, var/mob/user)
|
||||
if(!CanUseTopic(user))
|
||||
@@ -241,15 +280,7 @@
|
||||
return TOPIC_REFRESH
|
||||
|
||||
else if(href_list["custom_base"])
|
||||
var/list/choices
|
||||
var/datum/species/spec = GLOB.all_species[pref.species]
|
||||
if (spec.selects_bodytype == SELECTS_BODYTYPE_SHAPESHIFTER && istype(spec, /datum/species/shapeshifter))
|
||||
var/datum/species/spec_shifter = spec
|
||||
choices = spec_shifter.get_valid_shapeshifter_forms()
|
||||
else
|
||||
choices = GLOB.custom_species_bases
|
||||
if(pref.species != SPECIES_CUSTOM)
|
||||
choices = (choices | pref.species)
|
||||
var/list/choices = pref.get_custom_bases_for_species()
|
||||
var/text_choice = tgui_input_list(usr, "Pick an icon set for your species:","Icon Base", choices)
|
||||
if(text_choice in choices)
|
||||
pref.custom_base = text_choice
|
||||
@@ -318,6 +349,41 @@
|
||||
pref.custom_exclaim = exclaim_choice
|
||||
return TOPIC_REFRESH
|
||||
|
||||
else if(href_list["custom_heat"])
|
||||
tgui_alert(user, "You are setting custom heat messages. These will overwrite your species' defaults. To return to defaults, click reset.")
|
||||
var/old_message = pref.custom_heat.Join("\n\n")
|
||||
var/new_message = sanitize(tgui_input_text(usr,"Use double enter between messages to enter a new one. Must be at least 3 characters long, 160 characters max and up to 10 messages are allowed.","Heat Discomfort messages",old_message, multiline= TRUE, prevent_enter = TRUE), MAX_MESSAGE_LEN,0,0,0)
|
||||
if(length(new_message) > 0)
|
||||
var/list/raw_list = splittext(new_message,"\n\n")
|
||||
if(raw_list.len > 10)
|
||||
raw_list.Cut(11)
|
||||
for(var/i = 1, i <= raw_list.len, i++)
|
||||
if(length(raw_list[i]) < 3 || length(raw_list[i]) > 160)
|
||||
raw_list.Cut(i,i)
|
||||
else
|
||||
raw_list[i] = readd_quotes(raw_list[i])
|
||||
ASSERT(raw_list.len <= 10)
|
||||
pref.custom_heat = raw_list
|
||||
return TOPIC_REFRESH
|
||||
|
||||
else if(href_list["custom_cold"])
|
||||
tgui_alert(user, "You are setting custom cold messages. These will overwrite your species' defaults. To return to defaults, click reset.")
|
||||
var/old_message = pref.custom_heat.Join("\n\n")
|
||||
var/new_message = sanitize(tgui_input_text(usr,"Use double enter between messages to enter a new one. Must be at least 3 characters long, 160 characters max and up to 10 messages are allowed.","Cold Discomfort messages",old_message, multiline= TRUE, prevent_enter = TRUE), MAX_MESSAGE_LEN,0,0,0)
|
||||
if(length(new_message) > 0)
|
||||
var/list/raw_list = splittext(new_message,"\n\n")
|
||||
if(raw_list.len > 10)
|
||||
raw_list.Cut(11)
|
||||
for(var/i = 1, i <= raw_list.len, i++)
|
||||
if(length(raw_list[i]) < 3 || length(raw_list[i]) > 160)
|
||||
raw_list.Cut(i,i)
|
||||
else
|
||||
raw_list[i] = readd_quotes(raw_list[i])
|
||||
ASSERT(raw_list.len <= 10)
|
||||
pref.custom_cold = raw_list
|
||||
return TOPIC_REFRESH
|
||||
|
||||
|
||||
else if(href_list["reset_say"])
|
||||
var/say_choice = tgui_alert(usr, "Reset your Custom Say Verb?","Reset Verb",list("Yes","No"))
|
||||
if(say_choice == "Yes")
|
||||
@@ -342,6 +408,18 @@
|
||||
pref.custom_exclaim = null
|
||||
return TOPIC_REFRESH
|
||||
|
||||
else if(href_list["reset_cold"])
|
||||
var/cold_choice = tgui_alert(usr, "Reset your Custom Cold Discomfort messages?", "Reset Discomfort",list("Yes","No"))
|
||||
if(cold_choice == "Yes")
|
||||
pref.custom_cold = list()
|
||||
return TOPIC_REFRESH
|
||||
|
||||
else if(href_list["reset_heat"])
|
||||
var/heat_choice = tgui_alert(usr, "Reset your Custom Heat Discomfort messages?", "Reset Discomfort",list("Yes","No"))
|
||||
if(heat_choice == "Yes")
|
||||
pref.custom_heat = list()
|
||||
return TOPIC_REFRESH
|
||||
|
||||
else if(href_list["add_trait"])
|
||||
var/mode = text2num(href_list["add_trait"])
|
||||
var/list/picklist
|
||||
|
||||
@@ -81,6 +81,8 @@
|
||||
return TOPIC_REFRESH
|
||||
else if(href_list["directory_ad"])
|
||||
var/msg = sanitize(tgui_input_text(user,"Write your advertisement here!", "Flavor Text", html_decode(pref.directory_ad), multiline = TRUE, prevent_enter = TRUE), extra = 0) //VOREStation Edit: separating out OOC notes
|
||||
if(!msg)
|
||||
return
|
||||
pref.directory_ad = msg
|
||||
return TOPIC_REFRESH
|
||||
else if(href_list["toggle_sensor_setting"])
|
||||
|
||||
@@ -101,7 +101,7 @@ GLOBAL_DATUM(character_directory, /datum/character_directory)
|
||||
if(istype(C.mob, /mob/living/simple_mob))
|
||||
var/mob/living/simple_mob/S = C.mob
|
||||
name = S.name
|
||||
species = "simplemob"
|
||||
species = S.character_directory_species()
|
||||
ooc_notes = S.ooc_notes
|
||||
flavor_text = S.desc
|
||||
//CHOMPEdit End
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
/datum/event/roaming_wildlife
|
||||
announceWhen = 10
|
||||
|
||||
var/threat_level
|
||||
var/spawn_count
|
||||
var/location_amount
|
||||
|
||||
/datum/event/roaming_wildlife/start()
|
||||
var/list/possible_spawns = list()
|
||||
for(var/obj/effect/landmark/C in landmarks_list)
|
||||
@@ -13,10 +17,6 @@
|
||||
if(!(possible_spawns.len))
|
||||
return
|
||||
|
||||
var/threat_level
|
||||
var/spawn_count
|
||||
var/location_amount
|
||||
|
||||
var/points_to_spend
|
||||
|
||||
switch(severity)
|
||||
@@ -60,12 +60,39 @@
|
||||
step_away(L, WL)
|
||||
|
||||
/datum/event/roaming_wildlife/announce()
|
||||
var/message
|
||||
switch(severity)
|
||||
if(EVENT_LEVEL_MUNDANE)
|
||||
message = "Minor movements of local wildlife have been detected within proximity of the facility."
|
||||
if(EVENT_LEVEL_MODERATE)
|
||||
message = "Notable amount of local wildlife has been detected entering area surrounding the facility. Take caution."
|
||||
if(EVENT_LEVEL_MAJOR)
|
||||
message = "A particularly large shift within wildlife movement has been detected. Take caution."
|
||||
var/gamount_message
|
||||
var/amount_message
|
||||
var/threat_message
|
||||
|
||||
switch(threat_level)
|
||||
if(1)
|
||||
threat_message = "completely harmless"
|
||||
if(2)
|
||||
threat_message = "docile but easily agitated"
|
||||
if(3)
|
||||
threat_message = "hostile"
|
||||
if(4)
|
||||
threat_message = "highly hostile and dangerous"
|
||||
switch(spawn_count)
|
||||
if(1)
|
||||
amount_message = "singular straggler[location_amount == 1 ? "" : "s"]"
|
||||
if(2 to 4)
|
||||
amount_message = "small grouping[location_amount == 1 ? "" : "s"]"
|
||||
if(5 to 8)
|
||||
amount_message = "moderate pack[location_amount == 1 ? "" : "s"]"
|
||||
else
|
||||
amount_message = "large swarm[location_amount == 1 ? "" : "s"]"
|
||||
switch(location_amount)
|
||||
if(1)
|
||||
gamount_message = "a single"
|
||||
if(2 to 4)
|
||||
gamount_message = "a few"
|
||||
if(5 to 9)
|
||||
gamount_message = "several"
|
||||
else
|
||||
gamount_message = "numerous"
|
||||
|
||||
var/message = "Movements of [gamount_message] group[location_amount == 1 ? "" : "s"] of wildlife have been detected in regions surrounding [using_map.full_name]. The wildlife group[location_amount == 1 ? "" : "s"] [location_amount == 1 ? "is" : "are"] [threat_message] and \
|
||||
[location_amount == 1 ? "is" : "are"] comprised of [amount_message].[threat_level > 2 ? " Take caution." : ""]"
|
||||
|
||||
command_announcement.Announce(message, "Wildlife Monitoring")
|
||||
|
||||
@@ -130,11 +130,27 @@
|
||||
/datum/language/proc/broadcast(var/mob/living/speaker,var/message,var/speaker_mask)
|
||||
log_say("(HIVE) [message]", speaker)
|
||||
|
||||
speaker.verbs |= /mob/proc/adjust_hive_range //VOREStation Add - If you don't have the verb you should.
|
||||
|
||||
if(!speaker_mask) speaker_mask = speaker.name
|
||||
message = "[get_spoken_verb(message)], \"[format_message(message, get_spoken_verb(message))]\""
|
||||
|
||||
for(var/mob/player in player_list)
|
||||
player.hear_broadcast(src, speaker, speaker_mask, message)
|
||||
//VOREStation Edit Start
|
||||
if(speaker.hive_lang_range == -1)
|
||||
var/turf/t = get_turf(speaker)
|
||||
for(var/mob/player in player_list)
|
||||
var/turf/b = get_turf(player)
|
||||
if (t.z == b.z)
|
||||
player.hear_broadcast(src, speaker, speaker_mask, message)
|
||||
else if(speaker.hive_lang_range)
|
||||
var/turf/t = get_turf(speaker)
|
||||
for(var/mob/player in player_list)
|
||||
var/turf/b = get_turf(player)
|
||||
if(get_dist(t,b) <= speaker.hive_lang_range)
|
||||
player.hear_broadcast(src, speaker, speaker_mask, message)
|
||||
else
|
||||
for(var/mob/player in player_list)
|
||||
player.hear_broadcast(src, speaker, speaker_mask, message)
|
||||
//VOREStation Edit End
|
||||
|
||||
/mob/proc/hear_broadcast(var/datum/language/language, var/mob/speaker, var/speaker_name, var/message)
|
||||
if((language in languages) && language.check_special_condition(src))
|
||||
@@ -187,6 +203,11 @@
|
||||
return 0
|
||||
|
||||
languages.Add(new_language)
|
||||
//VOREStation Addition Start
|
||||
if(new_language.flags & HIVEMIND)
|
||||
verbs |= /mob/proc/adjust_hive_range
|
||||
//VOREStation Addition End
|
||||
|
||||
return 1
|
||||
|
||||
/mob/proc/remove_language(var/rem_language)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/mob
|
||||
var/hive_lang_range = 0
|
||||
|
||||
/mob/proc/adjust_hive_range()
|
||||
set name = "Adjust Special Language Range"
|
||||
set desc = "Changes the range you will transmit your hive language to!"
|
||||
set category = "IC"
|
||||
|
||||
var/option = tgui_alert(src, "What range?", "Adjust special language range", list("Global","This Z level","Local", "Subtle"))
|
||||
|
||||
switch(option)
|
||||
if("Global")
|
||||
hive_lang_range = 0
|
||||
if("This Z level")
|
||||
hive_lang_range = -1
|
||||
if("Local")
|
||||
hive_lang_range = world.view
|
||||
if("Subtle")
|
||||
hive_lang_range = 1
|
||||
@@ -25,6 +25,8 @@
|
||||
male_scream_sound = null //CHOMPedit
|
||||
female_scream_sound = null //CHOMPedit
|
||||
|
||||
inherent_verbs = list(/mob/proc/adjust_hive_range)
|
||||
|
||||
siemens_coefficient = 1
|
||||
darksight = 10
|
||||
|
||||
|
||||
@@ -90,10 +90,18 @@
|
||||
*/
|
||||
|
||||
var/discomfort_message
|
||||
var/list/custom_cold = H.custom_cold
|
||||
var/list/custom_heat = H.custom_heat
|
||||
if(msg_type == ENVIRONMENT_COMFORT_MARKER_COLD && length(cold_discomfort_strings) /*&& !covered*/)
|
||||
discomfort_message = pick(cold_discomfort_strings)
|
||||
if(custom_cold.len > 0)
|
||||
discomfort_message = pick(custom_cold)
|
||||
else
|
||||
discomfort_message = pick(cold_discomfort_strings)
|
||||
else if(msg_type == ENVIRONMENT_COMFORT_MARKER_HOT && length(heat_discomfort_strings) /*&& covered*/)
|
||||
discomfort_message = pick(heat_discomfort_strings)
|
||||
if(custom_heat.len > 0)
|
||||
discomfort_message = pick(custom_heat)
|
||||
else
|
||||
discomfort_message = pick(heat_discomfort_strings)
|
||||
|
||||
if(discomfort_message && prob(5))
|
||||
to_chat(H, SPAN_DANGER(discomfort_message))
|
||||
|
||||
@@ -70,6 +70,12 @@
|
||||
/datum/species/monkey/get_random_name()
|
||||
return "[lowertext(name)] ([rand(100,999)])"
|
||||
|
||||
/datum/species/monkey/handle_post_spawn(var/mob/living/carbon/human/H)//CHOMPadd begin
|
||||
if(!H.ckey)
|
||||
H.can_be_drop_prey = TRUE
|
||||
H.digest_leave_remains = 1
|
||||
return ..()//CHOMPadd end
|
||||
|
||||
/datum/species/monkey/tajaran
|
||||
name = SPECIES_MONKEY_TAJ
|
||||
name_plural = "Farwa"
|
||||
|
||||
@@ -572,7 +572,8 @@
|
||||
|
||||
inherent_verbs = list(
|
||||
/mob/living/carbon/human/proc/diona_split_nymph,
|
||||
/mob/living/carbon/human/proc/regenerate
|
||||
/mob/living/carbon/human/proc/regenerate,
|
||||
/mob/proc/adjust_hive_range //VOREStation Add
|
||||
)
|
||||
|
||||
warning_low_pressure = 50
|
||||
|
||||
@@ -494,6 +494,8 @@
|
||||
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
|
||||
rarity_value = 5 //INTERDIMENSIONAL FLUFFERS
|
||||
|
||||
inherent_verbs = list(/mob/proc/adjust_hive_range)
|
||||
|
||||
siemens_coefficient = 0
|
||||
darksight = 10
|
||||
|
||||
|
||||
@@ -10,9 +10,12 @@
|
||||
var/custom_say = null
|
||||
var/custom_ask = null
|
||||
var/custom_exclaim = null
|
||||
var/custom_whisper = null
|
||||
var/custom_whisper = null
|
||||
//custom temperature discomfort vars
|
||||
var/list/custom_heat = list()
|
||||
var/list/custom_cold = list()
|
||||
|
||||
//YW Add Start
|
||||
/mob
|
||||
var/wingdings = 0
|
||||
//Yw Add End
|
||||
//Yw Add End
|
||||
|
||||
@@ -234,7 +234,7 @@
|
||||
"Secborg model V-3" = "SecVale", //CHOMPEdit
|
||||
"Cat" = "vixsec", //CHOMPEdit
|
||||
"Drake" = "drakesec",
|
||||
"Secborg model V-4" = "secraptor"//CHOMPEdit
|
||||
"Raptor V-4" = "secraptor"
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/security/knine/New(var/mob/living/silicon/robot/R)
|
||||
@@ -311,7 +311,7 @@
|
||||
"Mediborg model V-3" = "vale2", //CHOMPEdit
|
||||
"Cat" = "vixmed", //CHOMPEdit
|
||||
"Drake" = "drakemed",
|
||||
"Mediborg model V-4" = "medraptor" //CHOMPEdit
|
||||
"Raptor V-4" = "medraptor"
|
||||
)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/medical/medihound/New(var/mob/living/silicon/robot/R)
|
||||
@@ -632,7 +632,7 @@
|
||||
"SciHoundDark" = "scihounddark",
|
||||
"Cat" = "vixsci", //CHOMPEdit
|
||||
"Drake" = "drakesci",
|
||||
"Sciborg model V-4" = "sciraptor"//CHOMPEdit
|
||||
"Raptor V-4" = "sciraptor"
|
||||
)
|
||||
can_be_pushed = 0
|
||||
|
||||
|
||||
@@ -170,8 +170,8 @@
|
||||
icon = 'modular_chomp/icons/mob/widerobot_ch.dmi'
|
||||
else if(icontype == "Cat" || icontype == "Cat Mining" || icontype == "Cat Cargo") // CHOMPEdit
|
||||
icon = 'modular_chomp/icons/mob/catborg/catborg.dmi'
|
||||
else if(icontype == "Mediborg model V-4" || icontype == "Secborg model V-4"|| icontype == "Sciborg model V-4") //CHOMPEdit
|
||||
icon = 'modular_chomp/icons/mob/raptorborg/raptor.dmi'
|
||||
else if(icontype == "Raptor V-4") //Added for raptor sprites
|
||||
icon = 'icons/mob/raptorborg/raptor.dmi'
|
||||
else
|
||||
icon = wideborg_dept
|
||||
return
|
||||
|
||||
@@ -154,6 +154,9 @@
|
||||
langlist |= L.languages
|
||||
if(langlist.len)
|
||||
langlist -= languages
|
||||
for(var/datum/language/L in langlist)
|
||||
if(L.flags & HIVEMIND)
|
||||
verbs |= /mob/proc/adjust_hive_range
|
||||
temp_languages |= langlist
|
||||
languages |= langlist
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
icon_dead = "leopardmander-dead"
|
||||
icon_living = "leopardmander"
|
||||
icon_state = "leopardmander"
|
||||
icon_rest = "leopardmander-rest"
|
||||
faction = "neutral"
|
||||
meat_amount = 40 //I mean...
|
||||
meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
|
||||
@@ -40,13 +41,13 @@
|
||||
vore_escape_chance = 50
|
||||
vore_pounce_chance = 100
|
||||
vore_active = 1
|
||||
vore_icons = 4
|
||||
vore_icons = 5
|
||||
vore_capacity = 4
|
||||
swallowTime = 100
|
||||
vore_default_mode = DM_HEAL
|
||||
vore_pounce_maxhealth = 125
|
||||
vore_bump_emote = "tries to snap up"
|
||||
|
||||
|
||||
can_be_drop_prey = FALSE //CHOMP Add
|
||||
|
||||
/datum/category_item/catalogue/fauna/leopardmander
|
||||
@@ -68,6 +69,10 @@
|
||||
verbs |= /mob/living/simple_mob/proc/animal_mount
|
||||
verbs |= /mob/living/proc/toggle_rider_reins
|
||||
movement_cooldown = 2
|
||||
plane_holder.set_vis(VIS_CH_HEALTH_VR, 1)
|
||||
plane_holder.set_vis(VIS_CH_ID, 1)
|
||||
plane_holder.set_vis(VIS_CH_STATUS_R, 1)
|
||||
plane_holder.set_vis(VIS_CH_BACKUP, 1) //Makes sense for player Leppy's to be able to see health.
|
||||
|
||||
/mob/living/simple_mob/vore/leopardmander/Initialize()
|
||||
..()
|
||||
@@ -119,6 +124,7 @@
|
||||
icon_dead = "leopardmander_blue-dead"
|
||||
icon_living = "leopardmander_blue"
|
||||
icon_state = "leopardmander_blue"
|
||||
icon_rest = "leopardmander_blue-rest"
|
||||
|
||||
/mob/living/simple_mob/vore/leopardmander/exotic
|
||||
name = "glass-belly leopardmander"
|
||||
@@ -127,6 +133,7 @@
|
||||
icon_dead = "leopardmander_exotic-dead"
|
||||
icon_living = "leopardmander_exotic"
|
||||
icon_state = "leopardmander_exotic"
|
||||
icon_rest = "leopardmander_exotic-rest"
|
||||
|
||||
glow_toggle = TRUE //Glow!
|
||||
glow_range = 2
|
||||
|
||||
@@ -131,6 +131,8 @@
|
||||
|
||||
update_icon()
|
||||
|
||||
verbs |= /mob/proc/adjust_hive_range
|
||||
|
||||
return ..()
|
||||
|
||||
/mob/living/simple_mob/shadekin/Destroy()
|
||||
|
||||
@@ -1,111 +0,0 @@
|
||||
/datum/sprite_accessory/tail/taur/ch
|
||||
icon = 'icons/mob/vore/taurs_ch.dmi'//Parent which allows us to not need to set icon every time.
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/zorgoia
|
||||
name = "Zorgoia (Taur)"
|
||||
icon_state = "zorgoia"
|
||||
extra_overlay = "zorgoia_fluff"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/zorgoia/fat
|
||||
name = "Zorgoia (Fat Taur)"
|
||||
extra_overlay = "zorgoia_fat"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/redpanda
|
||||
name = "Red Panda (Taur)"
|
||||
icon_state = "redpanda"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/redpandadc
|
||||
name = "Red Panda (Taur dual-color)"
|
||||
icon_state = "redpanda_dc"
|
||||
extra_overlay = "redpanda_dc_markings"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/wolf/fatwolf_2c/fatwolfalt
|
||||
name = "Fat Wolf 3-color-alt (Taur)"
|
||||
icon_state = "fatwolfalt_s"
|
||||
extra_overlay = "fatwolfalt_markings1"
|
||||
extra_overlay2 = "fatwolfalt_markings2"
|
||||
icon_sprite_tag = "wolf"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/naga/alt
|
||||
name = "Naga alt (Taur)"
|
||||
icon_state = "naga_alt_s"
|
||||
suit_sprites = 'modular_chomp/icons/mob/taursuits_naga_ch.dmi'
|
||||
|
||||
msg_owner_help_walk = "You carefully slither around %prey."
|
||||
msg_prey_help_walk = "%owner's huge tail slithers past beside you!"
|
||||
|
||||
msg_owner_help_run = "You carefully slither around %prey."
|
||||
msg_prey_help_run = "%owner's huge tail slithers past beside you!"
|
||||
|
||||
msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!"
|
||||
msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!"
|
||||
|
||||
msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!"
|
||||
msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!"
|
||||
|
||||
msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!"
|
||||
msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!"
|
||||
|
||||
msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!"
|
||||
msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!"
|
||||
|
||||
msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!"
|
||||
msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!"
|
||||
|
||||
msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!"
|
||||
msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!"
|
||||
|
||||
msg_prey_stepunder = "You jump over %prey's thick tail."
|
||||
msg_owner_stepunder = "%owner bounds over your tail."
|
||||
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/naga/alt_2c
|
||||
name = "Naga dual-color alt (Taur)"
|
||||
icon_state = "naga_alt_s"
|
||||
extra_overlay = "naga_alt_markings"
|
||||
suit_sprites = 'modular_chomp/icons/mob/taursuits_naga_ch.dmi'
|
||||
|
||||
msg_owner_help_walk = "You carefully slither around %prey."
|
||||
msg_prey_help_walk = "%owner's huge tail slithers past beside you!"
|
||||
|
||||
msg_owner_help_run = "You carefully slither around %prey."
|
||||
msg_prey_help_run = "%owner's huge tail slithers past beside you!"
|
||||
|
||||
msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!"
|
||||
msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!"
|
||||
|
||||
msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!"
|
||||
msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!"
|
||||
|
||||
msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!"
|
||||
msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!"
|
||||
|
||||
msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!"
|
||||
msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!"
|
||||
|
||||
msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!"
|
||||
msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!"
|
||||
|
||||
msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!"
|
||||
msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!"
|
||||
|
||||
msg_prey_stepunder = "You jump over %prey's thick tail."
|
||||
msg_owner_stepunder = "%owner bounds over your tail."
|
||||
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/horse/scoli
|
||||
name = "Scolipede (Taur)"
|
||||
icon_state = "scoli_s"
|
||||
extra_overlay = "scoli_markings1"
|
||||
extra_overlay2 = "scoli_markings2"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/sergal/wheaties
|
||||
name = "Sergal (Taur)"
|
||||
icon_state = "sergwheat"
|
||||
icon_sprite_tag = "wolf"
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/sergal/wheaties_2c
|
||||
name = "Sergal (Taur, dual-color)"
|
||||
icon_state = "sergwheat"
|
||||
extra_overlay = "sergwheat_markings"
|
||||
icon_sprite_tag = "wolf"
|
||||
@@ -218,16 +218,12 @@
|
||||
* Mako
|
||||
*/
|
||||
/obj/item/weapon/gun/projectile/revolver/lemat
|
||||
name = "\improper \"Mako\" Revolver"
|
||||
desc = "The Bishamonten P100 Mako is a 9 shot revolver with a secondary firing barrel loading shotgun shells. \
|
||||
For when you really need something dead. A rare yet deadly collector's item. Uses .38-Special and 12g rounds depending on the barrel."
|
||||
description_fluff = "The Bishamonten Company operated from roughly 2150-2280 - the height of the first \
|
||||
extrasolar colonisation boom - before filing for bankruptcy and selling off its assets to various companies \
|
||||
that would go on to become today’s TSCs. Focused on sleek ‘futurist’ designs which have largely fallen out of \
|
||||
fashion but remain popular with collectors and people hoping to make some quick thalers from replica weapons. \
|
||||
Bishamonten weapons tended to be form over function - despite their flashy looks, most were completely \
|
||||
unremarkable one way or another as weapons and used very standard firing mechanisms - the Mako was a notable \
|
||||
exception, and original examples are much sought after."
|
||||
name = "Mako revolver"
|
||||
desc = "The Bishamonten P100 Mako is a 9 shot revolver with a secondary firing barrel loading shotgun shells. For when you really need something dead. A rare yet deadly collector's item. Uses .38-Special and 12g rounds depending on the barrel."
|
||||
description_fluff = "The Bishamonten Company operated from roughly 2150-2280 - the height of the first extrasolar colonisation boom - before filing for bankruptcy and selling off its assets to various companies that would go on to become today’s TSCs. \
|
||||
Focused on sleek ‘futurist’ designs which have largely fallen out of fashion but remain popular with collectors and people hoping to make some quick thalers from replica weapons. \
|
||||
Bishamonten weapons tended to be form over function - despite their flashy looks, most were completely unremarkable one way or another as weapons, and used very standard firing mechanisms - \
|
||||
the Mako was a notable exception, so original examples are much sought after."
|
||||
icon_state = "combatrevolver"
|
||||
item_state = "revolver"
|
||||
origin_tech = list(TECH_COMBAT = 2, TECH_MATERIAL = 2)
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
//Actual full digest modes
|
||||
var/tmp/static/list/digest_modes = list(DM_HOLD,DM_DIGEST,DM_ABSORB,DM_DRAIN,DM_SELECT,DM_UNABSORB,DM_HEAL,DM_SHRINK,DM_GROW,DM_SIZE_STEAL,DM_EGG)
|
||||
//Digest mode addon flags
|
||||
var/tmp/static/list/mode_flag_list = list("Numbing" = DM_FLAG_NUMBING, "Stripping" = DM_FLAG_STRIPPING, "Leave Remains" = DM_FLAG_LEAVEREMAINS, "Muffles" = DM_FLAG_THICKBELLY, "Affect Worn Items" = DM_FLAG_AFFECTWORN, "Jams Sensors" = DM_FLAG_JAMSENSORS, "Complete Absorb" = DM_FLAG_FORCEPSAY, "Slow Body Digestion" = DM_FLAG_SLOWBODY) //CHOMPEdit
|
||||
var/tmp/static/list/mode_flag_list = list("Numbing" = DM_FLAG_NUMBING, "Stripping" = DM_FLAG_STRIPPING, "Leave Remains" = DM_FLAG_LEAVEREMAINS, "Muffles" = DM_FLAG_THICKBELLY, "Affect Worn Items" = DM_FLAG_AFFECTWORN, "Jams Sensors" = DM_FLAG_JAMSENSORS, "Complete Absorb" = DM_FLAG_FORCEPSAY, "Slow Body Digestion" = DM_FLAG_SLOWBODY, "Muffle Items" = DM_FLAG_MUFFLEITEMS) //CHOMPEdit
|
||||
//Item related modes
|
||||
var/tmp/static/list/item_digest_modes = list(IM_HOLD,IM_DIGEST_FOOD,IM_DIGEST,IM_DIGEST_PARALLEL)
|
||||
|
||||
|
||||
@@ -228,10 +228,18 @@
|
||||
//Thickbelly flag
|
||||
if((mode_flags & DM_FLAG_THICKBELLY) && !H.muffled)
|
||||
H.muffled = TRUE
|
||||
//CHOMPEdit Start - Fix muffled sometimes being sticky.
|
||||
else if(!(mode_flags & DM_FLAG_THICKBELLY) && H.muffled)
|
||||
H.muffled = FALSE
|
||||
//CHOMPEdit End
|
||||
|
||||
//Force psay
|
||||
if((mode_flags & DM_FLAG_FORCEPSAY) && !H.forced_psay && H.absorbed)
|
||||
H.forced_psay = TRUE
|
||||
//CHOMPEdit Start - Fix forcepsay sometimes being sticky.
|
||||
else if(!(mode_flags & DM_FLAG_FORCEPSAY) && H.forced_psay)
|
||||
H.forced_psay = FALSE
|
||||
//CHOMPEdit End
|
||||
|
||||
//Worn items flag
|
||||
if(mode_flags & DM_FLAG_AFFECTWORN)
|
||||
|
||||
@@ -24,6 +24,24 @@
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/teshari
|
||||
/datum/species/vox
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/vox
|
||||
//CHOMPadd start
|
||||
/datum/species/monkey
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull
|
||||
/datum/species/monkey/tajaran
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/tajaran
|
||||
/datum/species/monkey/unathi
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/unathi
|
||||
/datum/species/monkey/skrell
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/skrell
|
||||
/datum/species/monkey/shark
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/akula
|
||||
/datum/species/monkey/sparra
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/rapala
|
||||
/datum/species/monkey/vulpkanin
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/vulpkanin
|
||||
/datum/species/monkey/sergal
|
||||
skull_type = /obj/item/weapon/digestion_remains/skull/sergal
|
||||
//CHOMPadd end.
|
||||
|
||||
/obj/belly/proc/handle_remains_leaving(var/mob/living/M)
|
||||
if(!ishuman(M)) //Are we even humanoid?
|
||||
@@ -46,7 +64,7 @@
|
||||
if(H.species.skull_type)
|
||||
new H.species.skull_type(src, owner, H) //CHOMPEdit
|
||||
skull_amount--
|
||||
|
||||
|
||||
if(skull_amount && H.species.selects_bodytype)
|
||||
// We still haven't found correct skull...
|
||||
if(H.species.base_species == SPECIES_HUMAN)
|
||||
|
||||
|
Before Width: | Height: | Size: 430 KiB After Width: | Height: | Size: 429 KiB |
|
After Width: | Height: | Size: 42 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 366 KiB |
|
Before Width: | Height: | Size: 233 KiB After Width: | Height: | Size: 265 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 121 KiB |
@@ -41,7 +41,7 @@
|
||||
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Lore News", /datum/event/lore_news, 400),
|
||||
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Vermin Infestation",/datum/event/infestation, 50, list(ASSIGNMENT_JANITOR = 25), 1),
|
||||
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wallrot", /datum/event/wallrot, 0, list(ASSIGNMENT_ENGINEER = 30), 1, min_jobs = list(ASSIGNMENT_ENGINEER = 1)),
|
||||
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Passing Wildlife", /datum/event/roaming_wildlife, 30, list(ASSIGNMENT_SECURITY = 15), min_jobs = list(ASSIGNMENT_SECURITY = 1))
|
||||
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Passing Wildlife", /datum/event/roaming_wildlife, 40, list(ASSIGNMENT_SECURITY = 20), min_jobs = list(ASSIGNMENT_SECURITY = 1))
|
||||
)
|
||||
add_disabled_events(list(
|
||||
new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Ian Storm", /datum/event/ianstorm, 1, list(), 1),
|
||||
@@ -67,7 +67,7 @@
|
||||
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Drone Pod Drop", /datum/event/drone_pod_drop, 40, list(ASSIGNMENT_SCIENTIST = 40), 1),
|
||||
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Morph Spawn", /datum/event/morph_spawn, 75, list(ASSIGNMENT_ANY = 5), 0),
|
||||
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Predator", /datum/event/maintenance_predator, 100, list(ASSIGNMENT_ANY = 5), 0),
|
||||
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Roaming Wildlife", /datum/event/roaming_wildlife, 0, list(ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 5), min_jobs = list(ASSIGNMENT_SECURITY = 2))
|
||||
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Roaming Wildlife", /datum/event/roaming_wildlife, 20, list(ASSIGNMENT_SECURITY = 20, ASSIGNMENT_MEDICAL = 5), min_jobs = list(ASSIGNMENT_SECURITY = 2))
|
||||
)
|
||||
add_disabled_events(list(
|
||||
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_MEDICAL = 30), 1),
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
name = "Stargazer"
|
||||
warmup_time = 1
|
||||
current_location = "stargazer_dock"
|
||||
docking_controller_tag = "stargazer"
|
||||
shuttle_area = /area/shuttle/stargazer
|
||||
fuel_consumption = 2
|
||||
move_direction = NORTH
|
||||
@@ -25,8 +26,9 @@
|
||||
name = "Baby_mammoth"
|
||||
warmup_time = 5
|
||||
current_location = "baby_mammoth_dock"
|
||||
docking_controller_tag = "shuttle4_shuttle"
|
||||
shuttle_area = /area/shuttle/baby_mammoth
|
||||
fuel_consumption = 5
|
||||
fuel_consumption = 2
|
||||
move_direction = NORTH
|
||||
|
||||
/obj/effect/overmap/visitable/ship/landable/baby_mammoth
|
||||
@@ -46,8 +48,9 @@
|
||||
name = "Ursula"
|
||||
warmup_time = 2
|
||||
current_location = "ursula_dock"
|
||||
docking_controller_tag = "ursula"
|
||||
shuttle_area = /area/shuttle/ursula
|
||||
fuel_consumption = 3
|
||||
fuel_consumption = 2
|
||||
move_direction = NORTH
|
||||
|
||||
/obj/effect/overmap/visitable/ship/landable/ursula
|
||||
@@ -67,6 +70,7 @@
|
||||
name = "Needle"
|
||||
warmup_time = 0
|
||||
current_location = "needle_dock"
|
||||
docking_controller_tag = "needle"
|
||||
shuttle_area = /area/shuttle/needle
|
||||
fuel_consumption = 1
|
||||
move_direction = NORTH
|
||||
@@ -88,6 +92,7 @@
|
||||
name = "Echidna"
|
||||
warmup_time = 4
|
||||
current_location = "echidna_dock"
|
||||
docking_controller_tag = "echidna"
|
||||
shuttle_area = /area/shuttle/echidna
|
||||
fuel_consumption = 2
|
||||
move_direction = NORTH
|
||||
@@ -102,4 +107,4 @@
|
||||
/obj/machinery/computer/shuttle_control/explore/echidna
|
||||
name = "short jump console"
|
||||
shuttle_tag = "Echidna"
|
||||
req_one_access = list(access_pilot)
|
||||
req_one_access = list(access_pilot)
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"aaM" = (/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod2/station)
|
||||
"aaN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/first_deck{c_tag = "Hangar Two - Fore Port"; dir = 4},/turf/simulated/floor/tiled/monotile,/area/hangar/two)
|
||||
"aaQ" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/teleporter/firstdeck)
|
||||
"aaR" = (/obj/structure/flora/pottedplant/smelly,/obj/effect/floor_decal/spline/fancy{dir = 10},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"aaR" = (/obj/structure/table/glass,/obj/effect/floor_decal/spline/fancy{dir = 10},/obj/item/toy/plushie/white_cat{pixel_x = 2; pixel_y = 5},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"aaT" = (/obj/effect/floor_decal/steeldecal/monofloor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"aaU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"aaX" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/light,/turf/simulated/shuttle/floor/white,/area/shuttle/large_escape_pod2/station)
|
||||
@@ -171,8 +171,8 @@
|
||||
"agk" = (/obj/structure/closet/emcloset,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/auxdockfore)
|
||||
"agl" = (/turf/simulated/shuttle/wall,/area/shuttle/escape_pod1/station)
|
||||
"agm" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; health = 1e+006},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod1/station)
|
||||
"agq" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"agr" = (/obj/structure/table/glass,/obj/effect/floor_decal/spline/fancy{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"agq" = (/obj/machinery/disposal,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/status_display{pixel_y = 31},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"agr" = (/obj/structure/bed/chair/sofa/right,/obj/machinery/light{dir = 1},/obj/effect/floor_decal/spline/fancy{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"agv" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 22},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"agy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport)
|
||||
"agD" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/maintenance/firstdeck/aftport)
|
||||
@@ -188,7 +188,7 @@
|
||||
"agR" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
"agT" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
"agU" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
"agW" = (/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = -27},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"agW" = (/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = -27},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/flora/pottedplant/smelly,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"agZ" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/teleporter/firstdeck)
|
||||
"ahh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/rust,/obj/random/junk,/turf/simulated/floor/tiled/steel_dirty,/area/construction/firstdeck/construction2)
|
||||
"ahi" = (/turf/simulated/floor/plating,/area/construction/firstdeck/construction2)
|
||||
@@ -204,7 +204,7 @@
|
||||
"ahx" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
"ahy" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
"ahA" = (/obj/structure/window/reinforced{dir = 4; health = 1e+006},/turf/simulated/shuttle/floor,/area/shuttle/large_escape_pod2/station)
|
||||
"ahC" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/red/border{dir = 6},/obj/structure/closet/secure_closet/security,/obj/machinery/light{dir = 4},/obj/machinery/camera/network/security{c_tag = "CP - Office"; dir = 1},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"ahC" = (/obj/machinery/light{dir = 4},/obj/structure/closet/secure_closet/guncabinet{anchored = 1; req_one_access = list(1,19)},/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/red/border{dir = 5},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"ahF" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"ahH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/random/mob/mouse,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport)
|
||||
"ahK" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "d1fore_port2_inner"; locked = 1; name = "Dock Internal Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/auxdockfore)
|
||||
@@ -871,7 +871,7 @@
|
||||
"aRa" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/green/bordercorner{dir = 1},/obj/machinery/light/spot{dir = 8},/turf/simulated/floor/tiled,/area/hangar/two)
|
||||
"aRd" = (/obj/machinery/newscaster{pixel_y = 30},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/blue/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/auxdockaft)
|
||||
"aRf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/auxdockaft)
|
||||
"aRh" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "qpdoorin"; name = "Inner Checkpoint Airlock"},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"aRh" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "qpdoorin"; name = "Inner Checkpoint Airlock"; normalspeed = 0},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"aRl" = (/obj/machinery/door/airlock/glass_external{frequency = 1380; icon_state = "door_locked"; id_tag = "exp_sling_hatch"; locked = 1; name = "Carrier Sling Hatch"; req_access = list(); req_one_access = list(5,43,67)},/turf/simulated/shuttle/floor/darkred,/area/shuttle/expoutpost/station)
|
||||
"aRr" = (/obj/machinery/computer/secure_data{dir = 8},/obj/machinery/alarm{dir = 8; pixel_x = 22},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/red/border{dir = 4},/turf/simulated/floor/tiled,/area/security/checkpoint3)
|
||||
"aRs" = (/obj/effect/shuttle_landmark/southern_cross/sling_station,/turf/simulated/shuttle/floor/darkred,/area/shuttle/expoutpost/station)
|
||||
@@ -1038,7 +1038,7 @@
|
||||
"bzn" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/status_display/supply_display{pixel_y = -32},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/machinery/camera/network/cargo{c_tag = "CRG - Cargo Bay Aft"; dir = 1; name = "security camera"},/turf/simulated/floor/tiled,/area/quartermaster/storage)
|
||||
"bzX" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/quartermaster/storage)
|
||||
"bBA" = (/obj/structure/table/steel,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 6},/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering)
|
||||
"bBI" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"bBI" = (/obj/machinery/door/airlock/security{name = "Checkpoint Office"; req_one_access = list(1,19)},/obj/machinery/door/firedoor/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"bBQ" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"bCF" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/catwalk,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftstarboard)
|
||||
"bCN" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/quartermaster/storage)
|
||||
@@ -1070,7 +1070,7 @@
|
||||
"bMN" = (/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/engineering/auxiliary_engineering)
|
||||
"bMX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hangar/two)
|
||||
"bNe" = (/obj/effect/floor_decal/corner_steel_grid{dir = 5},/obj/effect/floor_decal/spline/plain{dir = 1},/turf/simulated/floor/tiled,/area/rnd/xenobiology)
|
||||
"bNT" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/teleporter/firstdeck)
|
||||
"bNT" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/teleporter/firstdeck)
|
||||
"bOw" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/machinery/camera/network/telecom{c_tag = "TCOMMS - SMES Room"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -25},/turf/simulated/floor/tiled/dark,/area/tcomm/tcomfoyer)
|
||||
"bON" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/mob/living/simple_mob/animal/passive/mouse/brown/Tom,/turf/simulated/floor/tiled/dark,/area/security/nuke_storage)
|
||||
"bOS" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering)
|
||||
@@ -1083,7 +1083,7 @@
|
||||
"bST" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = null},/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/fs_emergency)
|
||||
"bTj" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/random/mob/mouse,/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftstarboard)
|
||||
"bUU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard)
|
||||
"bVz" = (/obj/structure/table/glass,/obj/item/toy/plushie/white_cat{desc = "A rather chubby looking white cat plushy. Oddly enough it looks hungry."; name = "Frostella Plushie"; pixel_x = 2; pixel_y = 5},/obj/effect/floor_decal/spline/fancy{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"bVz" = (/obj/structure/table/glass,/obj/effect/floor_decal/spline/fancy{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"bVF" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator)
|
||||
"bWv" = (/obj/machinery/atmospherics/pipe/manifold/visible/red{dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering)
|
||||
"bWN" = (/obj/structure/bed/chair,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor/white,/area/shuttle/large_escape_pod1/station)
|
||||
@@ -1107,7 +1107,7 @@
|
||||
"cfo" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport)
|
||||
"cfp" = (/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"cfU" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/holofloor/tiled/dark,/area/teleporter/firstdeck)
|
||||
"chy" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "qpdoorout"; name = "Outer Checkpoint Airlock"},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"chy" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "qpdoorout"; name = "Outer Checkpoint Airlock"; normalspeed = 0},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"chC" = (/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{name = "Unisex Restrooms"},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"chO" = (/obj/structure/table/standard,/obj/item/device/t_scanner,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/aft_emergency)
|
||||
"chQ" = (/obj/structure/sign/directions/engineering{dir = 1; pixel_y = 10},/obj/structure/sign/directions/cargo{dir = 1},/obj/structure/sign/directions/security{dir = 1; pixel_y = -10},/turf/simulated/wall,/area/hallway/primary/firstdeck/auxdockaft)
|
||||
@@ -1167,7 +1167,7 @@
|
||||
"cEg" = (/obj/structure/closet/emcloset/legacy,/turf/simulated/floor/tiled,/area/expoutpost/stationshuttle)
|
||||
"cFh" = (/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/red/border{dir = 9},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 22},/obj/item/device/radio/intercom/department/security{dir = 8; icon_override = "secintercom"; pixel_x = -21},/obj/structure/table/reinforced,/obj/machinery/recharger/wallcharger{pixel_x = 5; pixel_y = 33},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"cGE" = (/obj/effect/floor_decal/industrial/outline/grey,/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/teleporter/firstdeck)
|
||||
"cHp" = (/obj/structure/bed/chair/sofa{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"cHp" = (/obj/structure/bed/chair/sofa/corner,/obj/machinery/ai_status_display{pixel_y = 31},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"cIq" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/red/border{dir = 1},/obj/machinery/computer/security{pixel_x = 5; pixel_y = 9},/obj/machinery/button/remote/blast_door{id = "qpwld"; name = "Desk Lockdown"; pixel_x = -4; pixel_y = 24; req_one_access = list(1,19)},/obj/machinery/button/remote/blast_door{id = "qpdld"; name = "Door Lockdown"; pixel_x = 5; pixel_y = 24; req_one_access = list(1,19)},/obj/machinery/button/flasher{id = "gatewaycheckpointflash"; name = "Gateway Checkpoint flasher button"; pixel_x = 17; pixel_y = 22; req_one_access = list(1,19)},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"cIr" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"cJx" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/quartermaster/storage)
|
||||
@@ -1244,7 +1244,7 @@
|
||||
"dBE" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
"dBI" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/firstdeck/ascenter)
|
||||
"dDr" = (/obj/machinery/flasher{id = "gatewaycheckpointflash"; name = "Gateway Checkpoint Mounted flash"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled/monotile,/area/teleporter/firstdeck)
|
||||
"dEi" = (/obj/effect/floor_decal/spline/fancy,/obj/machinery/camera/network/security{c_tag = "CP - Lounge"; dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"dEi" = (/obj/effect/floor_decal/spline/fancy,/obj/machinery/camera/network/security{c_tag = "CP - Lounge"; dir = 8},/obj/structure/bed/chair/sofa/left{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"dEs" = (/obj/machinery/camera/network/first_deck{c_tag = "Hangar Two - Exploration Locker Room Two"; dir = 4},/obj/structure/closet/secure_closet/guncabinet{req_one_access = null},/obj/machinery/alarm{pixel_y = 22},/obj/item/weapon/gun/energy/locked/phasegun/pistol,/obj/item/weapon/gun/energy/locked/phasegun/pistol,/obj/item/weapon/gun/energy/locked/phasegun,/obj/item/clothing/accessory/permit/gun/planetside,/obj/item/clothing/accessory/permit/gun/planetside,/obj/item/clothing/accessory/permit/gun/planetside,/obj/item/clothing/accessory/permit/gun/planetside,/obj/item/clothing/accessory/permit/gun/planetside,/obj/item/clothing/accessory/permit/gun/planetside,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/turf/simulated/floor/tiled,/area/hangar/lockerroomtwo)
|
||||
"dFO" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = null},/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/fp_emergency)
|
||||
"dGO" = (/obj/machinery/alarm{dir = 8; pixel_x = 22},/obj/effect/floor_decal/corner_steel_grid{dir = 5},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
@@ -1289,7 +1289,7 @@
|
||||
"dVO" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/atmospherics/portables_connector,/obj/effect/landmark{name = "blobstart"},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
"dVP" = (/obj/structure/reagent_dispensers/watertank/high,/obj/item/weapon/reagent_containers/glass/bucket,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
"dVQ" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"dVT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"dVT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/red/bordercorner,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"dVU" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Checkpoint Prep Room"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"dVV" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/holofloor/tiled/dark,/area/teleporter/firstdeck)
|
||||
"dVW" = (/obj/item/device/t_scanner,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/structure/table/steel,/obj/random/maintenance/engineering,/obj/random/maintenance/clean,/obj/random/maintenance/clean,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/fp_emergency)
|
||||
@@ -1437,7 +1437,7 @@
|
||||
"dZr" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
"dZs" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 9},/obj/machinery/alarm{dir = 8; pixel_x = 22},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/techmaint,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
"dZt" = (/obj/structure/closet/emcloset,/obj/random/maintenance/medical,/obj/random/maintenance/medical,/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport)
|
||||
"dZu" = (/obj/machinery/door/airlock/security{name = "Checkpoint Office"; req_one_access = list(1,19)},/obj/machinery/door/firedoor/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"dZu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"dZv" = (/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/firedoor/glass,/turf/simulated/floor/plating,/area/teleporter/firstdeck)
|
||||
"dZw" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/green/bordercorner{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"dZx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
@@ -1511,7 +1511,7 @@
|
||||
"edO" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/firstdeck/elevator)
|
||||
"edU" = (/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Central Ring 8"; dir = 8},/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/apcenter)
|
||||
"eeh" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/firstdeck/foreport)
|
||||
"eew" = (/obj/machinery/disposal,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/status_display{pixel_y = 31},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"eew" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/red/bordercorner,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"eeZ" = (/obj/structure/grille,/obj/structure/window/reinforced/full,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; health = 1e+006},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod3/station)
|
||||
"efa" = (/obj/random/trash_pile,/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport)
|
||||
"efm" = (/obj/structure/table/rack/shelf,/obj/item/clothing/shoes/boots/winter,/obj/item/clothing/suit/storage/hooded/wintercoat,/obj/item/weapon/tank/emergency/oxygen/engi,/obj/item/clothing/mask/gas,/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/green/border{dir = 6},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
@@ -1636,10 +1636,10 @@
|
||||
"fHj" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/button/remote/blast_door{id = "xenobio3station"; name = "Containment Blast Doors"; pixel_y = 4; req_access = list(55)},/turf/simulated/floor/tiled/dark,/area/rnd/xenobiology)
|
||||
"fHQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled/hydro,/area/rnd/xenobiology/xenoflora)
|
||||
"fHV" = (/obj/machinery/alarm{dir = 4; pixel_x = -22},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft)
|
||||
"fID" = (/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{id_tag = "qpdoorout"; name = "Outer Checkpoint Airlock"},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"fID" = (/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{id_tag = "qpdoorout"; name = "Outer Checkpoint Airlock"; normalspeed = 0},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"fKj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/aft)
|
||||
"fKK" = (/obj/structure/closet/crate/hydroponics/prespawned,/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
|
||||
"fKT" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"fKT" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/alarm{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"fLW" = (/obj/machinery/vending/hydronutrients{categories = 3; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
|
||||
"fLZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport)
|
||||
"fMR" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloorwhite/corner{dir = 8},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
|
||||
@@ -1660,7 +1660,7 @@
|
||||
"fXf" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/machinery/light,/obj/item/weapon/gun/energy/floragun,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
|
||||
"fXY" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 4},/obj/item/device/multitool,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
|
||||
"fYh" = (/obj/structure/closet/emcloset/legacy,/obj/machinery/atmospherics/pipe/simple/hidden/yellow{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
|
||||
"fYU" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/red/bordercorner,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"fYU" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/red/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"fZp" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 6},/obj/machinery/meter,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
"fZr" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/dark,/area/rnd/xenobiology)
|
||||
"fZV" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "Port to Isolation"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_isolation)
|
||||
@@ -2219,7 +2219,7 @@
|
||||
"nwj" = (/obj/item/stack/tile/wood,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/construction/firstdeck/construction4)
|
||||
"nyb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/aft)
|
||||
"nyj" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/auxdockaft)
|
||||
"nyV" = (/obj/structure/bed/chair/sofa/left{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"nyV" = (/obj/structure/bed/chair/sofa/black{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"nzc" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "large_escape_pod_1_berth"; pixel_y = -26; tag_door = "large_escape_pod_1_berth_hatch"},/obj/machinery/light,/turf/simulated/floor/tiled,/area/hallway/secondary/escape/firstdeck/ep_starboard)
|
||||
"nzf" = (/turf/simulated/floor/plating,/area/construction/firstdeck/construction4)
|
||||
"nAo" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/plating/airless/carry,/area/shuttle/escape_pod5/station)
|
||||
@@ -2237,7 +2237,7 @@
|
||||
"nNZ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/red/border{dir = 1},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/firstdeck/research_access)
|
||||
"nPX" = (/obj/machinery/status_display{layer = 4; pixel_y = 32},/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Research Access Hallway"},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/white/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/white/bordercorner2{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/firstdeck/research_access)
|
||||
"nQI" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/firstdeck/research_access)
|
||||
"nRa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"nRa" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"nRi" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/firstdeck/research_access)
|
||||
"nSk" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/emcloset,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
|
||||
"nSt" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator)
|
||||
@@ -2331,7 +2331,7 @@
|
||||
"phf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/filingcabinet,/obj/machinery/camera/network/telecom{c_tag = "TCOMMS - Main Computer Room"; dir = 1},/turf/simulated/floor/tiled,/area/tcomm/computer)
|
||||
"pil" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/effect/floor_decal/techfloor{dir = 8},/turf/simulated/floor/tiled/techfloor/grid,/area/hallway/primary/firstdeck/elevator)
|
||||
"pje" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/tcomm/computer)
|
||||
"pjl" = (/obj/structure/bed/chair/sofa/right,/obj/machinery/light{dir = 1},/obj/effect/floor_decal/spline/fancy{dir = 8},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"pjl" = (/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/red/border{dir = 6},/obj/machinery/camera/network/security{c_tag = "CP - Office"; dir = 1},/obj/structure/closet/secure_closet/security,/turf/simulated/floor/tiled,/area/teleporter/firstdeck)
|
||||
"pjq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/apcenter)
|
||||
"pmq" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 28},/turf/simulated/floor/tiled,/area/tcomm/computer)
|
||||
"pmB" = (/obj/machinery/deployable/barrier,/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/monotile,/area/security/checkpoint3)
|
||||
@@ -2425,7 +2425,7 @@
|
||||
"qkX" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass{name = "Pilot EVA Storage"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/ai_monitored/storage/eva/aux)
|
||||
"qlf" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner{dir = 8},/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port)
|
||||
"qls" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port)
|
||||
"qlN" = (/obj/structure/cable,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = -24},/obj/effect/floor_decal/steeldecal/steel_decals_central6,/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/turf/simulated/floor/tiled,/area/hangar/lockerroomone)
|
||||
"qlN" = (/obj/structure/cable,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = -24},/obj/effect/floor_decal/steeldecal/steel_decals_central6,/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/item/weapon/storage/box/cdeathalarm_kit,/turf/simulated/floor/tiled,/area/hangar/lockerroomone)
|
||||
"qlQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/light,/turf/simulated/floor/tiled,/area/hangar/lockerroomone)
|
||||
"qmM" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering)
|
||||
"qnD" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/turf/simulated/floor/tiled,/area/quartermaster/storage)
|
||||
@@ -2444,7 +2444,6 @@
|
||||
"qvR" = (/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/hallway/primary/firstdeck/fpcenter)
|
||||
"qwb" = (/turf/simulated/shuttle/wall/hard_corner,/area/shuttle/large_escape_pod1/station)
|
||||
"qxf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft)
|
||||
"qxq" = (/obj/structure/bed/chair/sofa/corner,/obj/machinery/ai_status_display{pixel_y = 31},/turf/simulated/floor/carpet/sblucarpet,/area/teleporter/firstdeck)
|
||||
"qyi" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall/r_wall,/area/hallway/primary/firstdeck/auxdockaft)
|
||||
"qyZ" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/aft)
|
||||
"qzO" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
|
||||
@@ -2611,7 +2610,7 @@
|
||||
"szm" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/purple/border{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
|
||||
"sAo" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/window/brigdoor/westleft{name = "Containment Pen"; req_access = list(47)},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/techmaint,/area/rnd/xenobiology)
|
||||
"sAE" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/window/brigdoor/eastright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio2station"; name = "Containment Blast Doors"; opacity = 0},/turf/simulated/floor/tiled/techmaint,/area/rnd/xenobiology)
|
||||
"sDV" = (/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{id_tag = "qpdoorin"; name = "Inner Checkpoint Airlock"},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"sDV" = (/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "qpdld"; name = "Checkpoint Lockdown"; opacity = 0},/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{id_tag = "qpdoorin"; name = "Inner Checkpoint Airlock"; normalspeed = 0},/turf/simulated/floor/tiled/steel_grid,/area/teleporter/firstdeck)
|
||||
"sEo" = (/mob/living/simple_mob/slime/xenobio,/turf/simulated/floor/reinforced,/area/rnd/xenobiology)
|
||||
"sEE" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
"sER" = (/obj/structure/catwalk,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralport)
|
||||
@@ -3169,8 +3168,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxrXvYivYivYivYivYivYiaafaafaaaaaaaaaaClaauaVWaiYgMAlcwcysauhwIApsMvpNbMqxdNaiYeSRiTCcGEipWdVVaiYaiIbErdVWdVXcZtcZtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadKjdVYdVZcsEdWaarXdKjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQpbQpdWbdWdbSHdWedWfaMhdUudWgaVhaViaViaVlaVlaVlaVlaVlaVlaVlaViaVibnVdWhdVdaMhdVsdWjdWkdWldVHdWmdWpdWqdWrdWGdWMdWrdWNdWOdWPdWQdWrdWqdWSdWTdVHdWUdWVdWYdWVdWYdWVdWZdzBaaaaaaaaavYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxrXaafaaaaaaaafaaaaaaaaaaafsFQaaaaaaaaaaCldXadXbaiYaaAcSKdVTaaGaiYaRhiEpsDVaiYaiYakiakPcIrnCBaiYaiYaadbErcZtcZtcZtaaaaaaaaaaaaaaaaaadXfdXfacuacuacudXfdXgdXhdXicsEdXjdXkdXldXmdXndXndXndXmdXmaaaaaaaaaaaaaaaaaabQpbQpbQpbSHdXodXpaMhdXqdXraVhaViaVlaVlaVlaVlaVlaVlaVlaVlaVlaVibnVdXFdXGaMhdXHdXIdXJdXKdVKdXLdXLdXLdXLdXLdXLdXLdXLdXLdXMdXLdXLdXLdXLdXNdVHdXOdXPdXQdXPdXQdXPdXQdzBaaaaaaaaavYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavYiaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaatOoaFfajEaiYmuZdVQfYUahCaiYrynvpNahFaiYftbvlUiTCdZyaiYaiYajndXUdXVaFfaaaaaaaaaeanaaaaaaacuacudXfdXWdXXdXYdXZdYadYbdYcdYdcsEdYedYfdYjdYkdYldYmdYndYodXmdXndXnaaaaaaeanaaaaaaaaaaCddYtdYudYvaMhdUucaqaVhaViaVlaVlaVlaVlaVlaVlaVlaVlaVlaVibnVcaqdVdaMhdYwdYxdYydYzdYAdYCdYDdYEdYFdYGdYGdZddZedZfdZgdYGdYFdZhdYGdZidZjdZkdZldZndZpdZqdZrdZsdzBaaaaaaaaavYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaatOodZtaTEaiYaiYdZuaiYaiYaiYdZzaaFqQSdVUpKZdZxwBXuXJaiYajnaTEdZFdZHaFfaaaaaaaaaaaaaaaacuacudZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUeameaoeapeaqeareaseateaueavdXndXnaaaaaaaaaaaaaaaaCdeaweaxdkjaMhdUucaqaVhaViaVlaVlaVlaVlaVlaVlaVleayaVlaVibnVcaqdVdaMheazeaAeaBeaCdVKeaDeaDeaEeaFeaGeaGeaHeaIeaLeaMeaGeaOeaPeaGeaQeaSeaTeaXeaYebfebgebjecVdzBaaaaaaaaavYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafkwtkwtkwtkwtkwtkwtkwtkwtkwtkwtkwtkwtkwttOoeehaVWaiYeewbBIpjlqxqaiYfzFgnlabsaiYqjIvIomZrefmaiYafNajnagyefNaFfaaaaaaaaaaaaacuacudZJehpehXehXelZemjemEenSeoheqxerIeseeubeuiewWexseyueyDeyJeBpeBpeCbeavdXndXnaaaaaaaaaaaaaCdeCSdgHaMhaMhaMheESaVhaViaVlaVlaVlaVlaVlaVlaVlaVlaVlaVibnVeEXaMhaMheFTeHoeaBeHMdVJeKQePUeTNePUeTNeVueVQeWceXReZVeTNeTNeTNeTNfaudVHfawfazfaXfazfazfbEfcNdzBaafaafaafvYivYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaatOodZtaTEaiYmuZdZueewpjlaiYdZzaaFqQSdVUpKZdZxwBXuXJaiYajnaTEdZFdZHaFfaaaaaaaaaaaaaaaacuacudZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUeameaoeapeaqeareaseateaueavdXndXnaaaaaaaaaaaaaaaaCdeaweaxdkjaMhdUucaqaVhaViaVlaVlaVlaVlaVlaVlaVleayaVlaVibnVcaqdVdaMheazeaAeaBeaCdVKeaDeaDeaEeaFeaGeaGeaHeaIeaLeaMeaGeaOeaPeaGeaQeaSeaTeaXeaYebfebgebjecVdzBaaaaaaaaavYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafkwtkwtkwtkwtkwtkwtkwtkwtkwtkwtkwtkwtkwttOoeehaVWaiYaiYbBIaiYaiYaiYfzFgnlabsaiYqjIvIomZrefmaiYafNajnagyefNaFfaaaaaaaaaaaaacuacudZJehpehXehXelZemjemEenSeoheqxerIeseeubeuiewWexseyueyDeyJeBpeBpeCbeavdXndXnaaaaaaaaaaaaaCdeCSdgHaMhaMhaMheESaVhaViaVlaVlaVlaVlaVlaVlaVlaVlaVlaVibnVeEXaMhaMheFTeHoeaBeHMdVJeKQePUeTNePUeTNeVueVQeWceXReZVeTNeTNeTNeTNfaudVHfawfazfaXfazfazfbEfcNdzBaafaafaafvYivYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWXdWXabmabmabmabgabmabmabgabmabmabmgyrtOoaauaVWaiYagqnRaagrcHpdZvaaxagZazGaiYaiYaiYaiYaiYaiYaMJajnagyaFfaFfaaaaaaaaaacuacudZJdZJffOdZJfgdfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrwalwalwalfjYeavfkLeaveavdXndXnaaaaaaaaaaCdaCddgHdkjaMhflNflYaVhaViaVlaVlaVlaVlaVlaVlaVlaVlaVlaVibnVcALcAMaMhfmueaAeaBfsKdVHfuqfvMfxufyffBBfEBfFBfGifHQfKKfLWfQnfXffXYfYhdVHfZpfZVgbwgcqdWYgeKgeYdzBaaaaaaaaaaaavYivYivYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeanaaaaaaaaadWXabmgfJgfVggsgiagiOgjzaaCiIrgkbvcsfPgtOoaaDaSfaiYagWbNTbVznyVdZvpCfdoadZwaiYgoAxOidXegoAaiYgwvajnagyaClaaaaaaaaaaaaacudZJehpehXgwxgwUfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrfgrwalwalwalwalgwXgAoeBpeCbeavdXnaaaaaaaaaaaaaGkdgHgCnaMhdUugCtaVhaViaVlaVlaVlaViaViaViaVlaVlaVlaVibnVcaqdVdaMhgDzgDBgEegGZdVHgHQdVKgIxdVKdVHdVHgITgIWgJsgKhdVHdVKgIxdVKgMTdVHgNJgRHgRTgTWgXHgXOgYBdzBaaaaaaaaaaaaaafaaavYivYiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWXgYFhenaaMaaMaaMaaMaaMaaMaaMahAvcsfPgtOoajnaVWaiYfKThfaaaRdEiaiYdXRaaTxrzaaUuYjguxoBKdGOaiYaEnajnahHaClaaaaaaaaadXfdXfhhiffOdZJhhuhjjfgrfgrfgrhkNhkPhkYhlShmahpVhqphlShqBhsIhvPhzuhzvwalhCIhFIeavfkLhGGdXmdXmaaaaaaaaaaGkdgHhJcaMhhLrgCtaVhaViaVlaVlaViaViaViaViaViaVlaVlaVibnVcaqhOgaMhhRQhSPhVlhVGhWPhZIicjhVGhVGicVifeihkijeijJinCiovhVGisrisyisNdVsitVitVitVitVitVitVitVitVitVaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||
|
||||
@@ -222,6 +222,7 @@
|
||||
layer = 4;
|
||||
name = "Wilderness Shelter Shutters"
|
||||
},
|
||||
/obj/structure/fans/tiny,
|
||||
/turf/simulated/floor/wood/sif,
|
||||
/area/surface/outpost/shelter)
|
||||
"bd" = (
|
||||
|
||||
@@ -67,6 +67,7 @@
|
||||
layer = 4;
|
||||
name = "Wilderness Shelter Shutters"
|
||||
},
|
||||
/obj/structure/fans/tiny,
|
||||
/turf/simulated/floor/wood/sif,
|
||||
/area/surface/outpost/shelter/utilityroom)
|
||||
"cv" = (
|
||||
|
||||
@@ -4501,7 +4501,7 @@
|
||||
},
|
||||
/obj/item/device/multitool,
|
||||
/obj/item/clothing/head/welding,
|
||||
/obj/item/weapon/storage/belt/utility,
|
||||
/obj/item/weapon/storage/belt/utility/full,
|
||||
/turf/simulated/floor/tiled/dark,
|
||||
/area/ai_monitored/storage/eva)
|
||||
"ans" = (
|
||||
@@ -23451,6 +23451,10 @@
|
||||
/area/security/aid_station)
|
||||
"bve" = (
|
||||
/obj/structure/table/rack,
|
||||
/obj/item/weapon/storage/box/cdeathalarm_kit{
|
||||
pixel_x = -3;
|
||||
pixel_y = 2
|
||||
},
|
||||
/obj/item/weapon/storage/box/seccarts{
|
||||
pixel_x = 3;
|
||||
pixel_y = 2
|
||||
@@ -30384,6 +30388,7 @@
|
||||
/obj/item/device/t_scanner,
|
||||
/obj/random/tech_supply,
|
||||
/obj/random/tech_supply,
|
||||
/obj/item/weapon/storage/belt/utility/full,
|
||||
/turf/simulated/floor/plating,
|
||||
/area/maintenance/security_port)
|
||||
"bRu" = (
|
||||
@@ -77263,7 +77268,7 @@
|
||||
/obj/effect/floor_decal/borderfloor/corner,
|
||||
/obj/effect/floor_decal/corner/brown/bordercorner,
|
||||
/obj/machinery/mineral/equipment_vendor{
|
||||
dir = 4;
|
||||
dir = 8;
|
||||
pixel_x = 4
|
||||
},
|
||||
/turf/simulated/floor/tiled,
|
||||
|
||||
@@ -250,6 +250,7 @@
|
||||
"crb" = (/obj/structure/lattice,/obj/structure/cable{d1 = 32; icon_state = "32-1"},/obj/machinery/door/firedoor/border_only,/turf/simulated/open,/area/maintenance/thirddeck/foreport)
|
||||
"crM" = (/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/greengrid,/area/ai)
|
||||
"crP" = (/obj/machinery/door/airlock/engineering{name = "SMES Room"; req_one_access = list(11,24)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/thirddeck/dormsport{name = "Third Deck Aft Port Maintenance"})
|
||||
"csD" = (/obj/structure/fans/tiny,/turf/simulated/floor/tiled/steel_grid,/area/crew_quarters/seconddeck/gym)
|
||||
"cuz" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/structure/loot_pile/maint/boxfort,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/thirddeck/forestarboard)
|
||||
"cvI" = (/obj/structure/ladder,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/thirddeck/forestarboard)
|
||||
"cwd" = (/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/crew_quarters/seconddeck/gym)
|
||||
@@ -1393,7 +1394,7 @@
|
||||
"nbg" = (/obj/machinery/button/remote/airlock{id = "Dorms6"; name = "Bolt Control"; pixel_x = -30; specialfunctions = 4},/obj/structure/closet/secure_closet/personal/cabinet,/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_6)
|
||||
"nbo" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/bridge)
|
||||
"ncI" = (/obj/structure/bed/chair,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/bridge)
|
||||
"ndI" = (/obj/machinery/door/airlock/multi_tile/metal{dir = 2; id_tag = "sauna1"; name = "Sauna"},/obj/machinery/door/firedoor/multi_tile/glass{dir = 1},/turf/simulated/floor/tiled/steel_grid,/area/crew_quarters/seconddeck/gym)
|
||||
"ndI" = (/obj/machinery/door/airlock/multi_tile/metal{dir = 2; id_tag = "sauna1"; name = "Sauna"},/obj/machinery/door/firedoor/multi_tile/glass{dir = 1},/obj/structure/fans/tiny,/turf/simulated/floor/tiled/steel_grid,/area/crew_quarters/seconddeck/gym)
|
||||
"neu" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/blue/bordercorner,/turf/simulated/floor/tiled,/area/bridge)
|
||||
"nfF" = (/obj/machinery/button/remote/blast_door{id = "bridge blast"; name = "Bridge Blastdoors"; pixel_y = -36},/obj/machinery/button/windowtint{id = "bridge_center"; pixel_x = -11; pixel_y = -24},/obj/machinery/keycard_auth{pixel_y = -24},/obj/effect/floor_decal/borderfloor{dir = 6},/obj/effect/floor_decal/corner/blue/border{dir = 6},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/blue/bordercorner2{dir = 6},/turf/simulated/floor/tiled,/area/bridge)
|
||||
"nfH" = (/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/white/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/white/bordercorner2{dir = 8},/obj/item/modular_computer/console/preset/medical{dir = 1},/turf/simulated/floor/tiled,/area/bridge)
|
||||
@@ -2038,7 +2039,7 @@
|
||||
"tAX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/thirddeck/aft)
|
||||
"tBw" = (/turf/simulated/wall/r_wall,/area/crew_quarters/toilet)
|
||||
"tCJ" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"tCS" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/structure/bed/roller,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"tCS" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/structure/bed/roller,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"tDd" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/machinery/sleep_console{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"tDp" = (/obj/machinery/firealarm{pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/machinery/sleeper{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"tDY" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/dark,/area/rnd/research/particleaccelerator)
|
||||
@@ -2089,12 +2090,12 @@
|
||||
"tYA" = (/obj/structure/railing{dir = 4},/obj/structure/railing{dir = 8},/obj/structure/railing,/obj/machinery/light,/turf/simulated/open,/area/hallway/primary/thirddeck/aft)
|
||||
"tZd" = (/obj/structure/table/standard,/obj/machinery/firealarm{layer = 3.3; pixel_y = 26},/obj/random/coin,/obj/random/snack,/obj/item/toy/xmastree,/turf/simulated/floor/wood,/area/crew_quarters/sleep/vistor_room_12)
|
||||
"tZh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/thirddeck/aft)
|
||||
"tZj" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_access = newlist(); req_one_access = newlist()},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/steel_grid,/area/medical/first_aid_station/thirddeck)
|
||||
"tZj" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_access = newlist(); req_one_access = newlist()},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/medical/first_aid_station/thirddeck)
|
||||
"tZq" = (/obj/structure/curtain/open/shower,/obj/machinery/shower{dir = 1},/obj/structure/window/basic{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/vistor_room_12)
|
||||
"uaQ" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"ucr" = (/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"uct" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"ucA" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"uaQ" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"ucr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"uct" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"ucA" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/thirddeck)
|
||||
"ucG" = (/obj/machinery/door/airlock{name = "Unisex Showers"},/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet)
|
||||
"udk" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/door/airlock/glass_external{frequency = 1379; icon_state = "door_locked"; id_tag = "d3_starboard_dorms_inner"; locked = 1; name = "Internal Airlock Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/thirddeck/dormsaft{name = "Third Deck Aft Maintenance"})
|
||||
"udn" = (/obj/machinery/disposal/wall{dir = 4; pixel_x = -37},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet)
|
||||
@@ -2736,7 +2737,7 @@ apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcap
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcaqjhtntHbepgaqjapcapcapcepgepgepgapcapcapcapcapcxPkjjKwulrWMuQdsUGsUGrTndbYrnGqGEydirTIsmFsxEkfMmvRmvRmvRrUrrUwrUKrVlrUFrYurYRrZluiKgXCspzscApLesHvsdSqjarHtrHtmNvshamCKshargynSEshUqwlrjSshVapcapcapcapcapcaqjapcapcjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgapcapcapcapcapcepgapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcepgepgapcapcapcapcwfRcYVwulrWMwVMrmQrmQdOdqewrnNbBghiFrTIsmFgZMsivwMPwMPwMPsjbsjLwzyskaskHslkoqlsmcjGzsazsbHmeRrYjikQsmyrMhsrasrahKYjWMjQssrasrasrKqaUtcirjSshVapcapcapcapcapcaqjapcapcjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgapcapcapcapcapcaqjapcapcapcrGfapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcepgaqjaqjaqjaqjwfRwYTwulrWMrCLrngrngrngdndbzbgnGpVYrTIsmFsxEfKCxEBxEBxEBssCstgqKUsudsuwsuQpXCcwdgnosvmsvwsxwrYjagwpMPgVjatTatTpYapYapYaatTatTpYaqaUsAcrQKshVapcapcapcapcapcaqjaqjaqjjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgapcapcapcaqjapcapcapcapcapcapcapcaqjapcapcapcapctHbhtnapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcrGfapcapcepgapcapcapcapcwfRhvgwulrWMsAMsUGsUGrTnsHcsGXbBgfDVrTIsmFxvgxvgsBYfWLfWLfWLsEfqKUqKZsuwsFopXCeUrxmcxmcxmcxmcrdDwLUryqsSmtfQsIAsJAsJFtfksKteJBsLpqaUpYvsLVqaUapcapcapcapcepgtHbapcapcjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgapcapcapcaqjapcapcapcapcapcapcapcaqjapcapcapcepgepgapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcrGfapcapcepgapcapcapcapcwfRhvgwulrWMsAMsUGsUGrTnsHcsGXbBgfDVrTIsmFxvgxvgsBYfWLfWLfWLsEfqKUqKZsuwsFopXCeUrxmcxmcxmcxmcrdDwLUryqcsDtfQsIAsJAsJFtfksKteJBsLpqaUpYvsLVqaUapcapcapcapcepgtHbapcapcjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgjhgapcapcapcaqjapcapcapcapcapcapcapcaqjapcapcapcepgepgapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcsMlapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcxPkqldwulrWMtJGrmQrmQdOdfhsnazsxnwVHoYUbJTwTpbtHkHPsMosNBsOHsOIwzysPMsQcsRwpYakHkiANjmUxIEgnoajOrLCwDFndIlxhmFQhCKhCKhCKsmaspksgqqaUqRaqwlqaUapcapcapctHbepgapcapcapcapcapcaqjapcapcapcaqjapcapcapcaqjapcapcapcaqjapcapcapcapcapcaqjapcapcapcapcapcapcapcaqjapcapcepgepgapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapchtnapcapcapcapcxPkpBmkvbrWMrCLrngsUkrngsUXsVKsxnodEdSSdSSdSSsVXwzywzywzywzywzywzysYVpOekPnpYasALhoiqmctbbsZgtadtaotatpYakpZmFQhCKhCKhCKtewsLgsLMqaUpZqqwlqaUaqjaqjaqjepgapcapcapcapcapcapcaqjapcapcapcaqjapcapcapcaqjapcapcapcaqjapcapcaqjaqjepgepgepgaqjykutHbepgepgepgepgepgepgepgapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
apcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapctHbaqjaqjaqjaqjwfRpBmkvbrWMbBgbBgbBgbBgbBgtgcbBgthNdSSdSSdSSrTItiatiCtjatkItkJkqEtlMtnoqAKaSutnztnztnztnztnztpfsGTcDltpftpftpftpftpftpftpftpftpftBwqaUqwlqaUapcapcapcepgapcapcapcapcapcapcaqjapcapcapcaqjapcapcapcaqjapcepgepgaqjepgepgtHbapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapcapc
|
||||
|
||||
@@ -1093,7 +1093,7 @@
|
||||
"wS" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/white/bordercorner{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 4},/turf/simulated/floor/tiled,/area/surface/outpost/main/corridor/left_lower)
|
||||
"wT" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/white/bordercorner{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -25},/turf/simulated/floor/tiled,/area/surface/outpost/main/gym)
|
||||
"wU" = (/obj/structure/toilet,/obj/structure/window/basic{dir = 4},/turf/simulated/floor/tiled/freezer,/area/surface/outpost/main/dorms/dorm_3)
|
||||
"wV" = (/obj/structure/closet/secure_closet{name = "hunting locker"; req_one_access = list(1,43)},/obj/item/weapon/gun/energy/netgun,/obj/item/weapon/beartrap/hunting,/obj/item/weapon/material/knife/tacknife/survival,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/item/clothing/shoes/boots/jungle,/obj/effect/floor_decal/corner/purple/border{dir = 8},/obj/machinery/camera/network/main_outpost{c_tag = "MO - Containment Pen"; dir = 4},/turf/simulated/floor/tiled,/area/surface/outpost/main/exploration/containment)
|
||||
"wV" = (/obj/structure/closet/secure_closet{name = "hunting locker"; req_one_access = list(1,43)},/obj/item/weapon/gun/energy/netgun,/obj/item/weapon/beartrap,/obj/item/weapon/material/knife/tacknife/survival,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/item/clothing/shoes/boots/jungle,/obj/effect/floor_decal/corner/purple/border{dir = 8},/obj/machinery/camera/network/main_outpost{c_tag = "MO - Containment Pen"; dir = 4},/turf/simulated/floor/tiled,/area/surface/outpost/main/exploration/containment)
|
||||
"wW" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/white/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/white/bordercorner2{dir = 5},/turf/simulated/floor/tiled,/area/surface/outpost/main/corridor/right_lower)
|
||||
"wX" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/white/border{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals7{dir = 9},/turf/simulated/floor/tiled,/area/surface/outpost/main/corridor/left_lower)
|
||||
"wY" = (/obj/structure/sign/electricshock,/turf/simulated/wall/r_wall{cached_rad_resistance = 150},/area/surface/outpost/engineering/reactor_smes)
|
||||
@@ -1475,7 +1475,7 @@
|
||||
"Fj" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/surface/outpost/main/corridor/dorms)
|
||||
"Fk" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/surface/outpost/main/dorms/dorm_5)
|
||||
"Fl" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/full,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/surface/outpost/main/gym)
|
||||
"Fm" = (/obj/structure/closet/secure_closet{name = "hunting locker"; req_one_access = list(1,43)},/obj/item/weapon/gun/energy/netgun,/obj/item/weapon/beartrap/hunting,/obj/item/weapon/material/knife/tacknife/survival,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/item/clothing/shoes/boots/jungle,/obj/effect/floor_decal/corner/purple/border{dir = 8},/turf/simulated/floor/tiled,/area/surface/outpost/main/exploration/containment)
|
||||
"Fm" = (/obj/structure/closet/secure_closet{name = "hunting locker"; req_one_access = list(1,43)},/obj/item/weapon/gun/energy/netgun,/obj/item/weapon/beartrap,/obj/item/weapon/material/knife/tacknife/survival,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/item/clothing/shoes/boots/jungle,/obj/effect/floor_decal/corner/purple/border{dir = 8},/turf/simulated/floor/tiled,/area/surface/outpost/main/exploration/containment)
|
||||
"Fn" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/turf/simulated/floor/tiled,/area/surface/outpost/main/airlock/left_one)
|
||||
"Fo" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/surface/outpost/main/corridor)
|
||||
"Fp" = (/obj/effect/floor_decal/steeldecal/steel_decals6{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/freezer,/area/surface/outpost/civilian/pool)
|
||||
|
||||
@@ -2058,6 +2058,7 @@
|
||||
pixel_y = -24
|
||||
},
|
||||
/obj/structure/cable/green,
|
||||
/obj/structure/cable/green,
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/ursula)
|
||||
"fb" = (
|
||||
@@ -2912,7 +2913,6 @@
|
||||
/obj/item/weapon/gun/energy/locked/phasegun/rifle{
|
||||
pixel_y = -4
|
||||
},
|
||||
/obj/item/weapon/gun/energy/locked/frontier/holdout,
|
||||
/obj/item/clothing/accessory/holster/hip,
|
||||
/obj/item/device/gps,
|
||||
/obj/effect/floor_decal/industrial/outline/grey,
|
||||
@@ -4720,6 +4720,14 @@
|
||||
"oA" = (
|
||||
/turf/simulated/shuttle/wall/voidcraft/green,
|
||||
/area/shuttle/stargazer)
|
||||
"oB" = (
|
||||
/obj/structure/table/sifwoodentable,
|
||||
/obj/item/weapon/paper{
|
||||
info = "Heyo, notice from one of the few reaming clean-up crew. Somethings up with the gateway, things seem to be changing. Careful, it's destination might even change at some point.";
|
||||
name = "Notice"
|
||||
},
|
||||
/turf/simulated/floor/tiled,
|
||||
/area/expoutpost/prep)
|
||||
"oC" = (
|
||||
/obj/structure/window/plastitanium/full,
|
||||
/obj/structure/window/reinforced/survival_pod{
|
||||
@@ -5489,9 +5497,9 @@
|
||||
dir = 6
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 2;
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "2-8"
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/ursula)
|
||||
@@ -5504,8 +5512,18 @@
|
||||
opacity = 1
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d2 = 2;
|
||||
icon_state = "0-2"
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d2 = 8;
|
||||
icon_state = "0-8"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 2;
|
||||
d2 = 8;
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/ursula)
|
||||
@@ -5517,11 +5535,11 @@
|
||||
dir = 1;
|
||||
opacity = 1
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d2 = 2;
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/obj/machinery/power/port_gen/pacman,
|
||||
/obj/structure/cable/green{
|
||||
d2 = 8;
|
||||
icon_state = "0-8"
|
||||
},
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/ursula)
|
||||
"qC" = (
|
||||
@@ -5598,6 +5616,11 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
|
||||
dir = 6
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/ursula)
|
||||
"qR" = (
|
||||
@@ -5606,10 +5629,10 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 4;
|
||||
icon_state = "1-4"
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/ursula)
|
||||
@@ -5619,29 +5642,19 @@
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 8;
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 4;
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 2;
|
||||
d2 = 8;
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 2;
|
||||
d2 = 4;
|
||||
icon_state = "2-4"
|
||||
},
|
||||
/obj/machinery/atmospherics/binary/pump{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 2;
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/ursula)
|
||||
"qT" = (
|
||||
@@ -5652,11 +5665,6 @@
|
||||
/turf/simulated/floor/plating,
|
||||
/area/maintenance/expoutpost/outerportmaint)
|
||||
"qU" = (
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 8;
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/obj/structure/closet/walllocker/emerglocker{
|
||||
dir = 1;
|
||||
pixel_x = 25;
|
||||
@@ -5668,7 +5676,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
|
||||
dir = 10
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -5694,6 +5702,11 @@
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/ursula)
|
||||
"qW" = (
|
||||
@@ -5710,7 +5723,7 @@
|
||||
tag_interior_door = "ursula_inner"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/hidden,
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -5734,7 +5747,7 @@
|
||||
landmark_tag = "ursula_dock";
|
||||
name = "Ursula Dock"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -5755,7 +5768,7 @@
|
||||
locked = 1;
|
||||
name = "External Access"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -5936,6 +5949,8 @@
|
||||
/obj/effect/floor_decal/industrial/warning/cee{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/weapon/gun/energy/locked/phasegun/rifle,
|
||||
/obj/item/weapon/gun/energy/locked/phasegun/rifle,
|
||||
/turf/simulated/shuttle/floor/darkred,
|
||||
/area/shuttle/stargazer)
|
||||
"rw" = (
|
||||
@@ -8408,14 +8423,20 @@
|
||||
/obj/structure/sign/poster/nanotrasen{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 2;
|
||||
d2 = 4;
|
||||
icon_state = "2-4"
|
||||
},
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"wI" = (
|
||||
/obj/structure/cable/green{
|
||||
d2 = 2;
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/obj/machinery/power/port_gen/pacman,
|
||||
/obj/structure/cable/green{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"wJ" = (
|
||||
@@ -8424,6 +8445,11 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/mech_recharger,
|
||||
/obj/structure/cable/green{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/plating,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"wK" = (
|
||||
@@ -8618,14 +8644,24 @@
|
||||
pixel_x = -25;
|
||||
pixel_y = 32
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"wY" = (
|
||||
/obj/machinery/atmospherics/pipe/manifold/hidden/yellow,
|
||||
/obj/structure/cable/green{
|
||||
d1 = 2;
|
||||
d2 = 4;
|
||||
icon_state = "2-4"
|
||||
d1 = 1;
|
||||
d2 = 2;
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/baby_mammoth)
|
||||
@@ -8633,18 +8669,13 @@
|
||||
/obj/structure/fuel_port{
|
||||
pixel_y = -28
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "1-8"
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/yellow,
|
||||
/area/shuttle/baby_mammoth)
|
||||
@@ -8661,28 +8692,33 @@
|
||||
/obj/effect/floor_decal/industrial/warning{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/black,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"xb" = (
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 8;
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
|
||||
dir = 10
|
||||
},
|
||||
/obj/effect/floor_decal/industrial/warning,
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 4;
|
||||
icon_state = "1-4"
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/black,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"xc" = (
|
||||
/obj/effect/floor_decal/industrial/warning,
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -8706,7 +8742,7 @@
|
||||
locked = 1;
|
||||
name = "Internal Access"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -8719,7 +8755,7 @@
|
||||
/obj/effect/floor_decal/industrial/warning{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -8739,7 +8775,7 @@
|
||||
/obj/effect/floor_decal/industrial/warning{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -8766,7 +8802,7 @@
|
||||
layer = 2.5;
|
||||
name = "window blast shield"
|
||||
},
|
||||
/obj/structure/cable/green{
|
||||
/obj/structure/cable/blue{
|
||||
d1 = 4;
|
||||
d2 = 8;
|
||||
icon_state = "4-8"
|
||||
@@ -13165,6 +13201,14 @@
|
||||
/obj/item/device/cataloguer,
|
||||
/turf/simulated/floor/tiled,
|
||||
/area/expoutpost/prep)
|
||||
"Nv" = (
|
||||
/obj/structure/cable/green{
|
||||
d1 = 1;
|
||||
d2 = 8;
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/turf/simulated/shuttle/floor/black,
|
||||
/area/shuttle/baby_mammoth)
|
||||
"Nx" = (
|
||||
/obj/machinery/atmospherics/portables_connector,
|
||||
/obj/structure/cable/blue{
|
||||
@@ -45387,7 +45431,7 @@ KN
|
||||
NV
|
||||
Qt
|
||||
iY
|
||||
TR
|
||||
oB
|
||||
XO
|
||||
MR
|
||||
LG
|
||||
@@ -45885,7 +45929,7 @@ vr
|
||||
vr
|
||||
vr
|
||||
ws
|
||||
vr
|
||||
Nv
|
||||
xb
|
||||
xz
|
||||
xU
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
dir = 4;
|
||||
name = "hacked cigarette machine";
|
||||
prices = list();
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes=10,/obj/item/weapon/storage/box/matches=10,/obj/item/weapon/flame/lighter/zippo=4,/obj/item/clothing/mask/smokable/cigarette/cigar/havana=2)
|
||||
},
|
||||
/turf/simulated/shuttle/floor/black,
|
||||
/area/shuttle/merchant)
|
||||
@@ -251,7 +251,7 @@
|
||||
contraband = null;
|
||||
dir = 1;
|
||||
name = "Old Vending Machine";
|
||||
products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4, /obj/item/clothing/glasses/sunglasses = 4)
|
||||
products = list(/obj/item/device/assembly/prox_sensor=5,/obj/item/device/assembly/signaler=4,/obj/item/device/assembly/infra=4,/obj/item/device/assembly/prox_sensor=4,/obj/item/weapon/handcuffs=8,/obj/item/device/flash=4,/obj/item/weapon/cartridge/signal=4,/obj/item/clothing/glasses/sunglasses=4)
|
||||
},
|
||||
/turf/simulated/shuttle/floor/black,
|
||||
/area/shuttle/merchant)
|
||||
@@ -9182,7 +9182,7 @@
|
||||
dir = 4;
|
||||
name = "hacked cigarette machine";
|
||||
prices = list();
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes=10,/obj/item/weapon/storage/box/matches=10,/obj/item/weapon/flame/lighter/zippo=4,/obj/item/clothing/mask/smokable/cigarette/cigar/havana=2)
|
||||
},
|
||||
/turf/unsimulated/floor{
|
||||
icon_state = "dark"
|
||||
@@ -10315,7 +10315,7 @@
|
||||
/obj/machinery/vending/cigarette{
|
||||
name = "hacked cigarette machine";
|
||||
prices = list();
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes=10,/obj/item/weapon/storage/box/matches=10,/obj/item/weapon/flame/lighter/zippo=4,/obj/item/clothing/mask/smokable/cigarette/cigar/havana=2)
|
||||
},
|
||||
/turf/unsimulated/floor{
|
||||
icon_state = "steel"
|
||||
@@ -10717,7 +10717,7 @@
|
||||
/area/shuttle/syndicate)
|
||||
"mBJ" = (
|
||||
/mob/living/simple_mob/animal/passive/cat/space{
|
||||
armor_soak = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 100, "bio" = 100, "rad" = 100);
|
||||
armor_soak = list("melee"=100,"bullet"=100,"laser"=100,"energy"=100,"bomb"=100,"bio"=100,"rad"=100);
|
||||
desc = "They look well taken care of. There is a small scratch mark through the L of their collar that looks like it was made by a claw.";
|
||||
description_antag = "That space suit looks like it can withstand just about any assault. You feel that you will regret hurting this one.";
|
||||
description_fluff = "Back after a very long trip. Their suit smells of adventure!";
|
||||
@@ -12993,7 +12993,7 @@
|
||||
/turf/simulated/shuttle/floor/black,
|
||||
/area/shuttle/merchant)
|
||||
"pGr" = (
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/structure/table/steel_reinforced,
|
||||
/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,
|
||||
/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,
|
||||
/turf/unsimulated/floor{
|
||||
@@ -13779,7 +13779,7 @@
|
||||
/obj/machinery/vending/cigarette{
|
||||
name = "hacked cigarette machine";
|
||||
prices = list();
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes=10,/obj/item/weapon/storage/box/matches=10,/obj/item/weapon/flame/lighter/zippo=4,/obj/item/clothing/mask/smokable/cigarette/cigar/havana=2)
|
||||
},
|
||||
/turf/simulated/shuttle/floor/voidcraft,
|
||||
/area/shuttle/syndicate)
|
||||
@@ -16304,7 +16304,7 @@
|
||||
/obj/machinery/vending/assist{
|
||||
contraband = null;
|
||||
name = "AntagCorpVend";
|
||||
products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4, /obj/item/clothing/glasses/sunglasses = 4)
|
||||
products = list(/obj/item/device/assembly/prox_sensor=5,/obj/item/device/assembly/signaler=4,/obj/item/device/assembly/infra=4,/obj/item/device/assembly/prox_sensor=4,/obj/item/weapon/handcuffs=8,/obj/item/device/flash=4,/obj/item/weapon/cartridge/signal=4,/obj/item/clothing/glasses/sunglasses=4)
|
||||
},
|
||||
/turf/simulated/shuttle/floor/voidcraft,
|
||||
/area/shuttle/syndicate)
|
||||
@@ -16927,7 +16927,7 @@
|
||||
/obj/machinery/vending/cigarette{
|
||||
name = "hacked cigarette machine";
|
||||
prices = list();
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)
|
||||
products = list(/obj/item/weapon/storage/fancy/cigarettes=10,/obj/item/weapon/storage/box/matches=10,/obj/item/weapon/flame/lighter/zippo=4,/obj/item/clothing/mask/smokable/cigarette/cigar/havana=2)
|
||||
},
|
||||
/turf/unsimulated/floor{
|
||||
dir = 5;
|
||||
|
||||
@@ -465,6 +465,11 @@
|
||||
/obj/machinery/portable_atmospherics/canister/air,
|
||||
/turf/simulated/floor/tiled/white,
|
||||
/area/submap/diner)
|
||||
"Km" = (
|
||||
/obj/structure/table/standard,
|
||||
/obj/item/device/flashlight/lamp,
|
||||
/turf/simulated/floor/tiled/white,
|
||||
/area/submap/diner)
|
||||
|
||||
(1,1,1) = {"
|
||||
aa
|
||||
@@ -874,7 +879,7 @@ aa
|
||||
(16,1,1) = {"
|
||||
aa
|
||||
ad
|
||||
bj
|
||||
Km
|
||||
ap
|
||||
ap
|
||||
ap
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
},
|
||||
/area/submap/FrostflyNest)
|
||||
"d" = (
|
||||
/turf/simulated/wall/solidrock,
|
||||
/turf/simulated/mineral,
|
||||
/area/submap/FrostflyNest)
|
||||
"e" = (
|
||||
/turf/simulated/floor/outdoors/dirt{
|
||||
@@ -29,12 +29,7 @@
|
||||
},
|
||||
/area/submap/FrostflyNest)
|
||||
"h" = (
|
||||
/obj/structure/prop/nest{
|
||||
color = "#041164";
|
||||
creature_types = list(/mob/living/simple_mob/animal/sif/frostfly);
|
||||
name = "frostfly den";
|
||||
spawn_delay = 300
|
||||
},
|
||||
/mob/living/simple_mob/animal/sif/frostfly,
|
||||
/turf/simulated/floor/outdoors/dirt{
|
||||
outdoors = 0
|
||||
},
|
||||
@@ -120,7 +115,7 @@ f
|
||||
i
|
||||
e
|
||||
e
|
||||
e
|
||||
h
|
||||
g
|
||||
d
|
||||
d
|
||||
@@ -142,7 +137,7 @@ d
|
||||
d
|
||||
d
|
||||
i
|
||||
e
|
||||
h
|
||||
e
|
||||
l
|
||||
d
|
||||
|
||||
@@ -75,9 +75,9 @@
|
||||
/area/submap/MilitaryCamp1)
|
||||
"t" = (
|
||||
/obj/structure/table/standard,
|
||||
/mob/living/simple_mob/mechanical/viscerator,
|
||||
/mob/living/simple_mob/mechanical/viscerator,
|
||||
/obj/random/energy,
|
||||
/mob/living/simple_mob/mechanical/viscerator,
|
||||
/mob/living/simple_mob/mechanical/viscerator,
|
||||
/turf/simulated/floor,
|
||||
/area/submap/MilitaryCamp1)
|
||||
"u" = (
|
||||
@@ -120,6 +120,7 @@
|
||||
/area/submap/MilitaryCamp1)
|
||||
"C" = (
|
||||
/obj/structure/table,
|
||||
/obj/random/firstaid,
|
||||
/turf/simulated/floor,
|
||||
/area/submap/MilitaryCamp1)
|
||||
"D" = (
|
||||
|
||||
@@ -326,10 +326,6 @@
|
||||
/obj/item/clothing/accessory/sweater/blue,
|
||||
/turf/simulated/floor/carpet/blucarpet,
|
||||
/area/submap/Manor1)
|
||||
"bn" = (
|
||||
/obj/structure/window/reinforced/full,
|
||||
/turf/template_noop,
|
||||
/area/submap/Manor1)
|
||||
"bo" = (
|
||||
/obj/item/weapon/material/twohanded/baseballbat/metal,
|
||||
/turf/simulated/floor/carpet/blucarpet,
|
||||
@@ -342,15 +338,6 @@
|
||||
/obj/effect/decal/cleanable/blood/drip,
|
||||
/turf/simulated/floor/holofloor/wood,
|
||||
/area/submap/Manor1)
|
||||
"br" = (
|
||||
/obj/structure/bed/chair/comfy/purp{
|
||||
dir = 4;
|
||||
icon_state = "comfychair_preview"
|
||||
},
|
||||
/turf/simulated/floor/holofloor/wood{
|
||||
icon_state = "wood_broken5"
|
||||
},
|
||||
/area/submap/Manor1)
|
||||
"bs" = (
|
||||
/obj/structure/table,
|
||||
/turf/simulated/floor/holofloor/wood,
|
||||
@@ -1744,8 +1731,8 @@ aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
bn
|
||||
bn
|
||||
ac
|
||||
ac
|
||||
ab
|
||||
aa
|
||||
aa
|
||||
@@ -3634,7 +3621,7 @@ ab
|
||||
ab
|
||||
ab
|
||||
ag
|
||||
br
|
||||
bx
|
||||
ML
|
||||
bC
|
||||
ab
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
/obj/item/clothing/mask/gas/explorer,
|
||||
/obj/item/clothing/accessory/permit/gun/planetside,
|
||||
/obj/item/clothing/suit/armor/pcarrier/light/nt,
|
||||
/obj/random/projectile/scrapped_smg,
|
||||
/obj/random/projectile/scrapped_gun,
|
||||
/obj/random/projectile/scrapped_pistol,
|
||||
/turf/simulated/floor/outdoors/rocks/caves,
|
||||
/area/submap/Shelter1)
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
/mob/living/simple_mob/slime/promethean/character_directory_species()
|
||||
if (humanform)
|
||||
return "[humanform.custom_species ? humanform.custom_species : (humanform.species ? humanform.species.name : "Promethean Blob")]"
|
||||
return "Promethean Blob"
|
||||
@@ -437,6 +437,11 @@
|
||||
return
|
||||
..()
|
||||
|
||||
/mob/living/simple_mob/protean_blob/character_directory_species()
|
||||
if (humanform)
|
||||
return "[humanform.custom_species ? humanform.custom_species : (humanform.species ? humanform.species.name : "Protean")]"
|
||||
return "Protean"
|
||||
|
||||
// Helpers - Unsafe, WILL perform change.
|
||||
/mob/living/carbon/human/proc/nano_intoblob(force)
|
||||
if(!force && !isturf(loc) && !loc == /obj/item/weapon/rig/protean)
|
||||
|
||||
@@ -129,3 +129,6 @@
|
||||
var/vs_fullness = vore_fullness_ex[belly_class]
|
||||
if(vs_fullness > 0)
|
||||
add_overlay("[icon_state]_[belly_class]-[vs_fullness]")
|
||||
|
||||
/mob/living/simple_mob/proc/character_directory_species()
|
||||
return "simplemob"
|
||||
|
||||
@@ -72,6 +72,33 @@
|
||||
extra_overlay = "naga_alt_markings"
|
||||
suit_sprites = 'modular_chomp/icons/mob/taursuits_naga_ch.dmi'
|
||||
|
||||
msg_owner_help_walk = "You carefully slither around %prey."
|
||||
msg_prey_help_walk = "%owner's huge tail slithers past beside you!"
|
||||
|
||||
msg_owner_help_run = "You carefully slither around %prey."
|
||||
msg_prey_help_run = "%owner's huge tail slithers past beside you!"
|
||||
|
||||
msg_owner_disarm_run = "Your tail slides over %prey, pushing them down to the ground!"
|
||||
msg_prey_disarm_run = "%owner's tail slides over you, forcing you down to the ground!"
|
||||
|
||||
msg_owner_disarm_walk = "You push down on %prey with your tail, pinning them down under you!"
|
||||
msg_prey_disarm_walk = "%owner pushes down on you with their tail, pinning you down below them!"
|
||||
|
||||
msg_owner_harm_run = "Your heavy tail carelessly slides past %prey, crushing them!"
|
||||
msg_prey_harm_run = "%owner quickly goes over your body, carelessly crushing you with their heavy tail!"
|
||||
|
||||
msg_owner_harm_walk = "Your heavy tail slowly and methodically slides down upon %prey, crushing against the floor below!"
|
||||
msg_prey_harm_walk = "%owner's thick, heavy tail slowly and methodically slides down upon your body, mercilessly crushing you into the floor below!"
|
||||
|
||||
msg_owner_grab_success = "You slither over %prey with your large, thick tail, smushing them against the ground before coiling up around them, trapping them within the tight confines of your tail!"
|
||||
msg_prey_grab_success = "%owner slithers over you with their large, thick tail, smushing you against the ground before coiling up around you, trapping you within the tight confines of their tail!"
|
||||
|
||||
msg_owner_grab_fail = "You squish %prey under your large, thick tail, forcing them onto the ground!"
|
||||
msg_prey_grab_fail = "%owner pins you under their large, thick tail, forcing you onto the ground!"
|
||||
|
||||
msg_prey_stepunder = "You jump over %prey's thick tail."
|
||||
msg_owner_stepunder = "%owner bounds over your tail."
|
||||
|
||||
/datum/sprite_accessory/tail/taur/ch/horse/scoli
|
||||
name = "Scolipede (Taur)"
|
||||
icon_state = "scoli_s"
|
||||
|
||||
|
Before Width: | Height: | Size: 665 KiB After Width: | Height: | Size: 724 KiB |
@@ -2903,6 +2903,7 @@
|
||||
#include "code\modules\mob\language\generic.dm"
|
||||
#include "code\modules\mob\language\language.dm"
|
||||
#include "code\modules\mob\language\outsider.dm"
|
||||
#include "code\modules\mob\language\snowflake.dm"
|
||||
#include "code\modules\mob\language\station.dm"
|
||||
#include "code\modules\mob\language\station_vr.dm"
|
||||
#include "code\modules\mob\language\station_YW.dm"
|
||||
@@ -4559,6 +4560,7 @@
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\update_icons.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\species.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\outsider\vox.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\prommie_blob.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\station.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\teshari.dm"
|
||||
#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\protean\_protean_defines.dm"
|
||||
|
||||