From a272cb26264046aa60806410028d689e9d67a483 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Wed, 17 Dec 2014 14:18:57 +0100 Subject: [PATCH 01/24] Old vox choice --- SQL/paradise_schema.sql | 1 + code/modules/client/preferences.dm | 9 ++++++++- code/modules/client/preferences_mysql.dm | 6 ++++-- code/modules/customitems/item_spawning.dm | 12 +++++++++--- 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index 8bee94b9436..a38d292bcd4 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -76,6 +76,7 @@ CREATE TABLE `characters` ( `player_alt_titles` mediumtext NOT NULL, `organ_data` mediumtext NOT NULL, `nanotrasen_relation` varchar(45) NOT NULL, + `speciesprefs` int(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 8e31738e667..7eb55dd8996 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -19,7 +19,7 @@ var/global/list/special_roles = list( //keep synced with the defines BE_* in set "slime" = 1, // 12 "vampire" = IS_MODE_COMPILED("vampire"), // 13 "mutineer" = IS_MODE_COMPILED("mutiny"), // 14 - "blob" = IS_MODE_COMPILED("blob") // 15 + "blob" = IS_MODE_COMPILED("blob") // 15 ) var/const/MAX_SAVE_SLOTS = 10 @@ -79,6 +79,8 @@ datum/preferences var/species = "Human" var/language = "None" //Secondary language + var/speciesprefs = 0//I hate having to do this, I really do (Using this for oldvox code, making names universal I guess + //Mob preview var/icon/preview_icon = null var/icon/preview_icon_front = null @@ -182,10 +184,13 @@ datum/preferences dat += "(®)" dat += "
" dat += "Species: [species]
" + if(species == "Vox")//oldvox code, sucks I know + dat += "Old vox? [speciesprefs ? "Yes(Big N2 tank w/ magclaws)" : "No(Vox-special N2 tank w/o magclaws)"]
" dat += "Secondary Language:
[language]
" dat += "Blood Type: [b_type]
" if(species == "Human") dat += "Skin Tone: [-s_tone + 35]/220
" + // dat += "Skin pattern: Adjust
" dat += "
Handicaps
" dat += "\t\[Set Disabilities\]
" @@ -1022,6 +1027,8 @@ datum/preferences b_hair = 0//hex2num(copytext(new_hair, 6, 8)) s_tone = 0 + if("speciesprefs")//oldvox code + speciesprefs = !speciesprefs if("language") // var/languages_available diff --git a/code/modules/client/preferences_mysql.dm b/code/modules/client/preferences_mysql.dm index b7365d004b2..c4f86593d10 100644 --- a/code/modules/client/preferences_mysql.dm +++ b/code/modules/client/preferences_mysql.dm @@ -119,6 +119,7 @@ organ_data = params2list(query.item[50]) nanotrasen_relation = query.item[51] + speciesprefs = text2num(query.item[52]) //Sanitize metadata = sanitize_text(metadata, initial(metadata)) @@ -126,6 +127,7 @@ if(isnull(species)) species = "Human" if(isnull(language)) language = "None" if(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation) + if(isnull(speciesprefs)) speciesprefs = initial(speciesprefs) if(!real_name) real_name = random_name(gender,species) be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) gender = sanitize_gender(gender) @@ -184,14 +186,14 @@ firstquery.Execute() while(firstquery.NextRow()) if(text2num(firstquery.item[1]) == default_slot) - var/DBQuery/query = dbcon.NewQuery("UPDATE characters SET OOC_Notes='[sql_sanitize_text(metadata)]',real_name='[sql_sanitize_text(real_name)]',name_is_always_random='[be_random_name]',gender='[gender]',age='[age]',species='[sql_sanitize_text(species)]',language='[sql_sanitize_text(language)]',hair_red='[r_hair]',hair_green='[g_hair]',hair_blue='[b_hair]',facial_red='[r_facial]',facial_green='[g_facial]',facial_blue='[b_facial]',skin_tone='[s_tone]',skin_red='[r_skin]',skin_green='[g_skin]',skin_blue='[b_skin]',hair_style_name='[sql_sanitize_text(h_style)]',facial_style_name='[sql_sanitize_text(f_style)]',eyes_red='[r_eyes]',eyes_green='[g_eyes]',eyes_blue='[b_eyes]',underwear='[underwear]',undershirt='[undershirt]',backbag='[backbag]',b_type='[b_type]',alternate_option='[alternate_option]',job_support_high='[job_support_high]',job_support_med='[job_support_med]',job_support_low='[job_support_low]',job_medsci_high='[job_medsci_high]',job_medsci_med='[job_medsci_med]',job_medsci_low='[job_medsci_low]',job_engsec_high='[job_engsec_high]',job_engsec_med='[job_engsec_med]',job_engsec_low='[job_engsec_low]',job_karma_high='[job_karma_high]',job_karma_med='[job_karma_med]',job_karma_low='[job_karma_low]',flavor_text='[sql_sanitize_text(flavor_text)]',med_record='[sql_sanitize_text(med_record)]',sec_record='[sql_sanitize_text(sec_record)]',gen_record='[sql_sanitize_text(gen_record)]',player_alt_titles='[sql_sanitize_text(playertitlelist)]',be_special='[be_special]',disabilities='[disabilities]',organ_data='[organlist]',nanotrasen_relation='[nanotrasen_relation]' WHERE ckey='[C.ckey]' AND slot='[default_slot]'") + var/DBQuery/query = dbcon.NewQuery("UPDATE characters SET OOC_Notes='[sql_sanitize_text(metadata)]',real_name='[sql_sanitize_text(real_name)]',name_is_always_random='[be_random_name]',gender='[gender]',age='[age]',species='[sql_sanitize_text(species)]',language='[sql_sanitize_text(language)]',hair_red='[r_hair]',hair_green='[g_hair]',hair_blue='[b_hair]',facial_red='[r_facial]',facial_green='[g_facial]',facial_blue='[b_facial]',skin_tone='[s_tone]',skin_red='[r_skin]',skin_green='[g_skin]',skin_blue='[b_skin]',hair_style_name='[sql_sanitize_text(h_style)]',facial_style_name='[sql_sanitize_text(f_style)]',eyes_red='[r_eyes]',eyes_green='[g_eyes]',eyes_blue='[b_eyes]',underwear='[underwear]',undershirt='[undershirt]',backbag='[backbag]',b_type='[b_type]',alternate_option='[alternate_option]',job_support_high='[job_support_high]',job_support_med='[job_support_med]',job_support_low='[job_support_low]',job_medsci_high='[job_medsci_high]',job_medsci_med='[job_medsci_med]',job_medsci_low='[job_medsci_low]',job_engsec_high='[job_engsec_high]',job_engsec_med='[job_engsec_med]',job_engsec_low='[job_engsec_low]',job_karma_high='[job_karma_high]',job_karma_med='[job_karma_med]',job_karma_low='[job_karma_low]',flavor_text='[sql_sanitize_text(flavor_text)]',med_record='[sql_sanitize_text(med_record)]',sec_record='[sql_sanitize_text(sec_record)]',gen_record='[sql_sanitize_text(gen_record)]',player_alt_titles='[sql_sanitize_text(playertitlelist)]',be_special='[be_special]',disabilities='[disabilities]',organ_data='[organlist]',nanotrasen_relation='[nanotrasen_relation]', speciesprefs='[speciesprefs]' WHERE ckey='[C.ckey]' AND slot='[default_slot]'") if(!query.Execute()) var/err = query.ErrorMsg() log_game("SQL ERROR during character slot saving. Error : \[[err]\]\n") message_admins("SQL ERROR during character slot saving. Error : \[[err]\]\n") return return 1 - var/DBQuery/query = dbcon.NewQuery("INSERT INTO characters (ckey,slot,OOC_Notes,real_name,name_is_always_random,gender,age,species,language,hair_red,hair_green,hair_blue,facial_red,facial_green,facial_blue,skin_tone,skin_red,skin_green,skin_blue,hair_style_name,facial_style_name,eyes_red,eyes_green,eyes_blue,underwear,undershirt,backbag,b_type,alternate_option,job_support_high,job_support_med,job_support_low,job_medsci_high,job_medsci_med,job_medsci_low,job_engsec_high,job_engsec_med,job_engsec_low,job_karma_high,job_karma_med,job_karma_low,flavor_text,med_record,sec_record,gen_record,player_alt_titles,be_special,disabilities,organ_data,nanotrasen_relation) VALUES ('[C.ckey]','[default_slot]','[sql_sanitize_text(metadata)]','[sql_sanitize_text(real_name)]','[be_random_name]','[gender]','[age]','[sql_sanitize_text(species)]','[sql_sanitize_text(language)]','[r_hair]','[g_hair]','[b_hair]','[r_facial]','[g_facial]','[b_facial]','[s_tone]','[r_skin]','[g_skin]','[b_skin]','[sql_sanitize_text(h_style)]','[sql_sanitize_text(f_style)]','[r_eyes]','[g_eyes]','[b_eyes]','[underwear]','[undershirt]','[backbag]','[b_type]','[alternate_option]','[job_support_high]','[job_support_med]','[job_support_low]','[job_medsci_high]','[job_medsci_med]','[job_medsci_low]','[job_engsec_high]','[job_engsec_med]','[job_engsec_low]','[job_karma_high]','[job_karma_med]','[job_karma_low]','[sql_sanitize_text(flavor_text)]','[sql_sanitize_text(med_record)]','[sql_sanitize_text(sec_record)]','[sql_sanitize_text(gen_record)]','[playertitlelist]','[be_special]','[disabilities]','[organlist]','[nanotrasen_relation]')") + var/DBQuery/query = dbcon.NewQuery("INSERT INTO characters (ckey,slot,OOC_Notes,real_name,name_is_always_random,gender,age,species,language,hair_red,hair_green,hair_blue,facial_red,facial_green,facial_blue,skin_tone,skin_red,skin_green,skin_blue,hair_style_name,facial_style_name,eyes_red,eyes_green,eyes_blue,underwear,undershirt,backbag,b_type,alternate_option,job_support_high,job_support_med,job_support_low,job_medsci_high,job_medsci_med,job_medsci_low,job_engsec_high,job_engsec_med,job_engsec_low,job_karma_high,job_karma_med,job_karma_low,flavor_text,med_record,sec_record,gen_record,player_alt_titles,be_special,disabilities,organ_data,nanotrasen_relation, speciesprefs) VALUES ('[C.ckey]','[default_slot]','[sql_sanitize_text(metadata)]','[sql_sanitize_text(real_name)]','[be_random_name]','[gender]','[age]','[sql_sanitize_text(species)]','[sql_sanitize_text(language)]','[r_hair]','[g_hair]','[b_hair]','[r_facial]','[g_facial]','[b_facial]','[s_tone]','[r_skin]','[g_skin]','[b_skin]','[sql_sanitize_text(h_style)]','[sql_sanitize_text(f_style)]','[r_eyes]','[g_eyes]','[b_eyes]','[underwear]','[undershirt]','[backbag]','[b_type]','[alternate_option]','[job_support_high]','[job_support_med]','[job_support_low]','[job_medsci_high]','[job_medsci_med]','[job_medsci_low]','[job_engsec_high]','[job_engsec_med]','[job_engsec_low]','[job_karma_high]','[job_karma_med]','[job_karma_low]','[sql_sanitize_text(flavor_text)]','[sql_sanitize_text(med_record)]','[sql_sanitize_text(sec_record)]','[sql_sanitize_text(gen_record)]','[playertitlelist]','[be_special]','[disabilities]','[organlist]','[nanotrasen_relation]', '[speciesprefs]')") if(!query.Execute()) var/err = query.ErrorMsg() log_game("SQL ERROR during character slot saving. Error : \[[err]\]\n") diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm index 431e1a0d89d..4b20638acc9 100644 --- a/code/modules/customitems/item_spawning.dm +++ b/code/modules/customitems/item_spawning.dm @@ -1,9 +1,15 @@ /proc/EquipRacialItems(mob/living/carbon/human/M) if(M.species.name == "Vox" || M.species.name == "Vox Armalis") M.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(M), slot_wear_mask) - M.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/vox(M), slot_l_hand) - M << "\blue You are now running on nitrogen internals from your [M.l_hand]. Your species finds oxygen toxic, so you must breathe nitrogen only." - M.internal = M.l_hand + if(M.client.prefs.speciesprefs)//Diseasel, here you go + M.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(M), slot_back) + M << "\blue You are now running on nitrogen internals from the [M.back] in your suit storage. Your species finds oxygen toxic, so you must breathe nitrogen only." + M.internal = M.back + M.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(M), slot_shoes) + else + M.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/vox(M), slot_l_hand) + M << "\blue You are now running on nitrogen internals from your [M.l_hand]. Your species finds oxygen toxic, so you must breathe nitrogen only." + M.internal = M.l_hand if (M.internals) M.internals.icon_state = "internal1" From 25e6558f4f180126bb22f8a2ee4bef3a304a7a01 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Thu, 18 Dec 2014 12:47:53 +0100 Subject: [PATCH 02/24] fine, have it your way, fox --- code/modules/customitems/item_spawning.dm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm index 4b20638acc9..121dc274ca4 100644 --- a/code/modules/customitems/item_spawning.dm +++ b/code/modules/customitems/item_spawning.dm @@ -3,13 +3,10 @@ M.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(M), slot_wear_mask) if(M.client.prefs.speciesprefs)//Diseasel, here you go M.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(M), slot_back) - M << "\blue You are now running on nitrogen internals from the [M.back] in your suit storage. Your species finds oxygen toxic, so you must breathe nitrogen only." - M.internal = M.back - M.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(M), slot_shoes) else M.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/vox(M), slot_l_hand) - M << "\blue You are now running on nitrogen internals from your [M.l_hand]. Your species finds oxygen toxic, so you must breathe nitrogen only." - M.internal = M.l_hand + M << "\blue You are now running on nitrogen internals from your [M.l_hand]. Your species finds oxygen toxic, so you must breathe nitrogen only." + M.internal = M.l_hand if (M.internals) M.internals.icon_state = "internal1" From 67c1b34aaed6b1b4328ed1ac598e878f610ff28c Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Thu, 18 Dec 2014 13:04:54 +0100 Subject: [PATCH 03/24] oops, I forgot a thing --- code/modules/client/preferences.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 7eb55dd8996..bf5a8674465 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -185,7 +185,7 @@ datum/preferences dat += "
" dat += "Species: [species]
" if(species == "Vox")//oldvox code, sucks I know - dat += "Old vox? [speciesprefs ? "Yes(Big N2 tank w/ magclaws)" : "No(Vox-special N2 tank w/o magclaws)"]
" + dat += "Old vox? [speciesprefs ? "Yes(Big N2 tank)" : "No(Vox-special N2 tank)"]
" dat += "Secondary Language:
[language]
" dat += "Blood Type: [b_type]
" if(species == "Human") From 922c5a93e2f457651210ea3550f7767e39ddc056 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Fri, 19 Dec 2014 12:11:03 +0100 Subject: [PATCH 04/24] fixed --- code/modules/customitems/item_spawning.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm index 121dc274ca4..98321a82954 100644 --- a/code/modules/customitems/item_spawning.dm +++ b/code/modules/customitems/item_spawning.dm @@ -2,7 +2,7 @@ if(M.species.name == "Vox" || M.species.name == "Vox Armalis") M.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(M), slot_wear_mask) if(M.client.prefs.speciesprefs)//Diseasel, here you go - M.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(M), slot_back) + M.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(M), slot_l_hand) else M.equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/vox(M), slot_l_hand) M << "\blue You are now running on nitrogen internals from your [M.l_hand]. Your species finds oxygen toxic, so you must breathe nitrogen only." From 6a9f183a5c37998fba19ed4c1010e1746c4d1fee Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Sun, 28 Dec 2014 15:26:32 +0100 Subject: [PATCH 05/24] adv. hotkey mode code + AZERTY support Adds a more advanced hotkey mode system, using verbs instead of .dmf defined .winset commands, allowing for multiple hotkey presets(QWERTY, AZERTY, DVORAK, you name it) Adds an AZERTY set of hotkeys, using this code --- code/modules/client/client defines.dm | 16 + interface/interface.dm | 31 ++ interface/skin.dmf | 438 +++++++++++++++++++++++++- paradise.dme | 2 +- 4 files changed, 483 insertions(+), 4 deletions(-) diff --git a/code/modules/client/client defines.dm b/code/modules/client/client defines.dm index 35bdca3a0d0..8f96fa89437 100644 --- a/code/modules/client/client defines.dm +++ b/code/modules/client/client defines.dm @@ -55,3 +55,19 @@ // /vg/: MEDIAAAAAAAA // Set on login. var/datum/media_manager/media = null + + ///////////////////////////////////////////////////////////////////// + //adv. hotkey mode vars, code using them in /interface/interface.dm// + ///////////////////////////////////////////////////////////////////// + + var/hotkeytype = "QWERTY" //what set of hotkeys is in use(defaulting to QWERTY because I can't be bothered to ake this save on SQL) + var/hotkeyon = 0 //is the hotkey on? + + var/hotkeylist = list( //list defining hotkey types, look at lists in place for structure if adding any if the future + "QWERTY" = list( + "on" = "hotkeymode", + "off" = "macro"), + "AZERTY" = list( + "on" = "AZERTYon", + "off" = "AZERTYoff") + ) \ No newline at end of file diff --git a/interface/interface.dm b/interface/interface.dm index 2c96d47b994..6b109ec0ea5 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -119,3 +119,34 @@ Admin: src << other if(holder) src << admin + + +/client/verb/hotkey_toggle()//toggles hotkey mode between on and off, respects selected type + set name = ".Toggle hotkey mode" + + hotkeyon = !hotkeyon//toggle the var + + var/hotkeys = hotkeylist[hotkeytype]//get the list containing the hotkey names + var/hotkeyname = hotkeys[hotkeyon ? "on" : "off"]//get the name of the hotkey, to not clutter winset() to much + + winset(usr, "mainwindow", "macro=[hotkeyname]")//change the hotkey + usr << (hotkeyon ? "Hotkey mode enabled." : "Hotkey mode disabled.")//feedback to the user + + if(hotkeyon)//using an if statement because I don't want to clutter winset() with ? operators + winset(usr, "mainwindow.hotkey_toggle", "is-checked=true")//checks the button + winset(usr, "mainwindow.mapwindow", "focus=true")//sets mapwindow focus + else + winset(usr, "mainwindow.hotkey_toggle", "is-checked=false")//unchecks the button + winset(usr, "mainwindow.input", "focus=true")//sets focus + +/client/verb/hotkey_mode()//asks user for the hotkey type and changes the macro accordingly + set name = "Set hotkey mode" + set category = "Preferences" + + hotkeytype = input("Choose hotkey mode", "Hotkey mode") as null|anything in hotkeylist//ask the user for the hotkey type + + var/hotkeys = hotkeylist[hotkeytype]//get the list containing the hotkey names + var/hotkeyname = hotkeys[hotkeyon ? "on" : "off"]//get the name of the hotkey, to not clutter winset() to much + + winset(usr, "mainwindow", "macro=[hotkeyname]")//change the hotkey + usr << "Hotkey mode changed to [hotkeytype]." \ No newline at end of file diff --git a/interface/skin.dmf b/interface/skin.dmf index c7cb1ecb6c2..acbc0a4ffad 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -1,7 +1,439 @@ +macro "AZERTYoff" + elem + name = "TAB" + command = ".Toggle-hotkey-mode" + is-disabled = false + elem + name = "CENTER+REP" + command = ".center" + is-disabled = false + elem + name = "NORTHEAST" + command = ".northeast" + is-disabled = false + elem + name = "SOUTHEAST" + command = ".southeast" + is-disabled = false + elem + name = "SOUTHWEST" + command = ".southwest" + is-disabled = false + elem + name = "NORTHWEST" + command = ".northwest" + is-disabled = false + elem + name = "CTRL+WEST" + command = "westface" + is-disabled = false + elem + name = "WEST+REP" + command = ".west" + is-disabled = false + elem + name = "CTRL+NORTH" + command = "northface" + is-disabled = false + elem + name = "NORTH+REP" + command = ".north" + is-disabled = false + elem + name = "CTRL+EAST" + command = "eastface" + is-disabled = false + elem + name = "EAST+REP" + command = ".east" + is-disabled = false + elem + name = "CTRL+SOUTH" + command = "southface" + is-disabled = false + elem + name = "SOUTH+REP" + command = ".south" + is-disabled = false + elem + name = "INSERT" + command = "a-intent right" + is-disabled = false + elem + name = "DELETE" + command = "delete-key-pressed" + is-disabled = false + elem + name = "CTRL+1" + command = "a-intent help" + is-disabled = false + elem + name = "CTRL+2" + command = "a-intent disarm" + is-disabled = false + elem + name = "CTRL+3" + command = "a-intent grab" + is-disabled = false + elem + name = "CTRL+4" + command = "a-intent hurt" + is-disabled = false + elem + name = "CTRL+A" + command = ".northwest" + is-disabled = false + elem + name = "CTRL+D+REP" + command = ".east" + is-disabled = false + elem + name = "CTRL+E" + command = "quick-equip" + is-disabled = false + elem + name = "CTRL+F" + command = "a-intent left" + is-disabled = false + elem + name = "CTRL+G" + command = "a-intent right" + is-disabled = false + elem + name = "CTRL+Q+REP" + command = ".west" + is-disabled = false + elem + name = "CTRL+R" + command = ".southwest" + is-disabled = false + elem + name = "CTRL+S+REP" + command = ".south" + is-disabled = false + elem + name = "CTRL+W" + command = "Activate-Held-Object" + is-disabled = false + elem + name = "CTRL+X" + command = ".northeast" + is-disabled = false + elem + name = "CTRL+Y" + command = "Activate-Held-Object" + is-disabled = false + elem + name = "CTRL+Z+REP" + command = ".north" + is-disabled = false + elem + name = "F1" + command = "adminhelp" + is-disabled = false + elem + name = "CTRL+SHIFT+F1+REP" + command = ".options" + is-disabled = false + elem + name = "F2" + command = "ooc" + is-disabled = false + elem + name = "F2+REP" + command = ".screenshot auto" + is-disabled = false + elem + name = "SHIFT+F2+REP" + command = ".screenshot" + is-disabled = false + elem + name = "F3" + command = "say" + is-disabled = false + elem + name = "F4" + command = "me" + is-disabled = false + elem + name = "F5" + command = "asay" + is-disabled = false + elem + name = "F6" + command = "Player-Panel-New" + is-disabled = false + elem + name = "F7" + command = "Admin-PM" + is-disabled = false + elem + name = "F8" + command = "Invisimin" + is-disabled = false + elem + name = "F12" + command = "F12" + is-disabled = false + +macro "AZERTYon" + elem + name = "TAB" + command = ".Toggle-hotkey-mode" + is-disabled = false + elem + name = "CENTER+REP" + command = ".center" + is-disabled = false + elem + name = "NORTHEAST" + command = ".northeast" + is-disabled = false + elem + name = "SOUTHEAST" + command = ".southeast" + is-disabled = false + elem + name = "SOUTHWEST" + command = ".southwest" + is-disabled = false + elem + name = "NORTHWEST" + command = ".northwest" + is-disabled = false + elem + name = "CTRL+WEST" + command = "westface" + is-disabled = false + elem + name = "WEST+REP" + command = ".west" + is-disabled = false + elem + name = "CTRL+NORTH" + command = "northface" + is-disabled = false + elem + name = "NORTH+REP" + command = ".north" + is-disabled = false + elem + name = "CTRL+EAST" + command = "eastface" + is-disabled = false + elem + name = "EAST+REP" + command = ".east" + is-disabled = false + elem + name = "CTRL+SOUTH" + command = "southface" + is-disabled = false + elem + name = "SOUTH+REP" + command = ".south" + is-disabled = false + elem + name = "INSERT" + command = "a-intent right" + is-disabled = false + elem + name = "DELETE" + command = "delete-key-pressed" + is-disabled = false + elem + name = "1" + command = "a-intent help" + is-disabled = false + elem + name = "CTRL+1" + command = "a-intent help" + is-disabled = false + elem + name = "2" + command = "a-intent disarm" + is-disabled = false + elem + name = "CTRL+2" + command = "a-intent disarm" + is-disabled = false + elem + name = "3" + command = "a-intent grab" + is-disabled = false + elem + name = "CTRL+3" + command = "a-intent grab" + is-disabled = false + elem + name = "4" + command = "a-intent harm" + is-disabled = false + elem + name = "CTRL+4" + command = "a-intent harm" + is-disabled = false + elem + name = "A" + command = ".northwest" + is-disabled = false + elem + name = "CTRL+A" + command = ".northwest" + is-disabled = false + elem + name = "D+REP" + command = ".east" + is-disabled = false + elem + name = "CTRL+D+REP" + command = ".east" + is-disabled = false + elem + name = "E" + command = "quick-equip" + is-disabled = false + elem + name = "CTRL+E" + command = "quick-equip" + is-disabled = false + elem + name = "F" + command = "a-intent left" + is-disabled = false + elem + name = "CTRL+F" + command = "a-intent left" + is-disabled = false + elem + name = "G" + command = "a-intent right" + is-disabled = false + elem + name = "CTRL+G" + command = "a-intent right" + is-disabled = false + elem + name = "H" + command = ".holster" + is-disabled = false + elem + name = "CTRL+H" + command = ".holster" + is-disabled = false + elem + name = "Q+REP" + command = ".west" + is-disabled = false + elem + name = "CTRL+Q+REP" + command = ".west" + is-disabled = false + elem + name = "R" + command = ".southwest" + is-disabled = false + elem + name = "CTRL+R" + command = ".southwest" + is-disabled = false + elem "s_key" + name = "S+REP" + command = ".south" + is-disabled = false + elem + name = "CTRL+S+REP" + command = ".south" + is-disabled = false + elem + name = "T" + command = "say" + is-disabled = false + elem + name = "W" + command = "Activate-Held-Object" + is-disabled = false + elem + name = "CTRL+W" + command = "Activate-Held-Object" + is-disabled = false + elem + name = "X" + command = ".northeast" + is-disabled = false + elem + name = "CTRL+X" + command = ".northeast" + is-disabled = false + elem + name = "Y" + command = "Activate-Held-Object" + is-disabled = false + elem + name = "CTRL+Y" + command = "Activate-Held-Object" + is-disabled = false + elem "w_key" + name = "Z+REP" + command = ".north" + is-disabled = false + elem + name = "CTRL+Z+REP" + command = ".north" + is-disabled = false + elem + name = "F1" + command = "adminhelp" + is-disabled = false + elem + name = "CTRL+SHIFT+F1+REP" + command = ".options" + is-disabled = false + elem + name = "F2" + command = "ooc" + is-disabled = false + elem + name = "F2+REP" + command = ".screenshot auto" + is-disabled = false + elem + name = "SHIFT+F2+REP" + command = ".screenshot" + is-disabled = false + elem + name = "F3" + command = "say" + is-disabled = false + elem + name = "F4" + command = "me" + is-disabled = false + elem + name = "F5" + command = "asay" + is-disabled = false + elem + name = "F6" + command = "Player-Panel-New" + is-disabled = false + elem + name = "F7" + command = "Admin-PM" + is-disabled = false + elem + name = "F8" + command = "Invisimin" + is-disabled = false + elem + name = "F12" + command = "F12" + is-disabled = false + macro "macro" elem name = "TAB" - command = ".winset \"mainwindow.macro=hotkeymode hotkey_toggle.is-checked=true mapwindow.map.focus=true\"" + command = ".Toggle-hotkey-mode" is-disabled = false elem name = "CENTER+REP" @@ -179,7 +611,7 @@ macro "macro" macro "hotkeymode" elem name = "TAB" - command = ".winset \"mainwindow.macro=macro hotkey_toggle.is-checked=false input.focus=true\"" + command = ".Toggle-hotkey-mode" is-disabled = false elem name = "CENTER+REP" @@ -1207,7 +1639,7 @@ window "mainwindow" on-size = "" text = "Hotkey Toggle" image = "" - command = ".winset \"mainwindow.macro!=macro ? mainwindow.macro=macro hotkey_toggle.is-checked=false input.focus=true : mainwindow.macro=hotkeymode hotkey_toggle.is-checked=true mapwindow.map.focus=true\"" + command = ".Toggle-hotkey-mode" is-flat = false stretch = false is-checked = false diff --git a/paradise.dme b/paradise.dme index 7e82539fe1f..ec7dad41696 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1243,7 +1243,7 @@ #include "code\modules\mob\living\simple_animal\friendly\corgi.dm" #include "code\modules\mob\living\simple_animal\friendly\crab.dm" #include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" -#include "code\modules\mob\living\simple_animal\friendly\fox.dm" +#include "code\modules\mob\living\simple_animal\friendly\Fox.dm" #include "code\modules\mob\living\simple_animal\friendly\lizard.dm" #include "code\modules\mob\living\simple_animal\friendly\mouse.dm" #include "code\modules\mob\living\simple_animal\friendly\slime.dm" From 1911b35407d284fb7541121d431e27d191dc63cb Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Sun, 28 Dec 2014 15:29:36 +0100 Subject: [PATCH 06/24] okay I forgot this comment Adds a comment to clear the code up ever so slightly --- interface/interface.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/interface/interface.dm b/interface/interface.dm index 6b109ec0ea5..91050b50291 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -121,6 +121,8 @@ Admin: src << admin +//adv. hotkey mode verbs, vars located in /code/modules/client/client defines.dm + /client/verb/hotkey_toggle()//toggles hotkey mode between on and off, respects selected type set name = ".Toggle hotkey mode" From 58d37c5ae4b3836b7a08df797b8634bda5dd6dc6 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Sun, 28 Dec 2014 17:46:49 +0100 Subject: [PATCH 07/24] oops --- paradise.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/paradise.dme b/paradise.dme index ec7dad41696..7e82539fe1f 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1243,7 +1243,7 @@ #include "code\modules\mob\living\simple_animal\friendly\corgi.dm" #include "code\modules\mob\living\simple_animal\friendly\crab.dm" #include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" -#include "code\modules\mob\living\simple_animal\friendly\Fox.dm" +#include "code\modules\mob\living\simple_animal\friendly\fox.dm" #include "code\modules\mob\living\simple_animal\friendly\lizard.dm" #include "code\modules\mob\living\simple_animal\friendly\mouse.dm" #include "code\modules\mob\living\simple_animal\friendly\slime.dm" From 7935fc23801b54b08e4799c23a68950250f88074 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 5 Jan 2015 10:57:45 -0500 Subject: [PATCH 08/24] License --- LICENSE-GPL3.txt => LICENSE.txt | 143 +++++++++++++++----------------- README.md | 23 +++-- 2 files changed, 79 insertions(+), 87 deletions(-) rename LICENSE-GPL3.txt => LICENSE.txt (86%) diff --git a/LICENSE-GPL3.txt b/LICENSE.txt similarity index 86% rename from LICENSE-GPL3.txt rename to LICENSE.txt index 20d40b6bcec..2def0e8831c 100644 --- a/LICENSE-GPL3.txt +++ b/LICENSE.txt @@ -1,5 +1,5 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies @@ -7,17 +7,15 @@ Preamble - The GNU General Public License is a free, copyleft license for -software and other kinds of works. + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to +our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. +software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you @@ -26,44 +24,34 @@ them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. The precise terms and conditions for copying, distribution and modification follow. @@ -72,7 +60,7 @@ modification follow. 0. Definitions. - "This License" refers to version 3 of the GNU General Public License. + "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. @@ -549,35 +537,45 @@ to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. - 13. Use with the GNU Affero General Public License. + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single +under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General +Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published +GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's +versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. @@ -635,40 +633,29 @@ the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by + it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + GNU Affero General Public License for more details. - You should have received a copy of the GNU General Public License + You should have received a copy of the GNU Affero General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file +For more information on this, and how to apply and follow the GNU AGPL, see +. \ No newline at end of file diff --git a/README.md b/README.md index 2c1859126cf..64b5d605534 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -# baystation12 +# Paradise -[Website](http://baystation12.net/) - [Code](http://github.com/Baystation12/Baystation12/) - [IRC](http://baystation12.net/forums/viewtopic.php?f=12&t=5088) +[Website](http://www.nanotrasen.se/) - [Code](https://github.com/ParadiseSS13/Paradise) - [IRC](http://www.nanotrasen.se/phpBB3/viewtopic.php?f=10&t=1113) --- ### GETTING THE CODE The simplest way to obtain the code is using the github .zip feature. -Click [here](https://github.com/Baystation12/Baystation12/archive/master.zip) to get the latest code as a .zip file, then unzip it to wherever you want. +Click [here](https://github.com/ParadiseSS13/Paradise/archive/master.zip) to get the latest code as a .zip file, then unzip it to wherever you want. The more complicated and easier to update method is using git. You'll need to download git or some client from [here](http://git-scm.com/). When that's installed, right click in any folder and click on "Git Bash". When that opens, type in: - git clone https://github.com/Baystation12/Baystation12.git + git clone https://github.com/ParadiseSS13/Paradise.git (hint: hold down ctrl and press insert to paste into git bash) @@ -21,23 +21,23 @@ This will take a while to download, but it provides an easier method for updatin First-time installation should be fairly straightforward. First, you'll need BYOND installed. You can get it from [here](http://www.byond.com/). -This is a sourcecode-only release, so the next step is to compile the server files. Open baystation12.dme by double-clicking it, open the Build menu, and click compile. This'll take a little while, and if everything's done right you'll get a message like this: +This is a sourcecode-only release, so the next step is to compile the server files. Open paradise.dme by double-clicking it, open the Build menu, and click compile. This'll take a little while, and if everything's done right you'll get a message like this: - saving baystation12.dmb (DEBUG mode) + saving paradise.dmb (DEBUG mode) - baystation12.dmb - 0 errors, 0 warnings + paradise.dmb - 0 errors, 0 warnings If you see any errors or warnings, something has gone wrong - possibly a corrupt download or the files extracted wrong, or a code issue on the main repo. Ask on IRC. Once that's done, open up the config folder. You'll want to edit config.txt to set the probabilities for different gamemodes in Secret and to set your server location so that all your players don't get disconnected at the end of each round. It's recommended you don't turn on the gamemodes with probability 0, as they have various issues and aren't currently being tested, so they may have unknown and bizarre bugs. -You'll also want to edit admins.txt to remove the default admins and add your own. "Game Master" is the highest level of access, and the other recommended admin levels for now are "Game Admin" and "Moderator". The format is: +You'll also want to edit admins.txt to remove the default admins and add your own. "Host" is the highest level of access, and the other recommended admin levels for now are "Game Admin" and "Moderator". The format is: byondkey - Rank where the BYOND key must be in lowercase and the admin rank must be properly capitalised. There are a bunch more admin ranks, but these two should be enough for most servers, assuming you have trustworthy admins. -Finally, to start the server, run Dream Daemon and enter the path to your compiled baystation12.dmb file. Make sure to set the port to the one you specified in the config.txt, and set the Security box to 'Trusted'. Then press GO and the server should start up and be ready to join. +Finally, to start the server, run Dream Daemon and enter the path to your compiled paradise.dmb file. Make sure to set the port to the one you specified in the config.txt, and set the Security box to 'Trusted'. Then press GO and the server should start up and be ready to join. --- @@ -73,3 +73,8 @@ The SQL backend for the library and stats tracking requires a MySQL server. You ### IRC Bot Setup Included in the repo is an IRC bot capable of relaying adminhelps to a specified IRC channel/server (thanks to Skibiliano). Instructions for bot setup are included in the /bot/ folder along with the bot/relay script itself. + +###LICENSE + +All code is under a GNU AGPL v3 license (http://www.gnu.org/licenses/agpl-3.0.html), +including tools unless their readme specifies otherwise. See LICENSE.txt for more details. \ No newline at end of file From 92b57b5189b36bfd4c4bdca029cf6198e880f231 Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 5 Jan 2015 21:03:48 +0100 Subject: [PATCH 09/24] Bug fixes, R&D design files, map fixes --- code/game/machinery/status_display.dm | 2 +- code/game/mecha/mech_fabricator.dm | 2 +- code/modules/karma/karma.dm | 31 +- code/modules/research/designs.dm | 467 +----------------- .../research/designs/bluespace_designs.dm | 54 ++ .../research/designs/equipment_designs.dm | 62 +++ .../research/designs/janitorial_designs.dm | 32 ++ .../modules/research/designs/mecha_designs.dm | 35 +- .../designs/mechfabricator_designs.dm | 209 +++++++- .../research/designs/medical_designs.dm | 2 +- .../research/designs/mining_designs.dm | 64 +++ code/modules/research/designs/misc_designs.dm | 42 ++ .../modules/research/designs/power_designs.dm | 15 +- .../research/designs/radio_pda_designs.dm | 200 ++++++++ maps/cyberiad.dmm | 368 +++++++------- 15 files changed, 877 insertions(+), 708 deletions(-) create mode 100644 code/modules/research/designs/bluespace_designs.dm create mode 100644 code/modules/research/designs/equipment_designs.dm create mode 100644 code/modules/research/designs/janitorial_designs.dm create mode 100644 code/modules/research/designs/mining_designs.dm create mode 100644 code/modules/research/designs/misc_designs.dm create mode 100644 code/modules/research/designs/radio_pda_designs.dm diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 7345612bbff..ea63a0d6fa0 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -1,4 +1,4 @@ -#define FONT_SIZE "5pt" +#define FONT_SIZE "4pt" #define FONT_COLOR "#09f" #define FONT_STYLE "Arial Black" #define SCROLL_SPEED 2 diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index a0128d3d6bd..454728f15bc 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -122,7 +122,7 @@ return output /obj/machinery/mecha_part_fabricator/proc/output_part_info(datum/design/D) - var/output = "[initial(D.name)] (Cost: [output_part_cost(D)]) [get_construction_time_w_coeff(D)/10]sec" + var/output = "[initial(D.name)] (Cost: [output_part_cost(D)]) [get_construction_time_w_coeff(D)/10] seconds" return output /obj/machinery/mecha_part_fabricator/proc/output_part_cost(datum/design/D) diff --git a/code/modules/karma/karma.dm b/code/modules/karma/karma.dm index 4dd135253a7..410731e85a7 100644 --- a/code/modules/karma/karma.dm +++ b/code/modules/karma/karma.dm @@ -204,31 +204,29 @@ You've gained [totalkarma] total karma in your time here.
"} if (2) // Karma Refunds var/list/refundable = list() - if(checkpurchased("Tajaran Ambassador")) + var/list/purchased = checkpurchased() + if("Tajaran Ambassador" in purchased) refundable += "Tajaran Ambassador" dat += "Refund Tajaran Ambassador -- 30KP
" - if(checkpurchased("Unathi Ambassador")) + if("Unathi Ambassador" in purchased) refundable += "Unathi Ambassador" dat += "Refund Unathi Ambassador -- 30KP
" - if(checkpurchased("Skrell Ambassador")) + if("Skrell Ambassador" in purchased) refundable += "Skrell Ambassador" dat += "Refund Skrell Ambassador -- 30KP
" - if(checkpurchased("Diona Ambassador")) + if("Diona Ambassador" in purchased) refundable += "Diona Ambassador" dat += "Refund Diona Ambassador -- 30KP
" - if(checkpurchased("Kidan Ambassador")) + if("Kidan Ambassador" in purchased) refundable += "Kidan Ambassador" dat += "Refund Kidan Ambassador -- 30KP
" - if(checkpurchased("Kidan Ambassador")) - refundable += "Kidan Ambassador" - dat += "Refund Kidan Ambassador -- 30KP
" - if(checkpurchased("Slime People Ambassador")) + if("Slime People Ambassador" in purchased) refundable += "Slime People Ambassador" dat += "Refund Slime People Ambassador -- 30KP
" - if(checkpurchased("Grey Ambassador")) + if("Grey Ambassador" in purchased) refundable += "Grey Ambassador" dat += "Refund Grey Ambassador -- 30KP
" - if(checkpurchased("Vox Ambassador")) + if("Vox Ambassador" in purchased) refundable += "Vox Ambassador" dat += "Refund Vox Ambassador -- 30KP
" @@ -404,7 +402,7 @@ You've gained [totalkarma] total karma in your time here.
"} else usr << "\red Your ckey ([dbckey]) was not found." -/client/proc/checkpurchased(var/name) +/client/proc/checkpurchased(var/name = null) // If the first parameter is null, return a full list of purchases var/DBQuery/query = dbcon.NewQuery("SELECT * FROM whitelist WHERE ckey='[usr.key]'") query.Execute() @@ -420,9 +418,12 @@ You've gained [totalkarma] total karma in your time here.
"} var/list/joblist = text2list(dbjob,",") var/list/specieslist = text2list(dbspecies,",") var/list/combinedlist = joblist + specieslist - if(name in combinedlist) - return 1 + if(name) + if(name in combinedlist) + return 1 + else + return 0 else - return 0 + return combinedlist else return 0 diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 8714de28eaa..96b6797000d 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -60,469 +60,4 @@ other types of metals and chemistry for reagents). new_reliability = Clamp(new_reliability, reliability, 100) reliability = new_reliability return - -///////////////////////////////////////// -/////////////////Mining////////////////// -///////////////////////////////////////// - -/datum/design/drill_diamond - name = "Diamond Mining Drill" - desc = "Yours is the drill that will pierce the heavens!" - id = "drill_diamond" - req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4) - build_type = PROTOLATHE - materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed. - reliability_base = 79 - build_path = /obj/item/weapon/pickaxe/diamonddrill - category = list("Mining") - -/datum/design/pick_diamond - name = "Diamond Pickaxe" - desc = "A pickaxe with a diamond pick head, this is just like minecraft." - id = "pick_diamond" - req_tech = list("materials" = 6) - build_type = PROTOLATHE - materials = list("$diamond" = 3000) - build_path = /obj/item/weapon/pickaxe/diamond - category = list("Mining") - -/datum/design/drill - name = "Mining Drill" - desc = "Yours is the drill that will pierce through the rock walls." - id = "drill" - req_tech = list("materials" = 2, "powerstorage" = 3, "engineering" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 6000, "$glass" = 1000) - build_path = /obj/item/weapon/pickaxe/drill - category = list("Mining") - -/datum/design/mesons - name = "Optical Meson Scanners" - desc = "Used for seeing walls, floors, and stuff through anything." - id = "mesons" - req_tech = list("materials" = 3, "magnets" = 3, "engineering" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 200, "$glass" = 300, "$plasma" = 100) - build_path = /obj/item/clothing/glasses/meson - category = list("Mining") - -/datum/design/plasmacutter - name = "Plasma Cutter" - desc = "You could use it to cut limbs off of xenos! Or, you know, mine stuff." - id = "plasmacutter" - req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500) - reliability_base = 79 - build_path = /obj/item/weapon/pickaxe/plasmacutter - category = list("Mining") - -/datum/design/jackhammer - name = "Sonic Jackhammer" - desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards." - id = "jackhammer" - req_tech = list("materials" = 3, "powerstorage" = 2, "engineering" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 2000, "$glass" = 500, "$silver" = 500) - build_path = /obj/item/weapon/pickaxe/jackhammer - category = list("Mining") - -///////////////////////////////////////// -/////////////////Misc Designs//////////// -///////////////////////////////////////// - -/datum/design/design_disk - name = "Design Storage Disk" - desc = "Produce additional disks for storing device designs." - id = "design_disk" - req_tech = list("programming" = 1) - build_type = PROTOLATHE | AUTOLATHE - materials = list("$metal" = 30, "$glass" = 10) - build_path = /obj/item/weapon/disk/design_disk - category = list("Miscellaneous") - -/datum/design/intellicard - name = "Intellicard" - desc = "Allows for the construction of an intellicard." - id = "intellicard" - req_tech = list("programming" = 4, "materials" = 4) - build_type = PROTOLATHE - materials = list("$glass" = 1000, "$gold" = 200) - build_path = /obj/item/device/aicard - category = list("Miscellaneous") - -/datum/design/paicard - name = "Personal Artificial Intelligence Card" - desc = "Allows for the construction of a pAI Card" - id = "paicard" - req_tech = list("programming" = 2) - build_type = PROTOLATHE - materials = list("$glass" = 500, "$metal" = 500) - build_path = /obj/item/device/paicard - category = list("Miscellaneous") - -/datum/design/tech_disk - name = "Technology Data Storage Disk" - desc = "Produce additional disks for storing technology data." - id = "tech_disk" - req_tech = list("programming" = 1) - build_type = PROTOLATHE | AUTOLATHE - materials = list("$metal" = 30, "$glass" = 10) - build_path = /obj/item/weapon/disk/tech_disk - category = list("Miscellaneous") - -///////////////////////////////////////// -//////////////Blue Space///////////////// -///////////////////////////////////////// - -/datum/design/bluespace_crystal - name = "Artificial Bluespace Crystal" - desc = "A small blue crystal with mystical properties." - id = "bluespace_crystal" - req_tech = list("bluespace" = 4, "materials" = 6) - build_type = PROTOLATHE - materials = list("$diamond" = 1500, "$plasma" = 1500) - reliability_base = 100 - build_path = /obj/item/bluespace_crystal/artificial - category = list("Bluespace") - -/datum/design/bag_holding - name = "Bag of Holding" - desc = "A backpack that opens into a localized pocket of Blue Space." - id = "bag_holding" - req_tech = list("bluespace" = 4, "materials" = 6) - build_type = PROTOLATHE - materials = list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250) - reliability_base = 80 - build_path = /obj/item/weapon/storage/backpack/holding - category = list("Bluespace") - -/datum/design/telesci_gps - name = "GPS Device" - desc = "A device that can track its position at all times." - id = "telesci_Gps" - req_tech = list("materials" = 2, "magnets" = 3, "bluespace" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 500, "$glass" = 1000) - build_path = /obj/item/device/gps - category = list("Bluespace") - -/datum/design/telepad_beacon - name = "Telepad Beacon" - desc = "Use to warp in a cargo telepad." - id = "telepad_beacon" - req_tech = list("bluespace" = 3, "materials" = 4) - build_type = PROTOLATHE - materials = list ("$metal" = 2000, "$glass" = 1750, "$silver" = 500) - build_path = /obj/item/device/telepad_beacon - category = list("Bluespace") - -/datum/design/beacon - name = "Tracking Beacon" - desc = "A blue space tracking beacon." - id = "beacon" - req_tech = list("bluespace" = 1) - build_type = PROTOLATHE - materials = list ("$metal" = 20, "$glass" = 10) - build_path = /obj/item/device/radio/beacon - category = list("Bluespace") - -///////////////////////////////////////// -/////////////////Equipment/////////////// -///////////////////////////////////////// - -/datum/design/health_hud - name = "Health Scanner HUD" - desc = "A heads-up display that scans the humans in view and provides accurate data about their health status." - id = "health_hud" - req_tech = list("biotech" = 2, "magnets" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/clothing/glasses/hud/health - category = list("Equipment") - -/datum/design/magboots - name = "Magnetic Boots" - desc = "Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle." - id = "magboots" - req_tech = list("materials" = 4, "magnets" = 4, "engineering" = 5) - build_type = PROTOLATHE - materials = list("$metal" = 4500, "$silver" = 1500, "$gold" = 2500) - build_path = /obj/item/clothing/shoes/magboots - category = list("Equipment") - -/datum/design/night_vision_goggles - name = "Night Vision Goggles" - desc = "Goggles that let you see through darkness unhindered." - id = "night_visision_goggles" - req_tech = list("magnets" = 4) - build_type = PROTOLATHE - materials = list("$metal" = 100, "$glass" = 100, "$uranium" = 1000) - build_path = /obj/item/clothing/glasses/night - category = list("Equipment") - -/datum/design/health_hud_night - name = "Night Vision Health Scanner HUD" - desc = "An advanced medical head-up display that allows doctors to find patients in complete darkness." - id = "health_hud_night" - req_tech = list("biotech" = 4, "magnets" = 5) - build_type = PROTOLATHE - materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$silver" = 250) - build_path = /obj/item/clothing/glasses/hud/health/night - category = list("Equipment") - -/datum/design/security_hud_night - name = "Night Vision Security HUD" - desc = "A heads-up display which provides id data and vision in complete darkness." - id = "security_hud_night" - req_tech = list("magnets" = 5, "combat" = 4) - build_type = PROTOLATHE - materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$gold" = 350) - build_path = /obj/item/clothing/glasses/hud/security/night - category = list("Equipment") - -/datum/design/security_hud - name = "Security HUD" - desc = "A heads-up display that scans the humans in view and provides accurate data about their ID status." - id = "security_hud" - req_tech = list("magnets" = 3, "combat" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/clothing/glasses/hud/security - category = list("Equipment") - -///////////////////////////////////////// -/////////////PDA and Radio stuff///////// -///////////////////////////////////////// - -/datum/design/binaryencrypt - name = "Binary Encryption Key" - desc = "An encyption key for a radio headset. Contains cypherkeys." - id = "binaryencrypt" - req_tech = list("syndicate" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 300, "$glass" = 300) - build_path = /obj/item/device/encryptionkey/binary - category = list("Communication") - -/datum/design/cart_atmos - name = "BreatheDeep Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_atmos" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/atmos - category = list("Communication") - -/datum/design/cart_chemistry - name = "ChemWhiz Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_chemistry" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/chemistry - category = list("Communication") - -/datum/design/cart_janitor - name = "CustodiPRO Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_janitor" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/janitor - category = list("Communication") - -/datum/design/cart_mime - name = "Gestur-O 1000 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_mime" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/mime - category = list("Communication") - -/datum/design/cart_basic - name = "Generic Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_basic" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge - category = list("Communication") - -/datum/design/cart_clown - name = "Honkworks 5.0 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_clown" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/clown - category = list("Communication") - -/datum/design/cart_hop - name = "Human Resources 9001 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_hop" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/hop - locked = 1 - category = list("Communication") - -/datum/design/cart_medical - name = "Med-U Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_medical" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/medical - category = list("Communication") - -/datum/design/cart_cmo - name = "Med-U DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_cmo" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/cmo - locked = 1 - category = list("Communication") - -/datum/design/pda - name = "PDA" - desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge." - id = "pda" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/device/pda - category = list("Communication") - -/datum/design/cart_engineering - name = "Power-ON Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_engineering" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/engineering - category = list("Communication") - -/datum/design/cart_ce - name = "Power-On DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_ce" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/ce - locked = 1 - category = list("Communication") - -/datum/design/cart_security - name = "R.O.B.U.S.T. Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_security" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = "/obj/item/weapon/cartridge/security" - locked = 1 - category = list("Communication") - -/datum/design/cart_hos - name = "R.O.B.U.S.T. DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_hos" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/hos - locked = 1 - category = list("Communication") - -/datum/design/cart_toxins - name = "Signal Ace 2 Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_toxins" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/signal/toxins - category = list("Communication") - -/datum/design/cart_rd - name = "Signal Ace DELUXE Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_rd" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/rd - locked = 1 - category = list("Communication") - -/datum/design/cart_quartermaster - name = "Space Parts & Space Vendors Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_quartermaster" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/quartermaster - locked = 1 - category = list("Communication") - -/datum/design/cart_captain - name = "Value-PAK Cartridge" - desc = "A data cartridge for portable microcomputers." - id = "cart_captain" - req_tech = list("engineering" = 2, "powerstorage" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 50, "$glass" = 50) - build_path = /obj/item/weapon/cartridge/captain - locked = 1 - category = list("Communication") - -///////////////////////////////////////// -////////////Janitor Designs////////////// -///////////////////////////////////////// - -/datum/design/advmop - name = "Advanced Mop" - desc = "An upgraded mop with a large internal capacity for holding water or other cleaning chemicals." - id = "advmop" - req_tech = list("materials" = 4, "engineering" = 3) - build_type = PROTOLATHE - materials = list("$metal" = 2500, "$glass" = 200) - build_path = /obj/item/weapon/mop/advanced - category = list("Janitorial") - -/datum/design/holosign - name = "Holographic Sign Projector" - desc = "A holograpic projector used to project various warning signs." - id = "holosign" - req_tech = list("magnets" = 3, "powerstorage" = 2) - build_type = PROTOLATHE - materials = list("$metal" = 2000, "$glass" = 1000) - build_path = /obj/item/weapon/holosign_creator - category = list("Janitorial") - -/datum/design/light_replacer - name = "Light Replacer" - desc = "A device to automatically replace lights. Refill with working lightbulbs." - id = "light_replacer" - req_tech = list("magnets" = 3, "materials" = 4) - build_type = PROTOLATHE - materials = list("$metal" = 1500, "$silver" = 150, "$glass" = 3000) - build_path = /obj/item/device/lightreplacer - category = list("Janitorial") \ No newline at end of file + \ No newline at end of file diff --git a/code/modules/research/designs/bluespace_designs.dm b/code/modules/research/designs/bluespace_designs.dm new file mode 100644 index 00000000000..e223e6223b7 --- /dev/null +++ b/code/modules/research/designs/bluespace_designs.dm @@ -0,0 +1,54 @@ +///////////////////////////////////////// +//////////////Bluespace////////////////// +///////////////////////////////////////// +/datum/design/bluespace_crystal + name = "Artificial Bluespace Crystal" + desc = "A small blue crystal with mystical properties." + id = "bluespace_crystal" + req_tech = list("bluespace" = 4, "materials" = 6) + build_type = PROTOLATHE + materials = list("$diamond" = 1500, "$plasma" = 1500) + reliability_base = 100 + build_path = /obj/item/bluespace_crystal/artificial + category = list("Bluespace") + +/datum/design/bag_holding + name = "Bag of Holding" + desc = "A backpack that opens into a localized pocket of Blue Space." + id = "bag_holding" + req_tech = list("bluespace" = 4, "materials" = 6) + build_type = PROTOLATHE + materials = list("$gold" = 3000, "$diamond" = 1500, "$uranium" = 250) + reliability_base = 80 + build_path = /obj/item/weapon/storage/backpack/holding + category = list("Bluespace") + +/datum/design/telesci_gps + name = "GPS Device" + desc = "A device that can track its position at all times." + id = "telesci_Gps" + req_tech = list("materials" = 2, "magnets" = 3, "bluespace" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 500, "$glass" = 1000) + build_path = /obj/item/device/gps + category = list("Bluespace") + +/datum/design/telepad_beacon + name = "Telepad Beacon" + desc = "Use to warp in a cargo telepad." + id = "telepad_beacon" + req_tech = list("bluespace" = 3, "materials" = 4) + build_type = PROTOLATHE + materials = list ("$metal" = 2000, "$glass" = 1750, "$silver" = 500) + build_path = /obj/item/device/telepad_beacon + category = list("Bluespace") + +/datum/design/beacon + name = "Tracking Beacon" + desc = "A blue space tracking beacon." + id = "beacon" + req_tech = list("bluespace" = 1) + build_type = PROTOLATHE + materials = list ("$metal" = 20, "$glass" = 10) + build_path = /obj/item/device/radio/beacon + category = list("Bluespace") \ No newline at end of file diff --git a/code/modules/research/designs/equipment_designs.dm b/code/modules/research/designs/equipment_designs.dm new file mode 100644 index 00000000000..c0d2e14f98c --- /dev/null +++ b/code/modules/research/designs/equipment_designs.dm @@ -0,0 +1,62 @@ +///////////////////////////////////////// +/////////////////Equipment/////////////// +///////////////////////////////////////// +/datum/design/health_hud + name = "Health Scanner HUD" + desc = "A heads-up display that scans the humans in view and provides accurate data about their health status." + id = "health_hud" + req_tech = list("biotech" = 2, "magnets" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/clothing/glasses/hud/health + category = list("Equipment") + +/datum/design/magboots + name = "Magnetic Boots" + desc = "Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle." + id = "magboots" + req_tech = list("materials" = 4, "magnets" = 4, "engineering" = 5) + build_type = PROTOLATHE + materials = list("$metal" = 4500, "$silver" = 1500, "$gold" = 2500) + build_path = /obj/item/clothing/shoes/magboots + category = list("Equipment") + +/datum/design/night_vision_goggles + name = "Night Vision Goggles" + desc = "Goggles that let you see through darkness unhindered." + id = "night_visision_goggles" + req_tech = list("magnets" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 100, "$glass" = 100, "$uranium" = 1000) + build_path = /obj/item/clothing/glasses/night + category = list("Equipment") + +/datum/design/health_hud_night + name = "Night Vision Health Scanner HUD" + desc = "An advanced medical head-up display that allows doctors to find patients in complete darkness." + id = "health_hud_night" + req_tech = list("biotech" = 4, "magnets" = 5) + build_type = PROTOLATHE + materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$silver" = 250) + build_path = /obj/item/clothing/glasses/hud/health/night + category = list("Equipment") + +/datum/design/security_hud_night + name = "Night Vision Security HUD" + desc = "A heads-up display which provides id data and vision in complete darkness." + id = "security_hud_night" + req_tech = list("magnets" = 5, "combat" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 200, "$glass" = 200, "$uranium" = 1000, "$gold" = 350) + build_path = /obj/item/clothing/glasses/hud/security/night + category = list("Equipment") + +/datum/design/security_hud + name = "Security HUD" + desc = "A heads-up display that scans the humans in view and provides accurate data about their ID status." + id = "security_hud" + req_tech = list("magnets" = 3, "combat" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/clothing/glasses/hud/security + category = list("Equipment") \ No newline at end of file diff --git a/code/modules/research/designs/janitorial_designs.dm b/code/modules/research/designs/janitorial_designs.dm new file mode 100644 index 00000000000..3d81f8614ef --- /dev/null +++ b/code/modules/research/designs/janitorial_designs.dm @@ -0,0 +1,32 @@ +///////////////////////////////////////// +///////////Janitorial Designs//////////// +///////////////////////////////////////// +/datum/design/advmop + name = "Advanced Mop" + desc = "An upgraded mop with a large internal capacity for holding water or other cleaning chemicals." + id = "advmop" + req_tech = list("materials" = 4, "engineering" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 2500, "$glass" = 200) + build_path = /obj/item/weapon/mop/advanced + category = list("Janitorial") + +/datum/design/holosign + name = "Holographic Sign Projector" + desc = "A holograpic projector used to project various warning signs." + id = "holosign" + req_tech = list("magnets" = 3, "powerstorage" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 2000, "$glass" = 1000) + build_path = /obj/item/weapon/holosign_creator + category = list("Janitorial") + +/datum/design/light_replacer + name = "Light Replacer" + desc = "A device to automatically replace lights. Refill with working lightbulbs." + id = "light_replacer" + req_tech = list("magnets" = 3, "materials" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 1500, "$silver" = 150, "$glass" = 3000) + build_path = /obj/item/device/lightreplacer + category = list("Janitorial") \ No newline at end of file diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index eb450831554..4b953c7862f 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -1,10 +1,9 @@ /////////////////////////////////// //////////Mecha Module Disks/////// /////////////////////////////////// - // Ripley /datum/design/ripley_main - name = "Circuit Design (APLU \"Ripley\" Central Control module)" + name = "Exosuit Board (APLU \"Ripley\" Central Control module)" desc = "Allows for the construction of a \"Ripley\" Central Control module." id = "ripley_main" req_tech = list("programming" = 3) @@ -14,7 +13,7 @@ category = list("Exosuit Modules") /datum/design/ripley_peri - name = "Circuit Design (APLU \"Ripley\" Peripherals Control module)" + name = "Exosuit Board (APLU \"Ripley\" Peripherals Control module)" desc = "Allows for the construction of a \"Ripley\" Peripheral Control module." id = "ripley_peri" req_tech = list("programming" = 3) @@ -25,7 +24,7 @@ // Odysseus /datum/design/odysseus_main - name = "Circuit Design (\"Odysseus\" Central Control module)" + name = "Exosuit Board (\"Odysseus\" Central Control module)" desc = "Allows for the construction of a \"Odysseus\" Central Control module." id = "odysseus_main" req_tech = list("programming" = 3,"biotech" = 2) @@ -35,7 +34,7 @@ category = list("Exosuit Modules") /datum/design/odysseus_peri - name = "Circuit Design (\"Odysseus\" Peripherals Control module)" + name = "Exosuit Board (\"Odysseus\" Peripherals Control module)" desc = "Allows for the construction of a \"Odysseus\" Peripheral Control module." id = "odysseus_peri" req_tech = list("programming" = 3,"biotech" = 2) @@ -46,7 +45,7 @@ // Gygax /datum/design/gygax_main - name = "Circuit Design (\"Gygax\" Central Control module)" + name = "Exosuit Board (\"Gygax\" Central Control module)" desc = "Allows for the construction of a \"Gygax\" Central Control module." id = "gygax_main" req_tech = list("programming" = 4) @@ -56,7 +55,7 @@ category = list("Exosuit Modules") /datum/design/gygax_peri - name = "Circuit Design (\"Gygax\" Peripherals Control module)" + name = "Exosuit Board (\"Gygax\" Peripherals Control module)" desc = "Allows for the construction of a \"Gygax\" Peripheral Control module." id = "gygax_peri" req_tech = list("programming" = 4) @@ -66,7 +65,7 @@ category = list("Exosuit Modules") /datum/design/gygax_targ - name = "Circuit Design (\"Gygax\" Weapons & Targeting Control module)" + name = "Exosuit Board (\"Gygax\" Weapons & Targeting Control module)" desc = "Allows for the construction of a \"Gygax\" Weapons & Targeting Control module." id = "gygax_targ" req_tech = list("programming" = 4, "combat" = 2) @@ -77,7 +76,7 @@ // Durand /datum/design/durand_main - name = "Circuit Design (\"Durand\" Central Control module)" + name = "Exosuit Board (\"Durand\" Central Control module)" desc = "Allows for the construction of a \"Durand\" Central Control module." id = "durand_main" req_tech = list("programming" = 4) @@ -87,7 +86,7 @@ category = list("Exosuit Modules") /datum/design/durand_peri - name = "Circuit Design (\"Durand\" Peripherals Control module)" + name = "Exosuit Board (\"Durand\" Peripherals Control module)" desc = "Allows for the construction of a \"Durand\" Peripheral Control module." id = "durand_peri" req_tech = list("programming" = 4) @@ -97,7 +96,7 @@ category = list("Exosuit Modules") /datum/design/durand_targ - name = "Circuit Design (\"Durand\" Weapons & Targeting Control module)" + name = "Exosuit Board (\"Durand\" Weapons & Targeting Control module)" desc = "Allows for the construction of a \"Durand\" Weapons & Targeting Control module." id = "durand_targ" req_tech = list("programming" = 4, "combat" = 2) @@ -108,7 +107,7 @@ // Phazon /datum/design/phazon_main - name = "Exosuit Design (\"Phazon\" Central Control module)" + name = "Exosuit Board (\"Phazon\" Central Control module)" desc = "Allows for the construction of a \"Phazon\" Central Control module." id = "phazon_main" req_tech = list("programming" = 5, "materials" = 7, "powerstorage" = 6) @@ -118,7 +117,7 @@ category = list("Exosuit Modules") /datum/design/phazon_peri - name = "Exosuit Design (\"Phazon\" Peripherals Control module)" + name = "Exosuit Board (\"Phazon\" Peripherals Control module)" desc = "Allows for the construction of a \"Phazon\" Peripheral Control module." id = "phazon_peri" req_tech = list("programming" = 5, "bluespace" = 6) @@ -139,7 +138,7 @@ // H.O.N.K. /datum/design/honker_main - name = "Circuit Design (\"H.O.N.K\" Central Control module)" + name = "Exosuit Board (\"H.O.N.K\" Central Control module)" desc = "Allows for the construction of a \"H.O.N.K\" Central Control module." id = "honker_main" req_tech = list("programming" = 3) @@ -149,7 +148,7 @@ category = list("Exosuit Modules") /datum/design/honker_peri - name = "Circuit Design (\"H.O.N.K\" Peripherals Control module)" + name = "Exosuit Board (\"H.O.N.K\" Peripherals Control module)" desc = "Allows for the construction of a \"H.O.N.K\" Peripheral Control module." id = "honker_peri" req_tech = list("programming" = 3) @@ -159,7 +158,7 @@ category = list("Exosuit Modules") /datum/design/honker_targ - name = "Circuit Design (\"H.O.N.K\" Weapons & Targeting Control module)" + name = "Exosuit Board (\"H.O.N.K\" Weapons & Targeting Control module)" desc = "Allows for the construction of a \"H.O.N.K\" Weapons & Targeting Control module." id = "honker_targ" req_tech = list("programming" = 3) @@ -167,10 +166,10 @@ materials = list("$glass" = 1000, "sacid" = 20) build_path = /obj/item/weapon/circuitboard/mecha/honker/targeting category = list("Exosuit Modules") - + // Space pod //datum/design/spacepod_main - name = "Circuit Design (Space Pod Mainboard)" + name = "Exosuit Board (Space Pod Mainboard)" desc = "Allows for the construction of a Space Pod mainboard." id = "spacepod_main" req_tech = list("programming" = 4) diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 191113b7b4c..78e522b21b1 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -1,7 +1,6 @@ //////////////////////////////////////// -/////////// Mecha Equpment ///////////// +/////////// Mecha Designs ////////////// //////////////////////////////////////// - //Cyborg /datum/design/borg_suit name = "Cyborg Endoskeleton" @@ -99,7 +98,7 @@ id = "borg_diagnosis_unit" build_type = MECHFAB build_path = /obj/item/robot_parts/robot_component/diagnosis_unit - materials = list("$metal"=3000) + materials = list("$metal"=3500) construction_time = 200 category = list("Cyborg Repair") @@ -114,7 +113,7 @@ /datum/design/borg_armor name = "Cyborg Armor" - id = "borg_camera" + id = "borg_armor" build_type = MECHFAB build_path = /obj/item/robot_parts/robot_component/armour materials = list("$metal"=5000) @@ -131,7 +130,7 @@ construction_time = 100 category = list("Ripley") -//firefighter subtype +//Firefighter subtype /datum/design/firefighter_chassis name = "Exosuit Chassis (APLU \"Firefighter\")" id = "firefighter_chassis" @@ -641,6 +640,206 @@ materials = list("$metal"=20000,"$bananium"=5000) construction_time = 300 category = list("Exosuit Equipment") + +// Exosuit Modules +/datum/design/mech_diamond_drill + name = "Exosuit Module (Diamond Mining Drill)" + desc = "An upgraded version of the standard drill." + id = "mech_diamond_drill" + build_type = MECHFAB + req_tech = list("materials" = 4, "engineering" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill + materials = list("$metal"=10000,"$diamond"=6500) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_generator_nuclear + name = "Exosuit Module (ExoNuclear Reactor)" + desc = "Compact nuclear reactor module." + id = "mech_generator_nuclear" + build_type = MECHFAB + req_tech = list("powerstorage"= 3, "engineering" = 3, "materials" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear + materials = list("$metal"=10000,"$glass"=1000,"$silver"=500) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_gravcatapult + name = "Exosuit Module (Gravitational Catapult Module)" + desc = "An exosuit mounted Gravitational Catapult." + id = "mech_gravcatapult" + build_type = MECHFAB + req_tech = list("bluespace" = 2, "magnets" = 3, "engineering" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_wormhole_gen + name = "Exosuit Module (Localized Wormhole Generator)" + desc = "An exosuit module that allows generating of small quasi-stable wormholes." + id = "mech_wormhole_gen" + build_type = MECHFAB + req_tech = list("bluespace" = 3, "magnets" = 2) + build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_rcd + name = "Exosuit Module (RCD Module)" + desc = "An exosuit-mounted Rapid Construction Device." + id = "mech_rcd" + build_type = MECHFAB + req_tech = list("materials" = 4, "bluespace" = 3, "magnets" = 4, "powerstorage"=4, "engineering" = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/rcd + materials = list("$metal"=30000,"$gold"=20000,"$plasma"=25000,"$silver"=20000) + construction_time = 1200 + category = list("Exosuit Equipment") + +/datum/design/mech_ccw_armor + name = "Exosuit Module (Reactive Armor Booster Module)" + desc = "Exosuit-mounted armor booster." + id = "mech_ccw_armor" + build_type = MECHFAB + req_tech = list("materials" = 5, "combat" = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster + materials = list("$metal"=20000,"$silver"=5000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_proj_armor + name = "Exosuit Module (Reflective Armor Booster Module)" + desc = "Exosuit-mounted armor booster." + id = "mech_proj_armor" + build_type = MECHFAB + req_tech = list("materials" = 5, "combat" = 5, "engineering"=3) + build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster + materials = list("$metal"=20000,"$gold"=5000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_repair_droid + name = "Exosuit Module (Repair Droid Module)" + desc = "Automated Repair Droid. BEEP BOOP" + id = "mech_repair_droid" + build_type = MECHFAB + req_tech = list("magnets" = 3, "programming" = 3, "engineering" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid + materials = list("$metal"=10000,"$glass"=5000,"$gold"=1000,"$silver"=2000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/clusterbang_launcher + name = "Exosuit Module (SOB-3 Clusterbang Launcher)" + desc = "A weapon that violates the Geneva Convention at 3 rounds per minute" + id = "clusterbang_launcher" + build_type = MECHFAB + req_tech = list("combat"= 5, "materials" = 5, "syndicate" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang + materials = list("$metal"=20000,"$gold"=10000,"$uranium"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_teleporter + name = "Exosuit Module (Teleporter Module)" + desc = "An exosuit module that allows exosuits to teleport to any position in view." + id = "mech_teleporter" + build_type = MECHFAB + req_tech = list("bluespace" = 10, "magnets" = 5) + build_path = /obj/item/mecha_parts/mecha_equipment/teleporter + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_energy_relay + name = "Exosuit Module (Tesla Energy Relay)" + desc = "Tesla Energy Relay" + id = "mech_energy_relay" + build_type = MECHFAB + req_tech = list("magnets" = 4, "powerstorage" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay + materials = list("$metal"=10000,"$glass"=2000,"$gold"=2000,"$silver"=3000) + construction_time = 100 + category = list("Exosuit Equipment") + +// Exosuit Weapons +/datum/design/mech_laser_heavy + name = "Exosuit Weapon (CH-LC \"Solaris\" Laser Cannon)" + desc = "Allows for the construction of CH-LC Laser Cannon." + id = "mech_laser_heavy" + build_type = MECHFAB + req_tech = list("combat" = 4, "magnets" = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_laser + name = "Exosuit Weapon (CH-PS \"Immolator\" Laser)" + desc = "Allows for the construction of CH-PS Laser." + id = "mech_laser" + build_type = MECHFAB + req_tech = list("combat" = 3, "magnets" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_carbine + name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)" + desc = "Allows for the construction of FNX-99 \"Hades\" Carbine." + id = "mech_carbine" + build_type = MECHFAB + req_tech = list("combat" = 5, "materials" = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_scattershot + name = "Exosuit Weapon (LBX AC 10 \"Scattershot\")" + desc = "Allows for the construction of LBX AC 10." + id = "mech_scattershot" + build_type = MECHFAB + req_tech = list("combat" = 4) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + materials = list("$metal"=10000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_ion + name = "Exosuit Weapon (MKIV Ion Heavy Cannon)" + desc = "Allows for the construction of MKIV Ion Heavy Cannon." + id = "mech_ion" + build_type = MECHFAB + req_tech = list("combat" = 6, "magnets" = 5, "materials" = 5) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion + materials = list("$metal"=20000,"$silver"=6000,"$uranium"=2000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_grenade_launcher + name = "Exosuit Weapon (SGL-6 Grenade Launcher)" + desc = "Allows for the construction of SGL-6 Grenade Launcher." + id = "mech_grenade_launcher" + build_type = MECHFAB + req_tech = list("combat" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang + materials = list("$metal"=22000,"$gold"=6000,"$silver"=8000) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_missile_rack + name = "Exosuit Weapon (SRM-8 Missile Rack)" + desc = "Allows for the construction of SRM-8 Missile Rack." + id = "mech_missile_rack" + build_type = MECHFAB + req_tech = list("combat" = 6, "materials" = 6) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack + materials = list("$metal"=22000,"$gold"=6000,"$silver"=8000) + construction_time = 100 + category = list("Exosuit Equipment") //Cyborg Upgrade Modules /datum/design/borg_syndicate_module diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index eff717c590f..4365fa81f73 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -174,7 +174,7 @@ category = list("Medical") /datum/design/synthetic_flash - name = "Flash" + name = "Synthetic Flash" desc = "A synthetic flash used mostly in borg construction." id = "sflash" req_tech = list("magnets" = 3, "combat" = 2) diff --git a/code/modules/research/designs/mining_designs.dm b/code/modules/research/designs/mining_designs.dm new file mode 100644 index 00000000000..e0c2c3dc91c --- /dev/null +++ b/code/modules/research/designs/mining_designs.dm @@ -0,0 +1,64 @@ +///////////////////////////////////////// +/////////////////Mining////////////////// +///////////////////////////////////////// +/datum/design/drill_diamond + name = "Diamond Mining Drill" + desc = "Yours is the drill that will pierce the heavens!" + id = "drill_diamond" + req_tech = list("materials" = 6, "powerstorage" = 4, "engineering" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 3000, "$glass" = 1000, "$diamond" = 3750) //Yes, a whole diamond is needed. + reliability_base = 79 + build_path = /obj/item/weapon/pickaxe/diamonddrill + category = list("Mining") + +/datum/design/pick_diamond + name = "Diamond Pickaxe" + desc = "A pickaxe with a diamond pick head, this is just like minecraft." + id = "pick_diamond" + req_tech = list("materials" = 6) + build_type = PROTOLATHE + materials = list("$diamond" = 3000) + build_path = /obj/item/weapon/pickaxe/diamond + category = list("Mining") + +/datum/design/drill + name = "Mining Drill" + desc = "Yours is the drill that will pierce through the rock walls." + id = "drill" + req_tech = list("materials" = 2, "powerstorage" = 3, "engineering" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 6000, "$glass" = 1000) + build_path = /obj/item/weapon/pickaxe/drill + category = list("Mining") + +/datum/design/mesons + name = "Optical Meson Scanners" + desc = "Used for seeing walls, floors, and stuff through anything." + id = "mesons" + req_tech = list("materials" = 3, "magnets" = 3, "engineering" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 200, "$glass" = 300, "$plasma" = 100) + build_path = /obj/item/clothing/glasses/meson + category = list("Mining") + +/datum/design/plasmacutter + name = "Plasma Cutter" + desc = "You could use it to cut limbs off of xenos! Or, you know, mine stuff." + id = "plasmacutter" + req_tech = list("materials" = 4, "plasmatech" = 3, "engineering" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 1500, "$glass" = 500, "$gold" = 500, "$plasma" = 500) + reliability_base = 79 + build_path = /obj/item/weapon/pickaxe/plasmacutter + category = list("Mining") + +/datum/design/jackhammer + name = "Sonic Jackhammer" + desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards." + id = "jackhammer" + req_tech = list("materials" = 3, "powerstorage" = 2, "engineering" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 2000, "$glass" = 500, "$silver" = 500) + build_path = /obj/item/weapon/pickaxe/jackhammer + category = list("Mining") \ No newline at end of file diff --git a/code/modules/research/designs/misc_designs.dm b/code/modules/research/designs/misc_designs.dm new file mode 100644 index 00000000000..4b0dc6425e9 --- /dev/null +++ b/code/modules/research/designs/misc_designs.dm @@ -0,0 +1,42 @@ +///////////////////////////////////////// +/////////////////Misc Designs//////////// +///////////////////////////////////////// +/datum/design/design_disk + name = "Design Storage Disk" + desc = "Produce additional disks for storing device designs." + id = "design_disk" + req_tech = list("programming" = 1) + build_type = PROTOLATHE | AUTOLATHE + materials = list("$metal" = 30, "$glass" = 10) + build_path = /obj/item/weapon/disk/design_disk + category = list("Miscellaneous") + +/datum/design/intellicard + name = "Intellicard" + desc = "Allows for the construction of an intellicard." + id = "intellicard" + req_tech = list("programming" = 4, "materials" = 4) + build_type = PROTOLATHE + materials = list("$glass" = 1000, "$gold" = 200) + build_path = /obj/item/device/aicard + category = list("Miscellaneous") + +/datum/design/paicard + name = "Personal Artificial Intelligence Card" + desc = "Allows for the construction of a pAI Card" + id = "paicard" + req_tech = list("programming" = 2) + build_type = PROTOLATHE + materials = list("$glass" = 500, "$metal" = 500) + build_path = /obj/item/device/paicard + category = list("Miscellaneous") + +/datum/design/tech_disk + name = "Technology Data Storage Disk" + desc = "Produce additional disks for storing technology data." + id = "tech_disk" + req_tech = list("programming" = 1) + build_type = PROTOLATHE | AUTOLATHE + materials = list("$metal" = 30, "$glass" = 10) + build_path = /obj/item/weapon/disk/tech_disk + category = list("Miscellaneous") \ No newline at end of file diff --git a/code/modules/research/designs/power_designs.dm b/code/modules/research/designs/power_designs.dm index 1689a461c1f..c73cd07dd8a 100644 --- a/code/modules/research/designs/power_designs.dm +++ b/code/modules/research/designs/power_designs.dm @@ -10,8 +10,7 @@ build_type = PROTOLATHE | AUTOLATHE |MECHFAB materials = list("$metal" = 700, "$glass" = 50) build_path = /obj/item/weapon/cell - category = "Misc" - category = list("Misc","Power Designs","Power") + category = list("Misc","Power") /datum/design/high_cell name = "High-Capacity Power Cell" @@ -21,7 +20,7 @@ build_type = PROTOLATHE | AUTOLATHE | MECHFAB materials = list("$metal" = 700, "$glass" = 60) build_path = /obj/item/weapon/cell/high - category = list("Misc","Power Designs","Power") + category = list("Misc","Power") /datum/design/hyper_cell name = "Hyper-Capacity Power Cell" @@ -32,7 +31,7 @@ build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 400, "$gold" = 150, "$silver" = 150, "$glass" = 70) build_path = /obj/item/weapon/cell/hyper - category = list("Misc","Power Designs","Power") + category = list("Misc","Power") /datum/design/super_cell name = "Super-Capacity Power Cell" @@ -43,10 +42,10 @@ build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 700, "$glass" = 70) build_path = /obj/item/weapon/cell/super - category = list("Misc","Power Designs","Power") + category = list("Misc","Power") /datum/design/pacman - name = "PACMAN-type Generator Board" + name = "Machien Board (PACMAN-type Generator)" desc = "The circuit board that for a PACMAN-type portable generator." id = "pacman" req_tech = list("programming" = 3, "plasmatech" = 3, "powerstorage" = 3, "engineering" = 3) @@ -57,7 +56,7 @@ category = list("Engineering Machinery") /datum/design/mrspacman - name = "MRSPACMAN-type Generator Board" + name = "Machine Board (MRSPACMAN-type Generator)" desc = "The circuit board that for a MRSPACMAN-type portable generator." id = "mrspacman" req_tech = list("programming" = 3, "powerstorage" = 5, "engineering" = 5) @@ -68,7 +67,7 @@ category = list("Engineering Machinery") /datum/design/superpacman - name = "SUPERPACMAN-type Generator Board" + name = "Machine Board (SUPERPACMAN-type Generator)" desc = "The circuit board that for a SUPERPACMAN-type portable generator." id = "superpacman" req_tech = list("programming" = 3, "powerstorage" = 4, "engineering" = 4) diff --git a/code/modules/research/designs/radio_pda_designs.dm b/code/modules/research/designs/radio_pda_designs.dm new file mode 100644 index 00000000000..40dcac11da9 --- /dev/null +++ b/code/modules/research/designs/radio_pda_designs.dm @@ -0,0 +1,200 @@ +///////////////////////////////////////// +/////////////PDA and Radio/////////////// +///////////////////////////////////////// +/datum/design/binaryencrypt + name = "Binary Encryption Key" + desc = "An encyption key for a radio headset. Contains cypherkeys." + id = "binaryencrypt" + req_tech = list("syndicate" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 300, "$glass" = 300) + build_path = /obj/item/device/encryptionkey/binary + category = list("Communication") + +/datum/design/cart_atmos + name = "BreatheDeep Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_atmos" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/atmos + category = list("Communication") + +/datum/design/cart_chemistry + name = "ChemWhiz Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_chemistry" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/chemistry + category = list("Communication") + +/datum/design/cart_janitor + name = "CustodiPRO Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_janitor" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/janitor + category = list("Communication") + +/datum/design/cart_mime + name = "Gestur-O 1000 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_mime" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/mime + category = list("Communication") + +/datum/design/cart_basic + name = "Generic Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_basic" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge + category = list("Communication") + +/datum/design/cart_clown + name = "Honkworks 5.0 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_clown" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/clown + category = list("Communication") + +/datum/design/cart_hop + name = "Human Resources 9001 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_hop" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/hop + locked = 1 + category = list("Communication") + +/datum/design/cart_medical + name = "Med-U Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_medical" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/medical + category = list("Communication") + +/datum/design/cart_cmo + name = "Med-U DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_cmo" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/cmo + locked = 1 + category = list("Communication") + +/datum/design/pda + name = "PDA" + desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge." + id = "pda" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/device/pda + category = list("Communication") + +/datum/design/cart_engineering + name = "Power-ON Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_engineering" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/engineering + category = list("Communication") + +/datum/design/cart_ce + name = "Power-On DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_ce" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/ce + locked = 1 + category = list("Communication") + +/datum/design/cart_security + name = "R.O.B.U.S.T. Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_security" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = "/obj/item/weapon/cartridge/security" + locked = 1 + category = list("Communication") + +/datum/design/cart_hos + name = "R.O.B.U.S.T. DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_hos" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/hos + locked = 1 + category = list("Communication") + +/datum/design/cart_toxins + name = "Signal Ace 2 Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_toxins" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/signal/toxins + category = list("Communication") + +/datum/design/cart_rd + name = "Signal Ace DELUXE Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_rd" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/rd + locked = 1 + category = list("Communication") + +/datum/design/cart_quartermaster + name = "Space Parts & Space Vendors Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_quartermaster" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/quartermaster + locked = 1 + category = list("Communication") + +/datum/design/cart_captain + name = "Value-PAK Cartridge" + desc = "A data cartridge for portable microcomputers." + id = "cart_captain" + req_tech = list("engineering" = 2, "powerstorage" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 50, "$glass" = 50) + build_path = /obj/item/weapon/cartridge/captain + locked = 1 + category = list("Communication") \ No newline at end of file diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 64af556b0e0..ce73392c499 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -208,7 +208,7 @@ "adZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/carpet,/area/security/hos) "aea" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/carpet,/area/security/hos) "aeb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/hos) -"aec" = (/obj/structure/table/woodentable,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) +"aec" = (/obj/structure/table/woodentable,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/device/radio,/turf/simulated/floor{icon_state = "dark"},/area/security/hos) "aed" = (/obj/machinery/space_heater,/obj/machinery/light_switch{pixel_x = -25},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/security/podbay) "aee" = (/obj/spacepod/sec{req_access_txt = "71"},/turf/simulated/floor/engine,/area/security/podbay) "aef" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/turf/simulated/floor{icon_state = "dark"},/area/security/evidence) @@ -237,7 +237,7 @@ "aeC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Interrogation Observation APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/interrogationobs) "aeD" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 5000; dir = 8; name = "Armory APC"; pixel_x = -24; pixel_y = 0},/obj/machinery/camera/motion{c_tag = "Secure Armory"; dir = 4; network = list("SS13")},/obj/machinery/light_switch{pixel_x = -25; pixel_y = -10},/obj/effect/decal/warning_stripes/southwest,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) "aeE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/effect/decal/warning_stripes/southwestcorner,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) -"aeF" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) +"aeF" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) "aeG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/warning_stripes/southeastcorner,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) "aeH" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/decal/warning_stripes/southeast,/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) "aeI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/security/nuke_storage) @@ -1150,7 +1150,7 @@ "awf" = (/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "awg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "awh" = (/turf/simulated/floor,/area/hallway/primary/fore) -"awi" = (/obj/structure/snowman,/turf/simulated/floor/snow,/area/hallway/primary/fore) +"awi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "kitchenbar"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen) "awj" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "awk" = (/obj/structure/table,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) "awl" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "redcorner"; dir = 4},/area/hallway/primary/fore) @@ -1319,7 +1319,7 @@ "azs" = (/obj/structure/closet/lawcloset,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azt" = (/obj/machinery/photocopier,/obj/item/weapon/storage/secure/safe{pixel_x = 5; pixel_y = 27},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azu" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) -"azv" = (/obj/machinery/vending/coffee,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) +"azv" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "azw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azx" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/obj/machinery/light{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "azy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "lawyer"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/lawoffice) @@ -1551,10 +1551,10 @@ "aDQ" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = -30},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep) "aDR" = (/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) "aDS" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor,/area/crew_quarters/fitness) -"aDT" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aDU" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aDV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aDW" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/snow,/area/crew_quarters/fitness) +"aDT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aDU" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aDV" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aDW" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/fitness) "aDX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/crew_quarters/fitness) "aDY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/crew_quarters/fitness) "aDZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) @@ -1588,10 +1588,10 @@ "aEB" = (/obj/structure/table/woodentable,/turf/simulated/floor,/area/crew_quarters/fitness) "aEC" = (/obj/structure/table/woodentable,/obj/item/weapon/coin/silver,/turf/simulated/floor,/area/crew_quarters/fitness) "aED" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness) -"aEE" = (/obj/machinery/door/window/westright{name = "Boxing Ring"},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aEF" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aEG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aEH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/snow,/area/crew_quarters/fitness) +"aEE" = (/obj/machinery/door/window/westright{name = "Boxing Ring"},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aEF" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aEG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aEH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/fitness) "aEI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/table,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/item/stack/medical/advanced/bruise_pack,/obj/item/clothing/gloves/boxing,/turf/simulated/floor,/area/crew_quarters/fitness) "aEJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/crew_quarters/fitness) "aEK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) @@ -1640,10 +1640,10 @@ "aFB" = (/obj/structure/table/woodentable,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/fitness) "aFC" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor,/area/crew_quarters/fitness) "aFD" = (/obj/structure/table,/obj/item/stack/medical/advanced/bruise_pack,/obj/item/clothing/gloves/boxing,/turf/simulated/floor,/area/crew_quarters/fitness) -"aFE" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aFF" = (/obj/structure/disposalpipe/segment,/obj/structure/snowman,/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aFG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aFH" = (/obj/machinery/door/window/eastleft{name = "Boxing Ring"},/turf/simulated/floor/snow,/area/crew_quarters/fitness) +"aFE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aFF" = (/obj/machinery/door/window/eastleft{name = "Boxing Ring"},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aFG" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aFH" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness) "aFI" = (/turf/simulated/floor{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) "aFJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Dormitories"; req_access_txt = "0"},/turf/simulated/floor,/area/crew_quarters/fitness) "aFK" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/crew_quarters/fitness) @@ -1687,10 +1687,10 @@ "aGw" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep) "aGx" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{id_tag = "Cryogenics"; name = "Cryodorms"},/turf/simulated/floor{icon_state = "white"},/area/crew_quarters/sleep) "aGy" = (/obj/structure/table/woodentable,/obj/item/device/paicard,/turf/simulated/floor,/area/crew_quarters/fitness) -"aGz" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aGA" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aGB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness) -"aGC" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/snow,/area/crew_quarters/fitness) +"aGz" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aGA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aGB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/fitness) +"aGC" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/alarm{pixel_y = 26},/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/reception) "aGD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = "0"},/obj/structure/grille,/obj/structure/window/basic{dir = 8},/obj/structure/window/basic{dir = 4},/obj/structure/window/basic{dir = 1},/turf/simulated/floor,/area/crew_quarters/fitness) "aGE" = (/turf/simulated/floor{dir = 2; icon_state = "whitecorner"},/area/crew_quarters/fitness) "aGF" = (/turf/simulated/floor{icon_state = "whitehall"; dir = 2},/area/crew_quarters/fitness) @@ -1914,7 +1914,7 @@ "aKP" = (/obj/machinery/shower{tag = "icon-shower (WEST)"; icon_state = "shower"; dir = 8},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aKQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aKR" = (/obj/machinery/camera{c_tag = "Bar Storage"; network = list("SS13")},/obj/structure/table/woodentable,/obj/machinery/reagentgrinder,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aKS" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/obj/item/clothing/head/cakehat,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aKS" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/security/securearmoury) "aKT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aKU" = (/obj/structure/table,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor,/area/storage/art) "aKV" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/storage/art) @@ -2141,10 +2141,10 @@ "aPi" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aPj" = (/obj/structure/closet/coffin,/obj/structure/window/basic{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aPk" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aPl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/chapel/main) -"aPm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/chapel/main) -"aPn" = (/turf/simulated/floor/wood,/area/chapel/main) -"aPo" = (/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/chapel/main) +"aPl" = (/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"aPm" = (/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) +"aPn" = (/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aPo" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aPp" = (/obj/machinery/door/window{dir = 8; name = "Mass Driver"; req_access_txt = "22"},/obj/machinery/mass_driver{dir = 1; id = "chapelgun"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/chapel/main) "aPq" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/escapepodbay) "aPr" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/crowbar/red,/turf/simulated/floor,/area/escapepodbay) @@ -2242,7 +2242,7 @@ "aRf" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/storage/fancy/crayons,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aRg" = (/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aRh" = (/obj/structure/closet/coffin,/obj/structure/window/basic{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"aRi" = (/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = 25},/turf/simulated/floor/wood,/area/chapel/main) +"aRi" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "aRj" = (/turf/simulated/wall,/area/chapel/main) "aRk" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 8; name = "Escape Podbay APC"; pixel_x = -25},/turf/simulated/floor,/area/escapepodbay) "aRl" = (/turf/simulated/floor,/area/escapepodbay) @@ -2297,7 +2297,7 @@ "aSi" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aSj" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aSk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"aSl" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/sundress,/obj/item/device/eftpos{eftpos_name = "Kitchen EFTPOS scanner"},/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"aSl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aSm" = (/obj/machinery/camera{c_tag = "Kitchen Freezer"; network = list("SS13")},/obj/machinery/chem_master/condimaster{name = "CondiMaster Neo"; pixel_x = -5},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aSn" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Kitchen Delivery"; req_access_txt = "28"},/obj/effect/decal/warning_stripes/yellow,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aSo" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Hydroponics"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor{icon_state = "bot"; dir = 1},/area/hydroponics) @@ -2318,8 +2318,8 @@ "aSD" = (/obj/structure/table/woodentable,/obj/item/weapon/nullrod,/obj/item/device/eftpos{eftpos_name = "Chapel EFTPOS scanner"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aSE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aSF" = (/obj/structure/closet/coffin,/obj/machinery/door/window/eastleft{dir = 8; name = "Coffin Storage"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) -"aSG" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/wood,/area/chapel/main) -"aSH" = (/obj/structure/table,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor/wood,/area/chapel/main) +"aSG" = (/obj/structure/table/woodentable,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"aSH" = (/obj/structure/table,/obj/machinery/light/small,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "aSI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor,/area/escapepodbay) "aSJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/shuttle/arrival/station) "aSK" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (WEST)"; icon_state = "heater"; dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/shuttle/arrival/station) @@ -2360,9 +2360,9 @@ "aTt" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Bar"; departmentType = 2; name = "Bar RC"; pixel_x = 0; pixel_y = 30},/obj/structure/table/reinforced,/obj/machinery/chem_dispenser/beer,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aTu" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/camera{c_tag = "Bar North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/table/reinforced,/obj/machinery/chem_dispenser/soda,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aTv" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/item/weapon/reagent_containers/food/drinks/flask/barflask,/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aTw" = (/obj/machinery/power/apc{dir = 1; name = "Bar APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area/crew_quarters/bar) -"aTx" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/bar) -"aTy" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/snowman,/turf/simulated/floor/snow,/area/crew_quarters/bar) +"aTw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"aTx" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) +"aTy" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aTz" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aTA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aTB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -2393,7 +2393,7 @@ "aUa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{name = "Crematorium"; req_access_txt = "27"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aUb" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aUc" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) -"aUd" = (/obj/structure/table,/obj/machinery/light/small,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/turf/simulated/floor/wood,/area/chapel/main) +"aUd" = (/obj/structure/table,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) "aUe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/escapepodbay) "aUf" = (/obj/structure/window/reinforced{dir = 8},/obj/effect/decal/warning_stripes/yellow/hollow,/turf/simulated/floor,/area/escapepodbay) "aUg" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/warning_stripes/yellow/hollow,/turf/simulated/floor,/area/escapepodbay) @@ -2453,16 +2453,16 @@ "aVi" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor,/area/hallway/primary/central/ne) "aVj" = (/obj/machinery/power/apc{dir = 1; name = "Central Hall NE APC"; pixel_y = 26},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor,/area/hallway/primary/central/ne) "aVk" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/hallway/primary/central/ne) -"aVl" = (/obj/structure/snowman,/turf/simulated/floor/plating/snow,/area/hallway/primary/central/ne) +"aVl" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "aVm" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aVn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/reinforced,/obj/item/weapon/packageWrap,/obj/item/weapon/pen/blue{pixel_x = 0; pixel_y = 4},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/weapon/book/manual/barman_recipes,/obj/item/clothing/suit/jacket,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aVo" = (/obj/structure/disposalpipe/segment{dir = 4},/mob/living/carbon/monkey{tag = "icon-punpun1"; name = "Pun Pun"; icon_state = "punpun1"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aVp" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aVq" = (/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aVr" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table/reinforced,/obj/item/clothing/head/that{pixel_x = 4; pixel_y = 6},/obj/item/weapon/lighter/zippo,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aVs" = (/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/crew_quarters/bar) -"aVt" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/bar) -"aVu" = (/turf/simulated/floor/snow,/area/crew_quarters/bar) +"aVs" = (/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"aVt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aVu" = (/obj/machinery/hologram/holopad,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aVv" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aVw" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aVx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -2490,11 +2490,11 @@ "aVT" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) "aVU" = (/obj/machinery/power/apc{dir = 8; name = "Chapel Office APC"; pixel_x = -25},/obj/structure/cable,/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) "aVV" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) -"aVW" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) +"aVW" = (/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "aVX" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "grimy"},/area/chapel/office) -"aVY" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main) -"aVZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main) -"aWa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/item/toy/carpplushie,/turf/simulated/floor/carpet,/area/chapel/main) +"aVY" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) +"aVZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"aWa" = (/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) "aWb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Escape Pod Bay"},/turf/simulated/floor,/area/escapepodbay) "aWc" = (/turf/simulated/shuttle/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/arrival/station) "aWd" = (/turf/simulated/floor,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival/station) @@ -2535,7 +2535,7 @@ "aWM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aWN" = (/obj/structure/stool{pixel_y = 8},/obj/effect/landmark/start{name = "Bartender"},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aWO" = (/obj/machinery/door/window{dir = 4; name = "Bar Door"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aWP" = (/obj/machinery/light/small{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor/snow,/area/crew_quarters/bar) +"aWP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) "aWQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/kitchenspike,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aWR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aWS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/gibber,/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -2553,15 +2553,15 @@ "aXe" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "aXf" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/library) "aXg" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Chapel Office"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/office) -"aXh" = (/obj/item/toy/nuke,/turf/simulated/floor/carpet,/area/chapel/main) -"aXi" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/carpet,/area/chapel/main) -"aXj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main) +"aXh" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"aXi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"aXj" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "aXk" = (/obj/machinery/door/morgue{dir = 2; name = "Confession Booth (Chaplain)"; req_access_txt = "22"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aXl" = (/obj/machinery/light/small{dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aXm" = (/obj/machinery/camera{c_tag = "Departure Lounge North"; dir = 4; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit) -"aXn" = (/turf/simulated/floor/snow,/area/hallway/secondary/exit) -"aXo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/snowman,/turf/simulated/floor/snow,/area/hallway/secondary/exit) -"aXp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/snow,/area/hallway/secondary/exit) +"aXn" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"aXo" = (/turf/simulated/floor/grass,/area/hallway/secondary/exit) +"aXp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/secondary/entry) "aXq" = (/obj/machinery/computer/arcade,/turf/simulated/floor,/area/hallway/secondary/exit) "aXr" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor,/area/hallway/secondary/exit) "aXs" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/tank/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2609,7 +2609,7 @@ "aYi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/slot_machine,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aYj" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/rag,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aYk" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) -"aYl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table/reinforced,/obj/item/clothing/head/bearpelt,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) +"aYl" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "aYm" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = -3; pixel_y = 2},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) "aYn" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/freezer{req_access_txt = "28"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "aYo" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor{icon_state = "hydrofloor"},/area/hydroponics) @@ -2633,11 +2633,11 @@ "aYG" = (/obj/structure/bookcase{name = "Forbidden Knowledge"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aYH" = (/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/obj/item/device/eftpos{eftpos_name = "Library EFTPOS scanner"},/obj/item/device/camera{desc = "A one use - polaroid camera. 30 photos left."; name = "Camera"; pictures_left = 30; pixel_x = 0; pixel_y = 0},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "aYI" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/invisible,/obj/machinery/camera{c_tag = "Library Study"; dir = 8; network = list("SS13")},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) -"aYJ" = (/obj/machinery/hologram/holopad,/obj/structure/table/woodentable,/obj/item/candle,/turf/simulated/floor/wood,/area/chapel/main) -"aYK" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/chapel/main) -"aYL" = (/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/chapel/main) -"aYM" = (/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/carpet,/area/chapel/main) -"aYN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/clothing/mask/cigarette/pipe,/turf/simulated/floor/carpet,/area/chapel/main) +"aYJ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) +"aYK" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"aYL" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/crew_quarters/captain) +"aYM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) +"aYN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) "aYO" = (/obj/structure/grille,/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted,/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "aYP" = (/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit) "aYQ" = (/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2683,11 +2683,11 @@ "aZE" = (/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aZH" = (/obj/item/weapon/a_gift,/obj/item/weapon/a_gift,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"aZI" = (/obj/structure/noticeboard{pixel_y = 32},/obj/item/clothing/head/kitty/mouse,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"aZJ" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/machinery/newscaster{pixel_y = 32},/obj/item/toy/prize/ripley,/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"aZK" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen) -"aZL" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"aZH" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Kitchen Desk"; req_access_txt = "28"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen) +"aZI" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) +"aZJ" = (/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"aZK" = (/obj/machinery/door_control{id = "kitchenbar"; name = "Kitchen Bar Shutters Control"; pixel_x = -6; pixel_y = -24; req_access_txt = "28"},/obj/machinery/door_control{id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = 6; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"aZL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) "aZM" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "aZN" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "aZO" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) @@ -2704,11 +2704,11 @@ "aZZ" = (/obj/machinery/light/small,/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "baa" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/stool/bed/chair/comfy/brown{dir = 1},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bab" = (/obj/structure/cult/tome,/obj/item/device/videocam,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) -"bac" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/turf/simulated/floor/wood,/area/chapel/main) -"bad" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/chapel/main) -"bae" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/chapel/main) +"bac" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/hallway/secondary/exit) +"bad" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/bar) +"bae" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "baf" = (/obj/machinery/door/morgue{dir = 2; name = "Confession Booth"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) -"bag" = (/obj/machinery/light/small,/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1480; name = "Confessional Intercom"; pixel_x = 25},/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/clothing/head/bearpelt,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bag" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bah" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit) "bai" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/secondary/exit) "baj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2719,7 +2719,7 @@ "bao" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) "bap" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "baq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry) -"bar" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/item/clothing/head/bearpelt,/obj/item/clothing/head/bearpelt,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/balaclava,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/obj/item/clothing/suit/jacket,/obj/item/clothing/suit/jacket,/obj/item/clothing/head/ushanka,/turf/simulated/floor,/area/hallway/secondary/entry) +"bar" = (/obj/structure/table,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bas" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_security{name = "Security Checkpoint"; req_access_txt = "68"},/turf/simulated/floor,/area/security/customs2) "bat" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/customs2) "bau" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "delivery"},/area/security/customs2) @@ -2743,8 +2743,6 @@ "baM" = (/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/nw) "baN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central/nw) "baO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) -"baP" = (/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area) -"baQ" = (/turf/simulated/floor/snow,/area) "baR" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/ids,/turf/simulated/floor,/area/bridge) "baS" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/bridge) "baT" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{dir = 0; icon_state = "yellow"},/area/bridge) @@ -2756,17 +2754,15 @@ "baZ" = (/obj/machinery/computer/crew,/turf/simulated/floor{dir = 0; icon_state = "green"},/area/bridge) "bba" = (/obj/machinery/computer/med_data,/turf/simulated/floor{dir = 6; icon_state = "green"},/area/bridge) "bbb" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/wrench,/obj/item/device/assembly/timer,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/turf/simulated/floor,/area/bridge) -"bbc" = (/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area) -"bbd" = (/obj/structure/snowman,/turf/simulated/floor/snow,/area) "bbe" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central/ne) "bbf" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/central/ne) "bbg" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) "bbh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bbi" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bbj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bbk" = (/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"bbl" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"bbm" = (/obj/item/clothing/suit/jacket,/obj/item/clothing/head/bearpelt,/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"bbk" = (/obj/machinery/vending/coffee,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 25},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) +"bbl" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/item/device/megaphone,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) +"bbm" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/megaphone,/turf/simulated/floor,/area/crew_quarters/heads) "bbn" = (/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bbo" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bbp" = (/obj/machinery/camera{c_tag = "Kitchen"; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/obj/machinery/cooker/cerealmaker,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) @@ -2787,9 +2783,9 @@ "bbE" = (/obj/structure/bookcase{name = "bookcase (Fiction)"},/turf/simulated/floor/wood,/area/library) "bbF" = (/obj/structure/bookcase{name = "bookcase (Non-Fiction)"},/turf/simulated/floor/wood,/area/library) "bbG" = (/obj/machinery/door/morgue{dir = 2; name = "Private Study"; req_access_txt = "37"},/turf/simulated/floor{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) -"bbH" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/table/woodentable,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/suit/holidaypriest,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/wood,/area/chapel/main) +"bbH" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/flasher{id = "hopflash"; pixel_y = 28},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Head of Personnel's Desk"; req_access_txt = "0"},/turf/simulated/floor,/area/crew_quarters/heads) "bbI" = (/turf/simulated/floor/carpet,/area/chapel/main) -"bbJ" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/wood,/area/chapel/main) +"bbJ" = (/obj/structure/table/woodentable,/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bbK" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit) "bbL" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/hallway/secondary/exit) "bbM" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2800,7 +2796,7 @@ "bbR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "bbS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) "bbT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{tag = "icon-warningcorner (WEST)"; icon_state = "warningcorner"; dir = 8},/area/hallway/secondary/entry) -"bbU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) +"bbU" = (/obj/machinery/camera{c_tag = "Central Command Docks"; dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/centcomdocks) "bbV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/customs2) "bbW" = (/obj/structure/table/reinforced,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/customs2) "bbX" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/machinery/door/window/brigdoor{dir = 1; name = "Customs Desk"; pixel_y = 6; req_access_txt = "68"},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/customs2) @@ -2828,17 +2824,16 @@ "bct" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/bridge) "bcu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "greencorner"},/area/bridge) "bcv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor,/area/bridge) -"bcw" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/snow,/area) "bcx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/bar) -"bcy" = (/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bcz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bcA" = (/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bcy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bcz" = (/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"bcA" = (/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "bcB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bcC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bcC" = (/obj/machinery/power/apc{dir = 8; name = "Chapel APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bcD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/stool/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bcE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bcF" = (/obj/item/weapon/a_gift,/obj/item/weapon/a_gift,/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"bcG" = (/obj/item/toy/crossbow/tommygun,/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"bcE" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"bcF" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; name = "Recruiter's Desk"; req_access_txt = "72"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Recruiter's Desk"; req_access_txt = "0"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit) +"bcG" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bcH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bcI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bcJ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) @@ -2854,22 +2849,22 @@ "bcT" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 8; icon_state = "right"; name = "Library Desk Door"; req_access_txt = "37"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/library) "bcU" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/library) "bcV" = (/obj/structure/table/woodentable,/obj/machinery/librarycomp{pixel_y = 0},/obj/machinery/light/small{dir = 4},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/wood,/area/library) -"bcW" = (/obj/machinery/power/apc{dir = 8; name = "Chapel APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/light{dir = 8},/turf/simulated/floor/wood,/area/chapel/main) -"bcX" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/chapel/main) -"bcY" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor/wood,/area/chapel/main) -"bcZ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor/wood,/area/chapel/main) +"bcW" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bcX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bcY" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bcZ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bda" = (/obj/machinery/vending/snack,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "bdb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit) "bdc" = (/obj/structure/stool/bed/chair,/turf/simulated/floor,/area/hallway/secondary/exit) "bdd" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/hallway/secondary/exit) -"bde" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area) +"bde" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bdf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) "bdg" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "bdh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area) "bdi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area) "bdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "bdk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) -"bdl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/wardrobe/pjs,/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/secondary/entry) +"bdl" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "bdm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/customs2) "bdn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door_control{id = "customs-entrance2"; name = "Customs Entrance Open"; normaldoorcontrol = 1; pixel_x = 5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 1},/obj/machinery/door_control{id = "customs-entrance2"; name = "Customs Entrance Bolts"; normaldoorcontrol = 1; pixel_x = -5; pixel_y = 26; req_access_txt = "68"; specialfunctions = 4},/turf/simulated/floor,/area/security/customs2) "bdo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Customs Officer"},/turf/simulated/floor,/area/security/customs2) @@ -2910,15 +2905,15 @@ "bdX" = (/obj/machinery/camera{c_tag = "Bridge East"; dir = 2; network = list("SS13")},/obj/machinery/computer/supplycomp,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/bridge) "bdY" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/computer/shuttle_control/engineering{req_access = null; req_one_access_txt = "10;24"},/turf/simulated/floor{dir = 6; icon_state = "brown"},/area/bridge) "bdZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) -"bea" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Bar West"; dir = 4; network = list("SS13")},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"beb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/hardhat/reindeer,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bec" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bed" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/festive,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bee" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bef" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"beg" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/cakehat,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"beh" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bei" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bea" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"beb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bec" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bed" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"bee" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"bef" = (/obj/machinery/power/apc{dir = 1; name = "Bar APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"beg" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"beh" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/clothing/head/chefhat,/obj/item/clothing/under/rank/chef,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/obj/item/clothing/under/sundress,/obj/item/device/eftpos{eftpos_name = "Kitchen EFTPOS scanner"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"bei" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bej" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bek" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{desc = "For making cutlets"; name = "Cutlet Knife"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bel" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/mint,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) @@ -2926,7 +2921,7 @@ "ben" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "beo" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/hologram/holopad,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bep" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"beq" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/window/eastleft{name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/crew_quarters/kitchen) +"beq" = (/obj/machinery/light/small{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/structure/table/woodentable,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "ber" = (/turf/simulated/floor{icon_state = "green"; dir = 8},/area/hydroponics) "bes" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hydroponics) "bet" = (/turf/simulated/floor{icon_state = "green"; dir = 4},/area/hydroponics) @@ -2938,8 +2933,8 @@ "bez" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library) "beA" = (/obj/effect/landmark/start{name = "Librarian"},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/library) "beB" = (/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/libraryscanner,/turf/simulated/floor/wood,/area/library) -"beC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/wood,/area/chapel/main) -"beD" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/wood,/area/chapel/main) +"beC" = (/obj/structure/stool/bed/chair/comfy/brown{tag = "icon-comfychair_brown (EAST)"; icon_state = "comfychair_brown"; dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar) +"beD" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "beE" = (/obj/machinery/vending/coffee,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "beF" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/effect/decal/warning_stripes/southeastcorner,/obj/effect/decal/warning_stripes/northeastcorner,/turf/simulated/floor,/area/hallway/secondary/exit) "beG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "escape_dock_north_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = -25; req_access_txt = "13"},/obj/effect/decal/warning_stripes/north,/obj/effect/decal/warning_stripes/south,/turf/simulated/floor,/area/hallway/secondary/exit) @@ -2954,8 +2949,8 @@ "beP" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) "beQ" = (/obj/machinery/vending/cola,/obj/machinery/light,/turf/simulated/floor{icon_state = "warning"},/area/hallway/secondary/entry) "beR" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/hallway/secondary/entry) -"beS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/hallway/secondary/entry) -"beT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area/hallway/secondary/entry) +"beS" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"beT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "beU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/customs2) "beV" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/security/customs2) "beW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/security/customs2) @@ -2990,14 +2985,14 @@ "bfz" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 9; icon_state = "blue"},/area/hallway/primary/central/ne) "bfA" = (/obj/machinery/camera{c_tag = "Bridge East Entrance"; dir = 2; network = list("SS13")},/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/ne) "bfB" = (/turf/simulated/floor{dir = 1; icon_state = "blue"},/area/hallway/primary/central/ne) -"bfC" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/fancy/candle_box,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfE" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/stuffing,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfF" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/chocolatebar,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfG" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfH" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfI" = (/obj/structure/table/woodentable,/obj/item/weapon/toy/xmas_cracker,/obj/item/clothing/head/festive,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bfJ" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/snacks/herbsalad,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bfC" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bfD" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bfE" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bfF" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bfG" = (/turf/simulated/floor/carpet{icon_state = "carpetsymbol"},/area/chapel/main) +"bfH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bfI" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bfJ" = (/obj/machinery/atm{pixel_x = 32; pixel_y = 0},/obj/structure/flora/kirbyplants,/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "bfK" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bfL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bfM" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/enzyme{layer = 5},/obj/item/weapon/packageWrap,/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) @@ -3014,21 +3009,21 @@ "bfX" = (/obj/structure/table/woodentable,/obj/item/device/camera_film,/obj/item/device/camera_film,/turf/simulated/floor/wood,/area/library) "bfY" = (/obj/structure/table/woodentable,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/item/weapon/pen/blue{pixel_x = 5; pixel_y = 5},/turf/simulated/floor/wood,/area/library) "bfZ" = (/obj/structure/table/woodentable,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/wood,/area/library) -"bga" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/chapel/main) -"bgb" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/wood,/area/chapel/main) +"bga" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bgb" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bgc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/carpet,/area/chapel/main) -"bgd" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/chapel/main) -"bge" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor/wood,/area/chapel/main) -"bgf" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor/wood,/area/chapel/main) +"bgd" = (/obj/structure/bush,/turf/simulated/floor/grass,/area/hallway/secondary/exit) +"bge" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bgf" = (/obj/machinery/atm{pixel_y = 32},/turf/simulated/floor,/area/hallway/primary/starboard/west) "bgg" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Departure Lounge West"; dir = 4; network = list("SS13")},/obj/machinery/vending/cola,/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "bgh" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/secondary/exit) "bgi" = (/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/hallway/secondary/exit) "bgj" = (/obj/item/flag/nt,/obj/machinery/atmospherics/pipe/simple,/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/hallway/secondary/exit) "bgk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) -"bgl" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) +"bgl" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "bgm" = (/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) -"bgn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/grass/green,/turf/simulated/floor/snow,/area/hallway/secondary/entry) -"bgo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/snow,/area/hallway/secondary/entry) +"bgn" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 1; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/obj/machinery/camera{c_tag = "Chapel South"; dir = 8; network = list("SS13")},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bgo" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) "bgp" = (/obj/machinery/photocopier,/turf/simulated/floor{icon_state = "red"; dir = 10},/area/security/customs2) "bgq" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = -30},/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "red"},/area/security/customs2) "bgr" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/filingcabinet,/turf/simulated/floor{icon_state = "red"},/area/security/customs2) @@ -3068,13 +3063,13 @@ "bgZ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/central/ne) "bha" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor,/area/hallway/primary/central/ne) "bhb" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bhc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bhc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/stool,/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) "bhd" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bhe" = (/obj/structure/disposalpipe/segment,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bhf" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bhg" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bhh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bhi" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen) +"bhf" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) +"bhg" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "chapel"},/area/chapel/main) +"bhh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bhi" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bhj" = (/obj/effect/landmark/start{name = "Chef"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bhk" = (/obj/structure/table,/obj/machinery/reagentgrinder,/obj/machinery/requests_console{department = "Kitchen"; departmentType = 2; pixel_x = 30; pixel_y = 0},/turf/simulated/floor{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "bhl" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) @@ -3103,8 +3098,8 @@ "bhI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area) "bhJ" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/south) "bhK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) -"bhL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/snowman,/turf/simulated/floor/snow,/area/hallway/secondary/entry) -"bhM" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/structure/flora/grass/brown,/turf/simulated/floor/snow,/area/hallway/secondary/entry) +"bhL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bhM" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bhN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Embassies South"; dir = 4; network = list("SS13")},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/hallway/primary/port/east) "bhO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/hallway/primary/port/east) "bhP" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/central/nw) @@ -3133,10 +3128,9 @@ "bim" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bin" = (/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) "bio" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bip" = (/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"bip" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor/wood,/area/crew_quarters/bar) "biq" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bir" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bis" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/door_control{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bit" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "biu" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard/east) "biv" = (/turf/simulated/floor,/area/hallway/primary/starboard/east) @@ -3145,11 +3139,11 @@ "biy" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/library) "biz" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) "biA" = (/obj/machinery/camera{c_tag = "Departure Lounge East"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; id_tag = "escape_dock"; pixel_x = 30},/obj/effect/decal/warning_stripes/east,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/head/ushanka,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/suit/jacket,/obj/item/clothing/suit/jacket,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/turf/simulated/floor,/area/hallway/secondary/exit) -"biB" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/snow,/area/hallway/secondary/exit) +"biB" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "biC" = (/turf/space,/area/xenos_station/east) "biD" = (/obj/machinery/door/airlock/glass{name = "Public Pod Bay"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) -"biE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/ausbushes/pointybush,/turf/simulated/floor/snow,/area/hallway/secondary/entry) -"biF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/snow,/area/hallway/secondary/entry) +"biE" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) +"biF" = (/obj/structure/stool,/turf/simulated/floor{dir = 4; icon_state = "chapel"},/area/chapel/main) "biG" = (/obj/structure/table,/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/crew_quarters/recruit) "biH" = (/obj/machinery/vending/snack,/turf/simulated/floor,/area/crew_quarters/recruit) "biI" = (/obj/machinery/vending/cola,/turf/simulated/floor,/area/crew_quarters/recruit) @@ -3182,19 +3176,19 @@ "bjj" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bjk" = (/obj/machinery/media/jukebox/bar,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bjl" = (/obj/structure/piano,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bjm" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/stool{pixel_y = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bjm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bjn" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bjo" = (/obj/machinery/light,/obj/machinery/vending/coffee,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bjo" = (/obj/structure/stool,/turf/simulated/floor{dir = 1; icon_state = "chapel"},/area/chapel/main) "bjp" = (/obj/machinery/camera{c_tag = "Bar South"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bjq" = (/obj/item/device/radio/intercom{pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light/small,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"bjr" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/head/furcap,/obj/item/clothing/head/furcap,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) -"bjs" = (/obj/machinery/atm{pixel_x = 32; pixel_y = 0},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor{icon_state = "wood"},/area/crew_quarters/bar) +"bjq" = (/obj/structure/table/woodentable,/obj/item/clothing/head/cakehat,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bjr" = (/obj/structure/table/woodentable,/obj/item/weapon/dice/d20,/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bjs" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/item/device/taperecorder{pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bjt" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/vending/dinnerware,/turf/simulated/floor{icon_state = "grimy"},/area/crew_quarters/kitchen) "bju" = (/obj/machinery/icemachine,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bjv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bjw" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/obj/item/weapon/reagent_containers/food/drinks/h_chocolate,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bjx" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bjy" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "kitchen"; name = "Kitchen Shutters"; opacity = 0},/obj/item/weapon/toy/xmas_cracker,/obj/item/weapon/toy/xmas_cracker,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"bjv" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Bar West"; dir = 4; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bjw" = (/turf/simulated/floor{desc = "\"This is a plaque in honour of those who died in the great space lube airlock incident.\" Scratched in beneath that is a crude image of a clown and a spaceman. The spaceman is slipping. The clown is laughing."; dir = 4; icon_state = "plaque"; name = "Memorial Plaque"; nitrogen = 30; oxygen = 70; temperature = 80},/area/hallway/secondary/exit) +"bjx" = (/obj/structure/bush,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/grass,/area/hallway/secondary/exit) +"bjy" = (/obj/structure/table/woodentable,/obj/item/weapon/kitchen/utensil/fork,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bjz" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor{icon_state = "dark"},/area/hydroponics) "bjA" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics) "bjB" = (/turf/simulated/floor{dir = 1; icon_state = "green"},/area/hydroponics) @@ -3209,10 +3203,10 @@ "bjK" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green{pixel_x = 1; pixel_y = 5},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/wood,/area/library) "bjL" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/obj/machinery/light/small,/turf/simulated/floor/wood,/area/library) "bjM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/flora/kirbyplants,/turf/simulated/floor/wood,/area/library) -"bjN" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/wood,/area/chapel/main) -"bjO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/chapel/main) +"bjN" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/wood,/area/crew_quarters/bar) +"bjO" = (/obj/structure/table/woodentable,/obj/item/candle,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bjP" = (/obj/machinery/power/apc{dir = 8; name = "Escape Hallway APC"; pixel_x = -25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) -"bjQ" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/snow,/area/hallway/secondary/exit) +"bjQ" = (/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "bjR" = (/obj/structure/spacepoddoor{luminosity = 3},/obj/machinery/door/poddoor/three_tile_ver{id = "arrivalspodbay"; layer = 3.1; req_access_txt = "13"},/turf/simulated/floor/engine,/area/hallway/secondary/entry) "bjS" = (/obj/machinery/door_control{desc = "A remote control-switch for the pod doors."; id = "arrivalspodbay"; name = "Pod Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "13"},/turf/simulated/floor/engine,/area/hallway/secondary/entry) "bjT" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/engine,/area/hallway/secondary/entry) @@ -3220,8 +3214,8 @@ "bjV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area) "bjW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry/south) "bjX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) -"bjY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor/snow,/area/hallway/secondary/entry) -"bjZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/flora/grass/green,/turf/simulated/floor/snow,/area/hallway/secondary/entry) +"bjY" = (/obj/machinery/driver_button{id = "chapelgun"; name = "Chapel Mass Driver"; pixel_x = 25},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) +"bjZ" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/gun/projectile/revolver/doublebarrel,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bka" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor,/area/crew_quarters/recruit) "bkb" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/crew_quarters/recruit) "bkc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/crew_quarters/recruit) @@ -3279,10 +3273,9 @@ "blc" = (/obj/structure/grille,/obj/structure/window/basic{dir = 1},/obj/structure/window/basic{dir = 4},/obj/structure/window/basic,/turf/simulated/floor/plating,/area) "bld" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) "ble" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/exit) -"blf" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area) -"blg" = (/obj/structure/grille,/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) +"blf" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("Research","SS13")},/obj/item/clothing/glasses/welding/superior,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) +"blg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "blh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) -"bli" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/flora/tree/dead,/turf/simulated/floor/snow,/area/hallway/secondary/entry) "blj" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/newscaster{pixel_x = -28},/turf/simulated/floor,/area/crew_quarters/recruit) "blk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/recruit) "bll" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/recruit) @@ -3367,8 +3360,6 @@ "bmM" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry/south) "bmN" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/secondary/entry) "bmO" = (/obj/machinery/camera{c_tag = "Arrivals South"; dir = 1; network = list("SS13"); pixel_x = 22},/turf/simulated/floor,/area/hallway/secondary/entry) -"bmP" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/hallway/secondary/entry) -"bmQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/flora/grass/both,/turf/simulated/floor/snow,/area/hallway/secondary/entry) "bmR" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/crew_quarters/recruit) "bmS" = (/turf/simulated/floor,/area/crew_quarters/recruit) "bmT" = (/obj/machinery/camera{c_tag = "Recruitment Lobby"; dir = 8; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/crew_quarters/recruit) @@ -3393,7 +3384,6 @@ "bnm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bnn" = (/obj/machinery/turret{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bno" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bnp" = (/obj/structure/table/woodentable,/obj/item/clothing/suit/space/santa,/obj/item/weapon/storage/backpack/santabag,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bnq" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bnr" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/east) "bns" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/starboard/west) @@ -3558,7 +3548,6 @@ "bqv" = (/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqw" = (/obj/machinery/camera{c_tag = "Medbay Lobby East"; network = list("SS13")},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "bqx" = (/obj/structure/stool,/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) -"bqy" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/alarm{pixel_y = 26},/obj/structure/snowman,/turf/simulated/floor{tag = "icon-whiteblue (NORTHEAST)"; icon_state = "whiteblue"; dir = 5},/area/medical/reception) "bqz" = (/obj/structure/filingcabinet,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/medical) "bqA" = (/obj/machinery/disposal,/obj/structure/closet/walllocker/emerglocker/north,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) "bqB" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) @@ -3827,9 +3816,7 @@ "bvE" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/centcomdocks) "bvF" = (/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/centcomdocks) "bvG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/centcomdocks) -"bvH" = (/obj/machinery/camera{c_tag = "Cargo Dock"; dir = 8; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/centcomdocks) "bvI" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit) -"bvJ" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 2; name = "Recruiter's Desk"; req_access_txt = "72"},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 1; icon_state = "rightsecure"; name = "Reception Window"; req_access_txt = "0"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit) "bvK" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit) "bvL" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/qm) "bvM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/qm) @@ -4013,7 +4000,6 @@ "bzi" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/central/sw) "bzj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hopqueue"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/central/sw) "bzk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central/sw) -"bzl" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/flasher{id = "hopflash"; pixel_y = 28},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hop"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/window/brigdoor{base_state = "rightsecure"; dir = 4; icon_state = "rightsecure"; name = "Head of Personnel's Desk"; req_access_txt = "57"},/obj/machinery/door/window/northleft{dir = 8; icon_state = "left"; name = "Reception Window"; req_access_txt = "0"},/turf/simulated/floor,/area/crew_quarters/heads) "bzm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/crew_quarters/heads) "bzn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads) "bzo" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) @@ -4290,7 +4276,6 @@ "bEz" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 4; network = list("SS13")},/obj/machinery/atm{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw) "bEA" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor,/area/crew_quarters/heads) "bEB" = (/turf/simulated/floor,/area/crew_quarters/heads) -"bEC" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/device/megaphone,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor,/area/crew_quarters/heads) "bED" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/crew_quarters/heads) "bEE" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "bEF" = (/obj/machinery/message_server,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/server) @@ -4806,7 +4791,6 @@ "bOv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bOw" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOx" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/machinery/photocopier/faxmachine{department = "Research Director's Office"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) -"bOy" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("Research","SS13")},/obj/item/clothing/glasses/welding/superior,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOz" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOB" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) @@ -5065,7 +5049,6 @@ "bTu" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/turf/simulated/floor,/area/quartermaster/sorting) "bTv" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bTw" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) -"bTx" = (/obj/structure/table,/obj/item/weapon/wrapping_paper,/obj/item/weapon/wrapping_paper,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bTy" = (/obj/structure/table,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bTz" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/sorting) "bTA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/sorting) @@ -5162,7 +5145,6 @@ "bVn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/wall,/area) "bVo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area) "bVp" = (/obj/machinery/light,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{dir = 10; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) -"bVq" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -30},/obj/item/device/megaphone,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) "bVr" = (/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) "bVs" = (/obj/machinery/computer/crew,/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 6; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/cmo) "bVt" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area) @@ -12760,8 +12742,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiacOacPaaiaaiacQacRacSacTacUaaiaaiaaiacVacWacXacYaaiaaiacZadaadbadcaddadeaaiadfadgadhadiadjadkadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaDaaDaaDaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaahaahaahaahaahaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiadmadnadoadpaaiadqadraaiadsadtaduadvadwadxadyaaiaaiadzadAadBadCaaiaaiadDadEadFadGacKadHaaiadIadjadjadjadjadkadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaDaaDaaDaaDaaDaaDaaDaaDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaahaahaahaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiadJadKadLadMaaiabWabTaaiadNadOadPadvadQadRadSaaiaaiadTadUadVadWaaiaaiadXadYadZaeaaebaecaaiaedadjaeeadjadjadkadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaefaegaehaaiaeiaejaekaekacEaelacraaiaemadOadPadvadQadRaenaaiaaiaeoaepadVaeqaaiaaiaeradEaesadGacKaetaaiaeuadjadjadjadjaevadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaiaewaexaeyaezaeAaeBaeAaeCacEacFacraaiaaiaeDaeEaeFaeGaeHaaiaaiaaiaeIaeJaeKaeLaaiaaiaeMaeNaeOacKaePaeQaaiaeRaeSaeTaeTaeUaaiabBabMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaefaegaehaaiaeiaejaekaekacEaelacraaiaemadOadPaeFadQadRaenaaiaaiaeoaepadVaeqaaiaaiaeradEaesadGacKaetaaiaeuadjadjadjadjaevadlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaiaewaexaeyaezaeAaeBaeAaeCacEacFacraaiaaiaeDaeEaKSaeGaeHaaiaaiaaiaeIaeJaeKaeLaaiaaiaeMaeNaeOacKaePaeQaaiaeRaeSaeTaeTaeUaaiabBabMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaeVaeWaeXaaiaeYaeWaeZaaiaaaaaiafaafbafcaaiaaiafdaaiaaiaaiafeaffaaiaaiafkafhafiafjafgaaiaaiaflafmafnaaiaaiaaiaaiafoafpafqafrafsaaiaaiaftafuafvafwafxaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaafyafyafzafyafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiafAafBafCaaiafAafBafCaaiaaaaaiafDafEafFacgafGafHafIafJafKafLafMafNaaiaaiafOafPafQaaiaaiaaiafRafSafTafUafVafWafXafYafTafZafUafUagaagbagcagdageagfaggaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczaczaczaczaczaczaczaczaczaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaabaaaaghaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiagiafCagjaaiagkafCaglaaiaaaaaiaaiaaiaaiaaiagmagnagoagpagqagragsagtaaqaguagvagwagxagyagzaaqagAagBagCagDagDagEagFagGagCagDagDagDagDagHafvagIagJagKagLagMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -12786,65 +12768,65 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiatsattatuatvatwaaiaaaaaaaaaaaaaaaaqYaaaaaaaabafzamlarbarbarbatxamTatyamVatzatAatBatCatDatBatEaaiaqpatFatGatHatIatJatKatLatMatNatOatPatQatRatSatTatUatUatVatUatUatWatXatYatZauaaubaucaaqaudaueaufaugauhauiamHasoaujaukaukaukaulaumaunauoaupaaiauqaurausatnatnatnatnatnatnaaiaaaaaaaaaamQaaaaaaaaaaabaaaaaaaaaaqcaaaaaaaaaaabaaaaaaaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiatsautauuauvatsaaiaaaaaaaaaaaaaaaaqYaaaaaaaabafzamlauwauwauwamlaaiaaiaaiauxauyauzauAauBauCauDaaiarhauEauFauGauHarmarnauIauJauKauLauJauMaruarmauNauOauPauOauOauPauOauQaaqasfauRaubauSaaqauTauUauVauWauXauXauYauZaoDaaqaaqaaqaaKaaqabnaaiaaiaaiavaavbavcatnavdaveaveaveaveaaiaaaaaaaaaafzaabaoAaoAaoAaoAaoAaabaqcaabaoAaoAaoAaoAaoAaabafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaaaaaaaaaaaaaaaaaaaaaaiatsavfavgavhatsaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaafzamlaviaviaviamlaaqaaqaaqaaqaaqaaqaaiavjavkaaiaaiaaiaaiavlacEavmacEacEavmacEavmacEacEabuaaiaaiavnavoavpavqavoavpavqavraaiaaiaaiaaiaaiaaqavsavtavuavuavvavuavwavxaaqavyavzavAaaKavBavCavDavEaaqaaqavFaaKaaqaaqaaqaaqaaqaaqaaiaaaaaaaaaafyaabaoZapaapaapaapaapbapcapdapeapeapeapeapfaabafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaavGavHavIaaaavJavKavLaaiavMavNavOavNavPaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaafzavQavRavRavRavSaaqavTavUavVavWavXavYavZawaawbawcawbawbawbawbawbawbawbawbawdaweawfawbawbawbawbawgawbawbawbawbawhawiawjawkawlawmawnawoaaqawpawqawrawsawtawuawvawwaaqawxawyawzaaKawAawBawAawCaaqawDawEawFawGawHawIawJawKawLaaiaaaaaaaaaafyaaaaqbaqbaqbaqbaqbaabaqcaabaqbaqbaqbaqbaqbaaaaghaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkaaaamkamkamkamkamkamkamkamkamkaaaamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaavGavHavIaaaavJavKavLaaiavMavNavOavNavPaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaafzavQavRavRavRavSaaqavTavUavVavWavXavYavZawaawbawcawbawbawbawbawbawbawbawbawdaweawfawbawbawbawbawgawbawbawbawbawhazAawjawkawlawmawnawoaaqawpawqawrawsawtawuawvawwaaqawxawyawzaaKawAawBawAawCaaqawDawEawFawGawHawIawJawKawLaaiaaaaaaaaaafyaaaaqbaqbaqbaqbaqbaabaqcaabaqbaqbaqbaqbaqbaaaaghaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkaaaamkamkamkamkamkamkamkamkamkaaaamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaiawMawNawMaaiawOawPawOaaiawQawRawSawTawUaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqawVawWawXawYawYawZaxaaxbawhawhawhawhawhawhawhawhawhawhaxcawhawhawhawhawhawhaxdawhawhawhawhaxeawhaxfawhaxgawhawhaxhaaqaxiaxjaxkaxlawraxmawvaxnaaqaxoaxpaxqaxrawAaxsaxtavEaaqaxuaxvaxwaxxaxyaxzaxyaxAaxyaaiaaaaaaaaaafyaaaaabaaaaaaaaaaaaaabaqcaaaaaaaaaaaaaaaaabaaaafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaiawMaxBawMaaqawOaxCawOaaiaxDaxEaxFaxGaxHaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaxIaxJaxKaxLaxMaaqaxNaxOaxPaxPaxQaxRaxSaxPaxTaxPaxPaxPaxUaxPaxPaxPaxPaxPaxPaxVaxWaxXaxXaxXaxYaxZayaaxZaybaycaxZaydaaqaaiaaiaaiaaiaaiaaiawvawwaaqayeawyayfaaKawAaygawAawCaaqayhayiayjaxyaykaxyaxyaxAaylaaiaaaaaaaaaafyafyafzaaaaaaaaaaabaabaqcaabaaaaaaaaaaaaafzafzafzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQanQanQanQaaaaaiaymaynayoaaqaypayqayraaiaysaytayuayvaywaaiaaaaaaaaaaaaaaaaqYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaqaaqaaqaaqaaqaaiaoGayxaaqayyayzayAaaqayBaaqayCayDaaqayEaaqaaqaaqaaqaaqaaqaaqayFaaqaaqayGayHayIamHaaqaoGaaqayJaaqaaqapXanLanLanLanLanLayKawwaaqayLawyayMaaKayNaxsaxtavEaaqayOayPayQayRayRaySayRayTayUaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQaaiaaiaaiaaiayWayXayYaaqayWayXayYaaiayZazaazbazcazdaaiaaaaaaaaaaaaaaaaqdaqeaqeaqeaqeaqeaqeazeaaaaaaaaaaaaaaaaaaaaaaaaaaiazfazgaaqazhaziazjaaqazkaaqazlazmaznazoazpazqazrazsaztazuazvazwazxazyazzawhazAazBazCazDazEazEazEazEazEazFazEazEazEazEazGazHazIazJazKazLazMazNazOawAawCaaqazPazQazRazSaxyazTazUazVazWaaiazXazYazYazYazYazYazZaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanQanQanQanQanQanQanQanQanQanQanQanQaaiaaiaaiaaiayWayXayYaaqayWayXayYaaiayZazaazbazcazdaaiaaaaaaaaaaaaaaaaqdaqeaqeaqeaqeaqeaqeazeaaaaaaaaaaaaaaaaaaaaaaaaaaiazfazgaaqazhaziazjaaqazkaaqazlazmaznazoazpazqazrazsaztazubbkazwazxazyazzawhazAazBazCazDazEazEazEazEazEazFazEazEazEazEazGazHazIazJazKazLazMazNazOawAawCaaqazPazQazRazSaxyazTazUazVazWaaiazXazYazYazYazYazYazZaaaaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamkamkamkamkamkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAbaAcaAdaAdaAcaaiaaiaaiaaiaaiaAeaAfaaiaaqaAgaaqaaiaaqaAhaaqaaiaAiaAjaAkaAiaAlaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAmaAnaAmaaaaaaaaaaaaaaaaaaaaaaaiaAoaApabYaAqaAraAsaaqazkaaqaAtaAuaAvazoaAwaAxaAyaAyaAyaAyaAyazwaAyaAzawbawhazAaaqaAAaABabJabJabJabJaACaABabJabJabJabJabJabJaADabJaAEaAFaAGabJaAHaAIaaqaaqaaqaAJaAKaaqaaqamHaaqaaqaaqaaiaALaAMaAMaAMaAMaAMaALaaiaaaaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaANaAOaAPaAQaARaASaATaASaASaAUaAVaAWaAWaAXaAWaAYaAZaBaaBbaBcaBdaBeaBfaBeaBgaBhaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBiaBjaBkaaaaaaaaaaaaaaaaaaaaaaaiazkazgaaqaBlaBmaAsaaqazkaaqaBnaBoaBpazoaBqaAyaAyaBraAyaBsaBsazwaAyaAzawbawhaBtaaqaBuaABaBvaBwaBxaaqaByaBzaBAaBBaBCaBDaBEaBFaBGaBHaBIaBJaBKaBLaBMaBNaBOaBPaBQaBRaBSaBTaBUaBVaBWaBXaBYaBZaALaAMaAMaAMaAMaAMaALaaiaabaaaaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCaaCbaCcaCdaCeaCfaCgaCfaChaCfaCiaCjaCkaCiaClaCmaCnaCoaCpaCqaCraCraCraCraCsaCtaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaCuaCvaCwaCxaoWaoWaoWaoWaoWaoXaaiaaiazkazgaaqaCyaCzaCAabJaCBabJaCCaCDaCEaCFazpaCGaAyaCHaCIaCJaCKaCLaCMaAzawbawhazAaaqasoaCNaCOaBwaBxaaqaCPaCQaCQaCQaCQaCQaCQaCQaCQaCQaCQaCRaCSaCTaCUaCVaCWaCXaCYaCZaDaaCYaDbaDcaDdaCYaCYaDeaDfaAMaAMaAMaAMaAMaDfaaiaaiaaiaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaAcaaiaaiaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDiaDjaDjaDjaDjaDkaDlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaDmaDnaDoaaiaDpaDqaDqaDqaDqaDqaDraDsaDtaaqaDuaDvaDwaaqaDxaaqaDyaDzaDAaDBaDCaCJaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDNabYaDOaDPaDQaBwaBxaaqaDRaCQaCQaDSaDSaDSaCQaCQaCQaCQaDTaDUaDVaDWaDXaDYaDZaEaaEbaEbaEcaEbaEdaEbaEbaEbaEbaEeaEfaAMaAMaAMaAMaAMaEgaEhaEiaEjaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaAcaaiaaiaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDgaDhaaiaDiaDjaDjaDjaDjaDkaDlaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaDmaDnaDoaaiaDpaDqaDqaDqaDqaDqaDraDsaDtaaqaDuaDvaDwaaqaDxaaqaDyaDzaDAaDBaDCaCJaDDaDEaDFaDGaDHaDIaDJaDKaDLaDMaDNabYaDOaDPaDQaBwaBxaaqaDRaCQaCQaDSaDSaDSaCQaCQaCQaCQaDVaDWaDTaDUaDXaDYaDZaEaaEbaEbaEcaEbaEdaEbaEbaEbaEbaEeaEfaAMaAMaAMaAMaAMaEgaEhaEiaEjaaaaAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaaaaElaEmaEnaDjaDjaDjaDkaEoaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaEpaEqaEraaiaEsaaiaaiaaiaaiaaiaaiaaiaEtaaqaEuabYabYabYaEvabYaEwabYabYabYaExabYabYaaFabYabYabYabYabtaoDaEyawhaEzaaqasoaoGaEAaBwaBxaaqaCPaCQaDSaEBaEBaECaDSaCQaEDaCQaEEaEFaEGaEHaEIaEJaEKaELaEJaEJaEMaEJaENaEOaEPaEQaEDaERaEjaAMaAMaAMaAMaAMaEjaESaETaEUaaaaAaaaaaaaaaaaaaaaaaaaaaaaaqaaqaEVaEWaEWaEWaEWaEXaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaEYaEZaFaaFbaDjaDjaDjaDkaFcaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaiaFdaFeaFfaaiaEsaaiaFgaFhaFiaFjaFkaaiaEtazkazkazkazkaFlaFmaFnaFoaFoaFoaFoaFpaFoaFqaFraFsaFoaFoaFtaFtaFuaFvaFwaFxabJaFyaoGaFzaEAaEAaaqaCPaCQaDSaFAaFBaFCaDSaCQaCQaFDaFEaFFaFGaFHaCQaCQaFIaFJaCQaCQaCQaCQaFKaFLaFMaFNaCQaFOaFPaAMaAMaAMaAMaAMaFPaFQaETaEUaaaaFRaaaaaaaaaaaaaaaaaaaaqaaqaFSaFTaFUaFVaFWaFXaFYaFUaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaFZaGaaGbaGcaDjaDjaDjaDkaGdaaiaGeaGfaaiaGgaGhaaiaaiaaiaaiaaiaaiaGiaamaaiaEsaaiaFkaGjaGkaFkaFkaaiaGlaGmaGmaGmaGmaGnaGoaaiaaiaaiaaiaflabnaaiaGpaaiaftaflaaiaaiaaiaaiaGqaGraGsaGtaGuaDPaGvaGwaEAaGxaCPaCQaDSaGyaEBaEBaDSaCQaCQaCQaGzaGAaGBaGCaCQaCQaFIaGDaGEaGFaGFaGFaGGaCQaCQaDXaCQaGHaGIaAMaAMaAMaAMaAMaGJaGKaGLaFPaGMaGNaGMaaaaaaaaaaaqaaqaaqaGOaFVaGPaFVaGQaGRaFVaFVaFVaGSaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaEYaEZaFaaFbaDjaDjaDjaDkaFcaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaiaFdaFeaFfaaiaEsaaiaFgaFhaFiaFjaFkaaiaEtazkazkazkazkaFlaFmaFnaFoaFoaFoaFoaFpaFoaFqaFraFsaFoaFoaFtaFtaFuaFvaFwaFxabJaFyaoGaFzaEAaEAaaqaCPaCQaDSaFAaFBaFCaDSaCQaCQaFDaFGaEFaFEaFFaCQaCQaFIaFJaCQaCQaCQaCQaFKaFLaFMaFNaCQaFOaFPaAMaAMaAMaAMaAMaFPaFQaETaEUaaaaFRaaaaaaaaaaaaaaaaaaaaqaaqaFSaFTaFUaFVaFWaFXaFYaFUaaqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaFZaGaaGbaGcaDjaDjaDjaDkaGdaaiaGeaGfaaiaGgaGhaaiaaiaaiaaiaaiaaiaGiaamaaiaEsaaiaFkaGjaGkaFkaFkaaiaGlaGmaGmaGmaGmaGnaGoaaiaaiaaiaaiaflabnaaiaGpaaiaftaflaaiaaiaaiaaiaGqaGraGsaGtaGuaDPaGvaGwaEAaGxaCPaCQaDSaGyaEBaEBaDSaCQaCQaCQaFHaGzaGAaGBaCQaCQaFIaGDaGEaGFaGFaGFaGGaCQaCQaDXaCQaGHaGIaAMaAMaAMaAMaAMaGJaGKaGLaFPaGMaGNaGMaaaaaaaaaaaqaaqaaqaGOaFVaGPaFVaGQaGRaFVaFVaFVaGSaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaGTaGUaFaaFbaDjaDjaDjaDkaFcaaiaGVaGWaGXaGYaGZaaiaHaaHbaHcaHcaHdaHeaHcaHcaEsaaiaHfaHgaHhaHiaHjaaiaHkaHlaHkaHkazkazkaDxaaiaHmaHnaHoaHpaHqaHraHsaHtaHuaHvaHwaHnaHxaaiaHyawhaHzaaqaHAaoGaHBaHCaHCaHDaHEaHFaHGaHHaHHaHIaHJaEJaHKaHJaHJaHLaHMaHNaCQaCQaHOaHPaHQaHRaHRaHRaHSaHTaFMaDXaCQaHUaHVaAMaAMaAMaAMaAMaHWaaiaaiaaiaBiaHXaBiaaaaaaaaqaaqaHYaaqaHZaIaaIbaIcaFVaFVaIdaIeaFVaIfaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEkaEkaEkaEkaEkaEkaEkaEkaEkaIgaIhaIiaIjaDjaDjaDjaDkaFcaaiaIkaIlaImaInaIoaaqaIpaIqaIraIsaIsaItaDqaDqaIuaaiaFkaGjaIvaFkaFkaaiaIwazkaIxaHkazkazkaDxaaiaIyaIyaIzaIAaIBaICaIDaICaIEaIFaIGaIyaIyaaiaHyawhaIIaaqaHAaoGaEAaBwaBxaaqaCPaIJaIKaILaIMaINaINaIOaIPaINaIPaIQaIRaISaITaIUaIVaIWaIXaIYaIZaJaaJbaaqaJcaJdaJcaaqaJeaAMaAMaAMaAMaAMaJfaaiaabaoVaCvaJgaJhaAjaaaaaqaJiaJjaJkaJlaJmaJnaFVaFVaFVaJoaJpaFVaJqaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaaiaaiaaiaaiaDgaJraJsaaiaDgaJraJsaaiaaiaaiaaiaJtaDjaDjaDjaDjaDkaJuaaiaJvaJwaJxaJyaJzaaqaJAaHcaEsaJBaJCaJDaJEaJFaJGaaiaJHaJIaJJaJKaFkaaiazkazkaJLaHkaJMaJNaDxaaiaaiaaiaaiaJOaJPaHnaJQaHnaJPaJRaaiaaiaaiaaiaHyawhaJSaaqaHAaoGaDQaBwaBxaaqaJTaJUaaqaaqaaqaaqaaqaaqaaqaJVaaqaaqaaqaaqaaqaaqaJWaaqaJXaJYaJYaJYaJZaaqaKaaKbaKcaaqaJeaAMaAMaAMaAMaAMaJfaaiaaaaaiaKdaKeaKfaaiaaaaaqaKgaKhaaqaKiaKjaKkaKlaKmaKnaKoaKpaGQaaqaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKqaKraKsaAWaAWaKtaKuaAWaAWaKvaKwaKxaaiaElaKyaEnaDjaDjaDjaDkaFcaaiaaqaaqaoGaKzaaqaaqaJAaHcaEsaaiaaiaaiaaiaaiaaiaaiaaiabnaKAaaiaaiaaiaaiaaiaaiaaiaaiaaiaDxaaiaKBaKBaIzaKCaKDaICaIDaICaKDaKEaKFaKGaKHaaiaHyawhaHzaaqaKIaABaKJaBwaBxaaqaKKaJUaaqaKLaKMaKNaKNaaqaKOaKMaKPaaqaKQaKRaKSaaqaKTaaqaJXaJYaJYaJYaJZaaqaKUaKVaKWaaqaKXaKYaKYaKYaKYaKYaKZaaaaaaaaiaLaaLbaLcaaiaaaaaqaLdaLeaaqaaqaaqaaqaaqaLfaaqaaqaaqaaqaaqaaqaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgaLhaDjaDjaDjaDjaLiaDjaDjaDjaLiaDjaLjaLkaLlaLmaLnaLoaLoaLoaLpaFcaaiaLqaLraLsaLtaaqaaqaLuaHcaEsaaiaLvaLwaLxaLwaLyaaiaLzaLAaLBaLCaLDaaiaLEaLEaLFaLEaLGaaiaDxaaiaHmaHnaLHaLIaJPaHnaLJaHnaJPaLKaLLaHnaHxaaiaHyawhaLMaaqaHAaCNaCOaBwaBxaaqaLNaLOaaqaLPaKMaKMaKMaLQaLRaLSaLTaaqaLUaLVaLWaLXaLYaaqaLZaMaaMbaMaaMcaaqaMdaMeaMfaaiaaaaaaaaaaaaaabaaaaaaaaaaaaaaiaMgaMhaMiaaiaMjaaqaaqaaqaaqaMkaMlaMmaMmaMnaMmaMoaMmaMpaMqaMqaMraMqaMqaMqaMqaMsaMtaMuaaiaMvaaiaaaaoyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKqaKraKsaAWaAWaKtaKuaAWaAWaKvaKwaKxaaiaElaKyaEnaDjaDjaDjaDkaFcaaiaaqaaqaoGaKzaaqaaqaJAaHcaEsaaiaaiaaiaaiaaiaaiaaiaaiabnaKAaaiaaiaaiaaiaaiaaiaaiaaiaaiaDxaaiaKBaKBaIzaKCaKDaICaIDaICaKDaKEaKFaKGaKHaaiaHyawhaHzaaqaKIaABaKJaBwaBxaaqaKKaJUaaqaKLaKMaKNaKNaaqaKOaKMaKPaaqaKQaKRbjZaaqaKTaaqaJXaJYaJYaJYaJZaaqaKUaKVaKWaaqaKXaKYaKYaKYaKYaKYaKZaaaaaaaaiaLaaLbaLcaaiaaaaaqaLdaLeaaqaaqaaqaaqaaqaLfaaqaaqaaqaaqaaqaaqaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgaLhaDjaDjaDjaDjaLiaDjaDjaDjaLiaDjaLjaLkaLlaLmaLnaLoaLoaLoaLpaFcaaiaLqaLraLsaLtaaqaaqaLuaHcaEsaaiaLvaLwaLxaLwaLyaaiaLzaLAaLBaLCaLDaaiaLEaLEaLFaLEaLGaaiaDxaaiaHmaHnaLHaLIaJPaHnaLJaHnaJPaLKaLLaHnaHxaaiaHyawhaLMaaqaHAaCNaCOaBwaBxaaqaLNaLOaaqaLPaKMaKMaKMaLQaLRaLSaLTaaqaLUaLVaLWaLXaLYaaqaLZaMaaMbaMaaMcaaqaMdaMeaMfaaiaaaaaaaaaaaaaabaaaaaaaaaaaaaaiaMgaMhaMiaaiaMjaaqaaqaaqaaqaMkaMlaMmaMmaMnaMmaMoaMmaMpaMqaMqaMraMqaMqaMqaMqaMsaMtaMuaaiaMvaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaMwaCiaCiaCiaCiaMxaCiaCiaCiaMxaMyaMzaMAaMBaMAaMCaMDaMDaMDaMEaMFaaiaMGaMHaMIaMJaMKaaqaJAaHcaEsaaiaMLaLyaLyaLyaLyaaiaMMaMNaMOaMPaMQacEaMRaMRaMSaMRaMTaaiaDxaaiaKBaKBaIzaMUaKDaICaMVaICaKDaMWaIGaMXaMYaaiaMZayHaNaaaqaHAaCNabYabYabYabYaNbaNcaNdaNeaNfabYabYabYaaFabYabtaNgaNhaNiaNjabYaNkaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaiaaiaaiaaiaoVaoXaaiaaiaaiaaiaaiaaiaNlaamaaiaNmaNnaNoaNpaNqaNraNsabYabYabYabYaaFaNtaNuabYabYaNvabYaNwabYabYaaFaNxaaqaaqaNyaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiabBacNaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaNFaFbaNGaNHaNIaNJaNKaNLaNLaNLaNMaNNaaiaNOaNPaNQaNRaNSaNTaNUaNVaIuaaiaNWaNXaNYaNZaOaaObaOcaOdaOeaOfaOgaOhaOiaOjaOkaOlaOmacgaOnaaiaaiaaiaaiaOoaJPaHnaJQaHnaJPaOpaaiaaiaaiaaiaOqaOraOsaaqaKIaOtatgatgatgaOuaOvaOwabJaOxaOyabJaOzabJaOAabJaOBaAIaOCaODaOEaaqaOFaOGaOHaOIaOIaOGaOJaOKaOKaOKaOKaOKaOLaOMaOKaONaOOaOPaOQaORaOSaOSaOTaOUaOVaOVaOVaOWaMtaOXaOYaOZaPaaaqaPbaPcaPdaaKaaqaPeaaqaPfaPgaPhaPiaPjaPkaPlaPmaPnaPoaPpaaiaPqaPraPsaPtaPuaPvaPwaPxaPyaPzaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaPBaPCaPCaPCaPDaPEaPFaPGaPHaPDaPCaPIaPJaPKaaiaPLaKqaPMaDjaDjaDjaPNaPOaaiaPPaPQaPRaPSaPTaaqaPUaPVaHcaaiaPWaPXaPYaPZaQaacEaQbaQcaQdaQeaQfaaiaQgaQhaQiaLEaQjaaiazkaaiaHmaHnaQkaLIaJPaHnaJQaHnaJPaLKaQlaaiaaiaaiaQmaQnaQoaQpaQqabnaaiaaiaaiaaqaQraQsaaqaQtaKMaaqaQuaaqaQvaaqaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFaQGaADaQHaQGaQGaQIaQGaQDaQJaQDaQKaQDaQDaQLaQMaQNaQOaQOaQPaQQaQRaQSaQOaQTaMqabJaQUaQVaQWaQXaQYaQZaRaaaKaRbaRcaaqaRdaReaRfaRgaPjaRhaPlaPmaPnaRiaRjaaiaRkaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRnaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaNFaaiaaiaRsaDjaDjaDjaDjaRtaRuaaiaRvaRwaRxaRyaRzabYaRAaRBaaqaaiaRCaRDaREaLyaLyaaiaRFaQcaQdaQeaRGaaiaRHaQhaRIaRJaLEaaiazkaaiaRKaRLaIzaRMaRNaICaROaICaRPaRQaRRaaiaRSaRTaRUaRVaRWaRXaRYaRZaaaaaaaaiaSaaSbaScaaqaSdaKMaKMaKMaSeaKMaKMaKMaaKaSfaSgaaqaShaoGaaqaSiaaqaaqaSjaSkaSlaSmaSnaaqaSoaSpaaqaShaaqaaqaaqaaqaSqaaqaaqaoGaaqaaqaaqaaqaSraMtaaqaSsaQWaStaSuaSvaSwaSxaSyaSzaSAaaqaSBaSCaSDaSEaSFaRhaPlaPmaPnaSGaSHaaiaSIaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaSLaPIaPCaSMaNFaaiaSNaDjaDjaDjaDjaSOaSPaSQaSRaSSaSTaSSaSUaSVaSWaSXaSYaaiaaiaftaaiaaiaaiaaiaGTaSZaTaaGTaTbaaiaaiaftaaiaaiaaiaaiaTcaaiaaiaaiaaiaTdaTeaTfaTgaTfaThaTiaaiaaiaTjaRVaRVaRVaRVaTkaTlaTmaTnaToaaiaTpaSbaTqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaKaTraTsaTtaTuaTvaTwaTxaTyaaqaTzaTAaTBaTCaTDaaqaTEaTFaTGaTHaTGaTIaTJaTKaTLaTMaTNaTOaTPaTQaTRaaqaTSaOSaTTaTUaTVaStaTWaSvaSwaTXaaqaTYaTZaUaaUbaUcaRgaRgaaqaRjaPlaPmaPnaSGaUdaaiaUeaUfaUgaUhaUiaUjaPxaPxaUkaPzaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaUlaRpaRqaRoaRqaUmaRqaRoaRqaRpaNCaPCaUnaUoaaiaUpaDjaDjaUqaDjaDkaUraDjaUsaUtaUuaUvaUwaUxaUyaUzaUxaUAaUBaUCaUxaUDaUxaUEaUxaUyaUFaUxaUGaUHaUxaUIaUxaUJaUBaUKaULaUMaUNaUOaUPaUQaURaURaURaURaURaURaUSaUTaUUaUVaUWaUXaUYaUZaVaaVbaRVaRVaVcaVdaVeaVdaVfaVgaVhaViaVjaVkaVlaaqaVmaVnaVoaVpaVqaVqaVraVsaVtaVuaaqaVvaVwaVxaVxaVyaaqaVzaVAaVBaVCaVDaVDaVEaVFaVGaVFaVHaVIaVJaVKaVLaaqaSraVMaaqaVNaVOaVOaVPaVQaVOaVRaaqaVSaVTaaqaVUaVVaVWaVXaaqaVYaVZaWaaPnaRjaRjaaiaWbaaiabnaftaaiaaiaaiaaiaaiabBacNaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaPIaPCaWcaWdaaiaWeaDjaDjaDjaDjaDkaWfaMDaWgaWhaWiaWhaWjaWkaUyaWlaWmaWnaWoaWpaWmaWmaWmaSWaWmaSWaWqaWmaWraWmaWmaWsaUxaUJaUBaUKaULaULaULaULaWtaULaULaULaULaULaULaWuaWvaWwaWxaWyaWzaWAaWBaWCaWDaWEaWEaWEaWFaWGaWGaWGaWHaWIaWIaWIaWJaWKaWIaaqaWLaWMaVqaVqaWNaVqaWOaVuaVtaWPaaqaWQaWRaWSaWTaWUaaqaWVaWWaWXaWYaWZaXaaaqaXbaXcaXbaaqaaqaaqaoGaaqaaqaSraMtaaqaXdaQWaQWaQWaXeaQWaXfaaqaaqaaqaaqaaqaaqaaqaXgaaqaXhaXiaXjaPnaXkaXlaaqaXmaXnaXoaXpaXqaXraXsaXtaAmaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXuaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaWdaaiaaiaXvaDjaDjaDjaDjaDkaXwaDjaUsaXxaXyaXzaUwaUxaXAaXBaXCaXDaXEaXFaXGaXGaXHaXIaXJaXKaXLaXGaXMaXNaXGaXOaXPaXQaXEaXRaXSaXTaXUaXVaXWaXVaXVaXVaXVaXVaXVaXXaXYaXZaXZaXZaXZaYaaXZaYbaYcaXZaXZaYdaYeaYfaYfaYfaYfaYfaYfaYfaYgaWIaWIaaqaYhaYiaYjaYkaYkaYlaYmaVuaVtaVuaaqaaqaaqaaqaaqaYnaaqaYoaYpaYqaYraTGaYsaaqaYtaYuaYvaYwaYxaYyaYzaYAaaqaSraMtaaqaYBaYCaQWaYDaYEaQWaYFaYFaaqaYGaYHaYIaaqaYJaPnaYKaYLaYMaYNaPnaRjaYOaaqaYPaYQaYRaYSaYTaYQaYQaYUaBiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaPBaPCaPCaPCaPCaYWaPCaPCaYXaPCaPCaPIaYYaYZaaiaElaKyaZaaDjaDjaDjaZbaZcaZdaZeaZfaZgaZfaZhaZiaUyaZjaZkaaiaaiaaiaaiaaiaaiaaiaGTaZlaZmaGTaZnaaiaaiaftaaiaaiaaiaaiaZoaZpaZoaZqaTnaTnaTnaTnaTnaTnaTnaaiaZraZsaZtaZsaZuaZuaZvaZwaZxaZyaZzaaiaGTaTnaTnaTnaTnaTnaTnaZAaZBaZBaZBaaqaZCaZDaZEaZEaZEaZEaZFaNhaZGaZHaZIaZJaZKaZLaZMaZNaaqaaqaZOaGTaZPaTnaZQaaqaZRaZSaZTaZTaZTaZTaZUaZVaaqaZWaMtaaqaZXaQWaYDaYDaYEaYDaQWaZYaaqaZZbaababaaqbacaPnaPnaPnaPnbadbaebafbagabYbahbaibajbakbalaYQaYQbamaBiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaWdaFbaNGbanbaoaNJbapaNLaNLaNLbaqbaraaibasbatbaubavbawaaibaxbaybazaaibaAbaBbaCbaDbaDaaiaRFaMPbaEbaFbaGaaibaHbaIbaJbaKbaLaaibaMbaNaUQbaObaPbaQbaQbaQbaQbaQbaQaaibaRbaSbaTbaUbaVbaWbaXbaYbaZbbabbbaaibaQbaPbbcbbdbaQbaQbaQaBibbeaWIbbfaaqbbgbbhbbgbbgbbgbbgbbgbbibbjbbkbblbbmaZKbbnbbnbbobbpbbqbbrbbsbbtbbubbvaaqbbwbbxbbybbzbbzbbybbAbbBaaqaSrbbCaaqbbDbbEaQWaYDaYEaQWbbFbbFaaqaaqbbGaaqaaqbbHaPnaPnbbIbbIbbJaPnaRjaaqaaqbbKaYQbbLbbLbbMbbLaYQbamaBiaaaaaaaaabbNaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibbObbPbbPbbPbbPbbPbbPbbPbbPbbPbbQaMzaMAaMBaMAbbRaMDaMDbbSbbTbbUaaibbVbbWbbXbbYbbZaaiaUyaZjaUxaaibcabaBbcbbaBbccaaibcdaQebceaQebcfaaibcgbchbcibcjbckaaibaMbaNaUQbaObaQbaQbaQbbcaaiaaiaaiaaibclbcmbcnbcobcpbcqbcrbcsbctbcubcvaaiaaiaaiaaibaQbbcbcwbaQaBibbeaWIaWIbcxbcybczbcAbcybcybcBbcCbcDbcEbcFbcGaZHaZKbbnbbnbcHbcIbbnbcJbcKbcLbcMbbnbcNbcObcPbbybbzbbzbbybcQbcRaaqaSrbcSaaqaZXaQWaYDaYDaYEaYDaQWaQWbcTbcUaQWbcVaaqbcWbcXbcXbbIbbIbcYbcXbcZaaqbdabdbaYQbdcbdcbddbdcaYQbamaJhbdeaoWaoWbdfaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgbdgaDjaDjaDjaDjaDjaDjaDjaDjaDjaDjaLjbdhbdiaLmbdjaLoaLobdkaLpbdlaaibdmbdnbdobdpbdqbdrbdsbdtaUxaaibdubdvbdwbdxbdybdzaXGbdAbdBbdAaXObdCbdDbdEbdFbdGbdHaaibdIbdJaUQbdKaoXaaiaaiaaiaaibdLbdMbdNbdObdPbdPbdQbdRbdPbdSbdPbdTbdUbdVbdWbdXbdYaaiaaiaaiaaiaGTbdZbbeaWIaWIaaqbeabebbecbedbeebefbegbehbeibbgbbgbbgaZKbbnbbnbejbekbelbembenbeobepbbnbeqbcOberbbybbzbbzbesbetbcRaaqaSrbeuaaqbevbewbexaYDaYEbeyaQWaQWbezaQWbeAbeBaaqbeCbcXbcXbbIbbIbcYbcXbeDaaqbeEbdbaYQaYQaYQbalaYQaYQbeFbeGbeHbeIbeJbeKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKybeLbeMbeNbeNbeNbeNbeObeNbePbeQbeRaaiaPLaKqaIjaDjaDjaLibeSbeTaaibeUbeVbeWbeXbeYacEbeZbfabfbaaibfcbfdbfebfdbfdacgbffaQebceaQebfgaaibfhbaIbfibaHbfjaaibaMbaNaUQaURaURbfkbflbfmaaibfnbcnbfobdPbdPbdPbfpbfqbfrbfqbfsbftbfubfqbfvbfwbfxaaibfybflbfzbfAbfBbbeaWIaWIbcxbfCbfDbfEbfFbfGbfHbfIbfJbeibbgbbgbbgaZKbbnbbnbfKbfLbfMbfNbfObfPbepbfQaaqbfRberbbybbzbbzbbybetbfSaaqbfTaaqaaqaaKaaqaaqbfUaYEbfVbfWaQWbfXbfYaTWbfZabYbgabgbbgbbgcbgcbgdbgebgfabYbggbghaYQbgiaYQbalaYQaYQbgjbgkbdeaoWaoWbglaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibgmaDjaDjaDjaLibgnbgoaaibgpbgqbgrbgsaaqaaiaUybfaaUxaaibgtbgubgvbaBbaBaaiaUIaQebceaQeaUIaaibgwbaIbgxbgybgzaaibaMbaNaULaULaULbgAbgBbgCbgDbgEbgFbdPbgGbgHbgIbgJbgKbgLbgMbgNbgObgPbgQbgEbgRbgSbgTbgUbgVbgWbgXbgYbgZaWIbhaaaqbhbbhcbhbbhdbhbbhebhbbhfbhgbhhbbgbbgbhibbnbbnbbnbbobbnbhjbbnbfPbepbhkaaqbhlberbbybbzbbzbbybetbhmaaqbhnbhobhobhpbhqbhrbhsbhtbhubhubhubhubhubhubhvbhwbhxbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQaYQaYQbalaYQaYQbhBaBiaXnaXnaXnaBiaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhEbhDbhFbhDbhDbhEbhGbhHbhIbhJaNLaNLaNLbhKbhLbhMaaiaaiaaiaaiaaiaaiaaiaUybfaaUxaaiaaiaaiaaiaaiaaiaaibhNaQebceaQebhOaaiaaiaftaaiaaiaaiaaibaMbhPbhQbhRbhSbhTbhUbhVacEbhWbgLbhXbhYaaiaaiaaiaaibhZaaibiabibarLbicbhXbidbieaaibifbigbihbiibijbikaWIaWIbcxbbgbilbbgbbgbbgaODbbgbbgbimbimbinbinbiobbnbbnbipbiqbbnbbnbbnbirbisbitaaqbcRberbbybbybbybbybetaZVaaqbiubivbivbiwbivbixaYDaYDaYDaYDbiyaYDaYDaYDbizbhzbbIbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQbbLbbLbbMbbLaYQbiAaBiaXnaXnbiBaBiaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhDbhDbhDbhDbhDbhDbhDbhDbiDaFbaDjaDjaDjaLibiEbiFaaibiGbiHbiIbiJbiKaaqbiLbfaaUxaaibiMbiNbiObiPbiPacgbiQbiRbiSbiRaWracgbiTbiUbiVbiWbiXaaibiYbiZbjaaaiaaiaaiaaiaaiaaiaaqbjbaaqaaiaaibjcbjdbjebjfbjgbjhbjcaftaaiaaibjiaaiaaiaaiaaiaaiaaiaaibikaWIaWIaaqbjjbjkbjlbjmbbgbjnbbgbjobjpbjqbjrbjsaaqbjtbjuaaqaaqbjvbjwbjxbjyaaqaaqaaqbjzbjAbjBbjBbjBbjBbjAbjCaaqbjDbivbivbiwbjEaaqbjFbjGbjHbfWbjIbjJbjKbjLbjMaaqbjNaPnbbIbbIbbIbbIaPnbjOaaqbjPbdbaYQbdcbdcbddbdcaYQbhBaBiaXnbjQaXnaBiaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbhDbhDbhDbhDbjSbhDbhDbhDbjTbjUbjVbjWaLoaLoaLobjXbjYbjZaaibkabkbbkcbkcbkcbkdbeZbfaaUxaaibkebkfbkgbkhbkiaaibkjaQebceaQebkkaaibklbkmbknbiTbkoaaibkpbkqbkraaibksbktbkubkvbkwbkxbkybkzaaibkAbjebkBbkCbkDbkCbkBbjebkEaaibkFbkGbkHbkIbkJbkKbkLbkMaaibkNbkObkObkPaaqaaqaaqaaqbkQbcxbkQbkRaaqaoGaaqaaqaaqaaqaaqaaqbkSbkTbkTbkTbkTbkUbkVaaqbkWbkXbkWbkYbkYbkWbkXbkWaaqbjDbivbivbkZbjEaaqaaqaaqaaqaaqaaKaaqaaqaaqaaqaaqaaKblablbblbblbblbblcaaqaaqbldbleaYQaYQaYQbalaYQaYQbgjaJhblfaoWaoWblgaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaFbaDjaDjaDjblhblibiFaaibljblkbllblmblmblnaSWblobfbaaiblpblqblrblsbltbluaXGblvblwbdAaXGblxblyblzblAblBblCaaiblDblEbkrblFblGblHblIblJblJblIblKblLaaiblMbjebjeblNblObkCbkBbjeblParLblQblRblSblTblUblVblSblWaaiblXblYblZbmabmbbmcbmdbmebmebmebmebmebmebmfbmgbmebmhbmebmibmebmebmebmebmebmebmebmebmjbmkbmlbmlbmlbmlbmlbmlbmmbmcbmnbmobmobmpbmqbmrbmqbmsbmqbmtbmubmvbmqbmwbmxbmybmzbmAbmAbmAbmAbmAbmAbmAbmBbmCbmDbmDbmDbmDbmEbmDbmFbmGbmHbmIbmJbeJbmKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaaaaaaElbmMaEnbmNbmOblhbmPbmQaaibmRbmSbmSbmSbmTaaqbmUbfaaUxaaibmVbkhbkgbkhbkhaaibkjbmWbmXaaibkkaaibiWbmYbmZbiWbnaaaibnbblEbkrbncbndbnebnfbngbnhbniblKbnjaaibnkblNbjebnlbnmbnlbjeblNbnnaftbnoblSblSblTbnpblVblSbnqaaibnrblZblZbmabmbbmcbmebmebmebmebmebmebmebnsbmebmebmebmebmebmebntbnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvbnwbnxbmAbmAbnybivbivbivbivbivbiwbivbivbivbivbivbivbivbivbivbivbivbivbnzbivbnAbnBaYQaYQaYQaYQaYQaYQaYQbnCbgkbdeaoWaoWbdfaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaEYaEZaFaaaiaaiaaibnDaaiaaiaaibkabmSbmSbmSbmSaaqaUybfaaUxaaibnEbnFbnGbkhbkhaaibnHbmWbnIaaibnHaaibnJbmYbnKbnLbiWaaibnMblEbkrbnNbnObnebnfbnPbnQbniblKbnRaaibnSbnTbjebnUbnVbnWbkBbnXbnYbnZboabobbocbodboebofblSbogaaibohboiblZbmabmbbmcbmebojbmebmebmebmebokbolbolbolbolbombmebmebmebmebonbmebojboobmebopboqborbmebosbotbotboubovbowboxbivbivbivbivbivbivbivboybozboAbivbivbivbivbivbivbivbivbivbivboBboCboCboDboEboFboGboHboHboHboHboIboJaPLaabaaaaaaaabaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaNFaFbaNGaNHaNIaNJaNKaNLaNLaNLaNMaNNaaiaNOaNPaNQaNRaNSaNTaNUaNVaIuaaiaNWaNXaNYaNZaOaaObaOcaOdaOeaOfaOgaOhaOiaOjaOkaOlaOmacgaOnaaiaaiaaiaaiaOoaJPaHnaJQaHnaJPaOpaaiaaiaaiaaiaOqaOraOsaaqaKIaOtatgatgatgaOuaOvaOwabJaOxaOyabJaOzabJaOAabJaOBaAIaOCaODaOEaaqaOFaOGaOHaOIaOIaOGaOJaOKaOKaOKaOKaOKaOLaOMaOKaONaOOaOPaOQaORaOSaOSaOTaOUaOVaOVaOVaOWaMtaOXaOYaOZaPaaaqaPbaPcaPdaaKaaqaPeaaqaPfaPgaPhaPiaPjaPkbecbebaPnbjQaPpaaiaPqaPraPsaPtaPuaPvaPwaPxaPyaPzaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNAaPBaPCaPCaPCaPDaPEaPFaPGaPHaPDaPCaPIaPJaPKaaiaPLaKqaPMaDjaDjaDjaPNaPOaaiaPPaPQaPRaPSaPTaaqaPUaPVaHcaaiaPWaPXaPYaPZaQaacEaQbaQcaQdaQeaQfaaiaQgaQhaQiaLEaQjaaiazkaaiaHmaHnaQkaLIaJPaHnaJQaHnaJPaLKaQlaaiaaiaaiaQmaQnaQoaQpaQqabnaaiaaiaaiaaqaQraQsaaqaQtaKMaaqaQuaaqaQvaaqaQwaQxaQyaQzaQAaQBaQCaQDaQEaQFaQGaADaQHaQGaQGaQIaQGaQDaQJaQDaQKaQDaQDaQLaQMaQNaQOaQOaQPaQQaQRaQSaQOaQTaMqabJaQUaQVaQWaQXaQYaQZaRaaaKaRbaRcaaqaRdaReaRfaRgaPjaRhbecbebaPnbjYaRjaaiaRkaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRnaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaNFaaiaaiaRsaDjaDjaDjaDjaRtaRuaaiaRvaRwaRxaRyaRzabYaRAaRBaaqaaiaRCaRDaREaLyaLyaaiaRFaQcaQdaQeaRGaaiaRHaQhaRIaRJaLEaaiazkaaiaRKaRLaIzaRMaRNaICaROaICaRPaRQaRRaaiaRSaRTaRUaRVaRWaRXaRYaRZaaaaaaaaiaSaaSbaScaaqaSdaKMaKMaKMaSeaKMaKMaKMaaKaSfaSgaaqaShaoGaaqaSiaaqaaqaSjaSkbehaSmaSnaaqaSoaSpaaqaShaaqaaqaaqaaqaSqaaqaaqaoGaaqaaqaaqaaqaSraMtaaqaSsaQWaStaSuaSvaSwaSxaSyaSzaSAaaqaSBaSCaSDaSEaSFaRhbecbebaPnbegaUdaaiaSIaRlaRlaRmaPxaPxaPxaPxaPyaPzaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaSLaPIaPCaSMaNFaaiaSNaDjaDjaDjaDjaSOaSPaSQaSRaSSaSTaSSaSUaSVaSWaSXaSYaaiaaiaftaaiaaiaaiaaiaGTaSZaTaaGTaTbaaiaaiaftaaiaaiaaiaaiaTcaaiaaiaaiaaiaTdaTeaTfaTgaTfaThaTiaaiaaiaTjaRVaRVaRVaRVaTkaTlaTmaTnaToaaiaTpaSbaTqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaKaTraTsaTtaTuaTvbefbeebedaaqaTzaTAaTBaTCaTDaaqaTEaTFaTGaTHaTGaTIaTJaTKaTLaTMaTNaTOaTPaTQaTRaaqaTSaOSaTTaTUaTVaStaTWaSvaSwaTXaaqaTYaTZaUaaUbaUcaRgaRgaaqaRjbecbebaPnbeaaSHaaiaUeaUfaUgaUhaUiaUjaPxaPxaUkaPzaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaUlaRpaRqaRoaRqaUmaRqaRoaRqaRpaNCaPCaUnaUoaaiaUpaDjaDjaUqaDjaDkaUraDjaUsaUtaUuaUvaUwaUxaUyaUzaUxaUAaUBaUCaUxaUDaUxaUEaUxaUyaUFaUxaUGaUHaUxaUIaUxaUJaUBaUKaULaUMaUNaUOaUPaUQaURaURaURaURaURaURaUSaUTaUUaUVaUWaUXaUYaUZaVaaVbaRVaRVaVcaVdaVeaVdaVfaVgaVhaViaVjaVkaWIaaqaVmaVnaVoaVpaVqaVqaVrbeCaYKbeDaaqaVvaVwaVxaVxaVyaaqaVzaVAaVBaVCaVDaVDaVEaVFaVGaVFaVHaVIaVJaVKaVLaaqaSraVMaaqaVNaVOaVOaVPaVQaVOaVRaaqaVSaVTaaqaVUaVVaRgaVXaaqbeSbeTbfCaPnaRjaRjaaiaWbaaiabnaftaaiaaiaaiaaiaaiabBacNaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSJaSKaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaPIaPCaWcaWdaaiaWeaDjaDjaDjaDjaDkaWfaMDaWgaWhaWiaWhaWjaWkaUyaWlaWmaWnaWoaWpaWmaWmaWmaSWaWmaSWaWqaWmaWraWmaWmaWsaUxaUJaUBaUKaULaULaULaULaWtaULaULaULaULaULaULaWuaWvaWwaWxaWyaWzaWAaWBaWCaWDaWEaWEaWEaWFaWGaWGaWGaWHaWIaWIaWIaWJaWKaWIaaqaWLaWMaVqaVqaWNaVqaWOaZJaYKbeqaaqaWQaWRaWSaWTaWUaaqaWVaWWaWXaWYaWZaXaaaqaXbaXcaXbaaqaaqaaqaoGaaqaaqaSraMtaaqaXdaQWaQWaQWaXeaQWaXfaaqaaqaaqaaqaaqaaqaaqaXgaaqaPnaPnbebaPnaXkaXlaaqaXmaYQaYRbalaXqaXraXsaXtbeiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXuaPIaRoaRpaRqaRoaRqaPCaRqaRoaRqaRpaRraNBaWdaaiaaiaXvaDjaDjaDjaDjaDkaXwaDjaUsaXxaXyaXzaUwaUxaXAaXBaXCaXDaXEaXFaXGaXGaXHaXIaXJaXKaXLaXGaXMaXNaXGaXOaXPaXQaXEaXRaXSaXTaXUaXVaXWaXVaXVaXVaXVaXVaXVaXXaXYaXZaXZaXZaXZaYaaXZaYbaYcaXZaXZaYdaYeaYfaYfaYfaYfaYfaYfaYfaYgaWIaWIaaqaYhaYiaYjaYkaYkbadaYmaZJaYKaYlaaqaaqaaqaaqaaqaYnaaqaYoaYpaYqaYraTGaYsaaqaYtaYuaYvaYwaYxaYyaYzaYAaaqaSraMtaaqaYBaYCaQWaYDaYEaQWaYFaYFaaqaYGaYHaYIaaqaVuaVWaVYaPnaPnaVZaWaaRjaYOaaqaYPaYQaYRaYSaYTaYQaYQaYUaVtaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaPBaPCaPCaPCaPCaYWaPCaPCaYXaPCaPCaPIaYYaYZaaiaElaKyaZaaDjaDjaDjaZbaZcaZdaZeaZfaZgaZfaZhaZiaUyaZjaZkaaiaaiaaiaaiaaiaaiaaiaGTaZlaZmaGTaZnaaiaaiaftaaiaaiaaiaaiaZoaZpaZoaZqaTnaTnaTnaTnaTnaTnaTnaaiaZraZsaZtaZsaZuaZuaZvaZwaZxaZyaZzaaiaGTaTnaTnaTnaTnaTnaTnaZAaZBaZBaZBaaqaZCaZDaZEaZEaZEaZEaZFaNhaZGbbgaVsaTyawiazvaZMaZNaaqaaqaZOaGTaZPaTnaZQaaqaZRaZSaZTaZTaZTaZTaZUaZVaaqaZWaMtaaqaZXaQWaYDaYDaYEaYDaQWaZYaaqaZZbaababaaqaPnaPlaPmaSGaSGaRiaSlbafaPoabYbahbaibajbakbalaYQaYQbamaVtaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaYVaNBaNBaNCaNBaNBaNDaNEaNBaNBaNCaWdaFbaNGbanbaoaNJbapaNLaNLaNLbaqaTxaaibasbatbaubavbawaaibaxbaybazaaibaAbaBbaCbaDbaDaaiaRFaMPbaEbaFbaGaaibaHbaIbaJbaKbaLaaibaMbaNaUQbaOaaaaaaaaaaaaaaaaaaaaaaaibaRbaSbaTbaUbaVbaWbaXbaYbaZbbabbbaaiaaaaaaaaaaaaaaaaaaaaaaBibbeaWIbbfaaqbjlaZDbbgbbgbbgbbgbbgbbibbjbbgbbgbbgawibbnbbnbbobbpbbqbbrbbsbbtbbubbvaaqbbwbbxbbybbzbbzbbybbAbbBaaqaSrbbCaaqbbDbbEaQWaYDaYEaQWbbFbbFaaqaaqbbGaaqaaqbdeaVWaWabbIbbIbdlaWaaRjaaqaaqbbKaYQbbLbbLbbMbbLaYQbamaVtaaaaaaaaabbNaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibbObbPbbPbbPbbPbbPbbPbbPbbPbbPbbQaMzaMAaMBaMAbbRaMDaMDbbSbbTaTwaaibbVbbWbbXbbYbbZaaiaUyaZjaUxaaibcabaBbcbbaBbccaaibcdaQebceaQebcfaaibcgbchbcibcjbckaaibaMbaNaUQbaOaaaaaaaaaaaaaaiaaiaaiaaibclbcmbcnbcobcpbcqbcrbcsbctbcubcvaaiaaiaaiaaiaaaaaaaaaaaaaBibbeaWIaWIbcxbbgbaebagbhdbbgbcBbcDaLWbcybbJbhdbbgawibbnbbnbcHbcIbbnbcJbcKbcLbcMbbnbcNbcObcPbbybbzbbzbbybcQbcRaaqaSrbcSaaqaZXaQWaYDaYDaYEaYDaQWaQWbcTbcUaQWbcVaaqbcCbczbcAbbIbbIbcEbcAbcGaaqbdabdbaYQbdcbdcbddbdcaYQbambcWbcYbcXbcXbcZaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgbdgaDjaDjaDjaDjaDjaDjaDjaDjaDjaDjaLjbdhbdiaLmbdjaLoaLobdkaLpaYNaaibdmbdnbdobdpbdqbdrbdsbdtaUxaaibdubdvbdwbdxbdybdzaXGbdAbdBbdAaXObdCbdDbdEbdFbdGbdHaaibdIbdJaUQbdKaoXaaiaaiaaiaaibdLbdMbdNbdObdPbdPbdQbdRbdPbdSbdPbdTbdUbdVbdWbdXbdYaaiaaiaaiaaiaGTbdZbbeaWIaWIaaqbjvbaebbJbhdbbgbjsbjrbbgbhLbjqbhdbbgawibbnbbnbejbekbelbembenbeobepbbnaZHbcOberbbybbzbbzbesbetbcRaaqaSrbeuaaqbevbewbexaYDaYEbeyaQWaQWbezaQWbeAbeBaaqbjmbjobiFbbIbbIbiEbiFbiBaaqbeEbdbaYQaYQaYQbalaYQaYQbeFbeGbeHbeIbeJbeKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKybeLbeMbeNbeNbeNbeNbeObeNbePbeQbeRaaiaPLaKqaIjaDjaDjaLiaDkaYMaaibeUbeVbeWbeXbeYacEbeZbfabfbaaibfcbfdbfebfdbfdacgbffaQebceaQebfgaaibfhbaIbfibaHbfjaaibaMbaNaUQaURaURbfkbflbfmaaibfnbcnbfobdPbdPbdPbfpbfqbfrbfqbfsbftbfubfqbfvbfwbfxaaibfybflbfzbfAbfBbbeaWIaWIbcxbbgbbhbbgbbgbbgbhMbipbbgbhLbhibhdbbgawibbnbbnbfKbfLbfMbfNbfObfPbepbfQaaqbfRberbbybbzbbzbbybetbfSaaqbfTaaqaaqaaKaaqaaqbfUaYEbfVbfWaQWbfXbfYaTWbfZabYbhhbhfbhgbgcbgcbgobhcbgnabYbggbghaYQbgiaYQbalaYQaYQbgjbgebcYbcXbcXbglaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibgmaDjaDjaDjaLiaDkaZLaaibgpbgqbgrbgsaaqaaiaUybfaaUxaaibgtbgubgvbaBbaBaaiaUIaQebceaQeaUIaaibgwbaIbgxbgybgzaaibaMbaNaULaULaULbgAbgBbgCbgDbgEbgFbdPbgGbgHbgIbgJbgKbgLbgMbgNbgObgPbgQbgEbgRbgSbgTbgUbgVbgWbgXbgYbgZaWIbhaaaqbbgbaebjObhdbbgbhebhbbbgbjNbjybhdbbgawibbnbbnbbnbbobbnbhjbbnbfPbepbhkaaqbhlberbbybbzbbzbbybetbhmaaqbhnbhobhobhpbhqbhrbhsbhtbhubhubhubhubhubhubhvbhwbhxbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQaYQaYQbalaYQaYQbacaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhEbhDbhFbhDbhDbhEbhGbhHbhIbhJaNLaNLaNLbhKaNMaZIaaiaaiaaiaaiaaiaaiaaiaUybfaaUxaaiaaiaaiaaiaaiaaiaaibhNaQebceaQebhOaaiaaiaftaaiaaiaaiaaibaMbhPbhQbhRbhSbhTbhUbhVacEbhWbgLbhXbhYaaiaaiaaiaaibhZaaibiabibarLbicbhXbidbieaaibifbigbihbiibijbikaWIaWIbcxbbgbilbbgbbgbbgaODbbgbbgbimbimbinbinbiobbnbbnaZKbiqbbnbbnbbnbiraVlbitaaqbcRberbbybbybbybbybetaZVaaqbiubivbivbiwbivbixaYDaYDaYDaYDbiyaYDaYDaYDbizbhzbbIbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQbbLbbLbbMbbLaYQbiAaVtaXobjwbjxaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhDbhDbhDbhDbhDbhDbhDbhDbiDaFbaDjaDjaDjaLiaDkaWPaaibiGbiHbiIbiJbiKaaqbiLbfaaUxaaibiMbiNbiObiPbiPacgbiQbiRbiSbiRaWracgbiTbiUbiVbiWbiXaaibiYbiZbjaaaiaaiaaiaaiaaiaaiaaqbjbaaqaaiaaibjcbjdbjebjfbjgbjhbjcaftaaiaaibjiaaiaaiaaiaaiaaiaaiaaibikaWIaWIaaqbjjbjkbbgbfIbbgbjnbbgbgbbjpbgabinbfJaaqbjtbjuaaqaaqaXjaXhaXiaXnaaqaaqaaqbjzbjAbjBbjBbjBbjBbjAbjCaaqbjDbivbivbiwbjEaaqbjFbjGbjHbfWbjIbjJbjKbjLbjMaaqbfFaPnbfGbbIbbIbfGaPnbfHaaqbjPbdbaYQbdcbdcbddbdcaYQbhBaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbhDbhDbhDbhDbjSbhDbhDbhDbjTbjUbjVbjWaLoaLoaLobjXaLpaWPaaibkabkbbkcbkcbkcbkdbeZbfaaUxaaibkebkfbkgbkhbkiaaibkjaQebceaQebkkaaibklbkmbknbiTbkoaaibkpbkqbkraaibksbktbkubkvbkwbkxbkybkzaaibkAbjebkBbkCbkDbkCbkBbjebkEaaibkFbkGbkHbkIbkJbkKbkLbkMaaibkNbkObkObkPaaqaaqaaqaaqbkQbcxbkQbkRaaqaoGaaqaaqaaqaaqaaqaaqbkSbkTbkTbkTbkTbkUbkVaaqbkWbkXbkWbkYbkYbkWbkXbkWaaqbjDbivbivbkZbjEaaqaaqaaqaaqaaqaaKaaqaaqaaqaaqaaqaaKblablbblbblbblbblcaaqaaqbldbleaYQaYQaYQbalaYQaYQbgjbcWbfDbcXbcXbfEaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaFbaDjaDjaDjblhaDkaWPaaibljblkbllblmblmblnaSWblobfbaaiblpblqblrblsbltbluaXGblvblwbdAaXGblxblyblzblAblBblCaaiblDblEbkrblFblGblHblIblJblJblIblKblLaaiblMbjebjeblNblObkCbkBbjeblParLblQblRblSblTblUblVblSblWaaiblXblYblZbmabmbbmcbmdbmebmebmebmebmebmebmfbmgbgfbmhbmebmibmebmebmebmebmebmebmebmebmjbmkbmlbmlbmlbmlbmlbmlbmmbmcbmnbmobmobmpbmqbmrbmqbmsbmqbmtbmubmvbmqbmwbmxbmybmzbmAbmAbmAbmAbmAbmAbmAbmBbmCbmDbmDbmDbmDbmEbmDbmFbmGbmHbmIbmJbeJbmKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaaaaaaElbmMaEnbmNbmOblhaXpaYJaaibmRbmSbmSbmSbmTaaqbmUbfaaUxaaibmVbkhbkgbkhbkhaaibkjbmWbmXaaibkkaaibiWbmYbmZbiWbnaaaibnbblEbkrbncbndbnebnfbngbnhbniblKbnjaaibnkblNbjebnlbnmbnlbjeblNbnnaftbnoblSblSblTaYLblVblSbnqaaibnrblZblZbmabmbbmcbmebmebmebmebmebmebmebnsbmebmebmebmebmebmebntbnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvbnwbnxbmAbmAbnybivbivbivbivbivbiwbivbivbivbivbivbivbivbivbivbivbivbivbnzbivbnAbnBaYQaYQaYQaYQaYQaYQaYQbnCbgebcYbcXbcXbcZaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaEYaEZaFaaaiaaiaaibnDaaiaaiaaibkabmSbmSbmSbmSaaqaUybfaaUxaaibnEbnFbnGbkhbkhaaibnHbmWbnIaaibnHaaibnJbmYbnKbnLbiWaaibnMblEbkrbnNbnObnebnfbnPbnQbniblKbnRaaibnSbnTbjebnUbnVbnWbkBbnXbnYbnZboabobbocbodboebofblSbogaaibohboiblZbmabmbbmcbmebojbmebmebmebmebokbolbolbolbolbombmebmebmebmebonbmebojboobmebopboqborbmebosbotbotboubovbowboxbivbivbivbivbivbivbivboybozboAbivbivbivbivbivbivbivbivbivbivboBboCboCboDboEboFboGboHboHboHboHboIboJblgaabaaaaaaaabaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLboKboLboMboNboOboPboQboRboSaaibiGboTboTboUboVaaqaUybfaaUxaaiaaiaaiaaiaaiaaiaaiaaibmWboWaaiaaiaaiaaiaftaaiaaiaaiaaiboXblEboYaaiboZbpablIblIblIblIblKbpbaaibpcabuaaiaaiaaiaaiaaiaaiaaiaftaaibpdbpebpfbpgbphbpibpjaaibpkbplbplaaiaaiaaiaaiaaiaaiaaiaaqaaqbpmbpnbpobpobpnbpmaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbppaaqaaqaaqaaqaaqaaibpqaoGbprbivbivbpsbpsaaiaaiaaiaaiaaibptboCboCboBboCbivboCboCboCboCbpuaaiaaiaaiaaibpvaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbpCbpDbpEbpFbpGaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxbqyaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbpCbpDbpEbpFbpGaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxaGCaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaabraaIhbrbbrcboOboObpxbpybrdaaibrebrebrebrebrfaaqaUybfaaUxaaqbrgbrhbribrhbrjaaibrkbrlbrmbrnbroaaibrpbrqbrrbrrbrsbrtbrublEbrvaaibrwaaKaaqaaqaaqaaibrxaaibrybrzacEbrAbrBbrCbrDbrEacgbrFbrGaaibrHblSbrIbrJbphbrKblSaaibrLbrMbrNaaibrObrPbrQbrRbrSbrTbrUbqvbqvbqvbqvbqvbqvbqvbrVbrWbrXbrYbrZbsabsbaaqbscbsdbsebsfbsgbshbsdbqJaaibqKabnbsibsjbskbslbslaaqbsmbsnbsobspbsqbsrbssaaiaaqbstamAaaibsubsvbswbsxbsxbsyaaibszbsAbsBaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsCaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibsDboOboOboObpxbpyboOaaibsEbsFbpzbpzbpAaaqbmUbfabsGaaqbsHbsIbsJbsKbsLaaibsMbsNbsObrobroaaibsPbsQbsRbsSbsTbsUbsVbsWbsXacgbsYbsZbtabtbabJbtcbtdacgbtebtfacgbtgbthbtgbthbtiacgbrFbtjacgbtkbtlbtmbtnbtobtpbHzacgbtrbqjbqjaaibtsbttbtubtvbtwaaibrUbqvbqvbqvbqvbqvbqvbqvbtxbtybtzbtAbtBbtCbtDaaqbtEbtFbtGbsfbqJbshbtHbtIaaibtJbtKbtLbtMbtMbtNbtObtPbtQbtRbtRbtRbtSbtRbtTbtUbtVbtWbtXbtUbtYbtZbuabuabuabubaaibucbsAbudaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaElbpwboOboOboObpxbpyboOaaibrebrebufbmSbmSbugaUybfaaUxaaqbuhbuibujbukbulaaibumbunbuobupbuqaaiburbusbutbuubuvbuwbuxbuybuzbuAbuBbuBbuCbuDabYbuEbuFacEbuGbuHaaibuIbrDbuJbrBbuKaaiaaabuLaaiabnbuMaaiaaiaaiaaibuNaaibuObqjbuPacEbuQbuRbuSbuTbuUaaibuVbuWbuXbuYbuZbvabvbbvcbrVbvdaaqbvebtBbvfbvgaaqbvhbvibsebsfbqJbshbsdbqJaaibqKabnbvjbvkbvlbvmbvnaGMbvobvpbvqbvrbvsbvtbvuaaibvvbvwbvxaaibvybvzbvAbsxbvBbvCaaibucbsAbvDaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybvHaaiaaqbvIbvJbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybbUaaiaaqbvIbcFbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaEYaEZaFabxkboOboObpxbxlbxmacgbxnblmbxobxpbxqaaqaUybfaaUxaaqaGTbxrbxsbxtaToaaibxubxvbxwbxxbxyaaibxzbxAbxBbxCbxzaaqbxDbxEbxFaaiaaiaaibxGbxHbxIbxJbxKaaibpYbuHaaibxLbxMbxNbxObxPaaiaaabxQaaibxRbxSbxTaaqbxUaaqbxVaaqbxWbqjbxXaaiaGTbxYbxrbxZbyaaaqbybbycbydbyebyfbyfbygbyhbyibyjaaqaaKbykaoGaaqaaqaaqaaKbylaoGaaqaaiaaiaaibymbynabnbyobvkbvlbypbwObyqbyrbysbysbytbsobyubyvbywaaibstbyxaaibyybyzbsxbyAbyBbyCaaibucbyDaaiaaiaaaaaaaaaaaaaabbyEbyFbyGbyHbyHbyIbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebzfaaqbzgbzhbzibzjbzkbzlbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebzfaaqbzgbzhbzibzjbzkbbHbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbADbrqbAEbAFbAGaaqbAHbAIbAJbAKbALbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebCebCfbrbbrcboOboObAyboOboOaaibCgbkbbChbCibCjbCkbClbCmaUxaaqbCnbrqbAEbAFbCoaaqbCpbCqbrrbrrbCrbCsbCtbAObAFbCubCvbCwbxDbqjbCxbaObATbCybCzbCAbCBbCCbCDbpcabubCEaaiaaibCFbCGbCHbCIaaiaaabxQaaibCJbCKbCLbCMbCNbCObCPacgbCQbqjbzFbwqbCRbCSbCTbCUbCVaaqbCWbCXbCYbCZbDabDbbDcbDdbDebDfbDgbDhbDibDjbDkbDlbDmbDnbDobDpbDqaaibDrbDsbDtbDuaaibDvbDwbDxbDybDyaaqbDzbDAbDBaaqbDCbyubDDaaqbDEbDFbDGbDHbDIbDJbDKbDLbDMbDNbDObDPbDQbDRbDSbDSbDTbDUbDVbDWbDXbxhbxibDYbxibxhbDZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbEebEfbEgaotbEhbEiaUxaaqbEjbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbEyaaqbEzbqjbCxbaObATaaibEAbEBbECbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbEebEfbEgaotbEhbEiaUxaaqbEjbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbEyaaqbEzbqjbCxbaObATaaibEAbEBbbmbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqazBaotaotaotaotaotbFDbFEbFFbFGbFHbFIbFJbrrbFKbrrbFLbAMbFMbrrbAFbrrbFNbkWbxDbqjbFObFPbFQaaibFRbFSbFTbFUbFVabnbFWbFXbFYbFZbGabGbbGcaaqaaaaaaaaaaaibGdbGebGfbGfbGgbGhbGiaaibGjbGkbzFbGlbGmbGnbGobGpbGqbGrbGsbCXbkWbGtbGubGvbGwbkWbCWbFbbFcbGxbGybGzbGAbGBbGCbGDbGEbGFaaqbGGbGHbGIbGJbGKbGLbGMbDNbGNbFlbFlbGObGPbFlbGQbGRbGSbGTbGUbFlbGVbGWbGXbGYbGZbHaaaiabnaaiaaiaaibBZaaiaaibCabCcaaibHbbHcbHdbHebHfbHgbHhbHiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabASbHkbHlbHmbHlbHlbHnbHobHpbHqbHobHrbHmbHlbHsbHlbHtbHlamHbHubrrbHvbrrbFLbHwbHxbHybAFbrraIHbtqbxDbqjbHCbHDbATaaibHEbHFbHGbEBbHHabnbHIbHJbHKaaqbHLbzvbHMaaqaaaaaaaaaaaibHNbHObHPbHQbGgbGhbGiaaibHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcaaqaaqbIdbIeaaqaaqbCWbFbbFcbkWbIfbIgbIgbIgbIhbIgbIibIjbIkbIlbImbInbInbIobIpbIqbIrbIsbDIbDIbItbDIbIubDIbIvbDIbIwbIxbIxbIybIzbIAbIBbICbIDbIEbIFbIGbIHaaibIIbIJaaaaaaaaaaaibIKbILbIMbINbIObIPbIQaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabaObIRbHlbHlbHlbHlbHlbHobISbITbHobHlbHlbHlbHsbHlbHtbHlamHbIUbIVbIWbIXbIYbIZbJabJbbJcbJdbJebkWbxDbqjbJfaaqaaqaaiaaiaaiaaiaaibJgabnaaibCEabnabYaoGbJhaaqaaqaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibJibqjbJjbpnaaqbJkbJlaaqaaqbCWbJmbJnbGqbJobJpbJqbJrbJsbGsbJtbJubJvbJwbJxbJxbJxbJybJxbJzbJAbJBbJCbJDbJEbGIbJFaaiaaiaaiaaiaaiaaibJGaaiaaiaaiaaKbJHaaqaaqbJIbJJbJKbJLbIBbJMbJNbJObJPbJQbJRaaibIIbJSaaaaaaaaaaaibJTbJUaaibDWaaiaaibDWaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaCvbJWbJXbHlbHlbHlbHlbHlbHlbHlbHlbHlbHlbHlbHsbHlbHtbJYazBaotaotaotaotaotaotbJZbFIaaqaaqaaqaaqbxDbqjbKabKbbKcbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKrbKsbKtbKubKvbKwbKxbKybplbKzbqjbKAbKBbKCbqjbKDaaqbKEbKFbKGbKHbKIbCWbKJbKKbKLbKMbKNbKObKPbKQbKRbKSbKTaaqbKUbKVbKWbKXbKYbIgbKZbLaaaqbLbbGIbGIbGIbLcaaibLdbLebLfbLgbLhbLibLjbLkaaibLlbLmbLnaaqaaqbLobJKbLpbLqbLrbLsbLtbLubLvbLwaaibLxaaiaaaaaaaaaaaiaaiaaiaaiaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbLybLzbLybLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLBbLAbLCbLAbLDbLEbLFbLGbLHbLIbLJbLKbLLbLMbLNbLNaaqbxDbLObLPbqjbqjbzFbLQbplbKybKxbLRbLSbLRbLTbLUbLUbLVbLWbLXbLUbLUbLYbLUbLZbLUbKxbKybplbMabMbbMcbMdbMebMfbqjaaqbMgbKFbMhbMibMjbCWbMkbMlbMmbMnbMobMpbMqbMrbCWbMsbMtaaqaaqbMubMvbMwbMxbMybMzbMAaaqbMBbMCbGIbMDbMEaaibLdbMFbMGbMHbMIbMJbMKbMLaaibMMbLmbMNbMNaaqbMObMPbMQbMRbMSbMTbMUbMVbMWbMXaaibIIaaibMYaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbHkbNbbNcbNdbNdbNdbNdbNdbNdbNebNdbNdbNdbNfbNdbNgbNhabJbNibNjbNkbNlbNkbNmbNnbNobNpbNqbNraaqbxDbNsbNtbNubNvbNwbNxbNybNzbNAbNBbNCbNDbNEbNFbNFbNGbNHbNHbNHbNHbNHbNHbNIbNJbNKbNLbNMbNNbNvbNObNPbNQbNRbNSaaqbNTbKFbKGbNUbMjbCWbMkbMlbNVbNWbNXbNYbNZbOabDebObbOcaaqbOdbOebOfaaqbOgaaqaSyaxraaqbOhbOibOjbOkbOlaaibLdbOmbOnbLgbOobOpbOqbOraaibOsbLmbMNbMNaaqbOtbOubOvacEbOwbOxbOybOzbOAbOBaaibIIaaibOCaaiaMjbODaMjaMjaMjaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbHkbNbbNcbNdbNdbNdbNdbNdbNdbNebNdbNdbNdbNfbNdbNgbNhabJbNibNjbNkbNlbNkbNmbNnbNobNpbNqbNraaqbxDbNsbNtbNubNvbNwbNxbNybNzbNAbNBbNCbNDbNEbNFbNFbNGbNHbNHbNHbNHbNHbNHbNIbNJbNKbNLbNMbNNbNvbNObNPbNQbNRbNSaaqbNTbKFbKGbNUbMjbCWbMkbMlbNVbNWbNXbNYbNZbOabDebObbOcaaqbOdbOebOfaaqbOgaaqaSyaxraaqbOhbOibOjbOkbOlaaibLdbOmbOnbLgbOobOpbOqbOraaibOsbLmbMNbMNaaqbOtbOubOvacEbOwbOxblfbOzbOAbOBaaibIIaaibOCaaiaMjbODaMjaMjaMjaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWbdfbOEbHlbOFbHlbHlbOGbOHbOHbOHbOIbOHbOHbOJbOKbOHbOLbOMbONbOObOPbOQbORbOQbOSbOTbOUbOVbOWbOXaaqbOYaaqbOZaaqaaqbPabPbbPcaaqaaqaaqbPdbPebPfaaqaaqbPgbKxbKxbPhaaqaaqaaqaoGbPiaaqaaqaaqbPjaaqaaqbPkaaqbPlaoGaaqbPmbPnbPoaaqbPpbPqbMkbPraaibPsbPtbPubPvaaibCWbMsbPwaaqbPxbPybPzbPAbPBbPCabJbPDbPEbPFbPGbPHbPIbPJaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPKbPLbPMbPMaaqbPNbPObPPaaiaaiaaiaaiaaiaaiaaiaaibIIaaibPQbPRbPSbPTbPTbPUaMjaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPVbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbQobQpbQqbQrbQsaaqbQtbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbSibSjbSjbSjbSkaaqbSlbSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbHlbHlbTqbHlbTrbTsaaqbTtbTubTvbTwbTxbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbUrbUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbVqbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbVDaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbHlbHlbTqbHlbTrbTsaaqbTtbTubTvbTwbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbUrbUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbblbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbVDaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaibWkbWlbWmbWnbWobWpbWqbWraaibWsbWtbWubWvbWwbWxbWybWzbWzbWzbWzbWzbWzbWzbWzbWzbWzbWAbWzbWzbWzbWBbWCbWDbWEaaqbWFbWGbWHbSjbSkaOYbWIbWJbWKbWLbWMaaqbWNbWObWPbWQbWRbWRbWRbWRbWSbWTbWUbWVbWVbWWbWWbWXbWYbWZaaqaaqbXabXbbXcbXdbXebSEbXfbVnbXgbXhaHDbXibMqbXjaHDbXkbXlaotbXmbXnbXobXpbXqbXraaqbXsbXtbXubXvbXwbXxbXyaaibXzbXAbXBbXCbXDbXAbXEbXFaaqbXGbXHbLnaaqaaqbXIbXJbXKacEbXLbXMbXNacEbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXWbXYbXXbXXbXXbXZbYabYbbYcbYdaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibYfbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZFbZGbZHbZGbZIaaaaaaaaaaaibZJbYgbYgbYhbYgbYgbYibZKaaibYkbZLbZMbZNbZObYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibZPbZQbZRaaqbZSaaqbZTbZUbZVbSkbZWaOZbZXbTHbZYbZZcaaaOZcabcaccadaaiaaicaecafcagcahcaiabncajbDscakaaqcalbDsbDscamabYcancaocapbYMcaqcarcascatcaucavcawcaxcaycavcavcazcaAcaAcaAcaBcaAcaAcaAcaCcaDcaEcaFcaGcaHcaIcaJcaKaaicaLcaMcaNcaOcaNcaPcaQbZhcaRcaScaTbvwcaUbvwbZobTbbvwaaicaVcaWcaXaaiaaiaaiaaiaaicaYbXQcaZcbabZybXQcbbbXQbTdbXQcbcaaicbdcbecbfaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicbgcbgcbgcbgcbgcbgcbhbROcbicbgbZEbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 91cd9eb0b09efdf489014b1eac535a2627a0e0ea Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 5 Jan 2015 21:25:47 +0100 Subject: [PATCH 10/24] Supply display fix --- code/game/machinery/supply_display.dm | 3 +- maps/cyberiad.dmm | 69 +++++++++++++-------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/code/game/machinery/supply_display.dm b/code/game/machinery/supply_display.dm index aacd770d790..394ea4a3534 100644 --- a/code/game/machinery/supply_display.dm +++ b/code/game/machinery/supply_display.dm @@ -1,4 +1,5 @@ /obj/machinery/status_display/supply_display + name = "supply status display" ignore_friendc = 1 /obj/machinery/status_display/supply_display/update() @@ -31,4 +32,4 @@ if(signal.data["command"] == "supply") mode = STATUS_DISPLAY_CUSTOM else - ..(signal) + return diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index ce73392c499..f0a9d674ef6 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -2743,6 +2743,8 @@ "baM" = (/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/nw) "baN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/hallway/primary/central/nw) "baO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) +"baP" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/machinery/camera{c_tag = "Cargo Mining Dock"; dir = 4; network = list("SS13")},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) +"baQ" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "baR" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/secure/briefcase,/obj/item/weapon/storage/box/PDAs{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/ids,/turf/simulated/floor,/area/bridge) "baS" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor{dir = 10; icon_state = "yellow"},/area/bridge) "baT" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{dir = 0; icon_state = "yellow"},/area/bridge) @@ -2754,6 +2756,8 @@ "baZ" = (/obj/machinery/computer/crew,/turf/simulated/floor{dir = 0; icon_state = "green"},/area/bridge) "bba" = (/obj/machinery/computer/med_data,/turf/simulated/floor{dir = 6; icon_state = "green"},/area/bridge) "bbb" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/wrench,/obj/item/device/assembly/timer,/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/turf/simulated/floor,/area/bridge) +"bbc" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) +"bbd" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 2; network = list("SS13")},/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) "bbe" = (/turf/simulated/floor{dir = 1; icon_state = "bluecorner"},/area/hallway/primary/central/ne) "bbf" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/hallway/primary/central/ne) "bbg" = (/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -2824,6 +2828,7 @@ "bct" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor,/area/bridge) "bcu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor{dir = 4; icon_state = "greencorner"},/area/bridge) "bcv" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor,/area/bridge) +"bcw" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) "bcx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/bar) "bcy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bcz" = (/obj/structure/stool,/turf/simulated/floor{dir = 8; icon_state = "chapel"},/area/chapel/main) @@ -3131,6 +3136,7 @@ "bip" = (/obj/structure/table/woodentable,/obj/item/toy/cards/deck,/turf/simulated/floor/wood,/area/crew_quarters/bar) "biq" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_y = -24},/obj/structure/cable,/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bir" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"bis" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/quartermaster/storage) "bit" = (/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "biu" = (/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/camera{c_tag = "Starboard Primary Hallway 5"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/hallway/primary/starboard/east) "biv" = (/turf/simulated/floor,/area/hallway/primary/starboard/east) @@ -3276,6 +3282,7 @@ "blf" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/toxins{pixel_x = 4; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 1; network = list("Research","SS13")},/obj/item/clothing/glasses/welding/superior,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "blg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "blh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/secondary/entry) +"bli" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/sorting) "blj" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/newscaster{pixel_x = -28},/turf/simulated/floor,/area/crew_quarters/recruit) "blk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor,/area/crew_quarters/recruit) "bll" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/crew_quarters/recruit) @@ -3360,6 +3367,8 @@ "bmM" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/hallway/secondary/entry/south) "bmN" = (/obj/machinery/light,/turf/simulated/floor,/area/hallway/secondary/entry) "bmO" = (/obj/machinery/camera{c_tag = "Arrivals South"; dir = 1; network = list("SS13"); pixel_x = 22},/turf/simulated/floor,/area/hallway/secondary/entry) +"bmP" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) +"bmQ" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bmR" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor,/area/crew_quarters/recruit) "bmS" = (/turf/simulated/floor,/area/crew_quarters/recruit) "bmT" = (/obj/machinery/camera{c_tag = "Recruitment Lobby"; dir = 8; network = list("SS13")},/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/crew_quarters/recruit) @@ -3384,6 +3393,7 @@ "bnm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bnn" = (/obj/machinery/turret{dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/turret_protected/ai_upload) "bno" = (/obj/machinery/computer/arcade,/turf/simulated/floor/wood,/area/crew_quarters/captain) +"bnp" = (/obj/structure/closet/secure_closet/cargotech,/obj/machinery/camera{c_tag = "Cargo Equipment"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office) "bnq" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bnr" = (/obj/machinery/camera{c_tag = "Central Hallway East"; dir = 4; network = list("SS13")},/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/east) "bns" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/starboard/west) @@ -3504,7 +3514,7 @@ "bpD" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "bpE" = (/obj/machinery/computer/supplycomp,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cargo Quartermaster's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "bpF" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) -"bpG" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm) +"bpG" = (/obj/machinery/power/apc{dir = 2; name = "Recruitment Office APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor,/area/crew_quarters/recruit) "bpH" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/wood{name = "Vox flooring"; nitrogen = 100; oxygen = 0},/area/embassy/vox) "bpI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/hatch{id_tag = "voxemb"; name = "Vox Embassy"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; name = "O2 Scubber"; on = 1; scrub_N2O = 1; scrub_O2 = 1; scrub_Toxins = 1},/turf/simulated/floor/wood{name = "Vox flooring"; nitrogen = 100; oxygen = 0},/area/embassy/vox) "bpJ" = (/obj/machinery/alarm/vox{pixel_y = 25},/turf/simulated/floor/wood{name = "Vox flooring"; nitrogen = 100; oxygen = 0},/area/embassy/vox) @@ -3548,6 +3558,7 @@ "bqv" = (/turf/simulated/floor{icon_state = "white"},/area/medical/reception) "bqw" = (/obj/machinery/camera{c_tag = "Medbay Lobby East"; network = list("SS13")},/obj/structure/stool,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) "bqx" = (/obj/structure/stool,/obj/structure/closet/walllocker/emerglocker/north,/turf/simulated/floor{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/reception) +"bqy" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/office) "bqz" = (/obj/structure/filingcabinet,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/medical) "bqA" = (/obj/machinery/disposal,/obj/structure/closet/walllocker/emerglocker/north,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) "bqB" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) @@ -3816,7 +3827,9 @@ "bvE" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/centcomdocks) "bvF" = (/turf/simulated/floor{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/centcomdocks) "bvG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/centcomdocks) +"bvH" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 4; network = list("SS13")},/obj/machinery/atm{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw) "bvI" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit) +"bvJ" = (/obj/machinery/computer/supplycomp,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) "bvK" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "recruiter"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor,/area/crew_quarters/recruit) "bvL" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/qm) "bvM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/qm) @@ -3994,12 +4007,13 @@ "bzc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "bzd" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "bze" = (/obj/structure/stool/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) -"bzf" = (/obj/machinery/computer/supplycomp,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) +"bzf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/status_display/supply_display{density = 0; pixel_y = -32; pixel_z = 0},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bzg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw) "bzh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/hallway/primary/central/sw) "bzi" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "red"; dir = 4},/area/hallway/primary/central/sw) "bzj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hopqueue"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/central/sw) "bzk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "delivery"},/area/hallway/primary/central/sw) +"bzl" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bzm" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/crew_quarters/heads) "bzn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/crew_quarters/heads) "bzo" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads) @@ -4069,15 +4083,15 @@ "bAA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/crew_quarters/recruit) "bAB" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/crew_quarters/recruit) "bAC" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/media/receiver/boombox,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor,/area/crew_quarters/recruit) -"bAD" = (/obj/structure/closet/secure_closet/cargotech,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bAD" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office) "bAE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) "bAF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bAG" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/status_display/supply_display{density = 0; pixel_x = 32; pixel_y = 0; pixel_z = 0},/turf/simulated/floor{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/office) -"bAH" = (/obj/structure/table,/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office) -"bAI" = (/obj/structure/table,/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) +"bAG" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm) +"bAH" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) +"bAI" = (/obj/structure/table,/obj/machinery/light_switch{pixel_y = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) "bAJ" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "bAK" = (/obj/structure/table,/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) -"bAL" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) +"bAL" = (/obj/structure/table,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/office) "bAM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/quartermaster/office) "bAN" = (/obj/machinery/light{dir = 8},/obj/machinery/photocopier,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bAO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) @@ -4252,12 +4266,11 @@ "bEb" = (/obj/machinery/power/apc{dir = 2; name = "Cargo Dock APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable,/turf/simulated/floor,/area/centcomdocks) "bEc" = (/obj/structure/closet/secure_closet/ntrec,/turf/simulated/floor,/area/crew_quarters/recruit) "bEd" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor,/area/crew_quarters/recruit) -"bEe" = (/obj/machinery/power/apc{dir = 2; name = "Recruitment Office APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/crew_quarters/recruit) -"bEf" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/crew_quarters/recruit) +"bEe" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) +"bEf" = (/obj/machinery/autolathe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office) "bEg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/crew_quarters/recruit) "bEh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/port/east) "bEi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/hallway/primary/port/east) -"bEj" = (/obj/structure/closet/secure_closet/cargotech,/obj/machinery/camera{c_tag = "Cargo Equipment"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office) "bEk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; icon_state = "manifold-b-f"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bEl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bEm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) @@ -4272,8 +4285,6 @@ "bEv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) "bEw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/office) "bEx" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/turf/simulated/floor{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/quartermaster/office) -"bEy" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) -"bEz" = (/obj/machinery/camera{c_tag = "Cargo Bay Entrance"; dir = 4; network = list("SS13")},/obj/machinery/atm{pixel_x = -24},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/sw) "bEA" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor,/area/crew_quarters/heads) "bEB" = (/turf/simulated/floor,/area/crew_quarters/heads) "bED" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/crew_quarters/heads) @@ -4505,13 +4516,9 @@ "bIV" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bIW" = (/obj/structure/table,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bIX" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/device/multitool,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) -"bIY" = (/obj/machinery/autolathe,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office) "bIZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) "bJa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office) "bJb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) -"bJc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) -"bJd" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/status_display/supply_display{density = 0; pixel_y = -32; pixel_z = 0},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) -"bJe" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -25},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office) "bJf" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central/sw) "bJg" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "bJh" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/engineering{name = "Gravity Generator"; req_access_txt = "0"; req_one_access_txt = "10;30"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/gravitygenerator) @@ -4642,10 +4649,6 @@ "bLC" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/storage) "bLD" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor,/area/quartermaster/storage) "bLE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor,/area/quartermaster/sorting) -"bLF" = (/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) -"bLG" = (/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) -"bLH" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/obj/machinery/light{dir = 1},/turf/simulated/floor{icon_state = "bot"},/area/quartermaster/sorting) -"bLI" = (/obj/machinery/camera{c_tag = "Cargo Delivery Office"; dir = 2; network = list("SS13")},/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{icon_state = "delivery"},/area/quartermaster/sorting) "bLJ" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Delivery Office APC"; pixel_y = 24},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) "bLK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/sorting) "bLL" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting) @@ -5048,7 +5051,6 @@ "bTt" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/quartermaster/sorting) "bTu" = (/obj/item/weapon/storage/box,/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/turf/simulated/floor,/area/quartermaster/sorting) "bTv" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) -"bTw" = (/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bTy" = (/obj/structure/table,/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/item/device/destTagger{pixel_x = 4; pixel_y = 3},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/sorting) "bTz" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/sorting) "bTA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/sorting) @@ -5289,7 +5291,6 @@ "bYc" = (/obj/machinery/doppler_array{dir = 4},/turf/simulated/floor,/area/toxins/mixing) "bYd" = (/obj/structure/grille,/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area) "bYe" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/toxins/test_area) -"bYf" = (/obj/structure/table,/obj/machinery/media/receiver/boombox,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "bYg" = (/turf/simulated/floor,/area/quartermaster/miningdock) "bYh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/quartermaster/miningdock) "bYi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/miningdock) @@ -5453,7 +5454,6 @@ "cbk" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "cbl" = (/obj/machinery/computer/shuttle_control/mining{req_access_txt = "48"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "cbm" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{id_tag = "mining_shuttle"; pixel_x = 25; pixel_y = -8; req_one_access_txt = "13;48"; tag_door = "mining_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) -"cbn" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/obj/machinery/camera{c_tag = "Cargo Mining Dock"; dir = 4; network = list("SS13")},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock) "cbo" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor,/area/quartermaster/miningdock) "cbp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/miningdock) "cbq" = (/obj/structure/rack{dir = 1},/obj/item/device/modkit/unathi,/obj/item/device/modkit/unathi,/turf/simulated/floor{tag = "icon-brown (EAST)"; icon_state = "brown"; dir = 4},/area/quartermaster/miningdock) @@ -5652,7 +5652,6 @@ "cfb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) "cfc" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_dock_pump"},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/quartermaster/miningdock) "cfd" = (/obj/machinery/camera{c_tag = "Cargo Mining Dock Airlock"; dir = 8; network = list("SS13")},/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/quartermaster/miningdock) -"cfe" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock) "cff" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "cfg" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "cfh" = (/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) @@ -12806,34 +12805,34 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaaaaaaElbmMaEnbmNbmOblhaXpaYJaaibmRbmSbmSbmSbmTaaqbmUbfaaUxaaibmVbkhbkgbkhbkhaaibkjbmWbmXaaibkkaaibiWbmYbmZbiWbnaaaibnbblEbkrbncbndbnebnfbngbnhbniblKbnjaaibnkblNbjebnlbnmbnlbjeblNbnnaftbnoblSblSblTaYLblVblSbnqaaibnrblZblZbmabmbbmcbmebmebmebmebmebmebmebnsbmebmebmebmebmebmebntbnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvbnwbnxbmAbmAbnybivbivbivbivbivbiwbivbivbivbivbivbivbivbivbivbivbivbivbnzbivbnAbnBaYQaYQaYQaYQaYQaYQaYQbnCbgebcYbcXbcXbcZaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaEYaEZaFaaaiaaiaaibnDaaiaaiaaibkabmSbmSbmSbmSaaqaUybfaaUxaaibnEbnFbnGbkhbkhaaibnHbmWbnIaaibnHaaibnJbmYbnKbnLbiWaaibnMblEbkrbnNbnObnebnfbnPbnQbniblKbnRaaibnSbnTbjebnUbnVbnWbkBbnXbnYbnZboabobbocbodboebofblSbogaaibohboiblZbmabmbbmcbmebojbmebmebmebmebokbolbolbolbolbombmebmebmebmebonbmebojboobmebopboqborbmebosbotbotboubovbowboxbivbivbivbivbivbivbivboybozboAbivbivbivbivbivbivbivbivbivbivboBboCboCboDboEboFboGboHboHboHboHboIboJblgaabaaaaaaaabaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLboKboLboMboNboOboPboQboRboSaaibiGboTboTboUboVaaqaUybfaaUxaaiaaiaaiaaiaaiaaiaaiaaibmWboWaaiaaiaaiaaiaftaaiaaiaaiaaiboXblEboYaaiboZbpablIblIblIblIblKbpbaaibpcabuaaiaaiaaiaaiaaiaaiaaiaftaaibpdbpebpfbpgbphbpibpjaaibpkbplbplaaiaaiaaiaaiaaiaaiaaiaaqaaqbpmbpnbpobpobpnbpmaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbppaaqaaqaaqaaqaaqaaibpqaoGbprbivbivbpsbpsaaiaaiaaiaaiaaibptboCboCboBboCbivboCboCboCboCbpuaaiaaiaaiaaibpvaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbpCbpDbpEbpFbpGaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxaGCaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbpCbpDbpEbpFbAGaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxaGCaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaabraaIhbrbbrcboOboObpxbpybrdaaibrebrebrebrebrfaaqaUybfaaUxaaqbrgbrhbribrhbrjaaibrkbrlbrmbrnbroaaibrpbrqbrrbrrbrsbrtbrublEbrvaaibrwaaKaaqaaqaaqaaibrxaaibrybrzacEbrAbrBbrCbrDbrEacgbrFbrGaaibrHblSbrIbrJbphbrKblSaaibrLbrMbrNaaibrObrPbrQbrRbrSbrTbrUbqvbqvbqvbqvbqvbqvbqvbrVbrWbrXbrYbrZbsabsbaaqbscbsdbsebsfbsgbshbsdbqJaaibqKabnbsibsjbskbslbslaaqbsmbsnbsobspbsqbsrbssaaiaaqbstamAaaibsubsvbswbsxbsxbsyaaibszbsAbsBaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsCaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibsDboOboOboObpxbpyboOaaibsEbsFbpzbpzbpAaaqbmUbfabsGaaqbsHbsIbsJbsKbsLaaibsMbsNbsObrobroaaibsPbsQbsRbsSbsTbsUbsVbsWbsXacgbsYbsZbtabtbabJbtcbtdacgbtebtfacgbtgbthbtgbthbtiacgbrFbtjacgbtkbtlbtmbtnbtobtpbHzacgbtrbqjbqjaaibtsbttbtubtvbtwaaibrUbqvbqvbqvbqvbqvbqvbqvbtxbtybtzbtAbtBbtCbtDaaqbtEbtFbtGbsfbqJbshbtHbtIaaibtJbtKbtLbtMbtMbtNbtObtPbtQbtRbtRbtRbtSbtRbtTbtUbtVbtWbtXbtUbtYbtZbuabuabuabubaaibucbsAbudaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaElbpwboOboOboObpxbpyboOaaibrebrebufbmSbmSbugaUybfaaUxaaqbuhbuibujbukbulaaibumbunbuobupbuqaaiburbusbutbuubuvbuwbuxbuybuzbuAbuBbuBbuCbuDabYbuEbuFacEbuGbuHaaibuIbrDbuJbrBbuKaaiaaabuLaaiabnbuMaaiaaiaaiaaibuNaaibuObqjbuPacEbuQbuRbuSbuTbuUaaibuVbuWbuXbuYbuZbvabvbbvcbrVbvdaaqbvebtBbvfbvgaaqbvhbvibsebsfbqJbshbsdbqJaaibqKabnbvjbvkbvlbvmbvnaGMbvobvpbvqbvrbvsbvtbvuaaibvvbvwbvxaaibvybvzbvAbsxbvBbvCaaibucbsAbvDaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybbUaaiaaqbvIbcFbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaEYaEZaFabxkboOboObpxbxlbxmacgbxnblmbxobxpbxqaaqaUybfaaUxaaqaGTbxrbxsbxtaToaaibxubxvbxwbxxbxyaaibxzbxAbxBbxCbxzaaqbxDbxEbxFaaiaaiaaibxGbxHbxIbxJbxKaaibpYbuHaaibxLbxMbxNbxObxPaaiaaabxQaaibxRbxSbxTaaqbxUaaqbxVaaqbxWbqjbxXaaiaGTbxYbxrbxZbyaaaqbybbycbydbyebyfbyfbygbyhbyibyjaaqaaKbykaoGaaqaaqaaqaaKbylaoGaaqaaiaaiaaibymbynabnbyobvkbvlbypbwObyqbyrbysbysbytbsobyubyvbywaaibstbyxaaibyybyzbsxbyAbyBbyCaaibucbyDaaiaaiaaaaaaaaaaaaaabbyEbyFbyGbyHbyHbyIbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebzfaaqbzgbzhbzibzjbzkbbHbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbADbrqbAEbAFbAGaaqbAHbAIbAJbAKbALbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebvJaaqbzgbzhbzibzjbzkbbHbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbEebrqbAEbAFbqyaaqbALbAKbAJbAKbAIbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebCebCfbrbbrcboOboObAyboOboOaaibCgbkbbChbCibCjbCkbClbCmaUxaaqbCnbrqbAEbAFbCoaaqbCpbCqbrrbrrbCrbCsbCtbAObAFbCubCvbCwbxDbqjbCxbaObATbCybCzbCAbCBbCCbCDbpcabubCEaaiaaibCFbCGbCHbCIaaiaaabxQaaibCJbCKbCLbCMbCNbCObCPacgbCQbqjbzFbwqbCRbCSbCTbCUbCVaaqbCWbCXbCYbCZbDabDbbDcbDdbDebDfbDgbDhbDibDjbDkbDlbDmbDnbDobDpbDqaaibDrbDsbDtbDuaaibDvbDwbDxbDybDyaaqbDzbDAbDBaaqbDCbyubDDaaqbDEbDFbDGbDHbDIbDJbDKbDLbDMbDNbDObDPbDQbDRbDSbDSbDTbDUbDVbDWbDXbxhbxibDYbxibxhbDZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbEebEfbEgaotbEhbEiaUxaaqbEjbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbEyaaqbEzbqjbCxbaObATaaibEAbEBbbmbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbmSbpGbEgaotbEhbEiaUxaaqbnpbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbAHaaqbvHbqjbCxbaObATaaibEAbEBbbmbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqazBaotaotaotaotaotbFDbFEbFFbFGbFHbFIbFJbrrbFKbrrbFLbAMbFMbrrbAFbrrbFNbkWbxDbqjbFObFPbFQaaibFRbFSbFTbFUbFVabnbFWbFXbFYbFZbGabGbbGcaaqaaaaaaaaaaaibGdbGebGfbGfbGgbGhbGiaaibGjbGkbzFbGlbGmbGnbGobGpbGqbGrbGsbCXbkWbGtbGubGvbGwbkWbCWbFbbFcbGxbGybGzbGAbGBbGCbGDbGEbGFaaqbGGbGHbGIbGJbGKbGLbGMbDNbGNbFlbFlbGObGPbFlbGQbGRbGSbGTbGUbFlbGVbGWbGXbGYbGZbHaaaiabnaaiaaiaaibBZaaiaaibCabCcaaibHbbHcbHdbHebHfbHgbHhbHiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabASbHkbHlbHmbHlbHlbHnbHobHpbHqbHobHrbHmbHlbHsbHlbHtbHlamHbHubrrbHvbrrbFLbHwbHxbHybAFbrraIHbtqbxDbqjbHCbHDbATaaibHEbHFbHGbEBbHHabnbHIbHJbHKaaqbHLbzvbHMaaqaaaaaaaaaaaibHNbHObHPbHQbGgbGhbGiaaibHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcaaqaaqbIdbIeaaqaaqbCWbFbbFcbkWbIfbIgbIgbIgbIhbIgbIibIjbIkbIlbImbInbInbIobIpbIqbIrbIsbDIbDIbItbDIbIubDIbIvbDIbIwbIxbIxbIybIzbIAbIBbICbIDbIEbIFbIGbIHaaibIIbIJaaaaaaaaaaaibIKbILbIMbINbIObIPbIQaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabaObIRbHlbHlbHlbHlbHlbHobISbITbHobHlbHlbHlbHsbHlbHtbHlamHbIUbIVbIWbIXbIYbIZbJabJbbJcbJdbJebkWbxDbqjbJfaaqaaqaaiaaiaaiaaiaaibJgabnaaibCEabnabYaoGbJhaaqaaqaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibJibqjbJjbpnaaqbJkbJlaaqaaqbCWbJmbJnbGqbJobJpbJqbJrbJsbGsbJtbJubJvbJwbJxbJxbJxbJybJxbJzbJAbJBbJCbJDbJEbGIbJFaaiaaiaaiaaiaaiaaibJGaaiaaiaaiaaKbJHaaqaaqbJIbJJbJKbJLbIBbJMbJNbJObJPbJQbJRaaibIIbJSaaaaaaaaaaaibJTbJUaaibDWaaiaaibDWaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabASbHkbHlbHlbHlbHmbHnbHobHpbHqbHobHrbHmbHlbHsbHlbHtbHlamHbHubrrbHvbrrbFLbHwbHxbHybAFbrraIHbtqbxDbqjbHCbHDbATaaibHEbHFbHGbEBbHHabnbHIbHJbHKaaqbHLbzvbHMaaqaaaaaaaaaaaibHNbHObHPbHQbGgbGhbGiaaibHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbIcaaqaaqbIdbIeaaqaaqbCWbFbbFcbkWbIfbIgbIgbIgbIhbIgbIibIjbIkbIlbImbInbInbIobIpbIqbIrbIsbDIbDIbItbDIbIubDIbIvbDIbIwbIxbIxbIybIzbIAbIBbICbIDbIEbIFbIGbIHaaibIIbIJaaaaaaaaaaaibIKbILbIMbINbIObIPbIQaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaabaObIRbHlbHlbHlbHlbHlbHobISbITbHobHlbHlbHlbHsbHlbHtbHlamHbIUbIVbIWbIXbEfbIZbJabJbbzfbzlbADbkWbxDbqjbJfaaqaaqaaiaaiaaiaaiaaibJgabnaaibCEabnabYaoGbJhaaqaaqaaiaaiaaiaaiabnaaiaaiaaiaaiaaiaaiaaibJibqjbJjbpnaaqbJkbJlaaqaaqbCWbJmbJnbGqbJobJpbJqbJrbJsbGsbJtbJubJvbJwbJxbJxbJxbJybJxbJzbJAbJBbJCbJDbJEbGIbJFaaiaaiaaiaaiaaiaaibJGaaiaaiaaiaaKbJHaaqaaqbJIbJJbJKbJLbIBbJMbJNbJObJPbJQbJRaaibIIbJSaaaaaaaaaaaibJTbJUaaibDWaaiaaibDWaaiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaCvbJWbJXbHlbHlbHlbHlbHlbHlbHlbHlbHlbHlbHlbHsbHlbHtbJYazBaotaotaotaotaotaotbJZbFIaaqaaqaaqaaqbxDbqjbKabKbbKcbKdbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobKpbKqbKrbKsbKtbKubKvbKwbKxbKybplbKzbqjbKAbKBbKCbqjbKDaaqbKEbKFbKGbKHbKIbCWbKJbKKbKLbKMbKNbKObKPbKQbKRbKSbKTaaqbKUbKVbKWbKXbKYbIgbKZbLaaaqbLbbGIbGIbGIbLcaaibLdbLebLfbLgbLhbLibLjbLkaaibLlbLmbLnaaqaaqbLobJKbLpbLqbLrbLsbLtbLubLvbLwaaibLxaaiaaaaaaaaaaaiaaiaaiaaiaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbLybLzbLybLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLBbLAbLCbLAbLDbLEbLFbLGbLHbLIbLJbLKbLLbLMbLNbLNaaqbxDbLObLPbqjbqjbzFbLQbplbKybKxbLRbLSbLRbLTbLUbLUbLVbLWbLXbLUbLUbLYbLUbLZbLUbKxbKybplbMabMbbMcbMdbMebMfbqjaaqbMgbKFbMhbMibMjbCWbMkbMlbMmbMnbMobMpbMqbMrbCWbMsbMtaaqaaqbMubMvbMwbMxbMybMzbMAaaqbMBbMCbGIbMDbMEaaibLdbMFbMGbMHbMIbMJbMKbMLaaibMMbLmbMNbMNaaqbMObMPbMQbMRbMSbMTbMUbMVbMWbMXaaibIIaaibMYaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbLybLzbLybLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLBbLAbLCbLAbLDbLEbcwbmPblibbdbLJbLKbLLbLMbLNbLNaaqbxDbLObLPbqjbqjbzFbLQbplbKybKxbLRbLSbLRbLTbLUbLUbLVbLWbLXbLUbLUbLYbLUbLZbLUbKxbKybplbMabMbbMcbMdbMebMfbqjaaqbMgbKFbMhbMibMjbCWbMkbMlbMmbMnbMobMpbMqbMrbCWbMsbMtaaqaaqbMubMvbMwbMxbMybMzbMAaaqbMBbMCbGIbMDbMEaaibLdbMFbMGbMHbMIbMJbMKbMLaaibMMbLmbMNbMNaaqbMObMPbMQbMRbMSbMTbMUbMVbMWbMXaaibIIaaibMYaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbHkbNbbNcbNdbNdbNdbNdbNdbNdbNebNdbNdbNdbNfbNdbNgbNhabJbNibNjbNkbNlbNkbNmbNnbNobNpbNqbNraaqbxDbNsbNtbNubNvbNwbNxbNybNzbNAbNBbNCbNDbNEbNFbNFbNGbNHbNHbNHbNHbNHbNHbNIbNJbNKbNLbNMbNNbNvbNObNPbNQbNRbNSaaqbNTbKFbKGbNUbMjbCWbMkbMlbNVbNWbNXbNYbNZbOabDebObbOcaaqbOdbOebOfaaqbOgaaqaSyaxraaqbOhbOibOjbOkbOlaaibLdbOmbOnbLgbOobOpbOqbOraaibOsbLmbMNbMNaaqbOtbOubOvacEbOwbOxblfbOzbOAbOBaaibIIaaibOCaaiaMjbODaMjaMjaMjaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWbdfbOEbHlbOFbHlbHlbOGbOHbOHbOHbOIbOHbOHbOJbOKbOHbOLbOMbONbOObOPbOQbORbOQbOSbOTbOUbOVbOWbOXaaqbOYaaqbOZaaqaaqbPabPbbPcaaqaaqaaqbPdbPebPfaaqaaqbPgbKxbKxbPhaaqaaqaaqaoGbPiaaqaaqaaqbPjaaqaaqbPkaaqbPlaoGaaqbPmbPnbPoaaqbPpbPqbMkbPraaibPsbPtbPubPvaaibCWbMsbPwaaqbPxbPybPzbPAbPBbPCabJbPDbPEbPFbPGbPHbPIbPJaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPKbPLbPMbPMaaqbPNbPObPPaaiaaiaaiaaiaaiaaiaaiaaibIIaaibPQbPRbPSbPTbPTbPUaMjaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPVbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbQobQpbQqbQrbQsaaqbQtbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbSibSjbSjbSjbSkaaqbSlbSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbHlbHlbTqbHlbTrbTsaaqbTtbTubTvbTwbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbUrbUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbisbHlbTqbHlbTrbTsaaqbTtbTubTvbmQbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbUrbUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbblbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbVDaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaibWkbWlbWmbWnbWobWpbWqbWraaibWsbWtbWubWvbWwbWxbWybWzbWzbWzbWzbWzbWzbWzbWzbWzbWzbWAbWzbWzbWzbWBbWCbWDbWEaaqbWFbWGbWHbSjbSkaOYbWIbWJbWKbWLbWMaaqbWNbWObWPbWQbWRbWRbWRbWRbWSbWTbWUbWVbWVbWWbWWbWXbWYbWZaaqaaqbXabXbbXcbXdbXebSEbXfbVnbXgbXhaHDbXibMqbXjaHDbXkbXlaotbXmbXnbXobXpbXqbXraaqbXsbXtbXubXvbXwbXxbXyaaibXzbXAbXBbXCbXDbXAbXEbXFaaqbXGbXHbLnaaqaaqbXIbXJbXKacEbXLbXMbXNacEbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXWbXYbXXbXXbXXbXZbYabYbbYcbYdaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibYfbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibaQbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZFbZGbZHbZGbZIaaaaaaaaaaaibZJbYgbYgbYhbYgbYgbYibZKaaibYkbZLbZMbZNbZObYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibZPbZQbZRaaqbZSaaqbZTbZUbZVbSkbZWaOZbZXbTHbZYbZZcaaaOZcabcaccadaaiaaicaecafcagcahcaiabncajbDscakaaqcalbDsbDscamabYcancaocapbYMcaqcarcascatcaucavcawcaxcaycavcavcazcaAcaAcaAcaBcaAcaAcaAcaCcaDcaEcaFcaGcaHcaIcaJcaKaaicaLcaMcaNcaOcaNcaPcaQbZhcaRcaScaTbvwcaUbvwbZobTbbvwaaicaVcaWcaXaaiaaiaaiaaiaaicaYbXQcaZcbabZybXQcbbbXQbTdbXQcbcaaicbdcbecbfaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicbgcbgcbgcbgcbgcbgcbhbROcbicbgbZEbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcbkcblcbmcbjbgkaoWbdfaaicbncbobYgcbpbYgbYgbYicbqaaicbrcbsbZMbZMbZMbYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicbtcbucbvaaqbZSaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcbwcbxcbycbzcbAcbBcbCcbCcbDcbEabnbDsbDscbFaaqcbGbDsbDsbDscbHcbIcbJbYKcbKaHDcbLcaAcbMcbNcbObMkcbNcbPcbQcbQcbQcbQcbQcbQcbNcbQcbQcbQbMkcbRcbScbTcbUcbVcbWcbXcbYaaicbZccabZhccbbZhcccccdcceccfccgcchccibvwccjbZobTbcckaaibyDcclccmccnaaiaoyaoyaaiccoccpccqccrccscctccuccvccwccxccyaaicczccAccBccCaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaccDbRMbRMbRMbRMbRMbRMbRMccEbRPbRObRObRObROccFbRPaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcbkcblcbmcbjbgkaoWbdfaaibaPcbobYgcbpbYgbYgbYicbqaaicbrcbsbZMbZMbZMbYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicbtcbucbvaaqbZSaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqcbwcbxcbycbzcbAcbBcbCcbCcbDcbEabnbDsbDscbFaaqcbGbDsbDsbDscbHcbIcbJbYKcbKaHDcbLcaAcbMcbNcbObMkcbNcbPcbQcbQcbQcbQcbQcbQcbNcbQcbQcbQbMkcbRcbScbTcbUcbVcbWcbXcbYaaicbZccabZhccbbZhcccccdcceccfccgcchccibvwccjbZobTbcckaaibyDcclccmccnaaiaoyaoyaaiccoccpccqccrccscctccuccvccwccxccyaaicczccAccBccCaacaacaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaccDbRMbRMbRMbRMbRMbRMbRMccEbRPbRObRObRObROccFbRPaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccGccHccGbZHccIccJccKaaiccLbYgbYgccMbYgccNccOccPaaibYkbYmccQccRbZMccSaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaqbZSaaiaaaaaaaaaaaaaaiccTccUccVccWccXccYaaqccZcdacdbcdccddcdecdfcdfcdgcdhabnaaiaaiaaiaaicdiaaibDsbDsaaqcdjcdkcdlcdmcdncdocbVcdpcdqcdrcdscdtcducdvcbQcbQcbQcdwcdxcdycdxcdwaaiavlacEacEcdzcdAcdwaaqcdBcdCaaicdDcdEcdFcdGcdHcdIcdJaaiaaiaaiabnaaiaaiaaicdKcdLcdMaaibsAcclcdNcdOaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaibWjbWjbWjbWjbWjbWjcdPbRObWibWjcdQbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjccGccGccGcdRcdScdTcdUcdVcdWbYgbYgbYgbYgbYgbYgcdXaaicdYbYlcdZbZMbZMceaaaiaaaaaaaaaaaacebaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaqbYpaElaaaceccedceecefcegcehceicejcekcelabYcemcenceocepceqcercescetceucevabncewcexcexcexceyaaibDsbDsaaqaaqaaqaaqaaKaaqcezcezceAaaqaaqaoGaaqaQxceBceCceDceCacgceEceFceGacgbrFbrFacgceHceIceJaaiceKceLbWZaaiaaiabnaaiceMaaiceNceOaaicePceQceRbDsceSaaiabnceTaftaaibsAcclceUbsAceVceWceXceYbsAbsAbsAbsAbsAbsAceZcfabIJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbROcdQbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccHccHccHbZHcfbcfccfdacgcfecffcfgcfgcfgcfgcfhcfiaaibYkcfjcfkbZMbZMceaaaiaaaaaaaaaaaacflcfmcfmcfmcfncfocfpcfqcfrcfscftaaqcfubYpaBiaaacfvcfwcfxcfycfzcehcfAcfBcfCcfDaaqcfEcacbVdcdccfFcbCcfGcbCcfHcfIcfJcfKcfLcfLcfLcfMaaibDsbDsaaqcfNcfOcfPcfQcfRcfScfScfTcfUcfVcfWcfXcfYabYcfZcgacgaacEcgbcgccgdaaiaaaaaaaaicgecgfcggacgcghcgicgjcgkcgkcglbBFcgmcgncgocgpcgncgncgncgqcgncgncgrcgscgtcgucgvcgwcgxcgybRFcgzbRFbRFbRFbRFbRFcgAcgBbRFbRFcgCbsAcgDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZHccHccHccHbZHcfbcfccfdacgbbccffcfgcfgcfgcfgcfhcfiaaibYkcfjcfkbZMbZMceaaaiaaaaaaaaaaaacflcfmcfmcfmcfncfocfpcfqcfrcfscftaaqcfubYpaBiaaacfvcfwcfxcfycfzcehcfAcfBcfCcfDaaqcfEcacbVdcdccfFcbCcfGcbCcfHcfIcfJcfKcfLcfLcfLcfMaaibDsbDsaaqcfNcfOcfPcfQcfRcfScfScfTcfUcfVcfWcfXcfYabYcfZcgacgaacEcgbcgccgdaaiaaaaaaaaicgecgfcggacgcghcgicgjcgkcgkcglbBFcgmcgncgocgpcgncgncgncgqcgncgncgrcgscgtcgucgvcgwcgxcgybRFcgzbRFbRFbRFbRFbRFcgAcgBbRFbRFcgCbsAcgDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbjcgEcgFcgGcbjaJhaoWbdfaaiaaiaaiaoVaoWaoWaoXaaiaaiaaicgHbYlbZMbZMcgIcgJaaiaaaaaaaaaaaaaaiaaiaaiaaiawvcgKcgLcgMcgNcgNcgOaaqcgPbZSaBiaaacfvcgQcgRcgScgTcgUcgVcgWcgTcgTcgXcgYcgZchaacEacEchbchccbCchdchechfcfLcfLcfLcfLchgaaibDsbDsaaqchhchichjchkchlchmchmchnchochpchqchrchsaaqchtcbQchuaaichvcgcchwaaiaaaaaaaaichxchychzaaibDtchAchBchBchBchBchBchBchCchDchEchFacgacgchGchHacgacgchIchJchKaaqaaichGchLchHaaiaaiaaiaaichGchLchHaaiaaibsAchMbsAbJSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUQaaiaaicbgcbgbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachNbZGchObZGchPchQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaichRaZqaTnaAjaaiaaiaaiaaaaaaaaaaaachSchTchUchVchWchXchYchZciaciacibaaqcicbYpaBiaaacfvcidcieaflcifcehcigcihciicijaaqcfEcaccadcikaaicilaaqcimcinciocipciqcfLcfLcircisaaibDscitaaqciucivciwcixcixcixciycizcixcixciAciwciBaaiciCcbQciDaaiciEcgcciFaaiaaaaaaaaiciGciHciIaaiciJbDscitaaiaaiaaiaaiaaiaoVaoWaoXaaiaaiciKciLciMciNaaiciOciPamFaaiciQciRciRciRciSciTciUciVciWciXciYciZaaicjacjbcjccjdcjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjecjfcjgaaibTiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjhaPLaaaaaaaaaaaaaaaaaaaaaaagaaachScjicjjcjkcjlcgMcjmcgMcjncgMcjocjpcjqcjraPLaaacjscedcjtcefcjucehcehcjvcjwcjxabJcjycjzcjAcjBaaicjCcjDcjEcjFcjGabncjHcfLcfLcfLcjIaaibDsbDsaaqaaqaaKcjJcjKcjLcjMaaqcjNcjOcjPcjQbVnaaKaaichtcbQchuaaicjRcgccgdaaiaaaaaaaaicjScFYcFXaaibDsbDsbDsaaiaabaaaaaaaabaaaaabaaaaaaaaicjVcjWcjXcjYcjZckackbckcckdckeckfckgckgckhckickickjckkcklcklckmaaiaaicknaamaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaickockpckqaaiaaibRObROckrbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b8d413da9e5231794dafda84908c5c4de1746c82 Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 5 Jan 2015 21:32:22 +0100 Subject: [PATCH 11/24] Missed Christmas items --- maps/cyberiad.dmm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index f0a9d674ef6..279e276e25f 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -3093,7 +3093,7 @@ "bhy" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/chapel/main) "bhz" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) "bhA" = (/turf/simulated/floor{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) -"bhB" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/effect/decal/warning_stripes/east,/obj/item/candle,/turf/simulated/floor,/area/hallway/secondary/exit) +"bhB" = (/obj/machinery/camera{c_tag = "Departure Lounge East"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; id_tag = "escape_dock"; pixel_x = 30},/obj/effect/decal/warning_stripes/east,/turf/simulated/floor,/area/hallway/secondary/exit) "bhC" = (/obj/structure/spacepoddoor{luminosity = 3},/turf/simulated/floor/engine,/area/hallway/secondary/entry) "bhD" = (/turf/simulated/floor/engine,/area/hallway/secondary/entry) "bhE" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/hallway/secondary/entry) @@ -3144,7 +3144,7 @@ "bix" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library) "biy" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/library) "biz" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/turf/simulated/floor/carpet,/area/library) -"biA" = (/obj/machinery/camera{c_tag = "Departure Lounge East"; dir = 8; network = list("SS13")},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple,/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; id_tag = "escape_dock"; pixel_x = 30},/obj/effect/decal/warning_stripes/east,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/gloves/furgloves,/obj/item/clothing/head/ushanka,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/ears/earmuffs/tribblemuffs,/obj/item/clothing/suit/jacket,/obj/item/clothing/suit/jacket,/obj/item/clothing/head/ushanka,/obj/item/clothing/head/ushanka,/turf/simulated/floor,/area/hallway/secondary/exit) +"biA" = (/obj/structure/table,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) "biB" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor{icon_state = "dark"},/area/chapel/main) "biC" = (/turf/space,/area/xenos_station/east) "biD" = (/obj/machinery/door/airlock/glass{name = "Public Pod Bay"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -3510,7 +3510,7 @@ "bpz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/recruit) "bpA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/crew_quarters/recruit) "bpB" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{icon_state = "bot"},/area/crew_quarters/recruit) -"bpC" = (/obj/structure/filingcabinet,/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm) +"bpC" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/status_display/supply_display{density = 0; pixel_y = 32; pixel_z = 0},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm) "bpD" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "bpE" = (/obj/machinery/computer/supplycomp,/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Cargo Quartermaster's Office"; dir = 2; network = list("SS13")},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) "bpF" = (/obj/machinery/computer/security/mining{network = list("Mining Outpost")},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/qm) @@ -4086,7 +4086,7 @@ "bAD" = (/obj/item/weapon/folder/yellow,/obj/item/weapon/pen{pixel_x = 4; pixel_y = 4},/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{tag = "icon-brown (SOUTHEAST)"; icon_state = "brown"; dir = 6},/area/quartermaster/office) "bAE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) "bAF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/office) -"bAG" = (/obj/structure/table,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/power/apc{dir = 4; name = "Quartermaster APC"; pixel_x = 27; pixel_y = 2},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/qm) +"bAG" = (/obj/structure/filingcabinet,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/quartermaster/qm) "bAH" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) "bAI" = (/obj/structure/table,/obj/machinery/light_switch{pixel_y = 27},/turf/simulated/floor{tag = "icon-brown (NORTHEAST)"; icon_state = "brown"; dir = 5},/area/quartermaster/office) "bAJ" = (/obj/structure/table,/turf/simulated/floor{tag = "icon-brown (NORTH)"; icon_state = "brown"; dir = 1},/area/quartermaster/office) @@ -12798,21 +12798,21 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDgaLgbdgaDjaDjaDjaDjaDjaDjaDjaDjaDjaDjaLjbdhbdiaLmbdjaLoaLobdkaLpaYNaaibdmbdnbdobdpbdqbdrbdsbdtaUxaaibdubdvbdwbdxbdybdzaXGbdAbdBbdAaXObdCbdDbdEbdFbdGbdHaaibdIbdJaUQbdKaoXaaiaaiaaiaaibdLbdMbdNbdObdPbdPbdQbdRbdPbdSbdPbdTbdUbdVbdWbdXbdYaaiaaiaaiaaiaGTbdZbbeaWIaWIaaqbjvbaebbJbhdbbgbjsbjrbbgbhLbjqbhdbbgawibbnbbnbejbekbelbembenbeobepbbnaZHbcOberbbybbzbbzbesbetbcRaaqaSrbeuaaqbevbewbexaYDaYEbeyaQWaQWbezaQWbeAbeBaaqbjmbjobiFbbIbbIbiEbiFbiBaaqbeEbdbaYQaYQaYQbalaYQaYQbeFbeGbeHbeIbeJbeKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaKybeLbeMbeNbeNbeNbeNbeObeNbePbeQbeRaaiaPLaKqaIjaDjaDjaLiaDkaYMaaibeUbeVbeWbeXbeYacEbeZbfabfbaaibfcbfdbfebfdbfdacgbffaQebceaQebfgaaibfhbaIbfibaHbfjaaibaMbaNaUQaURaURbfkbflbfmaaibfnbcnbfobdPbdPbdPbfpbfqbfrbfqbfsbftbfubfqbfvbfwbfxaaibfybflbfzbfAbfBbbeaWIaWIbcxbbgbbhbbgbbgbbgbhMbipbbgbhLbhibhdbbgawibbnbbnbfKbfLbfMbfNbfObfPbepbfQaaqbfRberbbybbzbbzbbybetbfSaaqbfTaaqaaqaaKaaqaaqbfUaYEbfVbfWaQWbfXbfYaTWbfZabYbhhbhfbhgbgcbgcbgobhcbgnabYbggbghaYQbgiaYQbalaYQaYQbgjbgebcYbcXbcXbglaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibgmaDjaDjaDjaLiaDkaZLaaibgpbgqbgrbgsaaqaaiaUybfaaUxaaibgtbgubgvbaBbaBaaiaUIaQebceaQeaUIaaibgwbaIbgxbgybgzaaibaMbaNaULaULaULbgAbgBbgCbgDbgEbgFbdPbgGbgHbgIbgJbgKbgLbgMbgNbgObgPbgQbgEbgRbgSbgTbgUbgVbgWbgXbgYbgZaWIbhaaaqbbgbaebjObhdbbgbhebhbbbgbjNbjybhdbbgawibbnbbnbbnbbobbnbhjbbnbfPbepbhkaaqbhlberbbybbzbbzbbybetbhmaaqbhnbhobhobhpbhqbhrbhsbhtbhubhubhubhubhubhubhvbhwbhxbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQaYQaYQbalaYQaYQbacaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhEbhDbhFbhDbhDbhEbhGbhHbhIbhJaNLaNLaNLbhKaNMaZIaaiaaiaaiaaiaaiaaiaaiaUybfaaUxaaiaaiaaiaaiaaiaaiaaibhNaQebceaQebhOaaiaaiaftaaiaaiaaiaaibaMbhPbhQbhRbhSbhTbhUbhVacEbhWbgLbhXbhYaaiaaiaaiaaibhZaaibiabibarLbicbhXbidbieaaibifbigbihbiibijbikaWIaWIbcxbbgbilbbgbbgbbgaODbbgbbgbimbimbinbinbiobbnbbnaZKbiqbbnbbnbbnbiraVlbitaaqbcRberbbybbybbybbybetaZVaaqbiubivbivbiwbivbixaYDaYDaYDaYDbiyaYDaYDaYDbizbhzbbIbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQbbLbbLbbMbbLaYQbiAaVtaXobjwbjxaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhDbhDbhDbhDbhDbhDbhDbhDbiDaFbaDjaDjaDjaLiaDkaWPaaibiGbiHbiIbiJbiKaaqbiLbfaaUxaaibiMbiNbiObiPbiPacgbiQbiRbiSbiRaWracgbiTbiUbiVbiWbiXaaibiYbiZbjaaaiaaiaaiaaiaaiaaiaaqbjbaaqaaiaaibjcbjdbjebjfbjgbjhbjcaftaaiaaibjiaaiaaiaaiaaiaaiaaiaaibikaWIaWIaaqbjjbjkbbgbfIbbgbjnbbgbgbbjpbgabinbfJaaqbjtbjuaaqaaqaXjaXhaXiaXnaaqaaqaaqbjzbjAbjBbjBbjBbjBbjAbjCaaqbjDbivbivbiwbjEaaqbjFbjGbjHbfWbjIbjJbjKbjLbjMaaqbfFaPnbfGbbIbbIbfGaPnbfHaaqbjPbdbaYQbdcbdcbddbdcaYQbhBaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhEbhDbhFbhDbhDbhEbhGbhHbhIbhJaNLaNLaNLbhKaNMaZIaaiaaiaaiaaiaaiaaiaaiaUybfaaUxaaiaaiaaiaaiaaiaaiaaibhNaQebceaQebhOaaiaaiaftaaiaaiaaiaaibaMbhPbhQbhRbhSbhTbhUbhVacEbhWbgLbhXbhYaaiaaiaaiaaibhZaaibiabibarLbicbhXbidbieaaibifbigbihbiibijbikaWIaWIbcxbbgbilbbgbbgbbgaODbbgbbgbimbimbinbinbiobbnbbnaZKbiqbbnbbnbbnbiraVlbitaaqbcRberbbybbybbybbybetaZVaaqbiubivbivbiwbivbixaYDaYDaYDaYDbiyaYDaYDaYDbizbhzbbIbbIbbIbbIbbIbbIbbIbhybhzbhAbdbaYQbbLbbLbbMbbLaYQbhBaVtaXobjwbjxaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhCbhDbhDbhDbhDbhDbhDbhDbhDbhDbhDbiDaFbaDjaDjaDjaLiaDkaWPaaibiGbiHbiIbiJbiKaaqbiLbfaaUxaaibiMbiNbiObiPbiPacgbiQbiRbiSbiRaWracgbiTbiUbiVbiWbiXaaibiYbiZbjaaaiaaiaaiaaiaaiaaiaaqbjbaaqaaiaaibjcbjdbjebjfbjgbjhbjcaftaaiaaibjiaaiaaiaaiaaiaaiaaiaaibikaWIaWIaaqbjjbjkbbgbfIbbgbjnbbgbgbbjpbgabinbfJaaqbjtbjuaaqaaqaXjaXhaXiaXnaaqaaqaaqbjzbjAbjBbjBbjBbjBbjAbjCaaqbjDbivbivbiwbjEaaqbjFbjGbjHbfWbjIbjJbjKbjLbjMaaqbfFaPnbfGbbIbbIbfGaPnbfHaaqbjPbdbaYQbdcbdcbddbdcaYQbacaVtbgdbgdbgdaVtaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabjRbhDbhDbhDbhDbjSbhDbhDbhDbjTbjUbjVbjWaLoaLoaLobjXaLpaWPaaibkabkbbkcbkcbkcbkdbeZbfaaUxaaibkebkfbkgbkhbkiaaibkjaQebceaQebkkaaibklbkmbknbiTbkoaaibkpbkqbkraaibksbktbkubkvbkwbkxbkybkzaaibkAbjebkBbkCbkDbkCbkBbjebkEaaibkFbkGbkHbkIbkJbkKbkLbkMaaibkNbkObkObkPaaqaaqaaqaaqbkQbcxbkQbkRaaqaoGaaqaaqaaqaaqaaqaaqbkSbkTbkTbkTbkTbkUbkVaaqbkWbkXbkWbkYbkYbkWbkXbkWaaqbjDbivbivbkZbjEaaqaaqaaqaaqaaqaaKaaqaaqaaqaaqaaqaaKblablbblbblbblbblcaaqaaqbldbleaYQaYQaYQbalaYQaYQbgjbcWbfDbcXbcXbfEaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaFbaDjaDjaDjblhaDkaWPaaibljblkbllblmblmblnaSWblobfbaaiblpblqblrblsbltbluaXGblvblwbdAaXGblxblyblzblAblBblCaaiblDblEbkrblFblGblHblIblJblJblIblKblLaaiblMbjebjeblNblObkCbkBbjeblParLblQblRblSblTblUblVblSblWaaiblXblYblZbmabmbbmcbmdbmebmebmebmebmebmebmfbmgbgfbmhbmebmibmebmebmebmebmebmebmebmebmjbmkbmlbmlbmlbmlbmlbmlbmmbmcbmnbmobmobmpbmqbmrbmqbmsbmqbmtbmubmvbmqbmwbmxbmybmzbmAbmAbmAbmAbmAbmAbmAbmBbmCbmDbmDbmDbmDbmEbmDbmFbmGbmHbmIbmJbeJbmKaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaaaaaaElbmMaEnbmNbmOblhaXpaYJaaibmRbmSbmSbmSbmTaaqbmUbfaaUxaaibmVbkhbkgbkhbkhaaibkjbmWbmXaaibkkaaibiWbmYbmZbiWbnaaaibnbblEbkrbncbndbnebnfbngbnhbniblKbnjaaibnkblNbjebnlbnmbnlbjeblNbnnaftbnoblSblSblTaYLblVblSbnqaaibnrblZblZbmabmbbmcbmebmebmebmebmebmebmebnsbmebmebmebmebmebmebntbnubnubnubnubnubnubnubnubnubnubnubnubnubnubnvbnwbnxbmAbmAbnybivbivbivbivbivbiwbivbivbivbivbivbivbivbivbivbivbivbivbnzbivbnAbnBaYQaYQaYQaYQaYQaYQaYQbnCbgebcYbcXbcXbcZaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaEYaEZaFaaaiaaiaaibnDaaiaaiaaibkabmSbmSbmSbmSaaqaUybfaaUxaaibnEbnFbnGbkhbkhaaibnHbmWbnIaaibnHaaibnJbmYbnKbnLbiWaaibnMblEbkrbnNbnObnebnfbnPbnQbniblKbnRaaibnSbnTbjebnUbnVbnWbkBbnXbnYbnZboabobbocbodboebofblSbogaaibohboiblZbmabmbbmcbmebojbmebmebmebmebokbolbolbolbolbombmebmebmebmebonbmebojboobmebopboqborbmebosbotbotboubovbowboxbivbivbivbivbivbivbivboybozboAbivbivbivbivbivbivbivbivbivbivboBboCboCboDboEboFboGboHboHboHboHboIboJblgaabaaaaaaaabaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLboKboLboMboNboOboPboQboRboSaaibiGboTboTboUboVaaqaUybfaaUxaaiaaiaaiaaiaaiaaiaaiaaibmWboWaaiaaiaaiaaiaftaaiaaiaaiaaiboXblEboYaaiboZbpablIblIblIblIblKbpbaaibpcabuaaiaaiaaiaaiaaiaaiaaiaftaaibpdbpebpfbpgbphbpibpjaaibpkbplbplaaiaaiaaiaaiaaiaaiaaiaaqaaqbpmbpnbpobpobpnbpmaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbppaaqaaqaaqaaqaaqaaibpqaoGbprbivbivbpsbpsaaiaaiaaiaaiaaibptboCboCboBboCbivboCboCboCboCbpuaaiaaiaaiaaibpvaaiaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbpCbpDbpEbpFbAGaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxaGCaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaGTaGUaFabpwboOboObpxbpyboOaaibpzbpzbpzbpAbpBaaqaUybfaaUxaaqbAGbpDbpEbpFbpCaaibpHbmWbpIaaibpJaaibpKbpLbpMbpNbpOaaqbpPblEbpQaaibpRbpSbpTbpUbpVbpWbpXaaiaaibpYaaibpZbqabqbbqabqcaaiaaaaftaaibqdbqebqfbqgbphblSbqhaaibqibqjbqkaaibqlbqmbqnbqobqpbqqbqrbqsbqtbqubqvbqvbqubqwbqxaGCaaqbqzbqAbqBbqCaaqbqDbqEbqFbqGbqHbqIbqIbqJaaibqKabnaaibqLaaibqMbqMaaibqNbqObqPaaibqQbqRbqQaaibqSboCbpuaaibqTbqUbqTaaibqVbqWaaibqXbqYbqZaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabmLbmLbmLbmLbmLbmLbmLbmLbmLbmLaaabraaIhbrbbrcboOboObpxbpybrdaaibrebrebrebrebrfaaqaUybfaaUxaaqbrgbrhbribrhbrjaaibrkbrlbrmbrnbroaaibrpbrqbrrbrrbrsbrtbrublEbrvaaibrwaaKaaqaaqaaqaaibrxaaibrybrzacEbrAbrBbrCbrDbrEacgbrFbrGaaibrHblSbrIbrJbphbrKblSaaibrLbrMbrNaaibrObrPbrQbrRbrSbrTbrUbqvbqvbqvbqvbqvbqvbqvbrVbrWbrXbrYbrZbsabsbaaqbscbsdbsebsfbsgbshbsdbqJaaibqKabnbsibsjbskbslbslaaqbsmbsnbsobspbsqbsrbssaaiaaqbstamAaaibsubsvbswbsxbsxbsyaaibszbsAbsBaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsCaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaibsDboOboOboObpxbpyboOaaibsEbsFbpzbpzbpAaaqbmUbfabsGaaqbsHbsIbsJbsKbsLaaibsMbsNbsObrobroaaibsPbsQbsRbsSbsTbsUbsVbsWbsXacgbsYbsZbtabtbabJbtcbtdacgbtebtfacgbtgbthbtgbthbtiacgbrFbtjacgbtkbtlbtmbtnbtobtpbHzacgbtrbqjbqjaaibtsbttbtubtvbtwaaibrUbqvbqvbqvbqvbqvbqvbqvbtxbtybtzbtAbtBbtCbtDaaqbtEbtFbtGbsfbqJbshbtHbtIaaibtJbtKbtLbtMbtMbtNbtObtPbtQbtRbtRbtRbtSbtRbtTbtUbtVbtWbtXbtUbtYbtZbuabuabuabubaaibucbsAbudaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNzaNzaNzaNzaNzaaaaNzaNzaNzaNzaNzaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaElbpwboOboOboObpxbpyboOaaibrebrebufbmSbmSbugaUybfaaUxaaqbuhbuibujbukbulaaibumbunbuobupbuqaaiburbusbutbuubuvbuwbuxbuybuzbuAbuBbuBbuCbuDabYbuEbuFacEbuGbuHaaibuIbrDbuJbrBbuKaaiaaabuLaaiabnbuMaaiaaiaaiaaibuNaaibuObqjbuPacEbuQbuRbuSbuTbuUaaibuVbuWbuXbuYbuZbvabvbbvcbrVbvdaaqbvebtBbvfbvgaaqbvhbvibsebsfbqJbshbsdbqJaaibqKabnbvjbvkbvlbvmbvnaGMbvobvpbvqbvrbvsbvtbvuaaibvvbvwbvxaaibvybvzbvAbsxbvBbvCaaibucbsAbvDaaiaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaaaBibvEbvFboOboObvGbpybbUaaiaaqbvIbcFbvKaaqaaqbmUbfaaUxaaqbvLbvMbvNbvObvPaaibrobsNbvQbrobroaaibvRbvSbvTbvUbvVaaqbvWbvXbvYaaibvZaaqaaqaoGaaqaaKbwaaaibwbbuHaaibwcbqabqabqabwdaaiaaabuLaaibwebwfbwgbwhbwiabJbwjabJbwkbqjbwlaaibqlbwmbwnbwobwpbwqbwrbwsbwtbwubwvbwwbwxbwybwzbwAbpnbwBbwCbwDbwEaaqbwFbwGbwHbwIbwJbwKbwJbqJaaibwLbwMbwNbwObwObwPbwQbwRbwSbwTbwUbwVbwWbwXbwYaaibwZbvwbxaaaibxbbxcbxdbsxbsxbxeaaibszbsAbxfaaiaaaaaaaaaaaaaabbxgbxhbxibxhbxibxhbxjaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaEYaEZaFabxkboOboObpxbxlbxmacgbxnblmbxobxpbxqaaqaUybfaaUxaaqaGTbxrbxsbxtaToaaibxubxvbxwbxxbxyaaibxzbxAbxBbxCbxzaaqbxDbxEbxFaaiaaiaaibxGbxHbxIbxJbxKaaibpYbuHaaibxLbxMbxNbxObxPaaiaaabxQaaibxRbxSbxTaaqbxUaaqbxVaaqbxWbqjbxXaaiaGTbxYbxrbxZbyaaaqbybbycbydbyebyfbyfbygbyhbyibyjaaqaaKbykaoGaaqaaqaaqaaKbylaoGaaqaaiaaiaaibymbynabnbyobvkbvlbypbwObyqbyrbysbysbytbsobyubyvbywaaibstbyxaaibyybyzbsxbyAbyBbyCaaibucbyDaaiaaiaaaaaaaaaaaaaabbyEbyFbyGbyHbyHbyIbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebyKbyLbyMbyNboOboObyObyPbyQacEbyRbkcbySbyTbyUaaqaUybfaaUxbyVbyWbyXbyYbyZbzaaaiaaiaaiaaiaaiaaiaaibzbbzcbzdbzebvJaaqbzgbzhbzibzjbzkbbHbzmbznbzobzpbzqaaibzrbzsacEbztbzubzvbzwbzxacgbrFbzyaaibzzbzAbzBaaqbzCaaqbzDaaqbzEbqjbzFaaibzGbzHbzIbzJbzKabJbzLbzMabJabJbzNbzOabJabJbzPbzQaADaAGbzRbzSbzTbzUbzVbzWbzXbzYbzZaaibAabAbbAcbAdabnbAebAfbAgbAhbAiaaqbAjbysbysbAkbAlbyubAmaaibAnbAnbAoaaibApbAqbArbAsbsxbAtaaibucbAuaaiaaaaaaaaaaaaaaaaabbAvbAwbyGbyHbyGbAxbxiaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbEebrqbAEbAFbqyaaqbALbAKbAJbAKbAIbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaGTaGUaFabpwboOboObAyboOboOaaibAzblkbAAbABbACabJaSWblobfbaaqbEebrqbAEbAFbqyaaqbALbiAbAJbAKbAIbAMbANbAObAFbAPbAQaaqbxDbqjbARbASbATbAUbAVbAWbAXbAYbAZaaibwbbuHaaibBabBbbBcbBbbBdaaiaaabxQaaiabnaaiaaiaaiaaiaaibBeaaibBfbqjbzFaaibBgbBhbBhbBibBjaaqbBkbBlbBmbBnbBobBpbBqbBmbBrbBsbBtbBubBvbBwbBxbBybBzbBAbBBbBCbBDbBEbBFbBGbBHbBIbBJbBKbBKbBLbBMbBNaaqbBObsobsobBPbBQbyubBRbBSbBTbBUbBVaaqbBWbBXaTobBYbkWaaiaaibBZaaiaaibCabCbbCbbCbbCcaaibyEbyHbyGbyHbyHbCdbyEaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebuebCebCfbrbbrcboOboObAyboOboOaaibCgbkbbChbCibCjbCkbClbCmaUxaaqbCnbrqbAEbAFbCoaaqbCpbCqbrrbrrbCrbCsbCtbAObAFbCubCvbCwbxDbqjbCxbaObATbCybCzbCAbCBbCCbCDbpcabubCEaaiaaibCFbCGbCHbCIaaiaaabxQaaibCJbCKbCLbCMbCNbCObCPacgbCQbqjbzFbwqbCRbCSbCTbCUbCVaaqbCWbCXbCYbCZbDabDbbDcbDdbDebDfbDgbDhbDibDjbDkbDlbDmbDnbDobDpbDqaaibDrbDsbDtbDuaaibDvbDwbDxbDybDyaaqbDzbDAbDBaaqbDCbyubDDaaqbDEbDFbDGbDHbDIbDJbDKbDLbDMbDNbDObDPbDQbDRbDSbDSbDTbDUbDVbDWbDXbxhbxibDYbxibxhbDZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuebuebuebuebuebuebuebuebuebuebuebuebueaaabEabpwboOboOboObEbboOboOaaibEcbEdbmSbpGbEgaotbEhbEiaUxaaqbnpbEkbElbEmbEnbEobEpbEqbErbEsbEtbEobEubEvbEwbExbAHaaqbvHbqjbCxbaObATaaibEAbEBbbmbEDbEEabnbEFbEGbEHacgacgbEIbEJacgbrFbrFbEKaaibELbEMbENbEObEPbEPbEQbERbESbqjbETaaiaaqbEUbkWbEVbEWaaqbCWbEXaaqbEYbEZbDbbFaaaqbCWbFbbFcaaqaaqaaqaoGaaqaaqaaqbFdamHaaqaaiaaibFeaaqaaqaaiaaiaaqaaKaaqaaqaaqaaqaaqaaqaaqbFfbFgbFhaaqbFibFjbFkbFlbFlbFmbFnbFobFpbFqbFrbFsbFtbFubFvbFvbFwbDIbFxaaibFybFzbFAbFBaaibFCaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiCbiCbiCbiCbiCbiCbiCbiCbiCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaoVaoXaAcaoVaoXaaiaoVaoXaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqazBaotaotaotaotaotbFDbFEbFFbFGbFHbFIbFJbrrbFKbrrbFLbAMbFMbrrbAFbrrbFNbkWbxDbqjbFObFPbFQaaibFRbFSbFTbFUbFVabnbFWbFXbFYbFZbGabGbbGcaaqaaaaaaaaaaaibGdbGebGfbGfbGgbGhbGiaaibGjbGkbzFbGlbGmbGnbGobGpbGqbGrbGsbCXbkWbGtbGubGvbGwbkWbCWbFbbFcbGxbGybGzbGAbGBbGCbGDbGEbGFaaqbGGbGHbGIbGJbGKbGLbGMbDNbGNbFlbFlbGObGPbFlbGQbGRbGSbGTbGUbFlbGVbGWbGXbGYbGZbHaaaiabnaaiaaiaaibBZaaiaaibCabCcaaibHbbHcbHdbHebHfbHgbHhbHiaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 03c7a72a339ebe74d250f1424f0be896bf8b5892 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 5 Jan 2015 16:22:47 -0500 Subject: [PATCH 12/24] Undershirts --- code/__HELPERS/global_lists.dm | 2 +- .../mob/living/carbon/human/update_icons.dm | 2 +- .../mob/new_player/preferences_setup.dm | 4 ++-- icons/mob/human.dmi | Bin 53284 -> 76003 bytes 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 0fc156e4bb3..cea62844c77 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -46,7 +46,7 @@ var/global/list/skin_styles_female_list = list() //unused var/global/list/underwear_m = list("White", "Grey", "Green", "Blue", "Black", "Mankini", "None") //Curse whoever made male/female underwear diffrent colours var/global/list/underwear_f = list("Red", "White", "Yellow", "Blue", "Black", "Thong", "None") //undershirt -var/global/list/undershirt_t = list("Black Tank top", "White Tank top", "Black shirt", "White shirt", "None") +var/global/list/undershirt_t = list("White Shirt", "White Tank top", "Black shirt", "Black Tank top", "Grey Shirt", "Grey tank top", "Lover Shirt", "Blue Ian Shirt", "UK Shirt","I Love NT Shirt", "Peace Shirt", "Band Shirt", "PogoMan Shirt", "Matroska Shirt", "White Short-sleeved shirt", "Purple Short-sleeved shirt", "Blue Short-sleeved shirt", "Green Short-sleeved shirt", "Black Short-Sleeved shirt", "Blue T-Shirt", "Red T-Shirt", "Yellow T-Shirt", "Green T-Shirt", "Blue Polo Shirt", "Red Polo Shirt", "White Polo Shirt", "Gray-Yellow Polo Shirt", "Green Sports Shirt", "Red Sports Shirt", "Blue Sports Shirt", "SS13 Shirt", "Fire Tank Top", "Question Shirt", "Skull Shirt", "Commie Shirt", "Nanotrasen Shirt", "Striped Shirt", "Blue Shirt", "Red Shirt", "Green Shirt", "Meat Shirt", "Tie-Dye Shirt", "Red Jersey", "Blue Jersey", "None") //Backpacks var/global/list/backbaglist = list("Nothing", "Backpack", "Satchel", "Satchel Alt") diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 31838616c54..c920db100a8 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -396,7 +396,7 @@ proc/get_damage_icon_part(damage_state, body_part) if(!fat && !skeleton) stand_icon.Blend(new /icon('icons/mob/human.dmi', "underwear[underwear]_[g]_s"), ICON_OVERLAY) - if(undershirt>0 && undershirt < 5 && species.flags & HAS_UNDERWEAR) + if(undershirt>0 && undershirt < 45 && species.flags & HAS_UNDERWEAR) stand_icon.Blend(new /icon('icons/mob/human.dmi', "undershirt[undershirt]_s"), ICON_OVERLAY) if(update_icons) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index e2f5bf2b6c6..f0cf85909d2 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -255,7 +255,7 @@ datum/preferences underwear_s = new/icon("icon" = 'icons/mob/human.dmi', "icon_state" = "underwear[underwear]_[g]_s") var/icon/undershirt_s = null - if(undershirt > 0 && undershirt < 5 && current_species.flags & HAS_UNDERWEAR) + if(undershirt > 0 && undershirt < 45 && current_species.flags & HAS_UNDERWEAR) undershirt_s = new/icon("icon" = 'icons/mob/human.dmi', "icon_state" = "undershirt[undershirt]_s") var/icon/clothes_s = null @@ -788,7 +788,7 @@ datum/preferences clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel-norm"), ICON_OVERLAY) if(4) clothes_s.Blend(new /icon('icons/mob/back.dmi', "satchel"), ICON_OVERLAY) - + if(disabilities & NEARSIGHTED) preview_icon.Blend(new /icon('icons/mob/eyes.dmi', "glasses"), ICON_OVERLAY) diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi index b16abae30984ee5fcf79b6d84000c9c36396584b..de5f30e018b9301a186955a9f985cc447e397f9a 100644 GIT binary patch literal 76003 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 From 1b1bcd08f25ffa69412904a33a3e2d63c6ba45ca Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 5 Jan 2015 22:32:55 +0100 Subject: [PATCH 13/24] Camera name fix --- maps/cyberiad.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 279e276e25f..cc5d838b9d1 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -3902,7 +3902,7 @@ "bxb" = (/obj/machinery/light{dir = 8},/obj/machinery/computer/rdconsole/core,/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/toxins/lab) "bxc" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor{icon_state = "warning"},/area/toxins/lab) "bxd" = (/obj/machinery/r_n_d/circuit_imprinter{pixel_x = 3; pixel_y = 5},/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/toxins/lab) -"bxe" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Research Break Room"; dir = 8; network = list("Research","SS13")},/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) +"bxe" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Research Research and Development Lab"; dir = 8; network = list("Research","SS13")},/obj/structure/table,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/turf/simulated/floor{icon_state = "white"},/area/toxins/lab) "bxf" = (/obj/structure/table,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "bxg" = (/turf/simulated/shuttle/wall{icon_state = "swall_s6"; dir = 2},/area/shuttle/research/station) "bxh" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/research/station) From d1253c741f216de278e4b3089b9695669e0f4a5d Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 5 Jan 2015 22:36:37 +0100 Subject: [PATCH 14/24] More camera fixes --- maps/cyberiad.dmm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index cc5d838b9d1..d783b45adca 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4271,6 +4271,7 @@ "bEg" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/crew_quarters/recruit) "bEh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; level = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/hallway/primary/port/east) "bEi" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor,/area/hallway/primary/port/east) +"bEj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/machinery/light,/obj/machinery/camera{c_tag = "Virology Lab South"; dir = 4; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "bEk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{tag = "icon-manifold-b-f (WEST)"; icon_state = "manifold-b-f"; dir = 8},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bEl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bEm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) @@ -4285,8 +4286,11 @@ "bEv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor,/area/quartermaster/office) "bEw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/hologram/holopad,/turf/simulated/floor,/area/quartermaster/office) "bEx" = (/obj/machinery/conveyor_switch/oneway{convdir = -1; id = "packageExternal"},/turf/simulated/floor{tag = "icon-browncorner (EAST)"; icon_state = "browncorner"; dir = 4},/area/quartermaster/office) +"bEy" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) +"bEz" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/camera{c_tag = "Virology Lab East"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "bEA" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor,/area/crew_quarters/heads) "bEB" = (/turf/simulated/floor,/area/crew_quarters/heads) +"bEC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "bED" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor,/area/crew_quarters/heads) "bEE" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "bEF" = (/obj/machinery/message_server,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/server) @@ -4440,7 +4444,7 @@ "bHx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light{dir = 8},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/quartermaster/office) "bHy" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_Toxins = 1},/turf/simulated/floor,/area/quartermaster/office) "bHz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bHA" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) +"bHA" = (/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology/lab) "bHB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -28},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "bHC" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/hallway/primary/central/sw) "bHD" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "hopqueue"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/hallway/primary/central/sw) @@ -4516,9 +4520,11 @@ "bIV" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bIW" = (/obj/structure/table,/obj/item/weapon/rcs,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bIX" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/obj/item/device/multitool,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) +"bIY" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/camera{c_tag = "Virology Decontamination North"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "bIZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/office) "bJa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office) "bJb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) +"bJc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light{dir = 8},/obj/structure/sign/biohazard{pixel_x = -32},/obj/machinery/camera{c_tag = "Virology Patient Isolation"; dir = 4; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "bJf" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central/sw) "bJg" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "bJh" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/engineering{name = "Gravity Generator"; req_access_txt = "0"; req_one_access_txt = "10;30"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/gravitygenerator) @@ -6322,7 +6328,6 @@ "crW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/asmaint) "crX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/asmaint) "crY" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{dir = 10; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) -"crZ" = (/obj/structure/closet/l3closet,/obj/item/clothing/mask/gas,/obj/machinery/camera{c_tag = "Virology Airlock"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/medical/virology) "csa" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "csb" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "csc" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) @@ -6569,7 +6574,6 @@ "cwJ" = (/turf/simulated/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos) "cwK" = (/obj/structure/sign/biohazard{pixel_x = 32},/turf/space,/area) "cwL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "viro_lab_airlock_exterior"; locked = 1; name = "Virology Lab External Airlock"; req_access_txt = "39"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "viro_lab_airlock_control"; name = "Virology Lab Access Button"; pixel_x = -24; pixel_y = 0; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) -"cwM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light{dir = 8},/obj/structure/sign/biohazard{pixel_x = -32},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cwN" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cwO" = (/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cwP" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) @@ -6749,7 +6753,6 @@ "cAh" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/manifold{_color = "cyan"; dir = 4; icon_state = "manifold-c"; initialize_directions = 11; level = 2},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area) "cAi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/turf/simulated/floor{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/virology/lab) "cAj" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_x = -27},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) -"cAk" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Virology Patient Isolation"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cAl" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/manifold{_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cAm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/weapon/bedsheet/medical,/obj/structure/stool/bed,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) "cAn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/securearea,/turf/simulated/wall,/area) @@ -7035,14 +7038,12 @@ "cFH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "cFI" = (/turf/simulated/floor/engine{carbon_dioxide = 0; name = "plasma floor"; nitrogen = 0; oxygen = 0; toxins = 70000},/area/atmos) "cFJ" = (/obj/structure/table,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/glasses/hud/health,/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Virology Lab West"; dir = 4; network = list("SS13")},/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) -"cFK" = (/obj/machinery/camera{c_tag = "Virology Lab South-West"; dir = 1; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology/lab) "cFL" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology/lab) "cFM" = (/obj/structure/filingcabinet/filingcabinet,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFN" = (/obj/machinery/disease2/diseaseanalyser,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFO" = (/obj/machinery/computer/diseasesplicer,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFP" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/virusdish/random,/obj/item/weapon/virusdish/random,/obj/item/weapon/virusdish/random,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) -"cFR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Virology Lab South"; dir = 1; network = list("SS13")},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFT" = (/obj/structure/table,/obj/item/weapon/storage/fancy/vials,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cFU" = (/obj/structure/table,/obj/item/weapon/storage/lockbox/vials,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) @@ -7218,7 +7219,6 @@ "cJj" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{_color = "yellow"; dir = 4; icon_state = "intact-y"; level = 2},/obj/machinery/atmospherics/pipe/simple/heat_exchanging,/turf/space,/area) "cJk" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) "cJl" = (/turf/simulated/floor/engine{carbon_dioxide = 50000; name = "co2 floor"; nitrogen = 0; oxygen = 0},/area/atmos) -"cJm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; external_pressure_bound = 100; on = 1; pressure_checks = 1},/obj/structure/table,/obj/machinery/media/receiver/boombox,/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cJn" = (/obj/structure/closet/l3closet/virology,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cJo" = (/obj/structure/closet/wardrobe/virology_white,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cJp" = (/obj/machinery/vending/coffee,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) @@ -12843,24 +12843,24 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaackscksckscksckscksck aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoEcnDcoFcoGcoHcoIcoHcoJcoKcoLcoMcoNcoOcnNcoPcoQcoQcoRabJcoSabJcoTcoUcoTcoTcoTcoTcoTcoTcoTcoTcoTcoTcoVcnJcoWcoXcoYcoZcpacpbcpccpdcpecpfcpgcphcpicpjcpkcplacEbYFcpmaRAcpnckWckVckWckWcpoabYcppckWckWckZckVcpqaaicpraaiaaaaftaaicpsaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicptcpucpvaaiaaicpwcpxcpyaaiaaiaaiaaicpwcpxcpyaaiaaiaBicpzaBiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicpAaaqaaqcpBaaqcpCaaqaaqcpDaoXaaqaaqaoVaoWaoXaaqaaqaaqaaqcpEcpFcpGcpHcpIcpJcpKcpLcpMcpLcpLcpNcpLcpOcpPcpQcpRcpSaaibDscpraoGcpTcpUcpVcpWcpXcpYaaqcpZcpXcqackZcqbcqcaaicpraaiaaaaftcqdcqecqfaaiaaaaaaaaaaaacqgaaaaaaaaaaaaaaaaaaaaaaaacqgaaaaaaaaicqhcqicqjcqkcqlcqmcqnaaqcqocqpcqqacEcqraaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabaPLcqsaPLaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafyafyafyafzafzafyafzafzafzaghafzafzafzafyafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaElcqtcqucqvcqwcqxcqycqzcqAcqBcqCcqDcqEcqCcqFcqGcqHcqHcqIaaqcqJcqKcqLcqMbVdcqNcqOcqPcqQcqRcqScqRcqTcqUcqVcqWcqXcqYaaiaaicpraoGaaiaaicqZaaiaaiabnceNacgacgacgcraacgbibacgcrbaaiaaaaftcrccqecrdaaicrecrfcrfcrgaaiaaibpcacEacEcrhacEacEcrhaunaaaaaaaaicricrjcricrkcrlcrmcrnaaqaaKcroaaKaaiaaiaaaaaaaaaaabaabaaaaagaaaaaaaaaaaaaabaaacrpaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcrscrtcrucrvcrvcrvcrvcrwcrxcrycqHcrzcqHcqHcrAcqHcrBbVecrCcrDcqMbVdcrEaaqcrFcqQcrGcrHcrIcqQcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrScrTbTTchBcrUcrVbDscrWbYFcrXbDsbDsbWYbDsaaiaaaaftcrYcqecrZaRAcsacsbcsccsdcsecsfcsgcsecsfcshcsecsicsjabnaaaaaaaaicricricricskcslcqmcsmcsncsocspcsqcsraaiaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaabaaacssaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcrscrtcrucrvcrvcrvcrvcrwcrxcrycqHcrzcqHcqHcrAcqHcrBbVecrCcrDcqMbVdcrEaaqcrFcqQcrGcrHcrIcqQcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrScrTbTTchBcrUcrVbDscrWbYFcrXbDsbDsbWYbDsaaiaaaaftcrYcqebIYaRAcsacsbcsccsdcsecsfcsgcsecsfcshcsecsicsjabnaaaaaaaaicricricricskcslcqmcsmcsncsocspcsqcsraaiaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaabaaacssaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaafyaaacstcsucsvaaacstcsucsvaaacstcsucsvaabcswaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcsxcqHcrAcsycqHcqHcqHcszcqHcsxcsxcqHcqHcqHcqHcsAcsBbVecsCcnJcsDbVdaaqaaqcsEcqQcsFcsGcsHcqQcsIcnZcsJcsKcsLcsMceOcrWbYGcsNcsNcpmbYFbYFbYGcsObYFabuaoVaoWaoWaoWaoXaaiaaiaaacsPcsQcsRcsScsTcsUcjRcjRcsVcsWcsXcsYcsWcsXcsYcsWcsXcsYabnaaaaabaaiaaqaaqaaqaaqcsZcrmctactbctcctdctectfaaiaaaaaaaaaaaaaaactgctgctgcthaabaabaabaabctiaabaabaabaabaabaghctgctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafyaaacstctjcsvaaacstctjcsvaaacstctjcsvaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaBicqtbRLcsxctkcqHctlctmctnctncrzcqHcsxctocqHcqHcqHcqHctpctqctrctsbTLcttctuctvctwctxcqQcsFctyctzcqQctAcnZaaiavlacEctBctCabuaaiabnabnaftaaiaaiaaiaftaaiaaiaaaaaaaaaaaaaaaaaaaabaaaaftctDcqectEaoGctFcjRcjRcsVctGctHctIctJctHctIctJctHctKabnaabaabaaicqhcqicqjctLctMcqmctNctOctPctQctRctSaaiaaaaaaaaaaaaaaactgaaaaabaaaaabaaaaaaaaactTaaaaabaabaaaaaaaaaaaactgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaagaaaaaaaaaafzaabcstctjcsvaaacstctjcsvaabcstctjcsvaabaaaaaaaabaaaaaaaaaaabaaaaaaaaaaaaaaaaabaaaaaaaPLcqtaaqctUcqHctVctWctXctYctZctYcuactYcubcuccqCcudcsxcsxcsBcuecufcugcuhcuicujcukculcumcuncuocupcuqcurcnZcuscutcuucuvcuwcuxcuycuzcuAcuBcuCcuDcuEcuFcuGaabaaaaaaaaaaaaaaaaaaaabaabcsPcuHcuIcuJcuKcuLcjRcjRcjRcuMcjRcjRcjRcjRcjRcjRcjRcuNcuOaaaaaaaaicricricricuPcrlcrmcuQcuRcuScuTcuUcuVaaiaaiaaiaaiaaaaaactgaaacuWcuWcuWcuWcuWaabcuXaabcuWcuWcuWcuWcuWaaactgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaabaaacstctjcsvaabcstctjcsvaaacstctjcsvaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaaaaabaabaaaaaaaaicuYaaqcuZcvacvacvbaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqcvcaaqaaKaaqaaicvdcvecvfcvgcvhcvicvjcvkcnZcvlcutcuucvmcvncvocvpcvqcvrcvscvtcvucvvcvwcvxaabcvycvycvycvycvyaaaaaaaabaftcvzcqecvAcvBcvCcvDcjRcjRcvEcjRcjRcjRcjRcjRcvFcjRcvGcvHaaaaaaaaicricricrictLcvIcqmcvJcvKcvLcvMcvNcvOcvPcvQcvRaaiaaaaaactgaabcvScvTcvTcvTcvTcvUcvVcvWcvXcvXcvXcvXcvYaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyafyafzaabaaacstctjcsvaabcstctjcsvaaacstctjcsvaabaaaaaaaaaaaaaaaaaaaaaaaaaabcvZaaiaaiaaiaaiaaiaaicqtaaqcwacwbcwbcwcabJcwdcwecwecwecwecwfcwgcwhcwgcwgcwicwicwgcwjbEJceOaaiaaicwkcwlcwmcwncwocwpcwpcwqcnZcwrcwscwtcwucwvcwwcvpcwxcwycwzcwAcwBcwCcwDcwEcwFcwGcwHcwIcwJcvyaaaaaacwKaftaaqcwLamAaaqcwMcwNcwOcwPabJcwQcwRcwScwTcwUcwVcwWcwXabnaaaaaaaaiaaqaaqaaqaaqcwYcrmcuQcwZcxacxbcuUcrmcxccrmcxdaaiaaaaaactgaabcxecxecxecxecxeaaacuXaaacxecxecxecxecxeaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyafyafzaabaaacstctjcsvaabcstctjcsvaaacstctjcsvaabaaaaaaaaaaaaaaaaaaaaaaaaaabcvZaaiaaiaaiaaiaaiaaicqtaaqcwacwbcwbcwcabJcwdcwecwecwecwecwfcwgcwhcwgcwgcwicwicwgcwjbEJceOaaiaaicwkcwlcwmcwncwocwpcwpcwqcnZcwrcwscwtcwucwvcwwcvpcwxcwycwzcwAcwBcwCcwDcwEcwFcwGcwHcwIcwJcvyaaaaaacwKaftaaqcwLamAaaqbJccwNcwOcwPabJcwQcwRcwScwTcwUcwVcwWcwXabnaaaaaaaaiaaqaaqaaqaaqcwYcrmcuQcwZcxacxbcuUcrmcxccrmcxdaaiaaaaaactgaabcxecxecxecxecxeaaacuXaaacxecxecxecxecxeaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyaaaaabaaaaabaabcxfaabaabaabcxfaabaaaaabcxfaabaaaaaaaaaaaaaaaaaaaaaaaacxgbCbcxhcxicxjcxkcxlcxmcxncxoaaqaaqcxpcxqaaqaaqcxraaiaaiaaiaaiawvaaiaftaaiaaiaaiaaiaaiabnaftcxscxtcxucwpcxvcwmcwpcwpcwpcwpcxwcnZcxxcxycxzcxzcvncwwcxAcwxcwycxBcxCcxDcxEcxFcxGaabcxHcxIcwJcxJcvyaaaaaaaaaaftcxKcxLcxMaaqcxNcxOcxPcxQaaqcsYcsXcxRcxScxTcxUcsYcsXabnaaaaaaaaicqhcqicqjcxVctMcqmcxWcxXcxYcxZcyacybcyccydcyeaaiaabaabctgaaaaabaaaaabaabaabaaacuXaaaaabaaaaabaaaaabaaactgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksaaaaaacksckscksckscksckscksckscksaaaaaacksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafzaabcyfcygcygcyhcyicyjcyjcyjcyicyjcyjcyjcyicyjcyjcykcygcygcygcygcygcylcymcyncyocypcyqcyrcyscytbZRcqtcyuaaqaaqaaqaaqcyvcxraaicywcyxcyycyzcyAcyBcyCcyDcyEcyFcyGcyHcyIcyJcyKcyLcyMcyNcwmcyOcwpcwpcwpcyPcnZcyQcyRcxzcyScyTcyUcyVcyWcyXcyYcyZczaczbczcczdczecwGczfcwJcwJcvyaaaaaaaabaftczgcxLczhaaqcziczjcvDczkaaqczlczmcxRcznczocxUczlczpabnaaaaaaaaicricrjcriczqcrlcrmczrcxXczscztcrmczuaaqaaqaaqaaiaaaaaactgaaacuWcuWcuWcuWcuWaabcuXaabcuWcuWcuWcuWcuWaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyaaaaabaaaaabaabczvaabaaaaabczvaabaaaaabczvaabaaaaaaaaaaaaaaaaaaaaaaaacxgbCbczwczxczyczzaaiczAbZRczBcxncxncxncxncxncxnczCaaiczDczEczFczGczHczIczJczKczLczMczNczOczPczQczRczSczTcwlcwmczUczVcwpcwpczWcnZczXczYcxzczZcvncAaaaqcAbcAccAdcAecAfcAgcAfcAhaabcvycvycvycvycvyaabaabaabcsPcAicxLczhaaqcAjcAkcAlcAmcAnabtabYabYcAoabYcApaDPaaqabnaaaaaaaaicricricricxVcAqcArcAsctecAtcvOcvOcvOcAucAvcAwcAxaaaaaactgaabcvScvTcvTcvTcvTcvUcvVcvWcvXcvXcvXcvXcAyaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyaaaaabaaaaabaabczvaabaaaaabczvaabaaaaabczvaabaaaaaaaaaaaaaaaaaaaaaaaacxgbCbczwczxczyczzaaiczAbZRczBcxncxncxncxncxncxnczCaaiczDczEczFczGczHczIczJczKczLczMczNczOczPczQczRczSczTcwlcwmczUczVcwpcwpczWcnZczXczYcxzczZcvncAaaaqcAbcAccAdcAecAfcAgcAfcAhaabcvycvycvycvycvyaabaabaabcsPcAicxLczhaaqcAjbEycAlcAmcAnabtabYabYcAoabYcApaDPaaqabnaaaaaaaaicricricricxVcAqcArcAsctecAtcvOcvOcvOcAucAvcAwcAxaaaaaactgaabcvScvTcvTcvTcvTcvUcvVcvWcvXcvXcvXcvXcAyaabctgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaafyafyafzaabaabcstcAzcsvaaacstcAzcsvaaacstcAzcsvaabaaaaaaaaaaaaaaaaaaaaaaabaabcAAaaiaaiaaiaaiaaiciccABbZRcACbZRbZRbZRcADcAEcAFcAGcAHcAHcAIcAJcAKcALcAMcANcAOcAPcAQcARcAScATcAUcAVcAWcAXcAYcAZcBacBbcBccBdcBecyUcBfcBgcBhcBicBjcBkcBlcBmcBncBocBpcBqcBrcwFcwGcBscBtcBtcvyaaaaaaaabaftcBucxLcBvaaqcBwcBxcBxcByaaqcBzcBAcBBcBCcBDcBEcBFcBCcuOaaacwKaaiaaqaaqaaqaaqcBGcrmcBHcqmcBIcqmcBJcqmcBKcqmcBLcBMaaaaaactgaabcxecxecxecxecxeaaacuXaabcxecxecxecxecxeaaactgaaaaaaaaaaaaaaaaaaaaacBNaaaaaaaaacBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaacstcAzcsvaabcstcAzcsvaaacstcAzcsvaaaaaaaaaaabaaaaaaaaaaabaabaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicBOaaicBPczFczFczFcBQcBRcBScBTcBUaaicBVcBWcyJcBXcBYaaicBZcwpcCacCbcCccCdcBbcCecCfcCgcChcCicCjcCkcClcCmcCncCocCpcxzcCqcCrcCscxGaabcxHcCtcCucCvcvyaaaaaaaaaaftaaqcCwaoGaaqcCxcCycCzcCAcCBcxLcCCcCDcBCcCEcCFcCGcCHcCIaabaaaaaaaaaaaaaaaaaicCJcCKcCLcCMcCNcCOcCPcCQcCNcCOcCRaaiaaaaabcthaaaaabaaaaabaaaaabaaacCSaaaaabaaaaabaabaabaabctgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafzaabcstcAzcsvaaacstcAzcsvaaacstcAzcsvaabaaaaaaaaaaaaaaaaaaaabaabaaicCTcCUcCVcCWcCVcCVcCVcCXcCYcCZcCVcDacDbcDbcDccDdcDecDecDecDecDecDfczFczFczFaaicDgcDhcDicDjcDkclDaotcDlclEcDmcDncDocfyavjcDpcDqcDrcDsczZcvncDtcDucDvcDwcDxcxzcCqcDycDzcDAczecwGcDBcBtcBtcvyaabaaaaaacsPcDCcDDcDEcDFcDGcDHcDGcDGcDIcDJcDKcDLcDLcDMcDNcDOcDPcDQaabaabaaaaaaaaaaaaaaicDRcDScDTaaqcDUcDVcDWaaqcDXcDYcDZaaiaaaaaactgaaacuWcuWcuWcuWcuWaabctiaabcuWcuWcuWcuWcuWaabctgaaacBNaaacBNaaaaaacBNcBNcBNcBNcBNcBNcBNaaaaaacBNaaacBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafzaabcstcAzcsvaaacstcAzcsvaabcstcAzcsvaabaabaabaaaaaaaaaaaaaabaaaaaicEacEbcEcaaicEdcEecEfcEfcEfcEgcEfcEfcEfcEfcEhacEcEicEjcEkcElcEmcEncEocEpcEpcEpcEqcErczFczFczFcEscEtcEuaaqcEvcEwcExcEycEzaaiaaiaaicEAczZcvncEBcECcEDcEEcEFcxzcEGcEHcEIcEJcEKcvycvycvycvycvyaaaaaaaaaaftcELcEMcENcEOcEPcEQcEPcEPcERcEScETcEUcDPcEVcEWcCGcBCcEXaabaabaaaaaaaaaaaaaaicEYcricriaaqcEZcricriaaqcEZcricriaaiaaaaaactgaabcvScvTcvTcvTcvTcFacFbcFacvXcvXcvXcvXcAyaabctgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaghaabcstcFccsvaaacstcFccsvaaacstcFccsvaabafzaabaabaaaaaaaaaaaaaaaaaicFdcEbcFeaaiaaicFfaaiaaiaaicFgaaiaaiaaiaaiavjaaiaaiaaiaaicFhcFicFjcFkcDecDecDecFlcFmcFncDecDecDecFmcFocFpcFqcEwcFrcFscEzcFtcFuacEcFvcFwcFxcFycFzcDxcFAcFBcFCcFDcFEcFFcBrcFGcwGcFHcFIcFIcvyaaaaaaaaaaftcFJcFKcFLcFMcFNcFOcFPcBCcFQcFRcFScFTcFUcFVcjTbHBbHAcFZaaaaaaaaaaaaaaaaaaaaicGacricriaaqcGbcricriaaqcGbcricriaaiaaaaaactgaabcxecxecxecxecxeaaactiaaacxecxecxecxecxeaaactgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaghaabcstcFccsvaaacstcFccsvaaacstcFccsvaabafzaabaabaaaaaaaaaaaaaaaaaicFdcEbcFeaaiaaicFfaaiaaiaaicFgaaiaaiaaiaaiavjaaiaaiaaiaaicFhcFicFjcFkcDecDecDecFlcFmcFncDecDecDecFmcFocFpcFqcEwcFrcFscEzcFtcFuacEcFvcFwcFxcFycFzcDxcFAcFBcFCcFDcFEcFFcBrcFGcwGcFHcFIcFIcvyaaaaaaaaaaftcFJbHAcFLcFMcFNcFOcFPcBCcFQbECcFScFTcFUcFVcjTbHBbEzcFZaaaaaaaaaaaaaaaaaaaaicGacricriaaqcGbcricriaaqcGbcricriaaiaaaaaactgaabcxecxecxecxecxeaaactiaaacxecxecxecxecxeaaactgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafzaaaaabaaaaaaaaaaabaabaabaaaaaaaabaabaaaafzaabaabaaaaaaaaaaaaaaaaaicGccEbcFeaaicGdcGecGfcGgcGhcGicGjcGkaaicGlcGmcGncGocGpaaicGqcGrcGscGtczFczFcGucGvcGwcGxcGycGzcGAcGBaaicGCcFqcEwcGDcGEcEzaaicGFaaicGGcGHcxzcFycFzcGIcxzcFBcFCcCqcCrcGJcxGcGKcxHcGLcGMcGNcvyaaaaaaaaabiacGOcGPcGPcGQacgacgarLcGRcGScGTcGTcGTcGUaaiaaiabnawvaaiaaaaaaaaaaaaaaaaaaaaicricricriaaqcGVcricriaaqcGVcricriaaiaaaaabctgaaaaaaaabaabaabaaaaaactiaabaaaaaaaabaabaaaaaactgaaacBNcBNcBNaaacBNcBNcBNcBNcBNcBNcBNcBNcBNaaacBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaafyafyafzafyafyaghafzafzafzafzafyafzafzafycGWaabaaaaaaaaaaaaaaaaaaaaicGXcGYcGZcCWcCVcHacHbcHccHdcHecHfaaiaaicHgcHhcHicHjcHkcHlcHmcHncHocGtczFcHpcHqacEcHrcHscHtcHucHvavmcHwcGscGtcHxcHyaaqcHzaaiabnaaicHAcHBcxzcFycFzcDxcxzcHCcFCcCqcHDcHEcDAcHFcwGcHGcFIcFIcvyaaaaaaaaacHHaaaaaaaaaaaaaaaaaaaftcHIcBCcBCcHJcHKcHLaaiaaccHNcFWcjUaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicHOcHOcHOaaiaaaaaactgctgctgctgctgaaaaaaaaactiaaaaaaaaactgctgctgcthctgaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGvaaiaaiaaiaaiaaiaaicHPaaiaaiavjaaiaaiaaicGvaaicHQcHRcHScHScHTcHUcDecHVcHWcHXcHYcHZcHZcIacIbcIccIdcIecIfcIacIgcIhcIicIjczFcIkcIlcImcGFaaicIncIocxzcFycxzcIpcxzcFBcFCcCqcCrcIqcxGcGKcvycvycvycvycvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaftcIrcBCcBCcCAcIscItaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacHHaaaaaaaaaaaaaaaaaaaaaaaacIucIucIuaaaaaaaaaaaaaaaaaaaaaaaaaaactgaabcIvaabctgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicIwcIxcIycIzcIAcIBcICcIDcIEcIFcIGcIHcIIaaiaaicIJcIKcHScHScILaaicIMcINcIOcIPcIQcIRcISaaicITcIUcIVczFcIWaaicIXcIYcIZcIPcIPcJacJbaaicJcaaicJdcJecxzcFycxzcEBcECcJfcJgcFDcJhcJicBrcJjcwGcJkcJlcJlcvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiacJmcJncJocJpcJqcJraaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactgaaaaabaaactgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicIwcIxcIycIzcIAcIBcICcIDcIEcIFcIGcIHcIIaaiaaicIJcIKcHScHScILaaicIMcINcIOcIPcIQcIRcISaaicITcIUcIVczFcIWaaicIXcIYcIZcIPcIPcJacJbaaicJcaaicJdcJecxzcFycxzcEBcECcJfcJgcFDcJhcJicBrcJjcwGcJkcJlcJlcvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiabEjcJncJocJpcJqcJraaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactgaaaaabaaactgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaicJscJtcJucJvcJvcJwcJxcJwcJycJzcJAcJBcJCaaiaaicJDcIKcHScHScJEaaicJFcJGaaicJHcJIcJIcJIaaicJJcJKcJLcJMcJNaaicJIcJIcJIcJHaaicJOcJPaaicGFaaicJQcJRcJScJTcJUcJVcJWcJXcBocJYcCrcJZcxGcGKcxHcKacKbcKccvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicKdcrfcrfcrfcrfcKeaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactgctgctgctgctgaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKfaaaaaaaaacKfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicKgcKhcKicKjcKjcKkcKlcKkcKjcKjcKjcJBcKmaaiaaicKncKocHScHScKpaaicKqcKraaicKscKtcKucKvaGMcKwcKxcKycKzcJNaGMcKtcKtcKtcKAcKBcKCcKDaaicGFcKEcKFcKGcKHcJWcKIcKJcKKcKLcKMcKNcKOcKPcDAcHFcwGcKQcJlcJlcvyaabaabaaaaaaaaaaaaaaaaaaaaaaaacHHaaaaaaaaaaaaaaaaaacHHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKfcKfcKfcKfcKfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaicKRcKhcKkcKkcKkcKkcKlcKkcKkcKkcKScKTcKmaaiaaicKUcHRcHScHScKVaaicFtcKWaaiaaiaAiaoWcKXcKYcKZcIPcLacIPcLbcLccKXaoWaAjaaiaaicLdcLeaaicGFaaicLfcLgcKHcLhcLicxzcxzcLjcCmcLhcCrcLkcxGcGKcvycvycvycvycvyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNcBNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1ab29c56de6a9316a6df7e95f176c8f50e6b3857 Mon Sep 17 00:00:00 2001 From: Markolie Date: Mon, 5 Jan 2015 22:41:30 +0100 Subject: [PATCH 15/24] And another camera fix --- maps/cyberiad.dmm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index d783b45adca..edf98e5fdab 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4525,6 +4525,8 @@ "bJa" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (NORTH)"; icon_state = "manifold-r-f"; dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 10; icon_state = "brown"},/area/quartermaster/office) "bJb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/office) "bJc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/light{dir = 8},/obj/structure/sign/biohazard{pixel_x = -32},/obj/machinery/camera{c_tag = "Virology Patient Isolation"; dir = 4; network = list("SS13")},/turf/simulated/floor{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/virology) +"bJd" = (/obj/machinery/camera{c_tag = "Medbay Psych Office"; dir = 8; network = list("SS13")},/obj/machinery/power/apc{dir = 4; name = "Psychiatrist APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/medical/psych) +"bJe" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor/wood,/area/medical/psych) "bJf" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central/sw) "bJg" = (/obj/machinery/door/airlock/command{name = "Head of Personnel"; req_access = null; req_access_txt = "57"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/heads) "bJh" = (/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/obj/machinery/door/airlock/engineering{name = "Gravity Generator"; req_access_txt = "0"; req_one_access_txt = "10;30"},/turf/simulated/floor{tag = "icon-vault"; icon_state = "vault"},/area/engine/gravitygenerator) @@ -5102,7 +5104,6 @@ "bUo" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/turf/simulated/floor,/area/medical/cryo) "bUp" = (/obj/machinery/atmospherics/pipe/simple{icon_state = "intact"; level = 2},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor,/area/medical/cryo) "bUq" = (/obj/structure/table/woodentable,/obj/machinery/light/small/lamp/green,/turf/simulated/floor/wood,/area/medical/psych) -"bUr" = (/obj/structure/table/woodentable,/obj/machinery/computer/med_data/laptop,/obj/machinery/camera{c_tag = "Medbay Psych Office North"; network = list("SS13")},/turf/simulated/floor/wood,/area/medical/psych) "bUs" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/briefcase,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/wood,/area/medical/psych) "bUt" = (/obj/structure/closet/secure_closet/psychiatrist,/turf/simulated/floor/wood,/area/medical/psych) "bUu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/carpet,/area/medical/psych) @@ -5165,7 +5166,6 @@ "bVA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor/wood,/area/medical/psych) "bVB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/medical/psych) "bVC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/carpet,/area/medical/psych) -"bVD" = (/obj/machinery/camera{c_tag = "Medbay Psych Office East"; dir = 8; network = list("SS13")},/obj/machinery/power/apc{dir = 4; name = "Psychiatrist APC"; pixel_x = 25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/carpet,/area/medical/psych) "bVE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci) "bVF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci) "bVG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "telescienceblast"; name = "test chamber blast doors"; opacity = 0},/turf/simulated/floor/engine,/area/toxins/telesci) @@ -12824,8 +12824,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJby aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWbdfbOEbHlbOFbHlbHlbOGbOHbOHbOHbOIbOHbOHbOJbOKbOHbOLbOMbONbOObOPbOQbORbOQbOSbOTbOUbOVbOWbOXaaqbOYaaqbOZaaqaaqbPabPbbPcaaqaaqaaqbPdbPebPfaaqaaqbPgbKxbKxbPhaaqaaqaaqaoGbPiaaqaaqaaqbPjaaqaaqbPkaaqbPlaoGaaqbPmbPnbPoaaqbPpbPqbMkbPraaibPsbPtbPubPvaaibCWbMsbPwaaqbPxbPybPzbPAbPBbPCabJbPDbPEbPFbPGbPHbPIbPJaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPKbPLbPMbPMaaqbPNbPObPPaaiaaiaaiaaiaaiaaiaaiaaibIIaaibPQbPRbPSbPTbPTbPUaMjaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPVbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbQobQpbQqbQrbQsaaqbQtbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbSibSjbSjbSjbSkaaqbSlbSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbisbHlbTqbHlbTrbTsaaqbTtbTubTvbmQbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbUrbUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbblbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbVDaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbisbHlbTqbHlbTrbTsaaqbTtbTubTvbmQbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbJebUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbblbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbJdaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaibWkbWlbWmbWnbWobWpbWqbWraaibWsbWtbWubWvbWwbWxbWybWzbWzbWzbWzbWzbWzbWzbWzbWzbWzbWAbWzbWzbWzbWBbWCbWDbWEaaqbWFbWGbWHbSjbSkaOYbWIbWJbWKbWLbWMaaqbWNbWObWPbWQbWRbWRbWRbWRbWSbWTbWUbWVbWVbWWbWWbWXbWYbWZaaqaaqbXabXbbXcbXdbXebSEbXfbVnbXgbXhaHDbXibMqbXjaHDbXkbXlaotbXmbXnbXobXpbXqbXraaqbXsbXtbXubXvbXwbXxbXyaaibXzbXAbXBbXCbXDbXAbXEbXFaaqbXGbXHbLnaaqaaqbXIbXJbXKacEbXLbXMbXNacEbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXWbXYbXXbXXbXXbXZbYabYbbYcbYdaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjaaaaaaaaibaQbYgbYgbYhbYgbYgbYibYjaaibYkbYlbYmbYlbYlbYnaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaqbYoaaqaaqbYpaaqbYqbYrbYsbYtbYuaaKbYvbYwbYxbYybYzaOYbYAbYBbYCabJacgacgacgacgbnZavjbpcabYbYDabYabYbYEbYFbYGbYHbYIbYJbYKbYLbYMbYNbYObYPbYQbYRbYSbYTbYUbYVbYWbYXbYYbYZaaqaaqaEuabYabYabYbZaaaqaaqbZbaaqamHbZcbZdbZeaaibZfbZgbZhbZibZhbZjbZkbZlaaqaaqbZmaaqaaqbZnbZobTbbvwaaiaaibZpaaiaaibZqbZrbZsbZtbZubXXbZvbZwbZxbXQbZxbXQbZybXQbXQaaibZzbZAbZBbZCaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaibRObRObRObRObRObRObZDbRObZEbRObRObRObRObROaaiaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZFbZGbZHbZGbZIaaaaaaaaaaaibZJbYgbYgbYhbYgbYgbYibZKaaibYkbZLbZMbZNbZObYnaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaibZPbZQbZRaaqbZSaaqbZTbZUbZVbSkbZWaOZbZXbTHbZYbZZcaaaOZcabcaccadaaiaaicaecafcagcahcaiabncajbDscakaaqcalbDsbDscamabYcancaocapbYMcaqcarcascatcaucavcawcaxcaycavcavcazcaAcaAcaAcaBcaAcaAcaAcaCcaDcaEcaFcaGcaHcaIcaJcaKaaicaLcaMcaNcaOcaNcaPcaQbZhcaRcaScaTbvwcaUbvwbZobTbbvwaaicaVcaWcaXaaiaaiaaiaaiaaicaYbXQcaZcbabZybXQcbbbXQbTdbXQcbcaaicbdcbecbfaaiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaicbgcbgcbgcbgcbgcbgcbhbROcbicbgbZEbRObRObRObROaaiaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From d97598f24e40614e6a3d01a774510668d58678f3 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 5 Jan 2015 17:01:41 -0500 Subject: [PATCH 16/24] Clarity Enhancement --- LICENSE.txt => LICENSE-AGPL3.txt | 0 LICENSE-GPL3.txt | 678 +++++++++++++++++++++++++++++++ README.md | 7 +- 3 files changed, 682 insertions(+), 3 deletions(-) rename LICENSE.txt => LICENSE-AGPL3.txt (100%) create mode 100644 LICENSE-GPL3.txt diff --git a/LICENSE.txt b/LICENSE-AGPL3.txt similarity index 100% rename from LICENSE.txt rename to LICENSE-AGPL3.txt diff --git a/LICENSE-GPL3.txt b/LICENSE-GPL3.txt new file mode 100644 index 00000000000..e4ca08d4b0d --- /dev/null +++ b/LICENSE-GPL3.txt @@ -0,0 +1,678 @@ +Note: New submissions as of 5th January 2015 now fall under AGPL v3, prior code is +still licensed GPL v3, see README.md for details. + + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index 64b5d605534..d5c90980bad 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,8 @@ The SQL backend for the library and stats tracking requires a MySQL server. You Included in the repo is an IRC bot capable of relaying adminhelps to a specified IRC channel/server (thanks to Skibiliano). Instructions for bot setup are included in the /bot/ folder along with the bot/relay script itself. -###LICENSE +### LICENSE -All code is under a GNU AGPL v3 license (http://www.gnu.org/licenses/agpl-3.0.html), -including tools unless their readme specifies otherwise. See LICENSE.txt for more details. \ No newline at end of file +Paradise is licensed under the GNU Affero General Public License version 3 as of 5th January 2015 any new contributions are licensed under the AGPL as well, if you wish to submit code under the GPL v3 then commits and files must be marked as so in comments. If you wish to use our code in a closed source manner you may use anything before commit 445615b8439bf606ff204a42c8e7b6b69d983255 which is licensed under GPL v3. The major change here is that if you host a server using any code licensed under AGPL you are required to provide full source code for your servers users as well including addons and modifications you have made. + +See [this](https://www.gnu.org/licenses/why-affero-gpl.html) for more information. \ No newline at end of file From 4cca604423cabaf2384972a83f6e2deeb7fb5d94 Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 00:01:20 +0100 Subject: [PATCH 17/24] Sechud for magistrate, armory inventory paper update --- code/game/jobs/job/security.dm | 1 - code/game/jobs/job/supervisor.dm | 1 + code/modules/paperwork/paper.dm | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 114dd4dcfc6..f09ce30c253 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -31,7 +31,6 @@ H.equip_or_collect(new /obj/item/device/pda/heads/hos(H), slot_wear_pda) H.equip_or_collect(new /obj/item/clothing/gloves/black(H), slot_gloves) H.equip_or_collect(new /obj/item/clothing/head/HoS(H), slot_head) -// H.equip_or_collect(new /obj/item/clothing/mask/gas(H), slot_wear_mask) //Grab one from the armory you donk H.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/sechud(H), slot_glasses) H.equip_or_collect(new /obj/item/weapon/gun/energy/gun(H), slot_s_store) if(H.backbag == 1) diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index 05e6d7d4dba..bdc080095b2 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -262,6 +262,7 @@ H.equip_if_possible(new /obj/item/clothing/suit/judgerobe(H), slot_wear_suit) H.equip_if_possible(new /obj/item/clothing/shoes/centcom(H), slot_shoes) H.equip_or_collect(new /obj/item/clothing/head/powdered_wig(H), slot_head) + H.equip_or_collect(new /obj/item/clothing/glasses/sunglasses/sechud(H), slot_glasses) H.equip_or_collect(new /obj/item/device/pda/heads/magistrate(H), slot_wear_pda) var/obj/item/weapon/implant/loyalty/L = new/obj/item/weapon/implant/loyalty(H) L.imp_in = H diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index b55d0046c7d..32f6bf7f125 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -564,7 +564,7 @@ /obj/item/weapon/paper/armory name = "paper- 'Armory Inventory'" - info = "4 Deployable Barriers
4 Portable Flashers
1 Wrench
1 Welding Tool
2 Boxes of Spare Handcuffs
1 Box of Flashbangs
1 Box of Spare R.O.B.U.S.T. Cartridges
1 Tracking Implant Kit
1 Chemical Implant Kit
1 Box of Tear Gas Grenades
1 Explosive Ordnance Disposal Suit
1 Biohazard Suit
3 Gas Masks
1 Lockbox of Loyalty Implants
1 Ion Rifle
3 Sets of Riot Equipment
1 Ablative Armor Vest
1 Bulletproof Vest
2 Riot Shotguns with Ammo
3 Laser Guns
3 Energy Guns" + info = "4 Deployable Barriers
4 Portable Flashers
1 Wrench
1 Welding Tool
2 Boxes of Spare Handcuffs
1 Box of Flashbangs
1 Box of Spare R.O.B.U.S.T. Cartridges
1 Tracking Implant Kit
1 Chemical Implant Kit
1 Box of Tear Gas Grenades
1 Explosive Ordnance Disposal Suit
1 Biohazard Suit
3 Gas Masks
1 Lockbox of Loyalty Implants
1 Ion Rifle
3 Sets of Riot Equipment
2 Sets of Security Hardsuits
1 Ablative Armor Vest
3 Bulletproof Vests
3 Helmets

2 Riot Shotguns
2 Boxes of Beanbag Shells
3 Laser Guns
3 Energy Guns
3 Advanced Tasers" /obj/item/weapon/paper/firingrange name = "paper- 'Firing Range Instructions'" From 73bf2003c35747d29fefb0a85320e89c53f858fc Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 00:45:02 +0100 Subject: [PATCH 18/24] Armory mechnical toolbox update --- code/modules/paperwork/paper.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 32f6bf7f125..69879c1766f 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -564,7 +564,7 @@ /obj/item/weapon/paper/armory name = "paper- 'Armory Inventory'" - info = "4 Deployable Barriers
4 Portable Flashers
1 Wrench
1 Welding Tool
2 Boxes of Spare Handcuffs
1 Box of Flashbangs
1 Box of Spare R.O.B.U.S.T. Cartridges
1 Tracking Implant Kit
1 Chemical Implant Kit
1 Box of Tear Gas Grenades
1 Explosive Ordnance Disposal Suit
1 Biohazard Suit
3 Gas Masks
1 Lockbox of Loyalty Implants
1 Ion Rifle
3 Sets of Riot Equipment
2 Sets of Security Hardsuits
1 Ablative Armor Vest
3 Bulletproof Vests
3 Helmets

2 Riot Shotguns
2 Boxes of Beanbag Shells
3 Laser Guns
3 Energy Guns
3 Advanced Tasers" + info = "4 Deployable Barriers
4 Portable Flashers
1 Mechanical Toolbox
2 Boxes of Spare Handcuffs
1 Box of Flashbangs
1 Box of Spare R.O.B.U.S.T. Cartridges
1 Tracking Implant Kit
1 Chemical Implant Kit
1 Box of Tear Gas Grenades
1 Explosive Ordnance Disposal Suit
1 Biohazard Suit
3 Gas Masks
1 Lockbox of Loyalty Implants
1 Ion Rifle
3 Sets of Riot Equipment
2 Sets of Security Hardsuits
1 Ablative Armor Vest
3 Bulletproof Vests
3 Helmets

2 Riot Shotguns
2 Boxes of Beanbag Shells
3 Laser Guns
3 Energy Guns
3 Advanced Tasers" /obj/item/weapon/paper/firingrange name = "paper- 'Firing Range Instructions'" From 0b3df606beb65c884d028b695857d54aed30da44 Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 01:40:01 +0100 Subject: [PATCH 19/24] Fix double window in research outpost --- maps/cyberiad.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index edf98e5fdab..6a82526c439 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4657,6 +4657,8 @@ "bLC" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/quartermaster/storage) "bLD" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/structure/plasticflaps{opacity = 0},/turf/simulated/floor,/area/quartermaster/storage) "bLE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor,/area/quartermaster/sorting) +"bLF" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"bLG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) "bLJ" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Delivery Office APC"; pixel_y = 24},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) "bLK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/sorting) "bLL" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting) @@ -10625,8 +10627,6 @@ "dWK" = (/obj/structure/sign/science,/turf/simulated/wall,/area/research_outpost/entry) "dWL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry) "dWM" = (/obj/machinery/door/firedoor/border_only{dir = 4; layer = 2.6; name = "Firelock"},/obj/machinery/door/airlock/glass_research{name = "Outpost Primary Access"; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/entry) -"dWN" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) -"dWO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) "dWP" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{dir = 5; icon_state = "whitehall"},/area/research_outpost/hallway) "dWQ" = (/obj/machinery/atmospherics/pipe/simple{_color = "blue"; icon_state = "intact-b-f"; level = 1; name = "pipe"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/hallway) "dWR" = (/obj/machinery/door/window/westleft{dir = 8; name = "Locker room"; opacity = 0; req_access_txt = "65"},/turf/simulated/floor,/area/research_outpost/anomaly) @@ -13766,7 +13766,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdUPdUQdURdUSdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaadQidTHdTHdTHdTHdTHdTHdTHdUTdUUdTJdUVdUWdUXdUYdUZdVadVbdQedVcdVddVedVfdVgdVhdVidVjdVkdSqdVldVmdVndVodVodVpdVqdVrdVsdVtdPwdPwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdVudVvdVwdTGdVxdVydTGdTGdTGdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadQidTHdTHdTHdTHdTHdTHdTHdVzdUUdTJdUVdUWdVAdVBdUZdVCdVDdQedVEdVFdSqdVGdSqdSqdSqdSqdVHdSqdVIdVJdUddVKdVLdVMdVNdVOdTBdVPdPydPyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdVQdVRdVSdVTdVUdVVdRgdTfdVWdTGdVXdVYdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadQidTHdTHdTHdTHdTHdTHdTHdQsdUUdTJdVZdUWdWadWbdUZdWcdWddQedWedWfdWgdWhdWidWjdWkdSqdWldWmdWndWodWpdWqdWrdWsdWtdWudTBdPwdPwdPwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWvdWwdVRdWxdWydWzdWAdWBdVWdWCdVYdVYdVXdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadWDdWEdWFdWGdWHdWIdWFdWJdWKdWLdWMdQsdWNdWOdQedQedQedQedQedWPdWQdWRdWhdWSdWjdWTdSqdWUdWVdWWdWXdWYdWZdXadXbdXcdXddXedXfdQedXgdQQcOOcOOcOOcOOcOOcOOdPUdXhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWvdWwdVRdWxdWydWzdWAdWBdVWdWCdVYdVYdVXdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadWDdWEdWFdWGdWHdWIdWFdWJdWKdWLdWMdQsbLFbLGdQedQedQedQedQedWPdWQdWRdWhdWSdWjdWTdSqdWUdWVdWWdWXdWYdWZdXadXbdXcdXddXedXfdQedXgdQQcOOcOOcOOcOOcOOcOOdPUdXhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXidWvdXjdWvdVSdVSdVxdXkdWydTGdUSdXldTGdVYdXmdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAaaaaaaaaaaaaaaaaaadXndXodXpdXqdXrdXrdXsdXtdXudXvdXwdXxdXydXzdXAdXBdXCdXDdXEdXFdXGdXHdXIdXJdXKdXLdSqdXMdXNdXOdXPdUddUddXQdUddUddUddXRdXSdXTdXUdXVdXWdXWdXXdXWdXWdXWdXYcPgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdXZdYadVSdYbdYcdVSdUmdYddWzdYedYfdYgdTGdTGdTGdTGdTGdTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwaaaaaaaaaaaaaaadYhdYidXrdXrdXrdXrdYjdYkdYldYmdYndYodYpdYqdXAdYrdYsdYtdYudYvdYwdYxdYydYzdYAdYBdYCdYDdYAdYEdYFdYGdYHdYIdYJdYGdYKdYGdYAdYLdYMdYNdYOdYPdYQdYRdYSdYTdXWdQOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabdYUdYVdYWdVSdYcdYXdWxdYYdWydYZdTGdZadZbdTGdZcdVWdZddZedTGdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdQAdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwdPwaaaaaaaaaaaaaaadZfdZgdXrdXrdZhdXrdZidZjdZkdZldZmdZndZodZpdXAdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZAdZBdZCdZDdZAdZEdZBdZFdZAdZBdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZQdZRdXWdQOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 6ce5b379e4d2420d62a14be5b91fc38e8c7f143d Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 02:06:23 +0100 Subject: [PATCH 20/24] Let AI transmit cryo/arrival messages when present, let AI change arrival message --- code/game/machinery/cryopod.dm | 10 +++++++++- code/game/objects/structures/window.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 14 +++++++++++++- code/modules/mob/new_player/new_player.dm | 22 +++++++++++++++++----- 4 files changed, 40 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 5cf1a6f04ce..3858b6c50aa 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -266,7 +266,15 @@ obj/machinery/computer/cryopod/Topic(href, href_list) //Make an announcement and log the person entering storage. frozen_crew += "[occupant.real_name]" - announce.autosay("[occupant.real_name] has entered long-term storage.", "Cryogenic Oversight") + var/ailist[] = list() + for (var/mob/living/silicon/ai/A in living_mob_list) + ailist += A + if (ailist.len) + var/mob/living/silicon/ai/announcer = pick(ailist) + announcer.say(";[occupant.real_name] has entered long-term storage.") + else + announce.autosay("[occupant.real_name] has entered long-term storage.", "Cryogenic Oversight") + visible_message("\blue The crypod hums and hisses as it moves [occupant.real_name] into storage.", 3) // Delete the mob. diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index d04452c0100..6aafed5e5b2 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -18,7 +18,7 @@ var/global/wcColored wcColored = 1 var/list/wcBarAreas = list(/area/crew_quarters/bar) - var/list/wcBrigAreas = list(/area/security,/area/security/main,/area/security/lobby,/area/security/brig,/area/security/permabrig,/area/security/prison,/area/security/prison/cell_block/A,/area/security/prison/cell_block/B,/area/security/prison/cell_block/C,/area/security/execution,/area/security/processing,/area/security/interrogation,/area/security/interrogationobs,/area/security/evidence,/area/security/prisonlockers,/area/security/medbay,/area/security/processing,/area/security/warden,/area/security/armoury,/area/security/securearmoury,/area/security/armoury/gamma,/area/security/securehallway,/area/security/hos,/area/security/podbay,/area/security/detectives_office,/area/security/range,/area/security/nuke_storage,/area/security/customs,/area/security/customs2,/area/security/checkpoint,/area/security/checkpoint2,/area/security/checkpoint2,/area/security/checkpoint/supply,/area/security/checkpoint/engineering,/area/security/checkpoint/medical,/area/security/checkpoint/science,/area/security/vacantoffice,/area/security/vacantoffice2,/area/prison,/area/prison/arrival_airlock,/area/prison/control,/area/prison/crew_quarters,/area/prison/rec_room,/area/prison/closet,/area/prison/hallway/fore,/area/prison/hallway/aft,/area/prison/hallway/port,/area/prison/hallway/starboard,/area/prison/morgue,/area/prison/medical_research,/area/prison/medical,/area/prison/solar,/area/prison/podbay,/area/prison/solar_control,/area/prison/solitary,/area/prison/cell_block,/area/prison/cell_block/A,/area/prison/cell_block/B,/area/prison/cell_block/C,/area/shuttle/gamma/space,/area/shuttle/gamma/station) + var/list/wcBrigAreas = list(/area/security,/area/security/main,/area/security/lobby,/area/security/brig,/area/security/permabrig,/area/security/prison,/area/security/prison/cell_block/A,/area/security/prison/cell_block/B,/area/security/prison/cell_block/C,/area/security/execution,/area/security/processing,/area/security/interrogation,/area/security/interrogationobs,/area/security/evidence,/area/security/prisonlockers,/area/security/medbay,/area/security/processing,/area/security/warden,/area/security/armoury,/area/security/securearmoury,/area/security/armoury/gamma,/area/security/securehallway,/area/security/hos,/area/security/podbay,/area/security/detectives_office,/area/security/range,/area/security/nuke_storage,/area/security/customs,/area/security/customs2,/area/security/checkpoint,/area/security/checkpoint2,/area/security/checkpoint2,/area/security/checkpoint/supply,/area/security/checkpoint/engineering,/area/security/checkpoint/medical,/area/security/checkpoint/science,/area/security/vacantoffice,/area/security/vacantoffice2,/area/prison,/area/prison/arrival_airlock,/area/prison/control,/area/prison/crew_quarters,/area/prison/rec_room,/area/prison/closet,/area/prison/hallway/fore,/area/prison/hallway/aft,/area/prison/hallway/port,/area/prison/hallway/starboard,/area/prison/morgue,/area/prison/medical_research,/area/prison/medical,/area/prison/solar,/area/prison/podbay,/area/prison/solar_control,/area/prison/solitary,/area/prison/cell_block,/area/prison/cell_block/A,/area/prison/cell_block/B,/area/prison/cell_block/C,/area/shuttle/gamma/space,/area/shuttle/gamma/station,/area/security/prisonershuttle) var/newcolor for(var/A in wcBarAreas) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 917ffcb14dd..ddceaf52d5b 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -62,6 +62,8 @@ var/list/ai_list = list() var/obj/item/borg/sight/hud/sec/sechud = null var/obj/item/borg/sight/hud/med/healthhud = null + + var/arrivalmsg = "$name, $rank has arrived on the station." /mob/living/silicon/ai/New(loc, var/datum/ai_laws/L, var/obj/item/device/mmi/B, var/safety = 0) var/list/possibleNames = ai_names @@ -109,7 +111,7 @@ var/list/ai_list = list() if (istype(loc, /turf)) verbs.Add(/mob/living/silicon/ai/proc/ai_network_change, \ /mob/living/silicon/ai/proc/ai_statuschange, /mob/living/silicon/ai/proc/ai_hologram_change, \ - /mob/living/silicon/ai/proc/toggle_camera_light, /mob/living/silicon/ai/proc/botcall, /mob/living/silicon/ai/proc/control_integrated_radio, /mob/living/silicon/ai/proc/control_hud) + /mob/living/silicon/ai/proc/toggle_camera_light, /mob/living/silicon/ai/proc/botcall, /mob/living/silicon/ai/proc/control_integrated_radio, /mob/living/silicon/ai/proc/control_hud, /mob/living/silicon/ai/proc/change_arrival_message) if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. @@ -843,6 +845,16 @@ var/list/ai_list = list() set desc = "Augment visual feed with internal sensor overlays." set category = "AI Commands" toggle_sensor_mode() + +/mob/living/silicon/ai/proc/change_arrival_message() + set name = "Set Arrival Message" + set desc = "Change the message that's transmitted when a new crew member arrives on station." + set category = "AI Commands" + + var/newmsg = input("What would you like the arrival message to be? Use $name to substitute the crew member's name, and use $rank to substitute the crew member's rank.", "Change Arrival Message", arrivalmsg) as text + if(newmsg != arrivalmsg) + arrivalmsg = newmsg + usr << "The arrival message has been successfully changed." // Handled camera lighting, when toggled. // It will get the nearest camera from the eyeobj, lighting it. diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 31102e8775e..319dcd22e00 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -330,11 +330,23 @@ proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank) if (ticker.current_state == GAME_STATE_PLAYING) - var/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI. - if(character.mind.role_alt_title) - rank = character.mind.role_alt_title - a.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] has arrived on the station.", "Arrivals Announcement Computer") - del(a) + var/ailist[] = list() + for (var/mob/living/silicon/ai/A in living_mob_list) + ailist += A + if (ailist.len) + var/mob/living/silicon/ai/announcer = pick(ailist) + if(character.mind) + if((character.mind.assigned_role != "Cyborg") && (character.mind.special_role != "MODE")) + var/arrivalmessage = announcer.arrivalmsg + arrivalmessage = replacetext(arrivalmessage,"$name",character.real_name) + arrivalmessage = replacetext(arrivalmessage,"$rank",rank ? "[rank]" : "visitor") + announcer.say(";[arrivalmessage]") + else + var/obj/item/device/radio/intercom/a = new /obj/item/device/radio/intercom(null)// BS12 EDIT Arrivals Announcement Computer, rather than the AI. + if(character.mind.role_alt_title) + rank = character.mind.role_alt_title + a.autosay("[character.real_name],[rank ? " [rank]," : " visitor," ] has arrived on the station.", "Arrivals Announcement Computer") + del(a) proc/LateChoices() var/mills = world.time // 1/10 of a second, not real milliseconds but whatever From 1f54e93239ea32e2550efa493b7146eff392785e Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 02:17:14 +0100 Subject: [PATCH 21/24] Burnable photo, burn ash location fix --- code/modules/paperwork/paper.dm | 3 +-- code/modules/paperwork/photography.dm | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 69879c1766f..90c5c422ad8 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -305,13 +305,12 @@ if(user.get_inactive_hand() == src) user.drop_from_inventory(src) - new /obj/effect/decal/cleanable/ash(src.loc) + new /obj/effect/decal/cleanable/ash(get_turf(src)) del(src) else user << "\red You must hold \the [P] steady to burn \the [src]." - /obj/item/weapon/paper/Topic(href, href_list) ..() if(!usr || (usr.stat || usr.restrained())) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index a4f300b7b65..7829a112b0e 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -41,7 +41,33 @@ txt = copytext(txt, 1, 128) if(loc == user && user.stat == 0) scribble = txt + else if(istype(P, /obj/item/weapon/lighter)) + burnphoto(P, user) ..() + +/obj/item/weapon/photo/proc/burnphoto(obj/item/weapon/lighter/P, mob/user) + var/class = "" + + if(P.lit && !user.restrained()) + if(istype(P, /obj/item/weapon/lighter/zippo)) + class = "" + + user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like \he's trying to burn it!", \ + "[class]You hold \the [P] up to \the [src], burning it slowly.") + + spawn(20) + if(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit) + user.visible_message("[class][user] burns right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.", \ + "[class]You burn right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.") + + if(user.get_inactive_hand() == src) + user.drop_from_inventory(src) + + new /obj/effect/decal/cleanable/ash(get_turf(src)) + del(src) + + else + user << "\red You must hold \the [P] steady to burn \the [src]." /obj/item/weapon/photo/examine(mob/user) if(in_range(usr, src) || istype(usr, /mob/dead/observer)) From bb2ce97fd836d7d623dbbf960abeafcba421eaad Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 02:18:25 +0100 Subject: [PATCH 22/24] Paper bundle ash fix --- code/modules/paperwork/paper_bundle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index 83fdf7e6e92..c3ddfb3cbbb 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -87,7 +87,7 @@ if(user.get_inactive_hand() == src) user.drop_from_inventory(src) - new /obj/effect/decal/cleanable/ash(src.loc) + new /obj/effect/decal/cleanable/ash(get_turf(src)) del(src) else From b10200fd9f2e3ebc541eabbf27d1d6ec54e9cb74 Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 03:55:54 +0100 Subject: [PATCH 23/24] Minor mapfix --- maps/cyberiad.dmm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 6a82526c439..341923b78a2 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4659,6 +4659,8 @@ "bLE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/turf/simulated/floor,/area/quartermaster/sorting) "bLF" = (/obj/machinery/atmospherics/pipe/simple{_color = "red"; icon_state = "intact-r-f"; level = 1; name = "pipe"},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) "bLG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/research_outpost/hallway) +"bLH" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/ntrep) +"bLI" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/blueshield) "bLJ" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Delivery Office APC"; pixel_y = 24},/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/quartermaster/sorting) "bLK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/quartermaster/sorting) "bLL" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/disposal/deliveryChute{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting) @@ -4804,6 +4806,7 @@ "bOv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "bOw" = (/obj/machinery/power/apc{dir = 8; name = "RD Office APC"; pixel_x = -25},/obj/structure/cable,/obj/machinery/light_switch{pixel_y = -23},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/flora/kirbyplants,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOx" = (/obj/machinery/hologram/holopad,/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table,/obj/machinery/photocopier/faxmachine{department = "Research Director's Office"},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) +"bOy" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/blueshield) "bOz" = (/obj/structure/closet/secure_closet/RD,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOA" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "bOB" = (/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) @@ -4897,12 +4900,11 @@ "bQl" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{tag = "icon-warningcorner"; icon_state = "warningcorner"; dir = 2},/area/quartermaster/sorting) "bQm" = (/obj/machinery/programmable/unloader,/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/quartermaster/sorting) "bQn" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) -"bQo" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/blueshield) +"bQo" = (/obj/machinery/photocopier,/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/ntrep) "bQp" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/blueshield) "bQq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/blueshield) "bQr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/blueshield) "bQs" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{dir = 4; name = "Blueshield Office APC"; pixel_x = 24; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/blueshield) -"bQt" = (/obj/machinery/light{dir = 1},/obj/structure/flora/kirbyplants,/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = 32},/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/wood,/area/ntrep) "bQu" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/ntrep) "bQv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/ntrep) "bQw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/ntrep) @@ -4995,10 +4997,8 @@ "bSf" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/sorting) "bSg" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/plating,/area) "bSh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor/plating,/area/maintenance/aft) -"bSi" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/blueshield) "bSj" = (/turf/simulated/floor{icon_state = "bcarpet05"},/area/blueshield) "bSk" = (/turf/simulated/floor/wood,/area/blueshield) -"bSl" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/ntrep) "bSm" = (/turf/simulated/floor/carpet,/area/ntrep) "bSn" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/wood,/area/ntrep) "bSo" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -12822,8 +12822,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJby aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbLybLzbLybLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLAbLBbLAbLCbLAbLDbLEbcwbmPblibbdbLJbLKbLLbLMbLNbLNaaqbxDbLObLPbqjbqjbzFbLQbplbKybKxbLRbLSbLRbLTbLUbLUbLVbLWbLXbLUbLUbLYbLUbLZbLUbKxbKybplbMabMbbMcbMdbMebMfbqjaaqbMgbKFbMhbMibMjbCWbMkbMlbMmbMnbMobMpbMqbMrbCWbMsbMtaaqaaqbMubMvbMwbMxbMybMzbMAaaqbMBbMCbGIbMDbMEaaibLdbMFbMGbMHbMIbMJbMKbMLaaibMMbLmbMNbMNaaqbMObMPbMQbMRbMSbMTbMUbMVbMWbMXaaibIIaaibMYaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbHkbNbbNcbNdbNdbNdbNdbNdbNdbNebNdbNdbNdbNfbNdbNgbNhabJbNibNjbNkbNlbNkbNmbNnbNobNpbNqbNraaqbxDbNsbNtbNubNvbNwbNxbNybNzbNAbNBbNCbNDbNEbNFbNFbNGbNHbNHbNHbNHbNHbNHbNIbNJbNKbNLbNMbNNbNvbNObNPbNQbNRbNSaaqbNTbKFbKGbNUbMjbCWbMkbMlbNVbNWbNXbNYbNZbOabDebObbOcaaqbOdbOebOfaaqbOgaaqaSyaxraaqbOhbOibOjbOkbOlaaibLdbOmbOnbLgbOobOpbOqbOraaibOsbLmbMNbMNaaqbOtbOubOvacEbOwbOxblfbOzbOAbOBaaibIIaaibOCaaiaMjbODaMjaMjaMjaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWbdfbOEbHlbOFbHlbHlbOGbOHbOHbOHbOIbOHbOHbOJbOKbOHbOLbOMbONbOObOPbOQbORbOQbOSbOTbOUbOVbOWbOXaaqbOYaaqbOZaaqaaqbPabPbbPcaaqaaqaaqbPdbPebPfaaqaaqbPgbKxbKxbPhaaqaaqaaqaoGbPiaaqaaqaaqbPjaaqaaqbPkaaqbPlaoGaaqbPmbPnbPoaaqbPpbPqbMkbPraaibPsbPtbPubPvaaibCWbMsbPwaaqbPxbPybPzbPAbPBbPCabJbPDbPEbPFbPGbPHbPIbPJaaiaaiaaiaaiaaiaaiaaiaaiaaiaaibPKbPLbPMbPMaaqbPNbPObPPaaiaaiaaiaaiaaiaaiaaiaaibIIaaibPQbPRbPSbPTbPTbPUaMjaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbPVbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbQobQpbQqbQrbQsaaqbQtbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbSibSjbSjbSjbSkaaqbSlbSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbMZbNabMZbPXbJXbOFbHlbHlbPYbPZbPZbPZbQabPZbPZbPZbQbbPZbQcbQdabYbQebQfbQgbQhbQgbQibQjbQkbQlbQmbNraaqaaqaaqbQnaaqbLIbQpbQqbQrbQsaaqbLHbQubQvbQwbQxaaqbQybQzbQAaaqbQBbQCbQDbQEbQFbQGbQHbQIbQJabYbQKbQLbQMbQNbQObQPbQQbQRbQSbQTbQUbQVbQWbMlbQXbQYbQZbRabRbbRcbDebRdbRebRfbRgbRhbRhbRibRjbRkaaqbRlbRmbRnbRobRpbRqbRraaibRsbRtbRubRvbRubRubRwacEacEbRxbRybRzbRAaaqbRBbRCbJLaaibsAbRDbREbRFbRFbREbRFbRGaaibRHbRIbPSbPTbRJbRKaMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabRLbRMbRNbRMaaqaaiaaibRObRPbRObRQaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbRRbRSbRRbRTbRTbRUbRTbRTbRVbRTbRTbRTbRWbRTbRTbRTbRXbRTbRTbRYbRZbSabSbbOVbOVbOVbOVbOVbScbSdbSebSfbFIbSgaaqbShabYbOybSjbSjbSjbSkaaqbQobSmbSmbSmbSnaTTbSobSpbSqabYbSrbSsbStbSubSvbSwaaqaaqbSxaaqbSybSzbSAbSBbSCaaqbMgbKGbMhbMibSDbSEbSFbSGacEbSHbSIbSJbSKaaibSLbSMbSNbSObSPbSQbSRbSSbSTbSUaaqaaqaaqaaqaaqaaKaCNaoDaaibSVbRubRubSWbRubSXbSYaaiaaibSZbLmbTabTaaaqbJJbTbbJLaaiaaibTcaaiaaiaaiaaiaaiaaiaaibTdbTeaMjbTfbTgbThaMjaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacbTibRMbRMbTjaaiaaibRObRObTkbRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjbJVaoWaFabTlbNbbOFbHlbTmbTnbTobHlbHlbTpbHlbisbHlbTqbHlbTrbTsaaqbTtbTubTvbmQbarbTybTzbTAbTBbTCbTDbTEbFIaaqbQnaaqbSkbSjbTFbSjbTGaaqbTHbSmbTIbSmbTJaaqbTKbTLbTMaaqbTNbTObTPbTQbTRbTSabJbTTbTUabJbTVbTWbTXbTYbTZaaqbNTbKGbKGbUabSDbSEbUbbUcbUdbQYbUebUfbUgbUhbUibUjbUkaaqbUlbUmbUnbUobUobUpaaqbUqbJebUsbUtbUubUvbUwaaibSVbUxbRubRubRubUybUzaaiaaibUAbLmbTabTaaaqbUBbUCbJLaaibUDbUEbUFaaibUGbUHbUIbUJbUKbULbUMaMjbUNbUObUPaMjaaiaaiaaiaaiaaiaaiaaiaaiaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabUQaaibTiaaiaaibRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaiaaiaaqaAibURaAjaaqbUSaaqaaqaAiaoWaAjaaqaaqbUTaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqaaqbUUaaqaaqaaqbUVbUWbUXbUYaaqbSkbSjbSjbSjbUZaaqbTHbSmbSmbVabVbabJbVcbVdbVeaaqaaqaaqaaqaaqbVfaaqaaqbVgbVhaaqaaqbViaaqaoGaaqaaqbVjbVkbVkaaqaaqbVlbVmbVnbVobVpbblbVrbVsbVtaaqbVubVvaaqbVwbUmbUnbUobUobUoaaqbVxbVybVzbVAbVBbVCbJdaaibVEaaibVFbVGbVHaaiaftaaiaaibVIbVJbTabTaaaqbVKbTbbJLbVLbVMbVNbVObVPbVQbVRbVRbVSbVTbVUbVVbVWbVXbVYbVZbWabWbbWcbWdacgbWebWfbWgbWhaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaqaaibWibWjbWjbRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyJbyJbyJbyJbyJbyJbyJbyJbyJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabHjbHjbHjbHjbHjbHjbHjaaaaaibWkbWlbWmbWnbWobWpbWqbWraaibWsbWtbWubWvbWwbWxbWybWzbWzbWzbWzbWzbWzbWzbWzbWzbWzbWAbWzbWzbWzbWBbWCbWDbWEaaqbWFbWGbWHbSjbSkaOYbWIbWJbWKbWLbWMaaqbWNbWObWPbWQbWRbWRbWRbWRbWSbWTbWUbWVbWVbWWbWWbWXbWYbWZaaqaaqbXabXbbXcbXdbXebSEbXfbVnbXgbXhaHDbXibMqbXjaHDbXkbXlaotbXmbXnbXobXpbXqbXraaqbXsbXtbXubXvbXwbXxbXyaaibXzbXAbXBbXCbXDbXAbXEbXFaaqbXGbXHbLnaaqaaqbXIbXJbXKacEbXLbXMbXNacEbXObXPbXQbXRbXSbXTbXUbXVbXWbXXbXWbXYbXXbXXbXXbXZbYabYbbYcbYdaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaiaaibYebRObRObRObRObRObRObRObRObRObRObROaaiaaiaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1900eaf20d0079e0261bb079260c0b0113e44d43 Mon Sep 17 00:00:00 2001 From: Markolie Date: Tue, 6 Jan 2015 04:06:15 +0100 Subject: [PATCH 24/24] Missed a decoration --- maps/cyberiad.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 341923b78a2..8d8137e1410 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4905,6 +4905,7 @@ "bQq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/blueshield) "bQr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/blueshield) "bQs" = (/obj/machinery/light{dir = 1},/obj/machinery/power/apc{dir = 4; name = "Blueshield Office APC"; pixel_x = 24; pixel_y = -3},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/wood,/area/blueshield) +"bQt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "bQu" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/ntrep) "bQv" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/ntrep) "bQw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/ntrep) @@ -6174,7 +6175,6 @@ "coW" = (/obj/machinery/atmospherics/pipe/manifold{_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 6},/turf/simulated/floor,/area/hallway/primary/aft) "coX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/hallway/primary/aft) "coY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/hallway/primary/aft) -"coZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/clothing/head/hardhat/reindeer,/turf/simulated/floor{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cpa" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area) "cpb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/break_room) "cpc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "caution"},/area/engine/break_room) @@ -12840,7 +12840,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksaaaaaaaaack aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaclCclDclDclDclDclDclDclDclDclDclDclDclDclEaaiaaqaaqaaqaaqaaqaaqclFclGaaiaaiaaiaaiaaiaaiaaqaaqaaqaaqaaqaaqaaqclHcacbVdclIclJclKclLclMclNclOclPclQclRclSclTclUaaibDsbDsaaqclVclWckVckWckWclXaaqclYckWckWckZckVclZaaiaaiaaiaaiceNcmacgccmbaaicmcbDsbDsbDsbDscmdbDsbDsbDsbDsaaiaaaaaaaaaaaaaaaaabaabaaaaaicmecmfcmfcmgcmhcmicmjcmkcmlcmmcmncmockickicmpcmqckicmrckiclucmsaaicmtcmucmvaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmwbCbbCbbCcaaqaaqaaiaaiaaiaaibPWaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksaaacksaaaaaacksckscksckscksckscksaaaaaacksaaacksaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmxcmycmzcmAcmAcmBcmAcmCcmDcmEcmFcmGcmHcmIcmJcmJcmKcmLcmMcmNcmNcmOcmPcmQcmRcmScmRcmRcmRcmQcmRcmRcmTcmUcmVcmWcacbVdcmXcmYcmZaftaaicipacEavmcnacnbacEauncdiaaibDsbDsaaqcnccndcnecnfcngcnhaaqcnicngcnjcnkcnecnlaaibDsbDsbDscnmcjRcgccjRcnnbDsbDsbDsbDsbDsbDsbDsbDsbDsbDsaaiaaaaaaaaaaaaaaaaabaabaabaaicnocnpcnpcnpcdwaaicnqaftcdwcnrcnscntcntcnucmmcmmcnvcntcnwcnxcnyaaicnzcnAcnBaaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacmxcnCcnDcnEcnDcnFcnDcnCcnGcnHcnEcnDcnIcnJbVecnJcnJcnKbVebVebVebVecnLcnJcnJcnJcnJcnJcnJcnJcnJcnJcnJcnMcnNcnOcnPcnQcnRcnScnTcnUaaicnVcnWcnXcnYcnZcoacobcocacgchBcodabJcoecofcogcohckWcoiaaqcoickWcohcojckVcokaaicolacgacgbnZcomconcooaaiaAiaoWaoWbdfaaiaaiaaiaoVaoWaoXaaiaaaaaaaaaaaaaaaaaaaabaabaaicopcoqcorcosaaicotcoucovaaicowcoxcoxcoxcoycozcoAcoBcoxcoxcoxcoCaaiaGMcoDbgkaAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoEcnDcoFcoGcoHcoIcoHcoJcoKcoLcoMcoNcoOcnNcoPcoQcoQcoRabJcoSabJcoTcoUcoTcoTcoTcoTcoTcoTcoTcoTcoTcoTcoVcnJcoWcoXcoYcoZcpacpbcpccpdcpecpfcpgcphcpicpjcpkcplacEbYFcpmaRAcpnckWckVckWckWcpoabYcppckWckWckZckVcpqaaicpraaiaaaaftaaicpsaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicptcpucpvaaiaaicpwcpxcpyaaiaaiaaiaaicpwcpxcpyaaiaaiaBicpzaBiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoEcnDcoFcoGcoHcoIcoHcoJcoKcoLcoMcoNcoOcnNcoPcoQcoQcoRabJcoSabJcoTcoUcoTcoTcoTcoTcoTcoTcoTcoTcoTcoTcoVcnJcoWcoXcoYbQtcpacpbcpccpdcpecpfcpgcphcpicpjcpkcplacEbYFcpmaRAcpnckWckVckWckWcpoabYcppckWckWckZckVcpqaaicpraaiaaaaftaaicpsaaiaaiaaaaaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiaaiaaiaaiaaiaaiaaiaaiaaicptcpucpvaaiaaicpwcpxcpyaaiaaiaaiaaicpwcpxcpyaaiaaiaBicpzaBiaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaPAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksaaacksckscksckscksckscksckscksaaacksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAcaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaiaaicpAaaqaaqcpBaaqcpCaaqaaqcpDaoXaaqaaqaoVaoWaoXaaqaaqaaqaaqcpEcpFcpGcpHcpIcpJcpKcpLcpMcpLcpLcpNcpLcpOcpPcpQcpRcpSaaibDscpraoGcpTcpUcpVcpWcpXcpYaaqcpZcpXcqackZcqbcqcaaicpraaiaaaaftcqdcqecqfaaiaaaaaaaaaaaacqgaaaaaaaaaaaaaaaaaaaaaaaacqgaaaaaaaaicqhcqicqjcqkcqlcqmcqnaaqcqocqpcqqacEcqraaaaaaaabaabaaaaaaaaaaaaaaaaaaaaaaabaPLcqsaPLaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafyafyafyafzafzafyafzafzafzaghafzafzafzafyafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaElcqtcqucqvcqwcqxcqycqzcqAcqBcqCcqDcqEcqCcqFcqGcqHcqHcqIaaqcqJcqKcqLcqMbVdcqNcqOcqPcqQcqRcqScqRcqTcqUcqVcqWcqXcqYaaiaaicpraoGaaiaaicqZaaiaaiabnceNacgacgacgcraacgbibacgcrbaaiaaaaftcrccqecrdaaicrecrfcrfcrgaaiaaibpcacEacEcrhacEacEcrhaunaaaaaaaaicricrjcricrkcrlcrmcrnaaqaaKcroaaKaaiaaiaaaaaaaaaaabaabaaaaagaaaaaaaaaaaaaabaaacrpaaaaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacksckscksckscksckscksckscksckscksckscksckscksckscksaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrqcrqcrqcrqcrqaaaaaaaaaaaaaaaaaaaaaaaaafyaaaaaaaabaabaaaaabaabaaaaaaaabaabaabaaaafyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBicqtcrrcrscrtcrucrvcrvcrvcrvcrwcrxcrycqHcrzcqHcqHcrAcqHcrBbVecrCcrDcqMbVdcrEaaqcrFcqQcrGcrHcrIcqQcrJcrKcrLcrMcrNcrOcrPcrQcrRcrScrScrTbTTchBcrUcrVbDscrWbYFcrXbDsbDsbWYbDsaaiaaaaftcrYcqebIYaRAcsacsbcsccsdcsecsfcsgcsecsfcshcsecsicsjabnaaaaaaaaicricricricskcslcqmcsmcsncsocspcsqcsraaiaaaaaaaaaaaaaabaabaaaaaaaaaaaaaaaaabaaacssaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa