From 480ee9a9da2c6be86e833a254483d69388e4a255 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 8 Jun 2019 19:55:47 +0200 Subject: [PATCH 01/86] Reskinnable PDAs. --- code/__DEFINES/misc.dm | 6 + code/game/machinery/PDApainter.dm | 45 ++++--- code/game/objects/items/devices/PDA/PDA.dm | 117 ++++++++++++------ .../objects/items/devices/PDA/PDA_types.dm | 20 ++- code/game/objects/objs.dm | 20 +-- code/modules/client/preferences.dm | 6 + code/modules/client/preferences_savefile.dm | 1 + code/modules/clothing/chameleon.dm | 16 ++- icons/obj/pda.dmi | Bin 15215 -> 28544 bytes .../game/objects/items/devices/PDA/PDA.dm | 4 - .../reagents/reagent container/hypovial.dm | 12 +- modular_citadel/icons/obj/pda.dmi | Bin 24533 -> 0 bytes tgstation.dme | 1 - 13 files changed, 158 insertions(+), 90 deletions(-) delete mode 100644 modular_citadel/code/game/objects/items/devices/PDA/PDA.dm delete mode 100644 modular_citadel/icons/obj/pda.dmi diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index be58b64f41..8e18b44bfd 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -262,6 +262,12 @@ GLOBAL_LIST_INIT(ghost_others_options, list(GHOST_OTHERS_SIMPLE, GHOST_OTHERS_DE GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) +//pda icon reskins +#define PDA_SKIN_CLASSIC "Classic" +#define PDA_SKIN_ALT "Alternative" + +GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = "", PDA_SKIN_ALT = "_alt")) + //Color Defines #define OOC_COLOR "#002eb8" #define AOOC_COLOR "#b8002e" diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index 53aebc53dc..886eadea68 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -35,15 +35,14 @@ /obj/item/pda/clear, /obj/item/pda/syndicate, /obj/item/pda/chameleon, - /obj/item/pda/chameleon/broken) + /obj/item/pda/chameleon/broken, + /obj/item/pda/lieutenant) - for(var/P in typesof(/obj/item/pda) - blocked) - var/obj/item/pda/D = new P - - //D.name = "PDA Style [colorlist.len+1]" //Gotta set the name, otherwise it all comes up as "PDA" - D.name = D.icon_state //PDAs don't have unique names, but using the sprite names works. - - src.colorlist += D + for(var/A in typesof(/obj/item/pda) - blocked) + var/obj/item/pda/P = A + var/PDA_name = initial(P.name) + colorlist += PDA_name + colorlist[PDA_name] = list(initial(P.icon_state), initial(P.desc), initial(P.overlays_offsets)) /obj/machinery/pdapainter/Destroy() QDEL_NULL(storedpda) @@ -108,22 +107,22 @@ if(.) return - if(storedpda) - var/obj/item/pda/P - P = input(user, "Select your color!", "PDA Painting") as null|anything in colorlist - if(!P) - return - if(!in_range(src, user)) - return - if(!storedpda)//is the pda still there? - return - storedpda.icon_state = P.icon_state - storedpda.desc = P.desc - ejectpda() - - else + if(!storedpda) to_chat(user, "[src] is empty.") - + return + var/list/P = input(user, "Select the new skin!", "PDA Painting") as null|anything in colorlist + if(!P) + return + if(!in_range(src, user)) + return + if(!storedpda)//is the pda still there? + return + storedpda.base_skin = P[1] + storedpda.desc = P[2] + storedpda.overlays_offsets = P[3] + storedpda.set_new_overlays_offsets() + storedpda.update_icon() + ejectpda() /obj/machinery/pdapainter/verb/ejectpda() set name = "Eject PDA" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 7d3d36c5b2..7f70635b64 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -32,9 +32,11 @@ GLOBAL_LIST_EMPTY(PDAs) var/obj/item/cartridge/cartridge = null //current cartridge var/mode = 0 //Controls what menu the PDA will display. 0 is hub; the rest are either built in or based on cartridge. var/icon_alert = "pda-r" //Icon to be overlayed for message alerts. Taken from the pda icon file. + var/icon_screen = "screen_default" //Icon to be overlayed when the above is not around. var/font_index = 0 //This int tells DM which font is currently selected and lets DM know when the last font has been selected so that it can cycle back to the first font when "toggle font" is pressed again. var/font_mode = "font-family:monospace;" //The currently selected font. var/background_color = "#808000" //The currently selected background color. + var/base_skin #define FONT_MONO "font-family:monospace;" #define FONT_SHARE "font-family:\"Share Tech Mono\", monospace;letter-spacing:0px;" @@ -78,7 +80,9 @@ GLOBAL_LIST_EMPTY(PDAs) var/list/contained_item = list(/obj/item/pen, /obj/item/toy/crayon, /obj/item/lipstick, /obj/item/flashlight/pen, /obj/item/clothing/mask/cigarette) var/obj/item/inserted_item //Used for pen, crayon, and lipstick insertion or removal. Same as above. - var/overlays_x_offset = 0 //x offset to use for certain overlays + var/list/overlays_offsets // offsets to use for certain overlays + var/overlays_x_offset = 0 + var/overlays_y_offset = 0 var/underline_flag = TRUE //flag for underline @@ -91,18 +95,17 @@ GLOBAL_LIST_EMPTY(PDAs) return BRUTELOSS /obj/item/pda/examine(mob/user) - ..() - if(!id && !inserted_item) - return - - if(id) - to_chat(user, "Alt-click to remove the id.") - + . = ..() + var/dat = id ? "Alt-click to remove the id." : "" if(inserted_item && (!isturf(loc))) - to_chat(user, "Ctrl-click to remove [inserted_item].") + dat += "\nCtrl-click to remove [inserted_item]." + if(GLOB.pda_reskins) + dat += "\nCtrl-shift-click it to reskin it." + to_chat(user, dat) /obj/item/pda/Initialize() . = ..() + base_skin = icon_state if(fon) set_light(f_lum, f_pow, f_col) @@ -115,28 +118,67 @@ GLOBAL_LIST_EMPTY(PDAs) inserted_item = new /obj/item/pen(src) update_icon() +/obj/item/pda/CtrlShiftClick(mob/living/user) + . = ..() + if(GLOB.pda_reskins && user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) + reskin_obj(user) + +/obj/item/pda/reskin_obj(mob/M) + if(!LAZYLEN(GLOB.pda_reskins)) + return + var/dat = "Reskin options for [name]:\n" + for(var/V in GLOB.pda_reskins) + var/output = icon2html(src, M, "[base_skin][unique_reskin[V]]") + dat += "[V]: [output]\n" + to_chat(M, dat) + + var/choice = input(M,"Choose the a reskin for [src]","Reskin Object") as null|anything in GLOB.pda_reskins + if(!QDELETED(src) && choice && !M.incapacitated() && in_range(M,src)) + if(unique_reskin[choice] == current_skin || isnull(unique_reskin[choice])) + return + current_skin = unique_reskin[choice] + set_new_overlays_offsets() + update_icon() + to_chat(M, "[src] is now skinned as '[choice]'.") + +/obj/item/pda/proc/set_new_overlays_offsets() + overlays_x_offset = 0 + overlays_y_offset = 0 + if(!overlays_offsets) + return + var/list/new_offsets = overlays_offsets[current_skin] + if(new_offsets) + overlays_x_offset = new_offsets[1] + overlays_y_offset = new_offsets[2] + /obj/item/pda/equipped(mob/user, slot) . = ..() - if(!equipped) - if(user.client) - background_color = user.client.prefs.pda_color - switch(user.client.prefs.pda_style) - if(MONO) - font_index = MODE_MONO - font_mode = FONT_MONO - if(SHARE) - font_index = MODE_SHARE - font_mode = FONT_SHARE - if(ORBITRON) - font_index = MODE_ORBITRON - font_mode = FONT_ORBITRON - if(VT) - font_index = MODE_VT - font_mode = FONT_VT - else - font_index = MODE_MONO - font_mode = FONT_MONO - equipped = TRUE + if(equipped) + return + if(user.client) + background_color = user.client.prefs.pda_color + switch(user.client.prefs.pda_style) + if(MONO) + font_index = MODE_MONO + font_mode = FONT_MONO + if(SHARE) + font_index = MODE_SHARE + font_mode = FONT_SHARE + if(ORBITRON) + font_index = MODE_ORBITRON + font_mode = FONT_ORBITRON + if(VT) + font_index = MODE_VT + font_mode = FONT_VT + else + font_index = MODE_MONO + font_mode = FONT_MONO + var/pref_skin = GLOB.pda_reskins[user.client.prefs.pda_skin] + if(current_skin != pref_skin) + current_skin = pref_skin + set_new_overlays_offsets() + update_icon() + equipped = TRUE /obj/item/pda/proc/update_label() name = "PDA-[owner] ([ownjob])" //Name generalisation @@ -150,25 +192,27 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/GetID() return id -/obj/item/pda/update_icon() +/obj/item/pda/update_icon(alert = FALSE) cut_overlays() + icon_state = "[base_skin][current_skin]" + add_overlay("[alert ? icon_alert : icon_screen][current_skin]") var/mutable_appearance/overlay = new() overlay.pixel_x = overlays_x_offset if(id) - overlay.icon_state = "id_overlay" + overlay.icon_state = "id_overlay[current_skin]" add_overlay(new /mutable_appearance(overlay)) if(inserted_item) - overlay.icon_state = "insert_overlay" + overlay.icon_state = "insert_overlay[current_skin]" add_overlay(new /mutable_appearance(overlay)) if(fon) - overlay.icon_state = "light_overlay" + overlay.icon_state = "light_overlay[current_skin]" add_overlay(new /mutable_appearance(overlay)) if(pai) if(pai.pai) - overlay.icon_state = "pai_overlay" + overlay.icon_state = "pai_overlay[current_skin]" add_overlay(new /mutable_appearance(overlay)) else - overlay.icon_state = "pai_off_overlay" + overlay.icon_state = "pai_off_overlay[current_skin]" add_overlay(new /mutable_appearance(overlay)) /obj/item/pda/MouseDrop(obj/over_object, src_location, over_location) @@ -736,8 +780,7 @@ GLOBAL_LIST_EMPTY(PDAs) to_chat(L, "[icon2html(src)] Message from [hrefstart][signal.data["name"]] ([signal.data["job"]])[hrefend], [signal.format_message()] (Reply)") - update_icon() - add_overlay(icon_alert) + update_icon(TRUE) /obj/item/pda/proc/send_to_all(mob/living/U) if (last_everyone && world.time < last_everyone + PDA_SPAM_DELAY) diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm index 80d8cb5963..b06fbe91f3 100644 --- a/code/game/objects/items/devices/PDA/PDA_types.dm +++ b/code/game/objects/items/devices/PDA/PDA_types.dm @@ -124,6 +124,16 @@ icon_state = "pda-captain" detonatable = FALSE +/obj/item/pda/lieutenant + name = "lieutenant PDA" + default_cartridge = /obj/item/cartridge/captain + inserted_item = /obj/item/pen/fountain/captain + icon_state = "pda-lieutenant" + ttone = "bwoink" + detonatable = FALSE + hidden = TRUE + note = "Congratulations, you have chosen the Thinktronic 5230-2 Personal Data Assistant Prestige Edition! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." + /obj/item/pda/cargo name = "cargo technician PDA" default_cartridge = /obj/item/cartridge/quartermaster @@ -175,21 +185,23 @@ default_cartridge = /obj/item/cartridge/curator inserted_item = /obj/item/pen/fountain desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a WGW-11 series e-reader." - note = "Congratulations, your station has chosen the Thinktronic 5290 WGW-11 Series E-reader and Personal Data Assistant!" + note = "Congratulations, your station has chosen the Thinktronic 5290 WGW-11 Series E-reader and Personal Data Assistant! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." silent = TRUE //Quiet in the library! + overlays_offsets = list(PDA_SKIN_CLASSIC = list(-3,0)) overlays_x_offset = -3 /obj/item/pda/clear name = "clear PDA" icon_state = "pda-clear" desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a special edition with a transparent case." - note = "Congratulations, you have chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Max Turbo Limited Edition!" + note = "Congratulations, you have chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Max Turbo Limited Edition! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." /obj/item/pda/neko name = "neko PDA" icon_state = "pda-neko" - desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a special edition a feline fine case." - note = "Congratulations, you have chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Mew Turbo Limited Edition NYA~!" + icon_screen = "screen_neko" + desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a special feline edition." + note = "Congratulations, you have chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Mew Turbo Limited Edition NYA~! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." /obj/item/pda/cook name = "cook PDA" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index c1d381b435..85b60dab90 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -18,8 +18,9 @@ var/acid_level = 0 //how much acid is on that obj var/persistence_replacement //have something WAY too amazing to live to the next round? Set a new path here. Overuse of this var will make me upset. - var/current_skin //Has the item been reskinned? + var/current_skin //the item reskin var/list/unique_reskin //List of options to reskin. + var/always_reskinnable = FALSE // Access levels, used in modules\jobs\access.dm var/list/req_access @@ -228,26 +229,27 @@ ..() if(obj_flags & UNIQUE_RENAME) to_chat(user, "Use a pen on it to rename it or change its description.") - if(unique_reskin && !current_skin) + if(unique_reskin && (!current_skin || always_reskinnable)) to_chat(user, "Alt-click it to reskin it.") /obj/AltClick(mob/user) . = ..() - if(unique_reskin && !current_skin && user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) + if(unique_reskin && (!current_skin || always_reskinnable) && user.canUseTopic(src, BE_CLOSE, NO_DEXTERY)) reskin_obj(user) /obj/proc/reskin_obj(mob/M) if(!LAZYLEN(unique_reskin)) return - to_chat(M, "Reskin options for [name]:") + var/dat = "Reskin options for [name]:\n" for(var/V in unique_reskin) var/output = icon2html(src, M, unique_reskin[V]) - to_chat(M, "[V]: [output]") + dat += "[V]: [output]\n" + to_chat(M, dat) - var/choice = input(M,"Warning, you can only reskin [src] once!","Reskin Object") as null|anything in unique_reskin - if(!QDELETED(src) && choice && !current_skin && !M.incapacitated() && in_range(M,src)) - if(!unique_reskin[choice]) + var/choice = input(M, always_reskinnable ? "Choose the a reskin for [src]" : "Warning, you can only reskin [src] once!","Reskin Object") as null|anything in unique_reskin + if(!QDELETED(src) && choice && (!current_skin || always_reskinnable) && !M.incapacitated() && in_range(M,src)) + if(!unique_reskin[choice] || unique_reskin[choice] == current_skin) return current_skin = choice icon_state = unique_reskin[choice] - to_chat(M, "[src] is now skinned as '[choice].'") + to_chat(M, "[src] is now skinned as '[choice]'.") diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 91a329c67b..7ab033e6b4 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -59,6 +59,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/preferred_map = null var/pda_style = MONO var/pda_color = "#808000" + var/pda_skin = PDA_SKIN_ALT var/uses_glasses_colour = 0 @@ -744,6 +745,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
" dat += "PDA Color:     Change
" dat += "PDA Style: [pda_style]
" + dat += "PDA Reskin: [pda_skin]
" dat += "
" dat += "Ghost Ears: [(chat_toggles & CHAT_GHOSTEARS) ? "All Speech" : "Nearest Creatures"]
" dat += "Ghost Radio: [(chat_toggles & CHAT_GHOSTRADIO) ? "All Messages":"No Messages"]
" @@ -1979,6 +1981,10 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/pickedPDAColor = input(user, "Choose your PDA Interface color.", "Character Preference",pda_color) as color|null if(pickedPDAColor) pda_color = pickedPDAColor + if("pda_skin") + var/pickedPDASkin = input(user, "Choose your PDA reskin.", "Character Preference", pda_skin) as null|anything in GLOB.pda_reskins + if(pickedPDASkin) + pda_skin = pickedPDASkin else switch(href_list["preference"]) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index c2675ba867..ac465726d0 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -108,6 +108,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["tip_delay"] >> tip_delay S["pda_style"] >> pda_style S["pda_color"] >> pda_color + S["pda_skin"] >> pda_skin //citadel code S["arousable"] >> arousable diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index e4cc477f11..55dfa9a942 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -226,6 +226,20 @@ CL.flags_cover = initial(PCL.flags_cover) target.icon = initial(picked_item.icon) +/datum/action/item_action/chameleon/change/pda/update_item(obj/item/pda/picked_item) + if(!istype(picked_item) || !istype(target, /obj/item/pda)) + return ..() + var/obj/item/pda/P = target + P.icon = initial(picked_item.icon) + P.name = initial(picked_item.name) + P.desc = initial(picked_item.desc) + P.base_skin = initial(picked_item.icon_state) + P.item_state = initial(picked_item.item_state) + P.item_color = initial(picked_item.item_color) + P.overlays_offsets = initial(picked_item.overlays_offsets) + P.set_new_overlays_offsets() + P.update_icon() + /datum/action/item_action/chameleon/change/Trigger() if(!IsAvailable()) return @@ -584,7 +598,7 @@ /obj/item/pda/chameleon name = "PDA" - var/datum/action/item_action/chameleon/change/chameleon_action + var/datum/action/item_action/chameleon/change/pda/chameleon_action /obj/item/pda/chameleon/Initialize() . = ..() diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 241bb46b98a92760f35f0db8b72fd1edbd91fee0..20aa4613f89274bd2ccd64d405a64b4d8baab4a7 100644 GIT binary patch literal 28544 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 diff --git a/modular_citadel/code/game/objects/items/devices/PDA/PDA.dm b/modular_citadel/code/game/objects/items/devices/PDA/PDA.dm deleted file mode 100644 index d26cf28778..0000000000 --- a/modular_citadel/code/game/objects/items/devices/PDA/PDA.dm +++ /dev/null @@ -1,4 +0,0 @@ -//Overrides TG's PDA sprites with Cit's PDA sprites. Remind me to turn this into a pref somewhere down the line. - -/obj/item/pda - icon = 'modular_citadel/icons/obj/pda.dmi' diff --git a/modular_citadel/code/modules/reagents/reagent container/hypovial.dm b/modular_citadel/code/modules/reagents/reagent container/hypovial.dm index a58a7fc825..4b7972d0a7 100755 --- a/modular_citadel/code/modules/reagents/reagent container/hypovial.dm +++ b/modular_citadel/code/modules/reagents/reagent container/hypovial.dm @@ -16,6 +16,7 @@ "purple hypovial" = "hypovial-p", "black hypovial" = "hypovial-t" ) + always_reskinnable = TRUE /obj/item/reagent_containers/glass/bottle/vial/Initialize() . = ..() @@ -29,17 +30,6 @@ /obj/item/reagent_containers/glass/bottle/vial/on_reagent_change() update_icon() -/obj/item/reagent_containers/glass/bottle/vial/reskin_obj(mob/M) //Makes the vials completely reskinnable, and renames them - overrides /obj/proc/reskin_obj - if(!LAZYLEN(unique_reskin)) - return - var/choice = input(M,"Do you wish to recolour your [src]?","Vial Recolour") as null|anything in unique_reskin - if(!QDELETED(src) && choice && !current_skin && !M.incapacitated() && in_range(M,src)) - if(!unique_reskin[choice]) - return - icon_state = unique_reskin[choice] - name = choice - to_chat(M, "[src] is now skinned as '[choice].'") - /obj/item/reagent_containers/glass/bottle/vial/update_icon() cut_overlays() if(reagents.total_volume) diff --git a/modular_citadel/icons/obj/pda.dmi b/modular_citadel/icons/obj/pda.dmi deleted file mode 100644 index 5404b908c6de23dc93dad0659900e9f63117bac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24533 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 diff --git a/tgstation.dme b/tgstation.dme index 739176a457..1f15bf39a2 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2874,7 +2874,6 @@ #include "modular_citadel\code\game\objects\items\circuitboards\machine_circuitboards.dm" #include "modular_citadel\code\game\objects\items\devices\aicard.dm" #include "modular_citadel\code\game\objects\items\devices\flashlight.dm" -#include "modular_citadel\code\game\objects\items\devices\PDA\PDA.dm" #include "modular_citadel\code\game\objects\items\devices\radio\encryptionkey.dm" #include "modular_citadel\code\game\objects\items\devices\radio\headset.dm" #include "modular_citadel\code\game\objects\items\devices\radio\shockcollar.dm" From 52d217a92be5a6d994067cecc6e311dae1c2f359 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 8 Jun 2019 21:48:39 +0200 Subject: [PATCH 02/86] deathride man good. --- code/__DEFINES/misc.dm | 2 +- code/modules/client/preferences_savefile.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 8e18b44bfd..136bb89585 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -264,7 +264,7 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) //pda icon reskins #define PDA_SKIN_CLASSIC "Classic" -#define PDA_SKIN_ALT "Alternative" +#define PDA_SKIN_ALT "Holographic" GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = "", PDA_SKIN_ALT = "_alt")) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index ac465726d0..49e7d014ab 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -145,6 +145,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car be_special = SANITIZE_LIST(be_special) pda_style = sanitize_inlist(pda_style, GLOB.pda_styles, initial(pda_style)) pda_color = sanitize_hexcolor(pda_color, 6, 1, initial(pda_color)) + pda_skin = sanitize_inlist(pda_skin, GLOB.pda_reskins, PDA_SKIN_ALT) screenshake = sanitize_integer(screenshake, 0, 800, initial(screenshake)) damagescreenshake = sanitize_integer(damagescreenshake, 0, 2, initial(damagescreenshake)) From d2e216f2de3a5df51b6a22bed6caaaaffc6311f0 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 9 Jun 2019 19:55:08 +0200 Subject: [PATCH 03/86] tested fixed tested fixed tested. --- code/__DEFINES/misc.dm | 4 +++- code/game/machinery/PDApainter.dm | 9 +++----- code/game/objects/items/devices/PDA/PDA.dm | 20 +++++++++--------- .../objects/items/devices/PDA/PDA_types.dm | 2 +- code/game/objects/objs.dm | 11 +++++----- code/modules/clothing/chameleon.dm | 2 +- icons/obj/pda.dmi | Bin 28544 -> 28599 bytes 7 files changed, 23 insertions(+), 25 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 136bb89585..3d85253339 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -264,9 +264,11 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) //pda icon reskins #define PDA_SKIN_CLASSIC "Classic" +#define RESKIN_SUFFIX_CLASSIC "" #define PDA_SKIN_ALT "Holographic" +#define RESKIN_SUFFIX_ALT "_alt" -GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = "", PDA_SKIN_ALT = "_alt")) +GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = RESKIN_SUFFIX_CLASSIC, PDA_SKIN_ALT = RESKIN_SUFFIX_ALT)) //Color Defines #define OOC_COLOR "#002eb8" diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index 886eadea68..9a8e7b4f43 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -110,13 +110,10 @@ if(!storedpda) to_chat(user, "[src] is empty.") return - var/list/P = input(user, "Select the new skin!", "PDA Painting") as null|anything in colorlist - if(!P) - return - if(!in_range(src, user)) - return - if(!storedpda)//is the pda still there? + var/choice = input(user, "Select the new skin!", "PDA Painting") as null|anything in colorlist + if(!choice || !storedpda || !in_range(src, user)) return + var/list/P = colorlist[choice] storedpda.base_skin = P[1] storedpda.desc = P[2] storedpda.overlays_offsets = P[3] diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 7f70635b64..72b52524d4 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -126,19 +126,19 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/reskin_obj(mob/M) if(!LAZYLEN(GLOB.pda_reskins)) return - var/dat = "Reskin options for [name]:\n" + var/dat = "Reskin options for [name]:" for(var/V in GLOB.pda_reskins) - var/output = icon2html(src, M, "[base_skin][unique_reskin[V]]") - dat += "[V]: [output]\n" + var/output = icon2html(icon, M, "[base_skin][GLOB.pda_reskins[V]]") + dat += "\n[V]: [output]" to_chat(M, dat) - var/choice = input(M,"Choose the a reskin for [src]","Reskin Object") as null|anything in GLOB.pda_reskins - if(!QDELETED(src) && choice && !M.incapacitated() && in_range(M,src)) - if(unique_reskin[choice] == current_skin || isnull(unique_reskin[choice])) - return - current_skin = unique_reskin[choice] - set_new_overlays_offsets() - update_icon() + var/choice = input(M, "Choose the a reskin for [src]","Reskin Object") as null|anything in GLOB.pda_reskins + var/new_skin = GLOB.pda_reskins[choice] + if(QDELETED(src) || isnull(new_skin) || new_skin == current_skin || M.incapacitated() || !in_range(M,src)) + return + current_skin = new_skin + set_new_overlays_offsets() + update_icon() to_chat(M, "[src] is now skinned as '[choice]'.") /obj/item/pda/proc/set_new_overlays_offsets() diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm index b06fbe91f3..98284daf71 100644 --- a/code/game/objects/items/devices/PDA/PDA_types.dm +++ b/code/game/objects/items/devices/PDA/PDA_types.dm @@ -187,7 +187,7 @@ desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a WGW-11 series e-reader." note = "Congratulations, your station has chosen the Thinktronic 5290 WGW-11 Series E-reader and Personal Data Assistant! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." silent = TRUE //Quiet in the library! - overlays_offsets = list(PDA_SKIN_CLASSIC = list(-3,0)) + overlays_offsets = list(RESKIN_SUFFIX_CLASSIC = list(-3,0)) overlays_x_offset = -3 /obj/item/pda/clear diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 85b60dab90..fd6a9f2141 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -247,9 +247,8 @@ to_chat(M, dat) var/choice = input(M, always_reskinnable ? "Choose the a reskin for [src]" : "Warning, you can only reskin [src] once!","Reskin Object") as null|anything in unique_reskin - if(!QDELETED(src) && choice && (!current_skin || always_reskinnable) && !M.incapacitated() && in_range(M,src)) - if(!unique_reskin[choice] || unique_reskin[choice] == current_skin) - return - current_skin = choice - icon_state = unique_reskin[choice] - to_chat(M, "[src] is now skinned as '[choice]'.") + if(QDELETED(src) || !choice || (current_skin && !always_reskinnable) || M.incapacitated() || !in_range(M,src) || !unique_reskin[choice] || unique_reskin[choice] == current_skin) + return + current_skin = choice + icon_state = unique_reskin[choice] + to_chat(M, "[src] is now skinned as '[choice]'.") diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 55dfa9a942..f7123be650 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -227,7 +227,7 @@ target.icon = initial(picked_item.icon) /datum/action/item_action/chameleon/change/pda/update_item(obj/item/pda/picked_item) - if(!istype(picked_item) || !istype(target, /obj/item/pda)) + if(!istype(target, /obj/item/pda)) return ..() var/obj/item/pda/P = target P.icon = initial(picked_item.icon) diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 20aa4613f89274bd2ccd64d405a64b4d8baab4a7..c469bc346ddd083e5a8fd5e619426b415b085851 100644 GIT binary patch delta 6977 zcmZ9Q2T)T@^yq_>(7QCLp*KP4H7EqcLY1N*L=fp61VM5G7Mg%49Rdg_NG}2cLIR?I zC{=oiiu4i`LLiXjAHFy5&3o_8?Cjn<=gywpJ$ugi9VC{f6-!g!auZk;?i&GOlSU|HJty?O(Idu_u+N1?;zeyQCc;H;9&a|-N7WTLs zN$*hS_7|Na{VC!V7i_@j?e?!>b9?-8*WWS_si-gDtw?45{n?d=S5vvqw3JQXr>#k-aX};QjM@y{UKbM+FagRI^mT>5mwpQVYUZpJ_0_Y$ zY0J}=!=~Cb`t0VE%jdL`K8er;_egunn+@WYYoI(Ir3#!(nV^M+W@7%~x+KQ}y(Pv2 zyc_1rX6>uB6VEDIC``KUPU%BP^uYI}02_Z#G1sJ~G?mZNcPb&IJ203D5xFfKXl2ED z{jK^80D>y{s6Tjvk|5xeVp%-r!bP1kbqgi28xeijU(Bj zhaIx=Z#wOK3zLc}=w-n|YpC zjg;}(Y+f=OghzA1JAb(t_gKB($~aR7IOF#xfVdQ7tQsf-M&pAq#Y9GGkHE<77$Z&? zCicNa#n{-N5cu=Q5Yhtl2AGj~GzY<&ulYG?cA8ND)IR@+oS&cH#+Vc9jCDVXt{{6S z_@NUxzT+Fk5b~+WY&6(!9ruEKasi{$gHT$=Cd^GUI?6Y^zDFDEX59C>q=Bj7^%4O8 zC>5Y+5qPfkJ=B>_j8f?{m?`(kEWxi>cDzY=cQS zvi9vm%_YYvdv0??Wx>=<#qLEoz@iEMSXII30q$Qt;|(YZrlh1ak~R<*3Om+#`DN$P z@&r3^e$ZIZ=A?3O?+cEkHFSfB_y{`VL4U~Tpu+Hm13c~><^rh(3MBQD9g03azO!-? zOgbN5Zk?7dx`*A`O4z+2t)vpyF2m?p3v``Jn>wH8Vs!g3yonT zG+t{RMC#55?P!}+yaZ@lL`l-&!G1VHvF8G>p9xL0n(7n%^F9o>+k?KE9i_t!h?};F zhOfXJ_UdW^6S93#`}rNEuA8H-Hng0Y!*gk@nZoeEAC%=BK+^bka~!Y9{rhkG%FJI$ zwKM%yTYdkG?c5ig{GFYEoyoDW9vC2L`rPQ+H5Sw70yJ%J3@ZS{+rIUt@kD$~jO(%u z+v&1e(+>Q8mtfI$X=Z=MU4I5nEG6z+(t~+6f!W3L2?x`2Rw^p2csImc+9C0BpgN=# z04gnuDFlH0$`Snr&oVT#qoD9RpeSQ1WHiwHmf&yCVN+_Cj=7% zuZq|{x}6`BCTz_|AZWzI+j5eKc*&tq27rM9qNnH7ylhlqXq7{7w=SIG)94fJdwXMJ zBmNHh)T^329HN@EpUn)ps}{ZexHWO_qX(G1-xNq)Oa51_nUI+Hny9%COAdKiQdZ&W zzx2*a%m)Dn#NX+m-(}fvpx9wYb!b4W2^sqp-UpFPcOgrq6^3H0?cn5US(!_ zC@3g2Mq58GOXK@bCQA9%ty?lkL1w?f?w9+c%o|8~-m7&_!mFbRJD(RjqoqZZ%*B*n zv*%oXy{~(i8osuXEYMCY=|2?~`ai--)sO9F&90dkr#ndq_Z%&O z^-5Y-bhQA)+ph`=3Y?ssKRVYIk%xMn$71ZEVHOVnrQ1b74W3`WMr+&9J_b7%$nm%v zzIS*SvjaAf{B_yb_y+Z=KCm>hx6c}gV%C(O&W&4iEHYLfc*;#08?%{-LFwBqT_k}g z5H;o&7KV<_&iaEcVkA^z8;?c#`Bw`wY%4n_-+&(FG7HB#G`zBwJr-oFKH11)z`gGas(_x8od$04b_P2q}9e_ACZfUpdbb9 zX=yCfX-}0^M3)z&W_-)c4E(XPv(5ke_blnYv9U3Aii@_sAP3Oq@y^vC3#AuP@=>1w zke8R2(U5F-@`MgT`uI^lBg+(GU~tEd)D-{)J$d$QMMG2b?I7W1(VoOprz^x8+NgHF zp7kFd#21%g>Gi@02gXIp04A44@2-hXQqqqYii1a&L>&iw+4tIo@I29Tp)Kz!0qrew z2uU8Sz-dLH3MHu@lWCr--AC<`p7aAWDz06^$$ZK$V}9iaUSJt|YMJs&dGs5mI=R2Ia)vC#|3K$qCBypqdjFuL)A}SAY4_cQY0qYvY5l#E`OZ;mZbk(%affij2&@0*U zpWl$EvVYUoC!R9|N+JutY6qO9t38t4wtRj2U?Hc8P0`iqYBiR$)nr1t0)d0Hb@cdb z*>7@gzCw^^%-0^r`PI2C&d)0m$@KK}OeJvn^DqkopSqZ^?}?uGI9_nZ(wlpXF;*Fe?ozfmY_TLq}iu#yAG@t zg?CYRJZ`)CQ}c3xdBLs}>m#DL?!j*BcQ^Zt+&Xx=|E*p-&V{A3+v4ZXvr{v_T>K_w(El@%2h4lP6P)KD-pIBoBhe2k#ta&q=C4}Q+iC44xnln9SiEH3GgRP;#i=^#bHfRgNTLXG)$xq%7$S}T4_|IkAuA})X28` z7>vHTEtEXkaKE_mEH9`yMQan?4M%pvIhAjlJ-4yfD@HetQt6_-rTsl5&asH`BmBYFMEkejT zOB+DqXEph;51QvsexQZUGA!_#l8EBdnQpS{H)GI~gQhv**RLh6cky6!99x9q>MU*Y=TbK3x2uv5RDuFT$tjJr0K-fK*l0Q~)?=yYe|`-|dEJdy;ie)hlT*4$0@hcw z2V)D z{ru=aA7DiuKP1zF)0$g=pJL$4XwM|4ZO>pc|J{`a48y?yo2q;w@C!42!DvQ6d^=MS zgxpih+>R)zWtNiM&qdhp{_E;kjGI zZ~LhWs2ch(GvpO@?CpU;jMH%%X*f;O;BTD?yIk0gD%8(ZmP&c)9!JEEeZ0=}L7 znt70pRx@Md@ufD9;R~-QLC~nUIJa;r@<_}`K50C^cq-7?VG0C0jv+^*dy*>o6Nth3 zvH{0{=F7I6(wjxR4l_k_@--@D1V6t!tK|%oS#(%R61nq_4P<2@NA_y7@2y zdm&_+@)U#2hg!z@}9J{oZf)ekpk-n$P5;#xK_!8d65^ydORGY zzxPe8mv}YkDT%*}ceSw$j;gDP`C;&o@$A`f?Wp~V!L6y6-`%%cTfd~4_?}z|lLC&G z9xsT%e7GD6(aAXM7C> zl@@_Th*V9I8M;21VImG0p9@|y9Qh<@Pdt_+UspV-b@{y5XZq{uAhsd^z0l1oBT`u@ zWbNP(pOCF>Gzr9-|I#Y$!beRB)CjLc}w4Dlt* zJs_k{sGK8C*nV@0a^Ssw*;LtYl9*-SIY2{;IpWmTSN&xDh4iOH2h8dP1e0xTK3%wX zrQ!ILWje;6|(oMnGI8y(qIh)Qlr8<+4jg!h#x7>VDbqK z?sJJQk#(z_VY)nFx_{BksG;8GrsF|JwY~vkyJz7{la*qfX8XDhGuU=3r(;P%=aPMl znV_EO8gbB&B#70kbFtUez*2TZ2hOFhYO_@!~s!*HN`NmMd_smJ<|I2UmO3*vC}iS?bG zk~~OiJQA%=SCD_zh+f|jDG%FPcPbY@ByQ2`k_otiOWKjJ)E{5FnXV}q&}Q9?V#rxV zR-85M*(kosd|97(LN*Y-b`VtZ*-AqvC4mNd?% z1G0_KfRphY!uemyu$>I=l%OpQqt177dgiKm)fX4o#} zrx|QHH0>0e!_zk`iwsd-K- zE_G8xPW7jz80uRI*N@Y>K$7Vx=>t}B|5rI6HI$F+#?8_n&f;)DyDV7Kc%m~xI1_cZ*$t=&Rg9Lyqd z-?RH1NPS#O%($ol%X6pXR&SK5+>{701{ITLGF!0i3oJGZWe@M*=V+&{TRy#bjX!2` zI=1|B=ighBOyM@<%mADs(JPo_J;E00QrOmL#}bIB-6TeDpU>|+kjiEFMI&FumaXd(y?Eqx zYmOOVU>7luvbS01sTYf|bLGl-a_UqPN4IOXE{^V)DjwS^f@SM93GflRP5;_wr0%ksXa(gg9E z5DHosO&`|l1Wj-s{lj_Foxtx#XsS=nNSU^_?tteD<9?nd#M`6USqFQP3(}c|Jj|uR zizp&;8Jq^-cHGyhrc=V0LNLTDowe<6^WdL#r#RnDZTeI;kK>f5!!QRSF#xJohmYo< zYYU}OJ2f?nuw49X=nGzBKR%j0iB8I)Qthj5j1ubx4wnW?=F_<&jWKPXd*IZfd z{OV!NL-o6zhBjhvpYo*sP$Q;C#R!D=95k#WqgCbjkrk{gm`5Ndsg|mwTNK*Fx7iC7 z0Cw7yb0Ku`(FF^&V~!G9py}r}-*GgL4g1s#V@3+nv+ku=Mk4ZidtPQzF6z9pog^ke zFz?3!^;l@yILwgI;0a4G9x<3uX>U~9n{J-=b#nkz$Hgq@>7H~7MxNJZ3x?t0E}a{u z#Rx|N!5S4isUR9(&z~)fA1voAxr|XNFn>SYpSN}qf-4uxL>I-MP|Ya!PC$jRa>7oo z_o&#P2h{2iy5^#K#Ja6q3{C$3@}GyXCgTmGwR)nJfY@f*WuO4o>a;JP(S^ zFM*(xP$jfLk{iEu*S+t(Ki*ku)|s-;%$~Dn&z|3WTO|r#C8}?J4mff#{qQ?D5{ngU zihr!meb*dmv97~s7PX{#b4GyFJiHFa-X;@ox-m}pIrE;^@uTds*D%ei0{z7GE zWp%sglBDvp*2B>ik7>MugB3Cl;crR4RDnSr+~VQ}&-4^Gfa;zdkDlqR)fR7(`yNi8 z@lH}!VsbW6mh%AH_VV45dF=9p*fKyJ2YFhj*?s-PEE~^V04cgZ;OXj`p3%DQ>na>$ zFm*{#_B}DN_+4&L_N#$!xbU`C7uRQ1kjg_w^SghG`xy(@3yEqh<&B>;zxs9U8~V{~ z!80Sz2jNYwK)?1t7(Vz6?doftRS6p8j5Xr-yFeU0v| zCg-)TbHipOPtS~TD8 zNY;iKel2N@_ujut+f}$uuPht1w;*GrBaf;88uh_Ira!j+@f2M`?=O(^%GR&&G;3!F zrP9wYE zkc|N*G3B>E67)aL6kW_(3So1B;on@Z?HxJI!lhC~;OdcDnYhz#RiRLLVB&od5gKDx zRv{t4<;&6XeTh(vFQ34jr`r}bA0Ag&xwpJ^>A60SnPC=)N0*hB*6-7O{)C2<@Alvh zg)bk~xnVPW`7S@ek5?hp+OV3e5u)2C8#~$4Gdxbp^rx1z8u<;DJ8c{h1`%(H!-K>O z^s&($s82iC(rrOJhP&50M%tC54%-N`z?cIM6>SmHAV2GHCVDzB1bnS=9JnXV_?*-0 zW5Q2uC&4##;M*nIz~<-#QM{UT9cTYS(^0zQIuVIVe)cF38me?a|OEU6xy7?DW(>n|ZLK61HXx_9v_`A6q`?0r=1GF$*PQk7%e& z3#;41m+*>9&yt<`e60&ALRsZyag~L|Qx-pG8>|`3@QV)>E5qXMSu^CW5my)AvBAEf6WsaiHFTO zGlcyn&~9>NWdy>?%KGNO^AOSH4N<_tlE~lFpLXFzTx93o_&stGk{6Ap^_?bSmHH+4 zGXVGA99D8fy)x$^CbGd*l)<^yv0A$RlJ5?G>Bp8FZOENF(dPKAFC^_>S_#I)gO!Bh z&v3xYmoL2#aH3ZtHp6Ip^c_y|;Rz0=1X3Ih*Akqa{|&yn%7w%IU72ojon>U}MNgx| zuzLm|yz8Rml=E^`(vCww>9o!2XXaQPfF1Pe^%o*;4SPfA6hpQg9lw$da2wASp1Acu&{Z zIIF3?e$2iKtjnQfOP14R>uc7~&`<-q&p4O+w&GJ6^FPVNdz2D2ZT@@RbyjV!u8R;v zU;IZ@J}Sl!-arkm-;L;nPfU%oIfS#&Xk!( zw+fHXpP>@YxNh{x^em8X_SK^rARxPh2FWOQ_En2Pj{a# z&Bnbq;+%xpEJE*pbr@dwX4jwmscr}CnPP@NygRA-qrhsja6}ilJE!6rmDG1UGcYh7 zzqu-@c5x|iJW57-$Djx(Qdl*w4a43#S^X7cN?_)ZYYHM_HE>j22qygZlbiJQTv^Nyd;K0ZEQ9QCCqCMRX45BB%S!w(M+mlhTle1GRH z_;`eLk>v%^6-kPQoM$+fc!#_d(l?DO9%Nj_%OQLZ-0O=OqoWtX@H$d9hBM^#8=0gz z=TSFYU&}gI1KjHpLRiW>_7w6sc`9mZzcw6b1bp*$2q4BI0Z(8O?fxL|!w5OYuq{RS zq}@bb(~GApH+Rz~t(;DWg%Q4)LNM|yqhe9O zI8(wf2_Oq%a?ErI_eMVR{(dHF9_Y4w#Qfs`KYqNKmIEWQv64%O(+6A4SiS#Bsbg)X zQoD*nPd-0!QnUrhrGZljGn&FQ!T?FiP}7`aqahRub!XPb)HLTObr$j^y7y7tz&j(3 zVC^H&-5V^3?rv37v-_ffk&*hziw2Q*2M`>j zHQARBoxp`c^lrHqy>$->G;skOxnsceY<4n-CDHxNlY!N;NH#xJMP|>FDE_DNqS4XO zGm}-{h>8{P;$HelkBWHNW3pM0N?@}=S{NEgDyh>?Jji1|+JU*y)Rp0)(j~*YK>(F} znxHkaSyGqZl*#d>K;L~C8KcGmu%%;PZXZR8dXd0ciTziv#pfRCxfeoA^Tuj47RfQ5&<*5Lj^J%pa9j!SMRU2eTrNWIw=Z0HH!-)n28IIZp4MohMj4BRZ{CS z6}1_HXc~DIxKCGbakPj!15 zUS0~Uk=8;XJe7aLDkJ7*h(Us}?xKfLH?qJ8`z(!VK!L@5K-JLjW?o(%eMWnYA$j9g zzD_m7XKRed8uqoXzu;61SD80k%0p634lG^&2H*=MIzi%1?WSM!j(;SSo{L01kTA+1ZN<=sPFgw*sc8Pmd2Mkvaqonf$u_{>;2+yi0B0df@Q0j+9}j&%S(HSacwEwwtD-xl|S`380?tPcCVRL!D(dD!hr5vhCnRcvP%jN-n0RqVMAu1U$EqzTayBe zy0d#6dfJ@z#x)Z85<(8dn7NhU<1=y)#eDeh6t`P=oKCCQ$FK@fHly48AP|kSmfFMT zB)r2H{Tv-OJhiMC83qzX1t>sVIX(bUd9e?z5X{$)k0#NZ$MGhxMkK{dqW5|-vjQluX-*E1V+ZgL ze+`NUZwFI+%?!+|$c4tC2|S(ZQ(umdoUY2a^Xw@%MZJN$yLT8x%jDJBkX&KfY976}mB5V*ir>4S z{nro(_Y3eqddFjn@YZ69xX}Q;!8r0I{+|Y8=@?89kR2(GFpRvb@qQ5oIBq)-+>{5U zFguJWo}?UbL4C*?9^i;mkP1slAiG)m-z1jxS{5mpc^ZJMgC`C)oD8=lHdoW5q4B+N zJWaQuzLI(^luW-7f0aF9n#JCG{$Nq_#P0H`v2hZ?bpmU!K@A>JsK0&XJWfwoBY><7 z+YfA`Nik))@XhI8^3O3vo$bs}y^*w9{LTjZ6n2ziqvQUy17@-^O?Sp{q_q;h>T2aj zAAY1q!LuX2LU=_DQQSqrE)DL{9HT>T(da}(rulxq@zA8scJ|SuqpJ!}X;0W-7o#zW zkdVt$E32fB9|ak2-QwYmknAC~yaG(l#}HojX|(FHib*pw+CS*B@^)WzW~#3{o$~ff z#>W1P9&e$vBWiq$vvESSa6Uf?DhQ+Rg|=QlV!n~cb1sV!?2N9}H2MK6UfC0S5SA)* zEv@NTH2d=BPTF;317)+Q)gW~x50c`;9}E-3E`^8$-g@K}Y#Y;-c(qMxK?8utkXKcC zyyGySMGaziAw4x^sqRqecoIiW0~&k1m2*9NMGPJcXOB28vW~1*Ty$kF@ahJ8kz@G% zi#QR6k2!*kQpPdBS^6e2luoKMXzgJ^28BAgNY4r79@rFR*6lnnZag+ z%uqjZ1b4EO^0!Vfx1rD!NGV8-M|hAtH`gP1#4FOBRFi0K`xbwrVm|bh-?Q=%&CtctoXE4-EfzEGk=zoG zA9z?<`MevLXMCS5IQ&~>;1{l&pXupdwgLU3c`Dc9_~UjP{lG4dAK{`*39mlZdQl+8 z?a1lnCGWDXH65}E}Oh9AF-`w<9;b-g*7(}ZQ2{9DXPis6lguX zW!161*=q3UOD&1<9M11H;?&?3s|ZuV#+iu1HIr0;S@AE=clmou>K|eDsQyw%cpBGytn*YXmzzqFr`EF9WTAN7xHDWR~h4o8Svcb@#lJ~F&>xUAACkB}x|Gd2gY=;UdhUHLy>!_sFHm)Rjdmn1TPl2`=gKy*Ua=*SXcOr7=j+Le;YWuY+bN_kDrS;@$j#k;pPv45 z_<8IYIjMI~@a}Ehpm<4QS=`_3E13S1Cp5I2im^F4U_nutQo?zaRnyZG{ZSCtA#k#{ zmvS?(Wi&BirBUxX1^V>*5QVNg? zZD?Sq(LNe4F6Q>2wOuy=b90dP-+bE^kU}DJ_^1bj|%C(TcFF;}U8N}JKyUSh4%Y0daKp<{=f9Lh9lHr8Gv1_Fkwr%&*- zccsMrLfUXCejGuSP8Uf#Gfd+YE5uxYEhXVs zRLE8VnfG5v(3@OLU1tY>NA#AL7^E?QWF)CDwykMuaj?OA7#qk|8~~|st_*&gT{f=Q z^5-fTC#>spTfyaWr8JvQZ6^VamEetpvOZoi9bNJ&8)BJ+kPhn4=rtyuS5?fm2t_?&%(AIRcsb(4PnPjx4 z3tP@}J3BE!$WKOT&f}L?QrJu6+5a&9)|A03G6LMU(ET59PZOi}#_b*jq28d|NqQ%g z;(NEEEul0<`H#`b9tq?S0spQD3jPEA;=U0q|4-|G8dHZ!I>Aaush{ZrgTBjFu6CTT zB<@E{z6INjZ~h8(n%`{+6}s9CwoNk>!hSj=2Q8!B`^VfD4iaR4srqwlwav0&t|9j% zCWV6wu?fs~4k-O0^n1R|P!^NVipoIS?16TjITzh#);&y3Gil1ZOXOE`57E}lIJ%{; zUlaUfKCs%_H0tI%2(Kh4#7!a`E$Fl^{n9efx&-fEk{ovjA^bu+7Crle_g3F!4NoHa zi-P~Q(~0IMt;m7cmdDSDRn{Znl8X_-^WN*TEjwttJRa#5kQ$U_p#)5_0uVY?|4qab z?5%lx>!GuF=9$!;e%br!_N5(3)_eB}#WdOXGM}Or6|Z0Ptl`dgM^7QVF#>m6iPchm zb0$Ms&gkx4uOBW=lQZJ0Ch!jH7#< zQZ2Q<*-PG0HmYcSfB>dI37&28?aonAec1@z+cg1~ztZPGj&C@=N$h)S*Uc%}tVtb* zABb6w#Aqby63_-|4M*`%lzb5-Zr=~xo)0UjQh+YqFXx`g-(l~bgD!FL_V~1*eLLt$ z9Nv&ukbua;jLXC>F^aNn1RJPFqHbt)YM5Pzcu<{WMrg- zTrvO%}$Y`xwrCoK;^rx6V=mm1k#fiOkL_ z$jQKy3v^fXAg_1bj!#9s0z6>`HqgUICerQKI+P4FX2XTZ+=LDs|N0B$9F`uatg59` zqeQ<4Uq%;%t1ZszL>e@z9DoHQA4ZmvD_#$~qiP2rYNf?X4GA%iyYsLkJBG}6_4K{( zx4MOkzC^JyVZ;Qyql^AW7NTCocELv8*_g& zRDu-tlSq6xBhiKAO9hLgsojZUk6a1M*W&xQ189q$M)haP-eZqrRZf>MH_Zks7 Date: Sun, 9 Jun 2019 20:00:54 +0200 Subject: [PATCH 04/86] lazylen --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 72b52524d4..02dbf1ff77 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -99,7 +99,7 @@ GLOBAL_LIST_EMPTY(PDAs) var/dat = id ? "Alt-click to remove the id." : "" if(inserted_item && (!isturf(loc))) dat += "\nCtrl-click to remove [inserted_item]." - if(GLOB.pda_reskins) + if(LAZYLEN(GLOB.pda_reskins)) dat += "\nCtrl-shift-click it to reskin it." to_chat(user, dat) From cce9c87af79caa06cd5079eed8de275d9ec3c9fa Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 9 Jun 2019 20:46:37 +0200 Subject: [PATCH 05/86] shower ideas. --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 02dbf1ff77..c59faa6e0b 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -144,7 +144,7 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/proc/set_new_overlays_offsets() overlays_x_offset = 0 overlays_y_offset = 0 - if(!overlays_offsets) + if(!overlays_offsets || !(current_skin in overlays_offsets)) return var/list/new_offsets = overlays_offsets[current_skin] if(new_offsets) From 79c4ce502e75e74456682ff1d31b881992012682 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 10 Jun 2019 00:28:43 +0200 Subject: [PATCH 06/86] more pda skins. --- code/__DEFINES/misc.dm | 13 +++- code/game/machinery/PDApainter.dm | 7 +- code/game/objects/items/devices/PDA/PDA.dm | 61 +++++++++--------- .../objects/items/devices/PDA/PDA_types.dm | 8 ++- code/modules/clothing/chameleon.dm | 5 +- icons/obj/pda.dmi | Bin 28599 -> 15368 bytes icons/obj/pda_alt.dmi | Bin 0 -> 13393 bytes icons/obj/pda_rugged.dmi | Bin 0 -> 7600 bytes 8 files changed, 51 insertions(+), 43 deletions(-) create mode 100644 icons/obj/pda_alt.dmi create mode 100644 icons/obj/pda_rugged.dmi diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 3d85253339..c4dd71207a 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -264,11 +264,18 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) //pda icon reskins #define PDA_SKIN_CLASSIC "Classic" -#define RESKIN_SUFFIX_CLASSIC "" #define PDA_SKIN_ALT "Holographic" -#define RESKIN_SUFFIX_ALT "_alt" +#define PDA_SKIN_RUGGED "Rugged" -GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = RESKIN_SUFFIX_CLASSIC, PDA_SKIN_ALT = RESKIN_SUFFIX_ALT)) +GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_SKIN_ALT = 'icons/obj/pda_alt.dmi', PDA_SKIN_RUGGED = 'icons/obj/pda_rugged.dmi')) + +//pda icon overlays list defines +#define PDA_OVERLAY_ALERT 1 +#define PDA_OVERLAY_SCREEN 2 +#define PDA_OVERLAY_ID 3 +#define PDA_OVERLAY_ITEM 4 +#define PDA_OVERLAY_LIGHT 5 +#define PDA_OVERLAY_PAI 6 //Color Defines #define OOC_COLOR "#002eb8" diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index 9a8e7b4f43..45a3b59661 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -42,7 +42,7 @@ var/obj/item/pda/P = A var/PDA_name = initial(P.name) colorlist += PDA_name - colorlist[PDA_name] = list(initial(P.icon_state), initial(P.desc), initial(P.overlays_offsets)) + colorlist[PDA_name] = list(initial(P.icon_state), initial(P.desc), initial(P.overlays_offsets), initial(P.overlays_icons)) /obj/machinery/pdapainter/Destroy() QDEL_NULL(storedpda) @@ -114,10 +114,11 @@ if(!choice || !storedpda || !in_range(src, user)) return var/list/P = colorlist[choice] - storedpda.base_skin = P[1] + storedpda.icon_state = P[1] storedpda.desc = P[2] storedpda.overlays_offsets = P[3] - storedpda.set_new_overlays_offsets() + storedpda.overlays_icons = P[4] + storedpda.set_new_overlays() storedpda.update_icon() ejectpda() diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index c59faa6e0b..0b4b69cb56 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_EMPTY(PDAs) #define PDA_SCANNER_HALOGEN 4 #define PDA_SCANNER_GAS 5 #define PDA_SPAM_DELAY 2 MINUTES +#define PDA_STANDARD_OVERLAYS list("pda-r", "blank", "id_overlay", "insert_overlay", "light_overlay", "pai_overlay") /obj/item/pda name = "\improper PDA" @@ -31,12 +32,11 @@ GLOBAL_LIST_EMPTY(PDAs) var/default_cartridge = 0 // Access level defined by cartridge var/obj/item/cartridge/cartridge = null //current cartridge var/mode = 0 //Controls what menu the PDA will display. 0 is hub; the rest are either built in or based on cartridge. - var/icon_alert = "pda-r" //Icon to be overlayed for message alerts. Taken from the pda icon file. - var/icon_screen = "screen_default" //Icon to be overlayed when the above is not around. + var/list/overlays_icons = list('icons/obj/pda_alt.dmi' = list("pda-r", "screen_default", "id_overlay", "insert_overlay", "light_overlay", "pai_overlay")) + var/current_overlays = PDA_STANDARD_OVERLAYS var/font_index = 0 //This int tells DM which font is currently selected and lets DM know when the last font has been selected so that it can cycle back to the first font when "toggle font" is pressed again. var/font_mode = "font-family:monospace;" //The currently selected font. var/background_color = "#808000" //The currently selected background color. - var/base_skin #define FONT_MONO "font-family:monospace;" #define FONT_SHARE "font-family:\"Share Tech Mono\", monospace;letter-spacing:0px;" @@ -105,7 +105,6 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/Initialize() . = ..() - base_skin = icon_state if(fon) set_light(f_lum, f_pow, f_col) @@ -128,28 +127,32 @@ GLOBAL_LIST_EMPTY(PDAs) return var/dat = "Reskin options for [name]:" for(var/V in GLOB.pda_reskins) - var/output = icon2html(icon, M, "[base_skin][GLOB.pda_reskins[V]]") + var/output = icon2html(GLOB.pda_reskins[V], M, icon_state) dat += "\n[V]: [output]" to_chat(M, dat) var/choice = input(M, "Choose the a reskin for [src]","Reskin Object") as null|anything in GLOB.pda_reskins - var/new_skin = GLOB.pda_reskins[choice] - if(QDELETED(src) || isnull(new_skin) || new_skin == current_skin || M.incapacitated() || !in_range(M,src)) + var/new_icon = GLOB.pda_reskins[choice] + if(QDELETED(src) || isnull(new_icon) || new_icon == icon || M.incapacitated() || !in_range(M,src)) return - current_skin = new_skin - set_new_overlays_offsets() + icon = new_icon + set_new_overlays() update_icon() to_chat(M, "[src] is now skinned as '[choice]'.") -/obj/item/pda/proc/set_new_overlays_offsets() - overlays_x_offset = 0 - overlays_y_offset = 0 - if(!overlays_offsets || !(current_skin in overlays_offsets)) +/obj/item/pda/proc/set_new_overlays() + if(!overlays_offsets || !(icon in overlays_offsets)) + overlays_x_offset = 0 + overlays_y_offset = 0 + else + var/list/new_offsets = overlays_offsets[icon] + if(new_offsets) + overlays_x_offset = new_offsets[1] + overlays_y_offset = new_offsets[2] + if(!(icon in overlays_icons)) + current_overlays = PDA_STANDARD_OVERLAYS return - var/list/new_offsets = overlays_offsets[current_skin] - if(new_offsets) - overlays_x_offset = new_offsets[1] - overlays_y_offset = new_offsets[2] + current_overlays = overlays_icons[icon] /obj/item/pda/equipped(mob/user, slot) . = ..() @@ -174,9 +177,9 @@ GLOBAL_LIST_EMPTY(PDAs) font_index = MODE_MONO font_mode = FONT_MONO var/pref_skin = GLOB.pda_reskins[user.client.prefs.pda_skin] - if(current_skin != pref_skin) - current_skin = pref_skin - set_new_overlays_offsets() + if(icon != pref_skin) + icon = pref_skin + set_new_overlays() update_icon() equipped = TRUE @@ -194,26 +197,21 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/update_icon(alert = FALSE) cut_overlays() - icon_state = "[base_skin][current_skin]" - add_overlay("[alert ? icon_alert : icon_screen][current_skin]") + add_overlay(alert ? current_overlays[PDA_OVERLAY_ALERT] : current_overlays[PDA_OVERLAY_SCREEN]) var/mutable_appearance/overlay = new() overlay.pixel_x = overlays_x_offset if(id) - overlay.icon_state = "id_overlay[current_skin]" + overlay.icon_state = current_overlays[PDA_OVERLAY_ID] add_overlay(new /mutable_appearance(overlay)) if(inserted_item) - overlay.icon_state = "insert_overlay[current_skin]" + overlay.icon_state = current_overlays[PDA_OVERLAY_ITEM] add_overlay(new /mutable_appearance(overlay)) if(fon) - overlay.icon_state = "light_overlay[current_skin]" + overlay.icon_state = current_overlays[PDA_OVERLAY_LIGHT] add_overlay(new /mutable_appearance(overlay)) if(pai) - if(pai.pai) - overlay.icon_state = "pai_overlay[current_skin]" - add_overlay(new /mutable_appearance(overlay)) - else - overlay.icon_state = "pai_off_overlay[current_skin]" - add_overlay(new /mutable_appearance(overlay)) + overlay.icon_state = "[current_overlays[PDA_OVERLAY_PAI]][pai.pai ? "" : "_off"]" + add_overlay(new /mutable_appearance(overlay)) /obj/item/pda/MouseDrop(obj/over_object, src_location, over_location) var/mob/M = usr @@ -1119,4 +1117,5 @@ GLOBAL_LIST_EMPTY(PDAs) #undef PDA_SCANNER_HALOGEN #undef PDA_SCANNER_GAS #undef PDA_SPAM_DELAY +#undef PDA_STANDARD_OVERLAYS diff --git a/code/game/objects/items/devices/PDA/PDA_types.dm b/code/game/objects/items/devices/PDA/PDA_types.dm index 98284daf71..54b82d8e07 100644 --- a/code/game/objects/items/devices/PDA/PDA_types.dm +++ b/code/game/objects/items/devices/PDA/PDA_types.dm @@ -181,13 +181,15 @@ /obj/item/pda/curator name = "curator PDA" icon_state = "pda-library" - icon_alert = "pda-r-library" + overlays_icons = list('icons/obj/pda.dmi' = list("pda-r-library","blank","id_overlay","insert_overlay", "light_overlay", "pai_overlay"), + 'icons/obj/pda_alt.dmi' = list("pda-r","screen_default","id_overlay","insert_overlay", "light_overlay", "pai_overlay")) + current_overlays = list("pda-r-library","blank","id_overlay","insert_overlay", "light_overlay", "pai_overlay") default_cartridge = /obj/item/cartridge/curator inserted_item = /obj/item/pen/fountain desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a WGW-11 series e-reader." note = "Congratulations, your station has chosen the Thinktronic 5290 WGW-11 Series E-reader and Personal Data Assistant! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." silent = TRUE //Quiet in the library! - overlays_offsets = list(RESKIN_SUFFIX_CLASSIC = list(-3,0)) + overlays_offsets = list('icons/obj/pda.dmi' = list(-3,0)) overlays_x_offset = -3 /obj/item/pda/clear @@ -199,7 +201,7 @@ /obj/item/pda/neko name = "neko PDA" icon_state = "pda-neko" - icon_screen = "screen_neko" + overlays_icons = list('icons/obj/pda_alt.dmi' = list("pda-r", "screen_neko", "id_overlay", "insert_overlay", "light_overlay", "pai_overlay")) desc = "A portable microcomputer by Thinktronic Systems, LTD. This model is a special feline edition." note = "Congratulations, you have chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Mew Turbo Limited Edition NYA~! To help with navigation, we have provided the following definitions. North: Fore. South: Aft. West: Port. East: Starboard. Quarter is either side of aft." diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index f7123be650..7e7da2839e 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -230,14 +230,13 @@ if(!istype(target, /obj/item/pda)) return ..() var/obj/item/pda/P = target - P.icon = initial(picked_item.icon) P.name = initial(picked_item.name) P.desc = initial(picked_item.desc) - P.base_skin = initial(picked_item.icon_state) + P.icon_state = initial(picked_item.icon_state) P.item_state = initial(picked_item.item_state) P.item_color = initial(picked_item.item_color) P.overlays_offsets = initial(picked_item.overlays_offsets) - P.set_new_overlays_offsets() + P.set_new_overlays() P.update_icon() /datum/action/item_action/chameleon/change/Trigger() diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index c469bc346ddd083e5a8fd5e619426b415b085851..1957fb1666e389abd7d6c3d7c804c599d768497f 100644 GIT binary patch literal 15368 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 literal 28599 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

3vOvOV8BZg3)N6>EY+bl{7jgmfvyPFR2Z@@Zj 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

^)A`JX!fVG8|E;5FwjmYJoj zWx?W+fBQ#rE^YuLX9s~zMW{DI3i{q|%ij|T+T9sSF#S%ySz^IY#YI#MI*}Q%`#C=w zTKBPAR1d9E-6apG%`ZO0h76IvLLA1#Hw_9#5uZE&eD%Dkvt^o(joCfaZAQQS*gvF* zs4&2Kz8PrgM0lz{}2&W_Jc4> znm$+^i4aJ`wvX9ny5}RE5dVV6#*~7*Z15)KdZO)Rur}!F(UZ&*^jMGwYRVbd%zxvPUnq zQ^bTC;~;K}x{v($FcO!SN}yscTD$E_RF+^-2&2))P?uRX7J6c7U<0sQ+b4m>KN%72 zwgf%cnf%W6R=iZ!`ZV|X_5Ud?|0@Np2L+0Aiy_Pw5)efHRS0+^rzTq_ZT97V0MPlg A3;+NC literal 0 HcmV?d00001 diff --git a/icons/obj/pda_rugged.dmi b/icons/obj/pda_rugged.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d44e05c6165aae46ad6082e7186e53724cd1c059 GIT binary patch literal 7600 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 F{{iOmmpK3c literal 0 HcmV?d00001 From b4ccfe078aacce4d84267cd791519822bcf54b34 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 10 Jun 2019 00:35:57 +0200 Subject: [PATCH 07/86] snap --- code/__DEFINES/misc.dm | 8 -------- code/game/objects/items/devices/PDA/PDA.dm | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index c4dd71207a..a39d13c053 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -269,14 +269,6 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_SKIN_ALT = 'icons/obj/pda_alt.dmi', PDA_SKIN_RUGGED = 'icons/obj/pda_rugged.dmi')) -//pda icon overlays list defines -#define PDA_OVERLAY_ALERT 1 -#define PDA_OVERLAY_SCREEN 2 -#define PDA_OVERLAY_ID 3 -#define PDA_OVERLAY_ITEM 4 -#define PDA_OVERLAY_LIGHT 5 -#define PDA_OVERLAY_PAI 6 - //Color Defines #define OOC_COLOR "#002eb8" #define AOOC_COLOR "#b8002e" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 0b4b69cb56..3b55bf093f 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -12,6 +12,14 @@ GLOBAL_LIST_EMPTY(PDAs) #define PDA_SPAM_DELAY 2 MINUTES #define PDA_STANDARD_OVERLAYS list("pda-r", "blank", "id_overlay", "insert_overlay", "light_overlay", "pai_overlay") +//pda icon overlays list defines +#define PDA_OVERLAY_ALERT 1 +#define PDA_OVERLAY_SCREEN 2 +#define PDA_OVERLAY_ID 3 +#define PDA_OVERLAY_ITEM 4 +#define PDA_OVERLAY_LIGHT 5 +#define PDA_OVERLAY_PAI 6 + /obj/item/pda name = "\improper PDA" desc = "A portable microcomputer by Thinktronic Systems, LTD. Functionality determined by a preprogrammed ROM cartridge." @@ -1119,3 +1127,9 @@ GLOBAL_LIST_EMPTY(PDAs) #undef PDA_SPAM_DELAY #undef PDA_STANDARD_OVERLAYS +#undef PDA_OVERLAY_ALERT +#undef PDA_OVERLAY_SCREEN +#undef PDA_OVERLAY_ID +#undef PDA_OVERLAY_ITEM +#undef PDA_OVERLAY_LIGHT +#undef PDA_OVERLAY_PAI \ No newline at end of file From e62d17f5ab53472a8a91881fc6cc9bfe06551ed8 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 10 Jun 2019 02:38:16 +0200 Subject: [PATCH 08/86] more pda sprites --- code/__DEFINES/misc.dm | 3 ++- icons/obj/pda_modern.dmi | Bin 0 -> 21407 bytes icons/obj/pda_rugged.dmi | Bin 7600 -> 7609 bytes 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 icons/obj/pda_modern.dmi diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index a39d13c053..e561b47dcc 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -266,8 +266,9 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) #define PDA_SKIN_CLASSIC "Classic" #define PDA_SKIN_ALT "Holographic" #define PDA_SKIN_RUGGED "Rugged" +#define PDA_SKIN_MODERN "Modern" -GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_SKIN_ALT = 'icons/obj/pda_alt.dmi', PDA_SKIN_RUGGED = 'icons/obj/pda_rugged.dmi')) +GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_SKIN_ALT = 'icons/obj/pda_alt.dmi', PDA_SKIN_RUGGED = 'icons/obj/pda_rugged.dmi', PDA_SKIN_MODERN = 'icons/obj/pda_modern.dmi')) //Color Defines #define OOC_COLOR "#002eb8" diff --git a/icons/obj/pda_modern.dmi b/icons/obj/pda_modern.dmi new file mode 100644 index 0000000000000000000000000000000000000000..9e4dece797d7176c79aa8a7ce5aaef123ba99ab9 GIT binary patch literal 21407 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 NDYTP)x$R}re*jegM_B*> literal 0 HcmV?d00001 diff --git a/icons/obj/pda_rugged.dmi b/icons/obj/pda_rugged.dmi index d44e05c6165aae46ad6082e7186e53724cd1c059..84c8ffd1f9a3ffa470238b1f0f2ebaf4300f576d 100644 GIT binary patch delta 7037 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 Hhlu|Jzh-YN From c1a95a99082ea2120fee6e677ebaec732d1fb0ab Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 10 Jun 2019 02:40:20 +0200 Subject: [PATCH 09/86] unused. --- icons/obj/pda_alt.dmi | Bin 13393 -> 13313 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/pda_alt.dmi b/icons/obj/pda_alt.dmi index 4d1c54b74a022fa995d900f9a9998b9760ee6e35..4f03d2c5741eaa3c156d67c3a4b4fe4f161bb7eb 100644 GIT binary patch literal 13313 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 literal 13393 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

3vOvOV8BZg3)N6>EY+bl{7jgmfvyPFR2Z@@Zj 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

24;wpKPcZ%~ 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 aeHKfAD~1$UQCPr$KY3{tsd5RE;Qs@NH8@TH delta 9807 zcmX9@Wk4Lw62u|s0l^9G?(R;oKyW8WfZz}u7J|DaxC999?hxGF-QE50clqA_x!c*9 zp5E@Rs+rm7cErmj#8@h5u{df{K(TyV+JZxSXDZ3~M=x=_7F{KkW|*yf>8JSB%!2iR zVLLa;n9x5;^d!?Yi-eRWw_x=NN zi-j6HIHg*h>_B!hn{QJe$h+D0oZ(8O;p0pHp{_XoF+t$HtHA=4Mw69MQY4oEJk@D^ zbu$%n{>y=0Ds!A{_0VFCNtFJ^yB`P}0d!hjKU)AM>0_@jjAJ{@TaLtDcX+Ct=rI5 zKI;@59ti3O_G!>B@__EbpFDCa1Wn@v&&efd1(@|KKT)mko$^WVf6LOKZ26;_!XuvG zo8&Z>aDrIfPJ+exJ_1oIReHg^4nTKnNP}W^yNwC^a1A?`3rnb=LvZ!XZ&jfTJZyw` zBV9$#pZ?UNh$50KjkqO;121LIG887{$hJHFA8lW#UGdHpY5;Ra3_jw$dxEJXVCnJQ z@Nva&<(CIfyFBFI$YFb$v8X(gE67xN(IYX|&PJ2;Nn{8kJ~sMA_7e+~`1?&vJMMoI zIqm&mQ&^RbNCc_Y9L8$QED~1S-sb4!*SdhEBoWOatc9LiuK^p9&*FGR?;Rs7@E)HwY(@yo zAel6*#G zw$WzhAV8Xh<>q}z!cG(EFJ3IQ?yY-cfIOg?JG90JyJi?edmWRuxHNE?rF-R}B+ewu4x@&nxr1)pE6OqJ_mvfouo=45G~2;wi3_Ou5H~di5AUOll^36(%1x>Fw_9+L zgO34ik=;n=4>8(GDUx^-K68RDj8LmQr<2nAfn$0Kc$lwc#&u6Pfosew#)XzM@aQ^w zpF$QJS$h~G+?#S@V;H@f=9f3vJ}DS&4q1iGWQ7u~6;traoV(Kz=q$rAN2rHmYLkA$ zuGIxTS7%O%hD@$ztO26FueaOla9z4NTa9@OcZafsr_^t=NuPBXBVu{lva=(|Mc7#7 z+Apf5>d?s4#@f+)27*qZ@JSbw{`#el6B@uV5E2?d@Xf`U*yEK;;GXN$8LJC5Ka@x( zxpe&zHpy1YH9&)`Ei6hQ)~frarLdqKn-Z8Mqd$EPn?0{=QZ{Ovph5=6F{yWt}y!@R7K720CGeUXAYigs-5?*Q(E4>;yal_c@0^QcR9BOtLK34s?W>z^7b2ah3f4dbfSoR zfHOjaGXiu(Jy1C0bq?I=Co8gW$_G99VPOcl^*pvdrnklDuW#4X zV-_yWMft8#T2JB}T|lf=VxP2x`&3^yrB&9b?a~C-gF+Ur%JPmJ4of0A5Mpjnk%lwn z<+bYiWCT^5WibKn(R(hn?(6x>$aAJ5&Eon?i?E#l&}yihDKr>Qt>At=$_owNO0wGo zR=qjx?UuOQ&NM`ciN}S+u6@-M#2CUivA!n>DoZz~=9yS8;9`vu zs0BShOVqHYz>&u>?&BqNy6Yuk?P&+}8``q#XdLfO1T+hx11{VFb9XGo`x+(Ry^c|zh|-y!F7e(JpSWJF9MMi?qg9jb3Pc%E zT5{Mx5vr*cl;IL@=^RT-Z7c4l61TC?6jZao-FTBC*}6r}41&&~YjokN%M!O1P$1lc zS(jGoBACZxn;utKJhUAnsw^o9Yiny8C_&!p=+*{hSdmnw*Dy6VCj)7Z5q;&8*{^33 zZp~_FXiIQ73Ax77dhqmG7S!dVfj{9dYy#hZNFIBwKfDQf>B)Jjv>?ebbA`=hLt2xWcz_V`> zqHk7rR&7|`N*AHwqhk^SlblVsrmbYu)YQd<5pfwAQN_irk4Gg;y0xL<;mA;ggoG~R zh<{5e+QX+0rBvU4>Fy3*^@k<~Z=pF&}3E08l z3(a;$a=?d_gqRrPi$RB==zBQqOwdc7Af1Qwei7Hu=-On14Zsuu9vx_@^GHM>KW8bu zf!!udxG1<0K`SfzlC5OrwGDjVa|Ab&k^I@VPN9^39`wr|Ag?u6u)Towf3{vKlKa=! z^9avNvbpU3nwZPaLOeJ>=N+*S8XXfS*-EcOZnR8y&A-Jo?2pMYXu_{1pilz4Qa^IQpsJI z$7Vrn`Et9qzW%5p%O-N*4GL+Qg2}KJpFpn~qMjZbh9y~OCyVaqM4Kk9LkUMNzFl0n3j@@6cf5DYhQ zXhd|LgKf3mF-qE>_Q3aY-JPMlS2-R@5o{&lTn&O6XJX>RD95H@skDl;3|VEmc|#Fr zeIv<|+3-O#3S#u>)z#6Zx^E9R2{DHk^`F&_Hi01q=6+6IUc9u?K1-S#u-w`G<=An@ z{^L9_-to4z80ZLru3cCAMWWDKzfRVuLx1ChFWF@_o?mTk?f8eR#Kb;`=MY|ckAp)% z7;a@}rx_6uaU1c?(UCpFl41wt?H(Vhu47qzZT1=sha6JoN2%Q37Fs}UsUi#o)8d_sAJwMg z_x$?xnRDVKJSnOyyOl=F1RVvAYj+_CZ$q$bX=%Cf`gFdZmt>feoh>ek0T^?n-L|Oa zwvr(d-P3!NOUy1$#yPCaZ&JQ4boTiK_rI1{!>ruak!QYrgYv87Por#Ow=NfuxMUK% z#*%p&6vX_ZwYqCOMsj_-|IyX8KJ$sZN7mO@L|9nZ#eKP`*_z}@bU9+ynwpk2WNb{? z$=SI|w=CF0Jf5D(;W`Ur6+p54VKyu57U%j5z<$zoSLs@4Y2U?nyHx-HQ6(j%M_=z` z`ZZo`;F-7M0nKgQ=iXiExb?D+=qMbA@h0N@_2r44g(crQdhRLv&Mg&>>ip>8z59Ch zZ!xb?=7yCo3tv0F^dcV}9~V_r>^JRanoj2{y~|EiO5-`~?*(6S0I5>N9%_cZyJ+7b zECyw>Tp#6O)QFD%Zun2Z_1c&URw_mFA_n?MrZC(v(`ue43D@_TI=dR~#wgdW5cKXdy0E<*eLoO@? zuzu}IILE$RSuL6Z>f@o63onbi$v&BEQ(<@W2 z!<7gMcsjmb@p&6Zty`R#>A5>ywz9I~r&X;o=|;F~d%>%>S?q!|qGh01ZkhIm<9Oek zssUF(RY20Zhztau&~z8=0Z5Z4>-LH)@kqHnA(=e3OFes|X}7I0RUl#2KBC4_<^(7x zoE~{8arIz=2#C~Hb-d!|QR`BcqY?2OnBeE)55n@75xa3bbas?ZV2S&Gdpp&AX*3K{ z``nEvcxPCB2Tx$dV>4Zv%#1r_qnXnUus{1iE8=4N`#bKZtI$7<_7je5J(%a=Fo>m& z1`nEb{h>=9wNTff=C}gfcjC+Ocm3t-UTTm*No9yee6o1tN-xSBev2tSp5R?|zL0$1 zo9nIbum~>QO!Ne!4j4faHml9QAVSK(z;NTB=;hUN1`iEB((3r=<@E%PqTK`-91fdE z&VIlccq6fM>=!elHP9mk)frthla7A9Wv$yssSuG-o#bj)B@vxcQQ8Bw9Djt?2HtkJ ztG%xN(Ac$$$Id$(!B7!KeW{A{_362^2krbin_lmyBRo2Oco8fUs&!@7dwnKee_8ub z`tBJ)h0*)|n;U`kx7FtFD-PWNn!fWW_Yn8Ie)lQ_U2`pAA6VbQkK0=#JI^$uPd%~0 zVcE`D>Z6X=Bcb5rr*-E8{fE-C@1RU9%7tq4h&5xT_J`zw2T*1#I6XEo5tq8%Bt_M^ zN?Xy}YEa8k#5H~@{tE}^)P*|>EhS~bo+)jWcE0AZPwtf{*4lMbmLu>YENb4*i`D&s zo4+QKi_`pcxgaktF0N1PjVwR;pDM+f{L*&8{~DapX?$~H?}WJ=(@VycOy?x^u5#Ae zJe9ew*G*bAFPAeY! z8IYXdh~bg{_7L|4?pxNOFP6SlM6HAITd%H4n(@q-Fa{V|JBBKNm*bxc^~<$Jv&}|6 ziYXf8d_OxwvJ91VXT}7dWU-Z#)OTy1#6U4k=4Rfk5bV7Durb6rqHKE5X37s!u31#% zB7~rxnix?j&~NT16OPOG@0dt%bgq4DUz;z8{p_X51uKAy6IKxn->ZZys%LIAbaa|P z-QcY;oia@XL_~sc87twOAe-QjsPh4)R#H8CZ+VO+mvZk!R^XA7jqHRS_mV`!%3fZAK#SWs&kZ`$IClnQ=g^(b$f$hnN6fb% zmdVI%)V}|=qjjcx_^J0A@wG`?<9gb`tTz^TN31Uivp4O}|ou7EOaj2Xdq5siYfI(dUY{ej?zBsH0UCw?c030hBQ_& zFbP>WOfK-bCL|fN6($|v8i}Mm`g{*wva_|#YivyJq{X8S#lUo098wv4b1lk@O=SqY z0Od6>YL-qYIPu!Am1gm#f`iR2HxqMVUrt^QV0}cf!U&iA6glcbr9w=o5G7UL=S-TY zYnanv%}PMW&3Ka0Ec%YvrCG?RR_Yc2*|$)i2@VdaaiemQm3FYQIls3Vqc#ABFgr(z z*ursDCHkHe?B!!zlV%sAa@C=scpnD);g07kRJ04a=#bIRLl}$s94h@`5xLX8r0u7c zXQ*IG2zlSHG1lb6`j-mn&*7hOD0z>h#*JUzDI+u3?0nGV4~nQQCtH6p`SsEO;E@US zN&IX^fYIeB$)RiB@3yG1@*t&s8UuUgy4$P@AUkunpnS7lc)qhEF=&XsU-L<-C~b`S zAUHdYYg7^`2+d7WFkO_Nmv@NP5D(FIh-$oE%pDMNcRU`uO0otHX2yWySBi@n?kcF4Ikj zgj9~I;vLu3o>8|0*O0ssug*v7xn!lF7iVP&rF?GGB*rBk)5uE}Jz$()WlNE&L9gR5 zKW*Wm6ES(jLRVM!hB&spT?De(S#g%Pqwdw6)Lt7{%nH`J6jYTC=Wt>V3fb;}0RwK(zn zi}`&z*wI&;z!ebLLDZ#H7x$hjo9u!mdy82&ejECly**-DTwKhhG9VdYvRm_&gikq| zM0jX2SN8T(J?oxB zl5bbANMDBs&^m=eCs|YJ$I*Di-B3sV=+K|@{oD}QNfBJ8RefHA4OQz=L+^C|@9zz~ z_`CGqb+_QglM|$paP7b|?vjM`^z=ae7N6$6iCtKXP z87kr!nPw|{(UIEPrkh)O@aLacWN`Kd1|L= ze=Xo4y3b-BzWAmOebvmGzp}?sqqc4J_WmhC2T&xDuK1v9Ih|TV0^J_Z{uUiD12CX(OV??uHf@gu!Q+xl9C$|X*ec#N)qpxE>*;b{Yn=)! z>}pid?(^$&()_FsBKk1}6^`Pq!?1RSJgdf2fzgfzc5HSr`*vb`=8rp~)IP(Rvi8f1 zz?Js}U9TP}vEqtTfG4V3#Fb1TyQ{p6boA;JV z?FGbkPxzq}YaYS1ufWKzeInPkK1i^uI6fnzELD-FtyY~00r3EBNJ_qZa%;OM47+jF z?&T#dhM2%P-Fiq|oSJhS98~rA`1lhHzqh4VDwv_Hq3`m!3fb;8>nzWCx5fq@UuR89 zNM)fHa;&A1ZLjH61Ix%mJTYMtbc`K6AKC?M-&#MB3Y9bg;dWJ_?KMF1k+upP8* zOm*b3gY^I;`OE6YQ`S|q%dfqWPW4VhlORRK@i$N?C~9F`jB$LlDivHSYEg)2c6&5i zd~i)J*G>oZZ*5m<)Zsf6D9`fKeE6jJYj7fvkSG%Hm=D`?9zY`pXWxdS)_0ZMdaF4Q zJ5C`eC7cc^8MkdEF}}n9U&a5mBFC@7C_0Ab&}n^peKPgEGxd;)hmVMh8n~*q$hZ}BV2Eu7 z{WV)o()Uc)@bjaQ5W~g?ZXU+K@K1@udC2}>02i=1S zK%Y>b3x=wxO55JPf<>&lrUtvu5SaqUNjyGpZIuyO? zyFdn{B+gpS+oyZN|KGK!S9%kgKjC+%QHFD=b5X{x|2L!T=77lJXW~{qDgI|MY$FG$ zQw~z=QWQ&@(1_LRRMrNRe0EpK``p=O9HIMIb#B376M2(uj1d=Ujz00CR zMU|q7QO+6TQf#w(l>d!d{^v70^6(-8A2E8>6;qrX+(cqq3?4b;ARLl2Dy-~^3Jmj| z?=l+>d=4{qij_b&8ZQ-6BxGM+Z@*r?>^5g-_LuDGa-`H(f*E4cR>W`p9FYtd%Pk(> zr8ureoDp*dY(ILXeKolAJ926o$hs~hL=J*-Xj$d6=Isi-5Kz4jJ*i;%mlyiceNQn9 zP0?&zT->So`H=B_STd}zPoF;r%pcE^LS8B-0yb+rjn655~?lv+B^{|IVeHL6MZ9t6f{gh}{*x&tYOynT#N@Hl2B!#z> z?R~oc;;p_{N{&x1;w?hDb=IDj7j$*yG&DT?FFrFNMo?rE`X!-NTMO=Cc%+wW@RzTb zu00Q6lxkHZ_CF%eFpw~bIhSFfA{-tcn|A(yXVR;Wyo#!$M+;DA@s(j-*B-7m2ZsO6 z>Eq)A7a$HZS{FWlEbRjh`iaE)uTteA_nal!w#L@>ugN7)HA`@eZ(u|zph`7MNJv0y zP?!{rpCqzlSw!MbC3C=X_3H}@a?je7pf4lm_s8U*%bM_s1f=0VFdgeE2&qtksw$z$ z5tE`7|CMRcRwPMm%B%`d2>Ebx?;VO#*1rus5j3dX-|HUJ@7(FO-6i56e%H&M+X_v4 zM50PaM09(vf~zHx6;nNcQ28RZ^w#`eN#ZDS*~=l8G1&5E66ps|pHkPrfT zXtkD3UCA!DNLgV{Tm}92bfw)XespfYdx=YAgNDXCFf3=e_W@HQ^n4xV1=Ev>Dm zg2LP(@k>ojEi5knh`&BLDGupjG_mUbuj42qDS`|(8f(b%Jp!YpwAF<$sG&VPM(byDQcr!CH zQsSekb!@->9LaXN)Vqr;&F!dr4`uY@3Q3w1-W;B`3hA1*rK{6DW z1~#FU0U$~l8lTL;_U=tG!YCSdv7AYWhm?7DCNo6u&rLuQWUn=HIG0&otx959^HO*J zaZ}ii1V1e_#gY#Mdsvp`8WeFz=pnEztI-f6SYaSY%fA}J-IY=1SbMD!#$bT>F75|t zGvP*`da#*8mJ?<3z1KSo*TOxu;a^fsZNbt-pfuCTUzG@3`g}AUT9EA4D+>E3`U5|8d%_ zr(?_N%*+ggAW=JzP@W+4>^EmEOc*ugvB6GF7Pko=ouLmk|X|)CIDq$ zBbdnOh~7ywejbqDHE7gEkty|NJPB}B#T~3Hs%8yk?T1%_Q*wE_hR{Xf``CMN;DIUr5(~O zz8Mko#|3A_i~&zH7q=Y@gr32N&PoV35|AvCx zLoRCz{vXqaJ=>SDdasoXtz>a>fh$)b8ZrF=kPnwdKK=tQ4o&(Hk%qkCXWf_h$o2Dn z)fUW#<+2Ej#UBR$v=|RN@tUC3=gAdPn~+bS1sTgV-@mF1U6UOh9o<|g2th3N_4Uc? zL>rch3C4k6eD6*c1DIO=;c!qoqPTefW#HzyCH3&Zjr+l)m~_xJp#hsarfQFq0E6;G s;h$V`5Tt8i74J+*(qw=9M~58XHwMRLTPfRXLMX^3FRd(9E@AxRf1*S+qW}N^ From 3fee680f395c807012a66ad5da8338400a7a1c99 Mon Sep 17 00:00:00 2001 From: Sishen Date: Wed, 19 Jun 2019 16:09:03 -0400 Subject: [PATCH 14/86] rename flag is for pen, my mistake --- code/modules/clothing/suits/armor.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 123070dfc0..eb30488999 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -58,7 +58,6 @@ item_state = "hostrench" flags_inv = 0 strip_delay = 80 - obj_flags = UNIQUE_RENAME unique_reskin = list("Coat" = "hostrench", "Cloak" = "trenchcloak") /obj/item/clothing/suit/armor/vest/warden From ed07e2537153e9dfef03e7523e1f06dac59898ad Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 21 Jun 2019 03:45:15 -0400 Subject: [PATCH 15/86] Corrects the "Durasteel" to be plastitanium tool boxes --- code/game/objects/items/storage/toolbox.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index cf220cb415..e21ce71843 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -183,9 +183,9 @@ slab_type = /obj/item/clockwork/slab/debug fabricator_type = /obj/item/clockwork/replica_fabricator/scarab/debug -/obj/item/storage/toolbox/durasteel - name = "durasteel toolbox" - desc = "A toolbox made out of durasteel. Probably packs a massive punch." +/obj/item/storage/toolbox/plastitanium + name = "plastitanium toolbox" + desc = "A toolbox made out of plastitanium. Probably packs a massive punch." total_mass = 5 icon_state = "blue" item_state = "toolbox_blue" From 2945ae2a39553ae4972a3411b2646c90136b3cf7 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 21 Jun 2019 03:50:12 -0400 Subject: [PATCH 16/86] Update uplink_items.dm --- code/modules/uplink/uplink_items.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 871de715df..2bda7956da 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1612,10 +1612,10 @@ datum/uplink_item/stealthy_tools/taeclowndo_shoes cost = 20 cant_discount = TRUE -/datum/uplink_item/badass/durasteel_toolbox - name = "Durasteel Toolbox" +/datum/uplink_item/badass/plastitanium_toolbox + name = "Plastitanium Toolbox" desc = "A very high impact toolbox. Excels at destroying stationary structures." - item = /obj/item/storage/toolbox/durasteel + item = /obj/item/storage/toolbox/plastitanium cost = 2 //18 damage on mobs, 50 on objects, 4.5 stam/hit /datum/uplink_item/badass/costumes From b85d4d6fb31632403b1aa603305ec08718ad1b7e Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 22 Jun 2019 16:05:03 +0200 Subject: [PATCH 17/86] Sort of porting MRE rations from Yogstation. --- code/_globalvars/lists/maintenance_loot.dm | 1 + code/game/objects/items/storage/boxes.dm | 97 +++++++++++++++++++++ code/modules/cargo/packs.dm | 12 +++ icons/obj/storage.dmi | Bin 65457 -> 66096 bytes 4 files changed, 110 insertions(+) diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index efd405a4dc..0bd99825a2 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -44,6 +44,7 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/flashlight = 4, /obj/item/flashlight/pen = 1, /obj/item/flashlight/glowstick/random = 4, + /obj/effect/spawner/lootdrop/mre = 3, /obj/item/multitool = 2, /obj/item/radio/off = 2, /obj/item/t_scanner = 5, diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 43611ee4e1..04d39c000b 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1126,3 +1126,100 @@ /obj/item/storage/box/pink icon_state = "box_pink" illustration = null + +/obj/item/storage/box/mre //base MRE type. + name = "Nanotrasen MRE Ration Kit Menu 0" + desc = "A package containing food suspended in an outdated bluespace pocket which lasts for centuries. If you're lucky you may even be able to enjoy the meal without getting food poisoning." + icon_state = "mre" + var/can_expire = TRUE + var/spawner_chance = 2 + var/expiration_date + var/expiration_date_min = 2300 + var/expiration_date_max = 2700 + +/obj/item/storage/box/mre/Initialize() + . = ..() + if(can_expire) + expiration_date = rand(expiration_date_min, expiration_date_max) + desc += "\nAn expiry date is listed on it. It reads: [expiration_date]" + var/spess_current_year = GLOB.year_integer + 540 + if(expiration_date < spess_current_year) + var/gross_risk = min(round(spess_current_year - expiration_date * 0.1), 1) + var/toxic_risk = min(round(spess_current_year - expiration_date * 0.01), 1) + for(var/obj/item/reagent_containers/food/snacks/S in contents) + if(prob(gross_risk)) + ENABLE_BITFIELD(S.foodtype, GROSS) + if(prob(toxic_risk)) + ENABLE_BITFIELD(S.foodtype, TOXIC) + +/obj/item/storage/box/mre/menu1 + name = "\improper Nanotrasen MRE Ration Kit Menu 1" + +/obj/item/storage/box/mre/menu1/safe + desc = "A package containing food suspended in a bluespace pocket capable of lasting till the end of time." + spawner_chance = 0 + can_expire = FALSE + +/obj/item/storage/box/mre/menu1/PopulateContents() + new /obj/item/reagent_containers/food/snacks/breadslice/plain(src) + new /obj/item/reagent_containers/food/snacks/breadslice/creamcheese(src) + new /obj/item/reagent_containers/food/condiment/pack/ketchup(src) + new /obj/item/reagent_containers/food/snacks/chocolatebar(src) + new /obj/item/tank/internals/emergency_oxygen(src) + +/obj/item/storage/box/mre/menu2 + name = "\improper Nanotrasen MRE Ration Kit Menu 2" + +/obj/item/storage/box/mre/menu2/safe + spawner_chance = 0 + desc = "A package containing food suspended in a bluespace pocket capable of lasting till the end of time." + can_expire = FALSE + +/obj/item/storage/box/mre/menu2/PopulateContents() + new /obj/item/reagent_containers/food/snacks/omelette(src) + new /obj/item/reagent_containers/food/snacks/meat/cutlet/plain(src) + new /obj/item/reagent_containers/food/snacks/fries(src) + new /obj/item/reagent_containers/food/snacks/chocolatebar(src) + new /obj/item/tank/internals/emergency_oxygen(src) + +/obj/item/storage/box/mre/menu3 + name = "\improper Nanotrasen MRE Ration Kit Menu 3" + desc = "The holy grail of MREs. This item contains the fabled MRE pizza and a sample of coffee instant type 2. Any NT employee lucky enough to get their hands on one of these is truly blessed." + icon_state = "menu3" + can_expire = FALSE //always fresh, never expired. + spawner_chance = 1 + +/obj/item/storage/box/mre/menu3/PopulateContents() + new /obj/item/reagent_containers/food/snacks/pizzaslice/pepperoni(src) + new /obj/item/reagent_containers/food/snacks/breadslice/plain(src) + new /obj/item/reagent_containers/food/snacks/cheesewedge(src) + new /obj/item/reagent_containers/food/snacks/grown/chili(src) + new /obj/item/reagent_containers/food/drinks/coffee/type2(src) + new /obj/item/tank/internals/emergency_oxygen(src) + +/obj/item/reagent_containers/food/drinks/coffee/type2 + name = "\improper Coffee, instant (type 2)" + desc = "Coffee that's been blow dried into a granulated powder. This packet includes self heating water for your nutritional pleasure." + icon = 'icons/obj/food/containers.dmi' + icon_state = "condi_cornoil" + +/obj/item/reagent_containers/food/snacks/pizzaslice/pepperoni + name = "\improper MRE pepperoni pizza slice" + desc = "A freeze dried, dehydrated slice of bread with tomato sauce, pepperoni and cheese." + icon_state = "meatpizzaslice" + filling_color = "#A52A2A" + tastes = list("cardboard" = 1, "tomato" = 1, "cheese" = 1, "pepperoni" = 2) + foodtype = GRAIN | VEGETABLES | DAIRY | MEAT + +/obj/effect/spawner/lootdrop/mre + name = "random MRE" + icon = 'icons/obj/storage.dmi' + icon_state = "mre" + +/obj/effect/spawner/lootdrop/mre/Initialize() + for(var/A in subtypesof(/obj/item/storage/box/mre)) + var/obj/item/storage/box/mre/M = A + if(M.spawner_chance) + loot += M + loot[M] = M.spawner_chance + return ..() \ No newline at end of file diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 7042913b0d..5a14ea9876 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1983,6 +1983,18 @@ considered \[REDACTED\] and returned at your leisure. Note that objects the anomaly produces are specifically attuned exactly to the individual opening the anomaly; regardless \ of species, the individual will find the object edible and it will taste great according to their personal definitions, which vary significantly based on person and species.") + +/datum/supply_pack/organic/mre + name = "MRE supply kit (emergency rations)" + desc = "The lights are out. Oxygen's running low. You've run out of food except space weevils. Don't let this be you! Order our NT branded MRE kits today! This pack contains 5 MRE packs with a randomized menu and an oxygen tank." + cost = 2000 + contains = list(/obj/item/storage/box/mre/menu1/safe, + /obj/item/storage/box/mre/menu1/safe, + /obj/item/storage/box/mre/menu2/safe, + /obj/item/storage/box/mre/menu2/safe, + /obj/item/storage/box/mre/menu3) + crate_name = "MRE crate (emergency rations)" + /datum/supply_pack/organic/potted_plants name = "Potted Plants Crate" desc = "Spruce up the station with these lovely plants! Contains a random assortment of five potted plants from Nanotrasen's potted plant research division. Warranty void if thrown." diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 9467e8f81875ccc5e5d2c315be1ff817586444d7..9037bfc0d01c485ed0576b3ea8eedf9bbec00865 100644 GIT binary patch delta 4450 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 Yn$mQiY)EC-fG(5v1AUDOsC~%)0nzJ@0{{R3 delta 3806 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 Date: Sat, 22 Jun 2019 17:23:32 +0200 Subject: [PATCH 18/86] Forgot we are dealing with a prototype object. --- code/game/objects/items/storage/boxes.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 04d39c000b..988e6792ff 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1219,7 +1219,8 @@ /obj/effect/spawner/lootdrop/mre/Initialize() for(var/A in subtypesof(/obj/item/storage/box/mre)) var/obj/item/storage/box/mre/M = A - if(M.spawner_chance) + var/our_chance = initial(M.spawner_chance) + if(our_chance) loot += M - loot[M] = M.spawner_chance + loot[M] = our_chance return ..() \ No newline at end of file From f97a4b3a785951213e714939b5b22bc36287dba5 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 22 Jun 2019 19:50:56 +0200 Subject: [PATCH 19/86] changes. --- .../game/objects/effects/spawners/lootdrop.dm | 15 ++++++++++ code/game/objects/items/storage/boxes.dm | 28 ------------------- code/modules/food_and_drinks/drinks/drinks.dm | 8 ++++++ .../food_and_drinks/food/snacks_pizza.dm | 9 ++++++ 4 files changed, 32 insertions(+), 28 deletions(-) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 4a77274d23..8cfe84f644 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -214,6 +214,21 @@ /obj/item/aiModule/core/full/damaged ) +/obj/effect/spawner/lootdrop/mre + name = "random MRE" + icon = 'icons/obj/storage.dmi' + icon_state = "mre" + +/obj/effect/spawner/lootdrop/mre/Initialize() + for(var/A in subtypesof(/obj/item/storage/box/mre)) + var/obj/item/storage/box/mre/M = A + var/our_chance = initial(M.spawner_chance) + if(our_chance) + loot += M + loot[M] = our_chance + return ..() + + // Tech storage circuit board spawners // For these, make sure that lootcount equals the number of list items diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 988e6792ff..4ff63ceeac 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1196,31 +1196,3 @@ new /obj/item/reagent_containers/food/snacks/grown/chili(src) new /obj/item/reagent_containers/food/drinks/coffee/type2(src) new /obj/item/tank/internals/emergency_oxygen(src) - -/obj/item/reagent_containers/food/drinks/coffee/type2 - name = "\improper Coffee, instant (type 2)" - desc = "Coffee that's been blow dried into a granulated powder. This packet includes self heating water for your nutritional pleasure." - icon = 'icons/obj/food/containers.dmi' - icon_state = "condi_cornoil" - -/obj/item/reagent_containers/food/snacks/pizzaslice/pepperoni - name = "\improper MRE pepperoni pizza slice" - desc = "A freeze dried, dehydrated slice of bread with tomato sauce, pepperoni and cheese." - icon_state = "meatpizzaslice" - filling_color = "#A52A2A" - tastes = list("cardboard" = 1, "tomato" = 1, "cheese" = 1, "pepperoni" = 2) - foodtype = GRAIN | VEGETABLES | DAIRY | MEAT - -/obj/effect/spawner/lootdrop/mre - name = "random MRE" - icon = 'icons/obj/storage.dmi' - icon_state = "mre" - -/obj/effect/spawner/lootdrop/mre/Initialize() - for(var/A in subtypesof(/obj/item/storage/box/mre)) - var/obj/item/storage/box/mre/M = A - var/our_chance = initial(M.spawner_chance) - if(our_chance) - loot += M - loot[M] = our_chance - return ..() \ No newline at end of file diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index a6b7de0330..64edd69e17 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -204,6 +204,14 @@ resistance_flags = FREEZE_PROOF isGlass = FALSE +//Used by MREs +/obj/item/reagent_containers/food/drinks/coffee/type2 + name = "\improper Coffee, instant (type 2)" + desc = "Coffee that's been blow dried into a granulated powder. This packet includes self heating water for your nutritional pleasure." + icon = 'icons/obj/food/containers.dmi' + icon_state = "condi_cornoil" + + /obj/item/reagent_containers/food/drinks/ice name = "ice cup" desc = "Careful, cold ice, do not chew." diff --git a/code/modules/food_and_drinks/food/snacks_pizza.dm b/code/modules/food_and_drinks/food/snacks_pizza.dm index 403636db08..74fd7dda65 100644 --- a/code/modules/food_and_drinks/food/snacks_pizza.dm +++ b/code/modules/food_and_drinks/food/snacks_pizza.dm @@ -225,3 +225,12 @@ filling_color = "#FFFFFF" foodtype = GRAIN | VEGETABLES + +// Used by MREs +/obj/item/reagent_containers/food/snacks/pizzaslice/pepperoni + name = "\improper MRE pepperoni pizza slice" + desc = "A freeze dried, dehydrated slice of bread with tomato sauce, pepperoni and cheese." + icon_state = "meatpizzaslice" + filling_color = "#A52A2A" + tastes = list("cardboard" = 1, "tomato" = 1, "cheese" = 1, "pepperoni" = 2) + foodtype = GRAIN | VEGETABLES | DAIRY | MEAT \ No newline at end of file From 138535f9f651ed82601b5c641a3095036b30e4e0 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sat, 22 Jun 2019 23:15:51 +0200 Subject: [PATCH 20/86] Porting in the "Mediborg's Amputation Adventure" and Minesweeper arcade machines. --- code/game/machinery/computer/arcade.dm | 1027 +---------------- code/game/machinery/computer/arcade/battle.dm | 206 ++++ .../machinery/computer/arcade/minesweeper.dm | 400 +++++++ .../machinery/computer/arcade/misc_arcade.dm | 31 + .../machinery/computer/arcade/orion_trail.dm | 809 +++++++++++++ .../circuitboards/computer_circuitboards.dm | 8 + code/modules/cargo/packs.dm | 3 +- code/modules/client/asset_cache.dm | 6 + .../comp_board_designs_all_misc.dm | 8 + icons/misc/minesweeper_tiles.dmi | Bin 0 -> 4583 bytes .../modules/research/techweb/all_nodes.dm | 2 +- sound/arcade/minesweeper_boardpress.ogg | Bin 0 -> 5439 bytes sound/arcade/minesweeper_emag1.ogg | Bin 0 -> 33868 bytes sound/arcade/minesweeper_emag2.ogg | Bin 0 -> 22229 bytes sound/arcade/minesweeper_explosion1.ogg | Bin 0 -> 12559 bytes sound/arcade/minesweeper_explosion2.ogg | Bin 0 -> 21241 bytes sound/arcade/minesweeper_explosion3.ogg | Bin 0 -> 20468 bytes sound/arcade/minesweeper_menuselect.ogg | Bin 0 -> 7384 bytes sound/arcade/minesweeper_startup.ogg | Bin 0 -> 25597 bytes sound/arcade/minesweeper_win.ogg | Bin 0 -> 18702 bytes sound/arcade/minesweeper_winfail.ogg | Bin 0 -> 14050 bytes tgstation.dme | 4 + 22 files changed, 1481 insertions(+), 1023 deletions(-) create mode 100644 code/game/machinery/computer/arcade/battle.dm create mode 100644 code/game/machinery/computer/arcade/minesweeper.dm create mode 100644 code/game/machinery/computer/arcade/misc_arcade.dm create mode 100644 code/game/machinery/computer/arcade/orion_trail.dm create mode 100644 icons/misc/minesweeper_tiles.dmi create mode 100644 sound/arcade/minesweeper_boardpress.ogg create mode 100644 sound/arcade/minesweeper_emag1.ogg create mode 100644 sound/arcade/minesweeper_emag2.ogg create mode 100644 sound/arcade/minesweeper_explosion1.ogg create mode 100644 sound/arcade/minesweeper_explosion2.ogg create mode 100644 sound/arcade/minesweeper_explosion3.ogg create mode 100644 sound/arcade/minesweeper_menuselect.ogg create mode 100644 sound/arcade/minesweeper_startup.ogg create mode 100644 sound/arcade/minesweeper_win.ogg create mode 100644 sound/arcade/minesweeper_winfail.ogg diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index efbbe36228..6f064d64df 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -83,8 +83,12 @@ // If it's a generic arcade machine, pick a random arcade // circuit board for it and make the new machine if(!circuit) - var/choice = pick(subtypesof(/obj/item/circuitboard/computer/arcade)) - var/obj/item/circuitboard/CB = new choice() + var/list/gameodds = list(/obj/item/circuitboard/computer/arcade/battle = 33, + /obj/item/circuitboard/computer/arcade/orion_trail = 33, + /obj/item/circuitboard/computer/arcade/minesweeper = 33, + /obj/item/circuitboard/computer/arcade/amputation = 2) + var/thegame = pickweight(gameodds) + var/obj/item/circuitboard/CB = new thegame() new CB.build_path(loc, CB) return INITIALIZE_HINT_QDEL Reset() @@ -122,1022 +126,3 @@ empprize = pickweight(prizes) new empprize(loc) explosion(loc, -1, 0, 1+num_of_prizes, flame_range = 1+num_of_prizes) - - -// ** BATTLE ** // - - -/obj/machinery/computer/arcade/battle - name = "arcade machine" - desc = "Does not support Pinball." - icon_state = "arcade" - circuit = /obj/item/circuitboard/computer/arcade/battle - var/enemy_name = "Space Villain" - var/temp = "Winners don't use space drugs" //Temporary message, for attack messages, etc - var/player_hp = 30 //Player health/attack points - var/player_mp = 10 - var/enemy_hp = 45 //Enemy health/attack points - var/enemy_mp = 20 - var/gameover = FALSE - var/blocked = FALSE //Player cannot attack/heal while set - var/turtle = 0 - - var/turn_speed = 5 //Measured in deciseconds. - -/obj/machinery/computer/arcade/battle/Reset() - var/name_action - var/name_part1 - var/name_part2 - - name_action = pick("Defeat ", "Annihilate ", "Save ", "Strike ", "Stop ", "Destroy ", "Robust ", "Romance ", "Pwn ", "Own ", "Ban ") - - name_part1 = pick("the Automatic ", "Farmer ", "Lord ", "Professor ", "the Cuban ", "the Evil ", "the Dread King ", "the Space ", "Lord ", "the Great ", "Duke ", "General ") - name_part2 = pick("Melonoid", "Murdertron", "Sorcerer", "Ruin", "Jeff", "Ectoplasm", "Crushulon", "Uhangoid", "Vhakoid", "Peteoid", "slime", "Griefer", "ERPer", "Lizard Man", "Unicorn", "Bloopers") - - enemy_name = replacetext((name_part1 + name_part2), "the ", "") - name = (name_action + name_part1 + name_part2) - -/obj/machinery/computer/arcade/battle/ui_interact(mob/user) - . = ..() - var/dat = "Close" - dat += "

[enemy_name]

" - - dat += "

[temp]

" - dat += "
Health: [player_hp] | Magic: [player_mp] | Enemy Health: [enemy_hp]
" - - if (gameover) - dat += "
New Game" - else - dat += "
Attack | " - dat += "Heal | " - dat += "Recharge Power" - - dat += "
" - var/datum/browser/popup = new(user, "arcade", "Space Villain 2000") - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) - popup.open() - -/obj/machinery/computer/arcade/battle/Topic(href, href_list) - if(..()) - return - - if (!blocked && !gameover) - if (href_list["attack"]) - blocked = TRUE - var/attackamt = rand(2,6) - temp = "You attack for [attackamt] damage!" - playsound(loc, 'sound/arcade/hit.ogg', 50, 1, extrarange = -3, falloff = 10) - updateUsrDialog() - if(turtle > 0) - turtle-- - - sleep(turn_speed) - enemy_hp -= attackamt - arcade_action(usr) - - else if (href_list["heal"]) - blocked = TRUE - var/pointamt = rand(1,3) - var/healamt = rand(6,8) - temp = "You use [pointamt] magic to heal for [healamt] damage!" - playsound(loc, 'sound/arcade/heal.ogg', 50, 1, extrarange = -3, falloff = 10) - updateUsrDialog() - turtle++ - - sleep(turn_speed) - player_mp -= pointamt - player_hp += healamt - blocked = TRUE - updateUsrDialog() - arcade_action(usr) - - else if (href_list["charge"]) - blocked = TRUE - var/chargeamt = rand(4,7) - temp = "You regain [chargeamt] points" - playsound(loc, 'sound/arcade/mana.ogg', 50, 1, extrarange = -3, falloff = 10) - player_mp += chargeamt - if(turtle > 0) - turtle-- - - updateUsrDialog() - sleep(turn_speed) - arcade_action(usr) - - if (href_list["close"]) - usr.unset_machine() - usr << browse(null, "window=arcade") - - else if (href_list["newgame"]) //Reset everything - temp = "New Round" - player_hp = initial(player_hp) - player_mp = initial(player_mp) - enemy_hp = initial(enemy_hp) - enemy_mp = initial(enemy_mp) - gameover = FALSE - turtle = 0 - - if(obj_flags & EMAGGED) - Reset() - obj_flags &= ~EMAGGED - - add_fingerprint(usr) - updateUsrDialog() - return - -/obj/machinery/computer/arcade/battle/proc/arcade_action(mob/user) - if ((enemy_mp <= 0) || (enemy_hp <= 0)) - if(!gameover) - gameover = TRUE - temp = "[enemy_name] has fallen! Rejoice!" - playsound(loc, 'sound/arcade/win.ogg', 50, 1, extrarange = -3, falloff = 10) - - if(obj_flags & EMAGGED) - new /obj/effect/spawner/newbomb/timer/syndicate(loc) - new /obj/item/clothing/head/collectable/petehat(loc) - message_admins("[ADMIN_LOOKUPFLW(usr)] has outbombed Cuban Pete and been awarded a bomb.") - log_game("[key_name(usr)] has outbombed Cuban Pete and been awarded a bomb.") - Reset() - obj_flags &= ~EMAGGED - else - prizevend(user) - SSblackbox.record_feedback("nested tally", "arcade_results", 1, list("win", (obj_flags & EMAGGED ? "emagged":"normal"))) - - - else if ((obj_flags & EMAGGED) && (turtle >= 4)) - var/boomamt = rand(5,10) - temp = "[enemy_name] throws a bomb, exploding you for [boomamt] damage!" - playsound(loc, 'sound/arcade/boom.ogg', 50, 1, extrarange = -3, falloff = 10) - player_hp -= boomamt - - else if ((enemy_mp <= 5) && (prob(70))) - var/stealamt = rand(2,3) - temp = "[enemy_name] steals [stealamt] of your power!" - playsound(loc, 'sound/arcade/steal.ogg', 50, 1, extrarange = -3, falloff = 10) - player_mp -= stealamt - updateUsrDialog() - - if (player_mp <= 0) - gameover = TRUE - sleep(turn_speed) - temp = "You have been drained! GAME OVER" - playsound(loc, 'sound/arcade/lose.ogg', 50, 1, extrarange = -3, falloff = 10) - if(obj_flags & EMAGGED) - usr.gib() - SSblackbox.record_feedback("nested tally", "arcade_results", 1, list("loss", "mana", (obj_flags & EMAGGED ? "emagged":"normal"))) - - else if ((enemy_hp <= 10) && (enemy_mp > 4)) - temp = "[enemy_name] heals for 4 health!" - playsound(loc, 'sound/arcade/heal.ogg', 50, 1, extrarange = -3, falloff = 10) - enemy_hp += 4 - enemy_mp -= 4 - - else - var/attackamt = rand(3,6) - temp = "[enemy_name] attacks for [attackamt] damage!" - playsound(loc, 'sound/arcade/hit.ogg', 50, 1, extrarange = -3, falloff = 10) - player_hp -= attackamt - - if ((player_mp <= 0) || (player_hp <= 0)) - gameover = TRUE - temp = "You have been crushed! GAME OVER" - playsound(loc, 'sound/arcade/lose.ogg', 50, 1, extrarange = -3, falloff = 10) - if(obj_flags & EMAGGED) - usr.gib() - SSblackbox.record_feedback("nested tally", "arcade_results", 1, list("loss", "hp", (obj_flags & EMAGGED ? "emagged":"normal"))) - - blocked = FALSE - return - - -/obj/machinery/computer/arcade/battle/emag_act(mob/user) - if(obj_flags & EMAGGED) - return - to_chat(user, "A mesmerizing Rhumba beat starts playing from the arcade machine's speakers!") - temp = "If you die in the game, you die for real!" - player_hp = 30 - player_mp = 10 - enemy_hp = 45 - enemy_mp = 20 - gameover = FALSE - blocked = FALSE - - obj_flags |= EMAGGED - - enemy_name = "Cuban Pete" - name = "Outbomb Cuban Pete" - - - updateUsrDialog() - - - -// *** THE ORION TRAIL ** // - -#define ORION_TRAIL_WINTURN 9 - -//Orion Trail Events -#define ORION_TRAIL_RAIDERS "Raiders" -#define ORION_TRAIL_FLUX "Interstellar Flux" -#define ORION_TRAIL_ILLNESS "Illness" -#define ORION_TRAIL_BREAKDOWN "Breakdown" -#define ORION_TRAIL_LING "Changelings?" -#define ORION_TRAIL_LING_ATTACK "Changeling Ambush" -#define ORION_TRAIL_MALFUNCTION "Malfunction" -#define ORION_TRAIL_COLLISION "Collision" -#define ORION_TRAIL_SPACEPORT "Spaceport" -#define ORION_TRAIL_BLACKHOLE "BlackHole" - -#define ORION_STATUS_START 1 -#define ORION_STATUS_NORMAL 2 -#define ORION_STATUS_GAMEOVER 3 -#define ORION_STATUS_MARKET 4 - -/obj/machinery/computer/arcade/orion_trail - name = "The Orion Trail" - desc = "Learn how our ancestors got to Orion, and have fun in the process!" - icon_state = "arcade" - circuit = /obj/item/circuitboard/computer/arcade/orion_trail - var/busy = FALSE //prevent clickspam that allowed people to ~speedrun~ the game. - var/engine = 0 - var/hull = 0 - var/electronics = 0 - var/food = 80 - var/fuel = 60 - var/turns = 4 - var/alive = 4 - var/eventdat = null - var/event = null - var/list/settlers = list("Harry","Larry","Bob") - var/list/events = list(ORION_TRAIL_RAIDERS = 3, - ORION_TRAIL_FLUX = 1, - ORION_TRAIL_ILLNESS = 3, - ORION_TRAIL_BREAKDOWN = 2, - ORION_TRAIL_LING = 3, - ORION_TRAIL_MALFUNCTION = 2, - ORION_TRAIL_COLLISION = 1, - ORION_TRAIL_SPACEPORT = 2 - ) - var/list/stops = list() - var/list/stopblurbs = list() - var/lings_aboard = 0 - var/spaceport_raided = 0 - var/spaceport_freebie = 0 - var/last_spaceport_action = "" - var/gameStatus = ORION_STATUS_START - var/canContinueEvent = 0 - -/obj/machinery/computer/arcade/orion_trail/kobayashi - name = "Kobayashi Maru control computer" - desc = "A test for cadets" - icon = 'icons/obj/machines/particle_accelerator.dmi' - icon_state = "control_boxp" - events = list("Raiders" = 3, "Interstellar Flux" = 1, "Illness" = 3, "Breakdown" = 2, "Malfunction" = 2, "Collision" = 1, "Spaceport" = 2) - prizes = list(/obj/item/paper/fluff/holodeck/trek_diploma = 1) - settlers = list("Kirk","Worf","Gene") - -/obj/machinery/computer/arcade/orion_trail/Reset() - // Sets up the main trail - stops = list("Pluto","Asteroid Belt","Proxima Centauri","Dead Space","Rigel Prime","Tau Ceti Beta","Black Hole","Space Outpost Beta-9","Orion Prime") - stopblurbs = list( - "Pluto, long since occupied with long-range sensors and scanners, stands ready to, and indeed continues to probe the far reaches of the galaxy.", - "At the edge of the Sol system lies a treacherous asteroid belt. Many have been crushed by stray asteroids and misguided judgement.", - "The nearest star system to Sol, in ages past it stood as a reminder of the boundaries of sub-light travel, now a low-population sanctuary for adventurers and traders.", - "This region of space is particularly devoid of matter. Such low-density pockets are known to exist, but the vastness of it is astounding.", - "Rigel Prime, the center of the Rigel system, burns hot, basking its planetary bodies in warmth and radiation.", - "Tau Ceti Beta has recently become a waypoint for colonists headed towards Orion. There are many ships and makeshift stations in the vicinity.", - "Sensors indicate that a black hole's gravitational field is affecting the region of space we were headed through. We could stay of course, but risk of being overcome by its gravity, or we could change course to go around, which will take longer.", - "You have come into range of the first man-made structure in this region of space. It has been constructed not by travellers from Sol, but by colonists from Orion. It stands as a monument to the colonists' success.", - "You have made it to Orion! Congratulations! Your crew is one of the few to start a new foothold for mankind!" - ) - -/obj/machinery/computer/arcade/orion_trail/proc/newgame() - // Set names of settlers in crew - settlers = list() - for(var/i = 1; i <= 3; i++) - add_crewmember() - add_crewmember("[usr]") - // Re-set items to defaults - engine = 1 - hull = 1 - electronics = 1 - food = 80 - fuel = 60 - alive = 4 - turns = 1 - event = null - gameStatus = ORION_STATUS_NORMAL - lings_aboard = 0 - - //spaceport junk - spaceport_raided = 0 - spaceport_freebie = 0 - last_spaceport_action = "" - -/obj/machinery/computer/arcade/orion_trail/ui_interact(mob/user) - . = ..() - if(fuel <= 0 || food <=0 || settlers.len == 0) - gameStatus = ORION_STATUS_GAMEOVER - event = null - var/dat = "" - if(gameStatus == ORION_STATUS_GAMEOVER) - dat = "

Game Over

" - dat += "Like many before you, your crew never made it to Orion, lost to space...
Forever." - if(!settlers.len) - dat += "
Your entire crew died, and your ship joins the fleet of ghost-ships littering the galaxy." - else - if(food <= 0) - dat += "
You ran out of food and starved." - if(obj_flags & EMAGGED) - user.nutrition = 0 //yeah you pretty hongry - to_chat(user, "Your body instantly contracts to that of one who has not eaten in months. Agonizing cramps seize you as you fall to the floor.") - if(fuel <= 0) - dat += "
You ran out of fuel, and drift, slowly, into a star." - if(obj_flags & EMAGGED) - var/mob/living/M = user - M.adjust_fire_stacks(5) - M.IgniteMob() //flew into a star, so you're on fire - to_chat(user, "You feel an immense wave of heat emanate from the arcade machine. Your skin bursts into flames.") - - if(obj_flags & EMAGGED) - to_chat(user, "You're never going to make it to Orion...") - user.death() - obj_flags &= ~EMAGGED //removes the emagged status after you lose - gameStatus = ORION_STATUS_START - name = "The Orion Trail" - desc = "Learn how our ancestors got to Orion, and have fun in the process!" - - dat += "

May They Rest In Peace

" - else if(event) - dat = eventdat - else if(gameStatus == ORION_STATUS_NORMAL) - var/title = stops[turns] - var/subtext = stopblurbs[turns] - dat = "

[title]

" - dat += "[subtext]" - dat += "

Crew:

" - dat += english_list(settlers) - dat += "
Food: [food] | Fuel: [fuel]" - dat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" - if(turns == 7) - dat += "

Go Around Continue

" - else - dat += "

Continue

" - dat += "

Kill a Crewmember

" - dat += "

Close

" - else - dat = "

The Orion Trail

" - dat += "

Experience the journey of your ancestors!



" - dat += "
New Game
" - dat += "

Close

" - var/datum/browser/popup = new(user, "arcade", "The Orion Trail",400,700) - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) - popup.open() - return - -/obj/machinery/computer/arcade/orion_trail/Topic(href, href_list) - if(..()) - return - if(href_list["close"]) - usr.unset_machine() - usr << browse(null, "window=arcade") - - if(busy) - return - busy = TRUE - - if (href_list["continue"]) //Continue your travels - if(gameStatus == ORION_STATUS_NORMAL && !event && turns != 7) - if(turns >= ORION_TRAIL_WINTURN) - win(usr) - else - food -= (alive+lings_aboard)*2 - fuel -= 5 - if(turns == 2 && prob(30)) - event = ORION_TRAIL_COLLISION - event() - else if(prob(75)) - event = pickweight(events) - if(lings_aboard) - if(event == ORION_TRAIL_LING || prob(55)) - event = ORION_TRAIL_LING_ATTACK - event() - turns += 1 - if(obj_flags & EMAGGED) - var/mob/living/carbon/M = usr //for some vars - switch(event) - if(ORION_TRAIL_RAIDERS) - if(prob(50)) - to_chat(usr, "You hear battle shouts. The tramping of boots on cold metal. Screams of agony. The rush of venting air. Are you going insane?") - M.hallucination += 30 - else - to_chat(usr, "Something strikes you from behind! It hurts like hell and feel like a blunt weapon, but nothing is there...") - M.take_bodypart_damage(30) - playsound(loc, 'sound/weapons/genhit2.ogg', 100, 1) - if(ORION_TRAIL_ILLNESS) - var/severity = rand(1,3) //pray to RNGesus. PRAY, PIGS - if(severity == 1) - to_chat(M, "You suddenly feel slightly nauseated." ) - if(severity == 2) - to_chat(usr, "You suddenly feel extremely nauseated and hunch over until it passes.") - M.Stun(60) - if(severity >= 3) //you didn't pray hard enough - to_chat(M, "An overpowering wave of nausea consumes over you. You hunch over, your stomach's contents preparing for a spectacular exit.") - M.Stun(100) - sleep(30) - M.vomit(10, distance = 5) - if(ORION_TRAIL_FLUX) - if(prob(75)) - M.Knockdown(60) - say("A sudden gust of powerful wind slams [M] into the floor!") - M.take_bodypart_damage(25) - playsound(loc, 'sound/weapons/genhit.ogg', 100, 1) - else - to_chat(M, "A violent gale blows past you, and you barely manage to stay standing!") - if(ORION_TRAIL_COLLISION) //by far the most damaging event - if(prob(90)) - playsound(loc, 'sound/effects/bang.ogg', 100, 1) - var/turf/open/floor/F - for(F in orange(1, src)) - F.ScrapeAway() - say("Something slams into the floor around [src], exposing it to space!") - if(hull) - sleep(10) - say("A new floor suddenly appears around [src]. What the hell?") - playsound(loc, 'sound/weapons/genhit.ogg', 100, 1) - var/turf/open/space/T - for(T in orange(1, src)) - T.PlaceOnTop(/turf/open/floor/plating) - else - say("Something slams into the floor around [src] - luckily, it didn't get through!") - playsound(loc, 'sound/effects/bang.ogg', 50, 1) - if(ORION_TRAIL_MALFUNCTION) - playsound(loc, 'sound/effects/empulse.ogg', 50, 1) - visible_message("[src] malfunctions, randomizing in-game stats!") - var/oldfood = food - var/oldfuel = fuel - food = rand(10,80) / rand(1,2) - fuel = rand(10,60) / rand(1,2) - if(electronics) - sleep(10) - if(oldfuel > fuel && oldfood > food) - audible_message("[src] lets out a somehow reassuring chime.") - else if(oldfuel < fuel || oldfood < food) - audible_message("[src] lets out a somehow ominous chime.") - food = oldfood - fuel = oldfuel - playsound(loc, 'sound/machines/chime.ogg', 50, 1) - - else if(href_list["newgame"]) //Reset everything - if(gameStatus == ORION_STATUS_START) - newgame() - else if(href_list["menu"]) //back to the main menu - if(gameStatus == ORION_STATUS_GAMEOVER) - gameStatus = ORION_STATUS_START - event = null - food = 80 - fuel = 60 - settlers = list("Harry","Larry","Bob") - else if(href_list["slow"]) //slow down - if(event == ORION_TRAIL_FLUX) - food -= (alive+lings_aboard)*2 - fuel -= 5 - event = null - else if(href_list["pastblack"]) //slow down - if(turns == 7) - food -= ((alive+lings_aboard)*2)*3 - fuel -= 15 - turns += 1 - event = null - else if(href_list["useengine"]) //use parts - if(event == ORION_TRAIL_BREAKDOWN) - engine = max(0, --engine) - event = null - else if(href_list["useelec"]) //use parts - if(event == ORION_TRAIL_MALFUNCTION) - electronics = max(0, --electronics) - event = null - else if(href_list["usehull"]) //use parts - if(event == ORION_TRAIL_COLLISION) - hull = max(0, --hull) - event = null - else if(href_list["wait"]) //wait 3 days - if(event == ORION_TRAIL_BREAKDOWN || event == ORION_TRAIL_MALFUNCTION || event == ORION_TRAIL_COLLISION) - food -= ((alive+lings_aboard)*2)*3 - event = null - else if(href_list["keepspeed"]) //keep speed - if(event == ORION_TRAIL_FLUX) - if(prob(75)) - event = "Breakdown" - event() - else - event = null - else if(href_list["blackhole"]) //keep speed past a black hole - if(turns == 7) - if(prob(75)) - event = ORION_TRAIL_BLACKHOLE - event() - if(obj_flags & EMAGGED) - playsound(loc, 'sound/effects/supermatter.ogg', 100, 1) - say("A miniature black hole suddenly appears in front of [src], devouring [usr] alive!") - if(isliving(usr)) - var/mob/living/L = usr - L.Stun(200, ignore_canstun = TRUE) //you can't run :^) - var/S = new /obj/singularity/academy(usr.loc) - addtimer(CALLBACK(src, /atom/movable/proc/say, "[S] winks out, just as suddenly as it appeared."), 50) - QDEL_IN(S, 50) - else - event = null - turns += 1 - else if(href_list["holedeath"]) - if(event == ORION_TRAIL_BLACKHOLE) - gameStatus = ORION_STATUS_GAMEOVER - event = null - else if(href_list["eventclose"]) //end an event - if(canContinueEvent) - event = null - - else if(href_list["killcrew"]) //shoot a crewmember - if(gameStatus == ORION_STATUS_NORMAL || event == ORION_TRAIL_LING) - var/sheriff = remove_crewmember() //I shot the sheriff - playsound(loc,'sound/weapons/gunshot.ogg', 100, 1) - - if(settlers.len == 0 || alive == 0) - say("The last crewmember [sheriff], shot themselves, GAME OVER!") - if(obj_flags & EMAGGED) - usr.death(0) - obj_flags &= EMAGGED - gameStatus = ORION_STATUS_GAMEOVER - event = null - else if(obj_flags & EMAGGED) - if(usr.name == sheriff) - say("The crew of the ship chose to kill [usr.name]!") - usr.death(0) - - if(event == ORION_TRAIL_LING) //only ends the ORION_TRAIL_LING event, since you can do this action in multiple places - event = null - - //Spaceport specific interactions - //they get a header because most of them don't reset event (because it's a shop, you leave when you want to) - //they also call event() again, to regen the eventdata, which is kind of odd but necessary - else if(href_list["buycrew"]) //buy a crewmember - if(gameStatus == ORION_STATUS_MARKET) - if(!spaceport_raided && food >= 10 && fuel >= 10) - var/bought = add_crewmember() - last_spaceport_action = "You hired [bought] as a new crewmember." - fuel -= 10 - food -= 10 - event() - - else if(href_list["sellcrew"]) //sell a crewmember - if(gameStatus == ORION_STATUS_MARKET) - if(!spaceport_raided && settlers.len > 1) - var/sold = remove_crewmember() - last_spaceport_action = "You sold your crewmember, [sold]!" - fuel += 7 - food += 7 - event() - - else if(href_list["leave_spaceport"]) - if(gameStatus == ORION_STATUS_MARKET) - event = null - gameStatus = ORION_STATUS_NORMAL - spaceport_raided = 0 - spaceport_freebie = 0 - last_spaceport_action = "" - - else if(href_list["raid_spaceport"]) - if(gameStatus == ORION_STATUS_MARKET) - if(!spaceport_raided) - var/success = min(15 * alive,100) //default crew (4) have a 60% chance - spaceport_raided = 1 - - var/FU = 0 - var/FO = 0 - if(prob(success)) - FU = rand(5,15) - FO = rand(5,15) - last_spaceport_action = "You successfully raided the spaceport! You gained [FU] Fuel and [FO] Food! (+[FU]FU,+[FO]FO)" - else - FU = rand(-5,-15) - FO = rand(-5,-15) - last_spaceport_action = "You failed to raid the spaceport! You lost [FU*-1] Fuel and [FO*-1] Food in your scramble to escape! ([FU]FU,[FO]FO)" - - //your chance of lose a crewmember is 1/2 your chance of success - //this makes higher % failures hurt more, don't get cocky space cowboy! - if(prob(success*5)) - var/lost_crew = remove_crewmember() - last_spaceport_action = "You failed to raid the spaceport! You lost [FU*-1] Fuel and [FO*-1] Food, AND [lost_crew] in your scramble to escape! ([FU]FI,[FO]FO,-Crew)" - if(obj_flags & EMAGGED) - say("WEEWOO! WEEWOO! Spaceport security en route!") - playsound(src, 'sound/items/weeoo1.ogg', 100, FALSE) - for(var/i, i<=3, i++) - var/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion/O = new/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion(get_turf(src)) - O.target = usr - - - fuel += FU - food += FO - event() - - else if(href_list["buyparts"]) - if(gameStatus == ORION_STATUS_MARKET) - if(!spaceport_raided && fuel > 5) - switch(text2num(href_list["buyparts"])) - if(1) //Engine Parts - engine++ - last_spaceport_action = "Bought Engine Parts" - if(2) //Hull Plates - hull++ - last_spaceport_action = "Bought Hull Plates" - if(3) //Spare Electronics - electronics++ - last_spaceport_action = "Bought Spare Electronics" - fuel -= 5 //they all cost 5 - event() - - else if(href_list["trade"]) - if(gameStatus == ORION_STATUS_MARKET) - if(!spaceport_raided) - switch(text2num(href_list["trade"])) - if(1) //Fuel - if(fuel > 5) - fuel -= 5 - food += 5 - last_spaceport_action = "Traded Fuel for Food" - event() - if(2) //Food - if(food > 5) - fuel += 5 - food -= 5 - last_spaceport_action = "Traded Food for Fuel" - event() - - add_fingerprint(usr) - updateUsrDialog() - busy = FALSE - return - - -/obj/machinery/computer/arcade/orion_trail/proc/event() - eventdat = "

[event]

" - canContinueEvent = 0 - switch(event) - if(ORION_TRAIL_RAIDERS) - eventdat += "Raiders have come aboard your ship!" - if(prob(50)) - var/sfood = rand(1,10) - var/sfuel = rand(1,10) - food -= sfood - fuel -= sfuel - eventdat += "
They have stolen [sfood] Food and [sfuel] Fuel." - else if(prob(10)) - var/deadname = remove_crewmember() - eventdat += "
[deadname] tried to fight back, but was killed." - else - eventdat += "
Fortunately, you fended them off without any trouble." - eventdat += "

Continue

" - eventdat += "

Close

" - canContinueEvent = 1 - - if(ORION_TRAIL_FLUX) - eventdat += "This region of space is highly turbulent.
If we go slowly we may avoid more damage, but if we keep our speed we won't waste supplies." - eventdat += "
What will you do?" - eventdat += "

Slow Down Continue

" - eventdat += "

Close

" - - if(ORION_TRAIL_ILLNESS) - eventdat += "A deadly illness has been contracted!" - var/deadname = remove_crewmember() - eventdat += "
[deadname] was killed by the disease." - eventdat += "

Continue

" - eventdat += "

Close

" - canContinueEvent = 1 - - if(ORION_TRAIL_BREAKDOWN) - eventdat += "Oh no! The engine has broken down!" - eventdat += "
You can repair it with an engine part, or you can make repairs for 3 days." - if(engine >= 1) - eventdat += "

Use PartWait

" - else - eventdat += "

Wait

" - eventdat += "

Close

" - - if(ORION_TRAIL_MALFUNCTION) - eventdat += "The ship's systems are malfunctioning!" - eventdat += "
You can replace the broken electronics with spares, or you can spend 3 days troubleshooting the AI." - if(electronics >= 1) - eventdat += "

Use PartWait

" - else - eventdat += "

Wait

" - eventdat += "

Close

" - - if(ORION_TRAIL_COLLISION) - eventdat += "Something hit us! Looks like there's some hull damage." - if(prob(25)) - var/sfood = rand(5,15) - var/sfuel = rand(5,15) - food -= sfood - fuel -= sfuel - eventdat += "
[sfood] Food and [sfuel] Fuel was vented out into space." - if(prob(10)) - var/deadname = remove_crewmember() - eventdat += "
[deadname] was killed by rapid depressurization." - eventdat += "
You can repair the damage with hull plates, or you can spend the next 3 days welding scrap together." - if(hull >= 1) - eventdat += "

Use PartWait

" - else - eventdat += "

Wait

" - eventdat += "

Close

" - - if(ORION_TRAIL_BLACKHOLE) - eventdat += "You were swept away into the black hole." - eventdat += "

Oh...

" - eventdat += "

Close

" - settlers = list() - - if(ORION_TRAIL_LING) - eventdat += "Strange reports warn of changelings infiltrating crews on trips to Orion..." - if(settlers.len <= 2) - eventdat += "
Your crew's chance of reaching Orion is so slim the changelings likely avoided your ship..." - eventdat += "

Continue

" - eventdat += "

Close

" - if(prob(10)) // "likely", I didn't say it was guaranteed! - lings_aboard = min(++lings_aboard,2) - else - if(lings_aboard) //less likely to stack lings - if(prob(20)) - lings_aboard = min(++lings_aboard,2) - else if(prob(70)) - lings_aboard = min(++lings_aboard,2) - - eventdat += "

Kill a Crewmember

" - eventdat += "

Risk it

" - eventdat += "

Close

" - canContinueEvent = 1 - - if(ORION_TRAIL_LING_ATTACK) - if(lings_aboard <= 0) //shouldn't trigger, but hey. - eventdat += "Haha, fooled you, there are no changelings on board!" - eventdat += "
(You should report this to a coder :S)" - else - var/ling1 = remove_crewmember() - var/ling2 = "" - if(lings_aboard >= 2) - ling2 = remove_crewmember() - - eventdat += "Changelings among your crew suddenly burst from hiding and attack!" - if(ling2) - eventdat += "
[ling1] and [ling2]'s arms twist and contort into grotesque blades!" - else - eventdat += "
[ling1]'s arm twists and contorts into a grotesque blade!" - - var/chance2attack = alive*20 - if(prob(chance2attack)) - var/chancetokill = 30*lings_aboard-(5*alive) //eg: 30*2-(10) = 50%, 2 lings, 2 crew is 50% chance - if(prob(chancetokill)) - var/deadguy = remove_crewmember() - var/murder_text = pick("The changeling[ling2 ? "s" : ""] bring[ling2 ? "" : "s"] down [deadguy] and disembowel[ling2 ? "" : "s"] them in a spray of gore!", \ - "[ling2 ? pick(ling1, ling2) : ling1] corners [deadguy] and impales them through the stomach!", \ - "[ling2 ? pick(ling1, ling2) : ling1] decapitates [deadguy] in a single cleaving arc!") - eventdat += "
[murder_text]" - else - eventdat += "

You valiantly fight off the changeling[ling2 ? "s":""]!" - if(ling2) - food += 30 - lings_aboard = max(0,lings_aboard-2) - else - food += 15 - lings_aboard = max(0,--lings_aboard) - eventdat += "
Well, it's perfectly good food...\ -
You cut the changeling[ling2 ? "s" : ""] into meat, gaining [ling2 ? "30" : "15"] Food!" - else - eventdat += "

[pick("Sensing unfavorable odds", "After a failed attack", "Suddenly breaking nerve")], \ - the changeling[ling2 ? "s":""] vanish[ling2 ? "" : "es"] into space through the airlocks! You're safe... for now." - if(ling2) - lings_aboard = max(0,lings_aboard-2) - else - lings_aboard = max(0,--lings_aboard) - - eventdat += "

Continue

" - eventdat += "

Close

" - canContinueEvent = 1 - - - if(ORION_TRAIL_SPACEPORT) - gameStatus = ORION_STATUS_MARKET - if(spaceport_raided) - eventdat += "The spaceport is on high alert! You've been barred from docking by the local authorities after your failed raid." - if(last_spaceport_action) - eventdat += "
Last Spaceport Action: [last_spaceport_action]" - eventdat += "

Depart Spaceport

" - eventdat += "

Close

" - else - eventdat += "Your jump into the sector yields a spaceport - a lucky find!" - eventdat += "
This spaceport is home to travellers who failed to reach Orion, but managed to find a different home..." - eventdat += "
Trading terms: FU = Fuel, FO = Food" - if(last_spaceport_action) - eventdat += "
Last action: [last_spaceport_action]" - eventdat += "

Crew:

" - eventdat += english_list(settlers) - eventdat += "
Food: [food] | Fuel: [fuel]" - eventdat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" - - - //If your crew is pathetic you can get freebies (provided you haven't already gotten one from this port) - if(!spaceport_freebie && (fuel < 20 || food < 20)) - spaceport_freebie++ - var/FU = 10 - var/FO = 10 - var/freecrew = 0 - if(prob(30)) - FU = 25 - FO = 25 - - if(prob(10)) - add_crewmember() - freecrew++ - - eventdat += "
The traders of the spaceport take pity on you, and generously give you some free supplies! (+[FU]FU, +[FO]FO)" - if(freecrew) - eventdat += "
You also gain a new crewmember!" - - fuel += FU - food += FO - - //CREW INTERACTIONS - eventdat += "

Crew Management:

" - - //Buy crew - if(food >= 10 && fuel >= 10) - eventdat += "

Hire a New Crewmember (-10FU, -10FO)

" - else - eventdat += "

You cannot afford a new crewmember.

" - - //Sell crew - if(settlers.len > 1) - eventdat += "

Sell Crew for Fuel and Food (+7FU, +7FO)

" - else - eventdat += "

You have no other crew to sell.

" - - //BUY/SELL STUFF - eventdat += "

Spare Parts:

" - - //Engine parts - if(fuel > 5) - eventdat += "

Buy Engine Parts (-5FU)

" - else - eventdat += "

You cannot afford engine parts." - - //Hull plates - if(fuel > 5) - eventdat += "

Buy Hull Plates (-5FU)

" - else - eventdat += "

You cannot afford hull plates." - - //Electronics - if(fuel > 5) - eventdat += "

Buy Spare Electronics (-5FU)

" - else - eventdat += "

You cannot afford spare electronics." - - //Trade - if(fuel > 5) - eventdat += "

Trade Fuel for Food (-5FU,+5FO)

" - else - eventdat += "

You don't have 5FU to trade. 5) - eventdat += "

Trade Food for Fuel (+5FU,-5FO)

" - else - eventdat += "

You don't have 5FO to trade.You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.") - name = "The Orion Trail: Realism Edition" - desc = "Learn how our ancestors got to Orion, and try not to die in the process!" - newgame() - obj_flags |= EMAGGED - -/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion - name = "spaceport security" - desc = "Premier corporate security forces for all spaceports found along the Orion Trail." - faction = list("orion") - loot = list() - del_on_death = TRUE - -/obj/item/orion_ship - name = "model settler ship" - desc = "A model spaceship, it looks like those used back in the day when travelling to Orion! It even has a miniature FX-293 reactor, which was renowned for its instability and tendency to explode..." - icon = 'icons/obj/toy.dmi' - icon_state = "ship" - w_class = WEIGHT_CLASS_SMALL - var/active = 0 //if the ship is on - -/obj/item/orion_ship/examine(mob/user) - ..() - if(!(in_range(user, src))) - return - if(!active) - to_chat(user, "There's a little switch on the bottom. It's flipped down.") - else - to_chat(user, "There's a little switch on the bottom. It's flipped up.") - -/obj/item/orion_ship/attack_self(mob/user) //Minibomb-level explosion. Should probably be more because of how hard it is to survive the machine! Also, just over a 5-second fuse - if(active) - return - - message_admins("[ADMIN_LOOKUPFLW(usr)] primed an explosive Orion ship for detonation at [AREACOORD(usr)].") - log_game("[key_name(usr)] primed an explosive Orion ship for detonation at [AREACOORD(usr)].") - - to_chat(user, "You flip the switch on the underside of [src].") - active = 1 - visible_message("[src] softly beeps and whirs to life!") - playsound(loc, 'sound/machines/defib_SaftyOn.ogg', 25, 1) - say("This is ship ID #[rand(1,1000)] to Orion Port Authority. We're coming in for landing, over.") - sleep(20) - visible_message("[src] begins to vibrate...") - say("Uh, Port? Having some issues with our reactor, could you check it out? Over.") - sleep(30) - say("Oh, God! Code Eight! CODE EIGHT! IT'S GONNA BL-") - playsound(loc, 'sound/machines/buzz-sigh.ogg', 25, 1) - sleep(3.6) - visible_message("[src] explodes!") - explosion(loc, 2,4,8, flame_range = 16) - qdel(src) - - -#undef ORION_TRAIL_WINTURN -#undef ORION_TRAIL_RAIDERS -#undef ORION_TRAIL_FLUX -#undef ORION_TRAIL_ILLNESS -#undef ORION_TRAIL_BREAKDOWN -#undef ORION_TRAIL_LING -#undef ORION_TRAIL_LING_ATTACK -#undef ORION_TRAIL_MALFUNCTION -#undef ORION_TRAIL_COLLISION -#undef ORION_TRAIL_SPACEPORT -#undef ORION_TRAIL_BLACKHOLE - -#undef ORION_STATUS_START -#undef ORION_STATUS_NORMAL -#undef ORION_STATUS_GAMEOVER -#undef ORION_STATUS_MARKET diff --git a/code/game/machinery/computer/arcade/battle.dm b/code/game/machinery/computer/arcade/battle.dm new file mode 100644 index 0000000000..ded9cf95f6 --- /dev/null +++ b/code/game/machinery/computer/arcade/battle.dm @@ -0,0 +1,206 @@ +// ** BATTLE ** // + + +/obj/machinery/computer/arcade/battle + name = "arcade machine" + desc = "Does not support Pinball." + icon_state = "arcade" + circuit = /obj/item/circuitboard/computer/arcade/battle + var/enemy_name = "Space Villain" + var/temp = "Winners don't use space drugs" //Temporary message, for attack messages, etc + var/player_hp = 30 //Player health/attack points + var/player_mp = 10 + var/enemy_hp = 45 //Enemy health/attack points + var/enemy_mp = 20 + var/gameover = FALSE + var/blocked = FALSE //Player cannot attack/heal while set + var/turtle = 0 + + var/turn_speed = 5 //Measured in deciseconds. + +/obj/machinery/computer/arcade/battle/Reset() + var/name_action + var/name_part1 + var/name_part2 + + name_action = pick("Defeat ", "Annihilate ", "Save ", "Strike ", "Stop ", "Destroy ", "Robust ", "Romance ", "Pwn ", "Own ", "Ban ") + + name_part1 = pick("the Automatic ", "Farmer ", "Lord ", "Professor ", "the Cuban ", "the Evil ", "the Dread King ", "the Space ", "Lord ", "the Great ", "Duke ", "General ") + name_part2 = pick("Melonoid", "Murdertron", "Sorcerer", "Ruin", "Jeff", "Ectoplasm", "Crushulon", "Uhangoid", "Vhakoid", "Peteoid", "slime", "Griefer", "ERPer", "Lizard Man", "Unicorn", "Bloopers") + + enemy_name = replacetext((name_part1 + name_part2), "the ", "") + name = (name_action + name_part1 + name_part2) + +/obj/machinery/computer/arcade/battle/ui_interact(mob/user) + . = ..() + var/dat = "Close" + dat += "

[enemy_name]

" + + dat += "

[temp]

" + dat += "
Health: [player_hp] | Magic: [player_mp] | Enemy Health: [enemy_hp]
" + + if (gameover) + dat += "
New Game" + else + dat += "
Attack | " + dat += "Heal | " + dat += "Recharge Power" + + dat += "
" + var/datum/browser/popup = new(user, "arcade", "Space Villain 2000") + popup.set_content(dat) + popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) + popup.open() + +/obj/machinery/computer/arcade/battle/Topic(href, href_list) + if(..()) + return + + if (!blocked && !gameover) + if (href_list["attack"]) + blocked = TRUE + var/attackamt = rand(2,6) + temp = "You attack for [attackamt] damage!" + playsound(loc, 'sound/arcade/hit.ogg', 50, 1, extrarange = -3, falloff = 10) + updateUsrDialog() + if(turtle > 0) + turtle-- + + sleep(turn_speed) + enemy_hp -= attackamt + arcade_action(usr) + + else if (href_list["heal"]) + blocked = TRUE + var/pointamt = rand(1,3) + var/healamt = rand(6,8) + temp = "You use [pointamt] magic to heal for [healamt] damage!" + playsound(loc, 'sound/arcade/heal.ogg', 50, 1, extrarange = -3, falloff = 10) + updateUsrDialog() + turtle++ + + sleep(turn_speed) + player_mp -= pointamt + player_hp += healamt + blocked = TRUE + updateUsrDialog() + arcade_action(usr) + + else if (href_list["charge"]) + blocked = TRUE + var/chargeamt = rand(4,7) + temp = "You regain [chargeamt] points" + playsound(loc, 'sound/arcade/mana.ogg', 50, 1, extrarange = -3, falloff = 10) + player_mp += chargeamt + if(turtle > 0) + turtle-- + + updateUsrDialog() + sleep(turn_speed) + arcade_action(usr) + + if (href_list["close"]) + usr.unset_machine() + usr << browse(null, "window=arcade") + + else if (href_list["newgame"]) //Reset everything + temp = "New Round" + player_hp = initial(player_hp) + player_mp = initial(player_mp) + enemy_hp = initial(enemy_hp) + enemy_mp = initial(enemy_mp) + gameover = FALSE + turtle = 0 + + if(obj_flags & EMAGGED) + Reset() + obj_flags &= ~EMAGGED + + add_fingerprint(usr) + updateUsrDialog() + return + +/obj/machinery/computer/arcade/battle/proc/arcade_action(mob/user) + if ((enemy_mp <= 0) || (enemy_hp <= 0)) + if(!gameover) + gameover = TRUE + temp = "[enemy_name] has fallen! Rejoice!" + playsound(loc, 'sound/arcade/win.ogg', 50, 1, extrarange = -3, falloff = 10) + + if(obj_flags & EMAGGED) + new /obj/effect/spawner/newbomb/timer/syndicate(loc) + new /obj/item/clothing/head/collectable/petehat(loc) + message_admins("[ADMIN_LOOKUPFLW(usr)] has outbombed Cuban Pete and been awarded a bomb.") + log_game("[key_name(usr)] has outbombed Cuban Pete and been awarded a bomb.") + Reset() + obj_flags &= ~EMAGGED + else + prizevend(user) + SSblackbox.record_feedback("nested tally", "arcade_results", 1, list("win", (obj_flags & EMAGGED ? "emagged":"normal"))) + + + else if ((obj_flags & EMAGGED) && (turtle >= 4)) + var/boomamt = rand(5,10) + temp = "[enemy_name] throws a bomb, exploding you for [boomamt] damage!" + playsound(loc, 'sound/arcade/boom.ogg', 50, 1, extrarange = -3, falloff = 10) + player_hp -= boomamt + + else if ((enemy_mp <= 5) && (prob(70))) + var/stealamt = rand(2,3) + temp = "[enemy_name] steals [stealamt] of your power!" + playsound(loc, 'sound/arcade/steal.ogg', 50, 1, extrarange = -3, falloff = 10) + player_mp -= stealamt + updateUsrDialog() + + if (player_mp <= 0) + gameover = TRUE + sleep(turn_speed) + temp = "You have been drained! GAME OVER" + playsound(loc, 'sound/arcade/lose.ogg', 50, 1, extrarange = -3, falloff = 10) + if(obj_flags & EMAGGED) + usr.gib() + SSblackbox.record_feedback("nested tally", "arcade_results", 1, list("loss", "mana", (obj_flags & EMAGGED ? "emagged":"normal"))) + + else if ((enemy_hp <= 10) && (enemy_mp > 4)) + temp = "[enemy_name] heals for 4 health!" + playsound(loc, 'sound/arcade/heal.ogg', 50, 1, extrarange = -3, falloff = 10) + enemy_hp += 4 + enemy_mp -= 4 + + else + var/attackamt = rand(3,6) + temp = "[enemy_name] attacks for [attackamt] damage!" + playsound(loc, 'sound/arcade/hit.ogg', 50, 1, extrarange = -3, falloff = 10) + player_hp -= attackamt + + if ((player_mp <= 0) || (player_hp <= 0)) + gameover = TRUE + temp = "You have been crushed! GAME OVER" + playsound(loc, 'sound/arcade/lose.ogg', 50, 1, extrarange = -3, falloff = 10) + if(obj_flags & EMAGGED) + usr.gib() + SSblackbox.record_feedback("nested tally", "arcade_results", 1, list("loss", "hp", (obj_flags & EMAGGED ? "emagged":"normal"))) + + blocked = FALSE + return + + +/obj/machinery/computer/arcade/battle/emag_act(mob/user) + if(obj_flags & EMAGGED) + return + to_chat(user, "A mesmerizing Rhumba beat starts playing from the arcade machine's speakers!") + temp = "If you die in the game, you die for real!" + player_hp = 30 + player_mp = 10 + enemy_hp = 45 + enemy_mp = 20 + gameover = FALSE + blocked = FALSE + + obj_flags |= EMAGGED + + enemy_name = "Cuban Pete" + name = "Outbomb Cuban Pete" + + + updateUsrDialog() diff --git a/code/game/machinery/computer/arcade/minesweeper.dm b/code/game/machinery/computer/arcade/minesweeper.dm new file mode 100644 index 0000000000..f3f810a5fc --- /dev/null +++ b/code/game/machinery/computer/arcade/minesweeper.dm @@ -0,0 +1,400 @@ +#define MINESWEEPER_GAME_MAIN_MENU 0 +#define MINESWEEPER_GAME_PLAYING 1 +#define MINESWEEPER_GAME_LOST 2 +#define MINESWEEPER_GAME_WON 3 +#define MINESWEEPERIMG(what) {""} //Basically bypassing asset.icon_tag() + +/obj/machinery/computer/arcade/minesweeper + name = "Minesweeper" + desc = "An arcade machine that generates grids. It seems that the machine sparks and screeches when a grid is generated, as if it cannot cope with the intensity of generating the grid." + icon_state = "arcade" + circuit = /obj/item/circuitboard/computer/arcade/minesweeper + var/area + var/difficulty = "" //To show what difficulty you are playing + var/flag_text = "" + var/flagging = FALSE + var/game_status = MINESWEEPER_GAME_MAIN_MENU + var/mine_limit = 0 + var/mine_placed = 0 + var/mine_sound = TRUE //So it doesn't get repeated when multiple mines are exposed + var/randomcolour = 1 + var/randomnumber = 1 //Random emagged game iteration number to be displayed, put here so it is persistent across one individual arcade machine + var/safe_squares_revealed + var/saved_web = "" //To display the web if you click on the arcade + var/win_condition + var/rows = 1 + var/columns = 1 + var/table[31][51] //Make the board boys, 30x50 board + +/obj/machinery/computer/arcade/minesweeper/interact(mob/user) + var/web_difficulty_menu = " Reveal all the squares without hitting a mine!
What difficulty do you want to play?



Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom" + var/static_web = "Minesweeper
Minesweeper
" //When we need to revert to the main menu we set web as this + var/static_emagged_web = "Minesweeper
Minesweeper EXTREME EDITION: Iteration #[randomnumber]
" //Different colour mix for every random number made + var/emagged_web_difficulty_menu = "Explode in the game, explode in real life!
What difficulty do you want to play?



Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom" + user = usr + + var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/minesweeper) + assets.send(user) + + if(game_status == MINESWEEPER_GAME_MAIN_MENU) + if(obj_flags & EMAGGED) + playsound(loc, 'sound/arcade/minesweeper_emag2.ogg', 50, 0, extrarange = -3, falloff = 10) + user << browse(static_emagged_web+emagged_web_difficulty_menu,"window=minesweeper,size=400x500") + else + playsound(loc, 'sound/arcade/minesweeper_startup.ogg', 50, 0, extrarange = -3, falloff = 10) + user << browse(static_web+web_difficulty_menu,"window=minesweeper,size=400x500") + else + playsound(loc, 'sound/arcade/minesweeper_boardpress.ogg', 50, 0, extrarange = -3, falloff = 10) + user << browse(saved_web,"window=minesweeper,size=400x500") + if(obj_flags & EMAGGED) + do_sparks(5, 1, src) + add_fingerprint(user) + + ..() + +/obj/machinery/computer/arcade/minesweeper/Topic(href, href_list) + if(..()) + return + + var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/minesweeper) + var/exploding_hell = FALSE //For emagged failures + var/reset_board = FALSE + var/prizevended = TRUE + var/mob/living/user = usr //To identify who the hell is using this window, this should also make things like aliens and monkeys able to use the machine!! + var/web_difficulty_menu = " Reveal all the squares without hitting a mine!
What difficulty do you want to play?



Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom" + var/web = "Minesweeper
Minesweeper
" + var/static_web = "Minesweeper
Minesweeper
" //When we need to revert to the main menu we set web as this + web = static_web + web += sheet.css_tag() + + if(obj_flags & EMAGGED) + web = "Minesweeper
Minesweeper EXTREME EDITION: Iteration #[randomnumber]
" //Different colour mix for every random number made + do_sparks(5, 1, src) + + if(href_list["Main_Menu"]) + game_status = MINESWEEPER_GAME_MAIN_MENU + mine_limit = 0 + rows = 0 + columns = 0 + mine_placed = 0 + if(href_list["Easy"]) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + flag_text = "OFF" + game_status = MINESWEEPER_GAME_PLAYING + reset_board = TRUE + difficulty = "Easy" + rows = 10 //9x9 board + columns = 10 + mine_limit = 10 + if(href_list["Intermediate"]) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + flag_text = "OFF" + game_status = MINESWEEPER_GAME_PLAYING + reset_board = TRUE + difficulty = "Intermediate" + rows = 17 //16x16 board + columns = 17 + mine_limit = 40 + if(href_list["Hard"]) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + flag_text = "OFF" + game_status = MINESWEEPER_GAME_PLAYING + reset_board = TRUE + difficulty = "Hard" + rows = 17 //16x30 board + columns = 31 + mine_limit = 99 + if(href_list["Custom"]) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + flag_text = "OFF" + game_status = MINESWEEPER_GAME_PLAYING + reset_board = TRUE + difficulty = "Custom" + rows = text2num(input(usr, "How many rows do you want? (Maximum of 30 allowed)", "Minesweeper Rows"))+1 //+1 as dm arrays start at 1 + columns = text2num(input(usr, "How many columns do you want? (Maximum of 50 allowed)", "Minesweeper Squares"))+1 //+1 as dm arrays start at 1 + var/grid_area = (rows-1)*(columns-1) + mine_limit = text2num(input(usr, "How many mines do you want? (Maximum of [round(grid_area*0.85)] allowed)", "Minesweeper Mines")) + custom_generation() + if(href_list["Flag"]) + playsound(loc, 'sound/arcade/minesweeper_boardpress.ogg', 50, 0, extrarange = -3, falloff = 10) + if(!flagging) + flagging = TRUE + flag_text = "ON" + else + flagging = FALSE + flag_text = "OFF" + + if(game_status == MINESWEEPER_GAME_MAIN_MENU) + if(obj_flags & EMAGGED) + playsound(loc, 'sound/arcade/minesweeper_emag2.ogg', 50, 0, extrarange = -3, falloff = 10) + web += "Explode in the game, explode in real life!
What difficulty do you want to play?



Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom" + else + playsound(loc, 'sound/arcade/minesweeper_startup.ogg', 50, 0, extrarange = -3, falloff = 10) + web += web_difficulty_menu + + if(game_status == MINESWEEPER_GAME_PLAYING) + prizevended = FALSE + mine_sound = TRUE + + area = (rows-1)*(columns-1) + + if(reset_board) + mine_placed = 0 + var/reset_everything = TRUE + make_mines(reset_everything) + + safe_squares_revealed = 0 + win_condition = area-mine_placed + + if(game_status != MINESWEEPER_GAME_MAIN_MENU) + for(var/y1=1;y1= 0) //Check that it's not already revealed, and stop flag removal if we're out of flag mode + table[y1][x1] += 10 + if(table[y1][x1] != 10) + playsound(loc, 'sound/arcade/minesweeper_boardpress.ogg', 50, 0, extrarange = -3, falloff = 10) + else + if(game_status != MINESWEEPER_GAME_LOST && game_status != MINESWEEPER_GAME_WON) + game_status = MINESWEEPER_GAME_LOST + if(obj_flags & EMAGGED && !exploding_hell) + exploding_hell = TRUE + explode_EVERYTHING() + if(mine_sound) + switch(rand(1,3)) //Play every time a mine is hit + if(1) + playsound(loc, 'sound/arcade/minesweeper_explosion1.ogg', 50, 0, extrarange = -3, falloff = 10) + if(2) + playsound(loc, 'sound/arcade/minesweeper_explosion2.ogg', 50, 0, extrarange = -3, falloff = 10) + if(3) + playsound(loc, 'sound/arcade/minesweeper_explosion3.ogg', 50, 0, extrarange = -3, falloff = 10) + mine_sound = FALSE + else + playsound(loc, 'sound/arcade/minesweeper_boardpress.ogg', 50, 0, extrarange = -3, falloff = 10) + if(table[y1][x1] >= 0) //Check that it's not already flagged + table[y1][x1] -= 10 + else if(table[y1][x1] < 0) //If flagged, remove the flag + table[y1][x1] += 10 + if(href_list["same_board"]) //Reset the board... kinda + if(game_status != MINESWEEPER_GAME_PLAYING) + game_status = MINESWEEPER_GAME_PLAYING + if(table[y1][x1] >= 10) //If revealed, become unrevealed! + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + table[y1][x1] -= 10 + if(table[y1][x1] > 10 && !reset_board) + safe_squares_revealed += 1 + var/y2 = y1 + var/x2 = x1 + work_squares(y2, x2) //Work squares while in this loop so there's less load + reset_board = FALSE + + web += "" //Start setting up the html table + web += "" + for(var/y1=1;y1= win_condition && game_status == MINESWEEPER_GAME_PLAYING) + game_status = MINESWEEPER_GAME_WON + + if(game_status == MINESWEEPER_GAME_WON) + if(rows < 10 || columns < 10) //If less than easy difficulty + if(!prizevended) + playsound(loc, 'sound/arcade/minesweeper_winfail.ogg', 50, 0, extrarange = -3, falloff = 10) + say("You cleared the board of all mines, but you picked too small of a board! Try again with at least a 9x9 board!") + prizevended = TRUE + web += "You won, but your board was too small! Pick a bigger board next time!
Want to play again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu
" + else + if(!prizevended) + playsound(loc, 'sound/arcade/minesweeper_win.ogg', 50, 0, extrarange = -3, falloff = 10) + say("You cleared the board of all mines! Congratulations!") + if(obj_flags & EMAGGED) + var/itemname + switch(rand(1,3)) + if(1) + itemname = "a syndicate bomb beacon" + new /obj/item/sbeacondrop/bomb(loc) + if(2) + itemname = "a grenade launcher" + new /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted(loc) + new /obj/item/ammo_casing/a40mm(loc) + new /obj/item/ammo_casing/a40mm(loc) + new /obj/item/ammo_casing/a40mm(loc) + if(3) + itemname = "two bags of c4" + new /obj/item/storage/backpack/duffelbag/syndie/c4(loc) + new /obj/item/storage/backpack/duffelbag/syndie/x4(loc) + message_admins("[key_name_admin(user)] won emagged Minesweeper and got [itemname]!") + visible_message("[src] dispenses [itemname]!", "You hear a chime and a clunk.") + else + prizevend(user) + prizevended = TRUE + web += "Congratulations, you have won!
Want to play again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu
" + + if(game_status == MINESWEEPER_GAME_LOST) + web += "You have lost!
Try again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu
" + + if(game_status == MINESWEEPER_GAME_PLAYING) + web += "Return to Main Menu
" + web += "
Difficulty: [difficulty]
Mines: [mine_placed]
Rows: [rows-1]
Columns: [columns-1]
Flagging mode: [flag_text]
" + + web += "" + saved_web = web + user << browse(web,"window=minesweeper,size=400x500") + return + +/obj/machinery/computer/arcade/minesweeper/emag_act(mob/user) + if(obj_flags & EMAGGED) + return + desc = "An arcade machine that generates grids. It's clunking and sparking everywhere, almost as if threatening to explode at any moment!" + do_sparks(5, 1, src) + randomnumber = rand(1,255) + randomcolour = rgb(randomnumber,randomnumber/2,randomnumber/3) + obj_flags |= EMAGGED + if(game_status == MINESWEEPER_GAME_MAIN_MENU) + to_chat(user, "An ominous tune plays from the arcade's speakers!") + playsound(user, 'sound/arcade/minesweeper_emag1.ogg', 100, 0, extrarange = 3, falloff = 10) + else //Can't let you do that, star fox! + to_chat(user, "The machine buzzes and sparks... the game has been reset!") + playsound(user, 'sound/machines/buzz-sigh.ogg', 100, 0, extrarange = 3, falloff = 10) //Loud buzz + game_status = MINESWEEPER_GAME_MAIN_MENU + +/obj/machinery/computer/arcade/minesweeper/proc/custom_generation() + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) //Entered into the menu so ping sound + if(rows < 4) + rows = text2num(input(usr, "You must put at least 4 rows! Pick a higher amount of rows", "Minesweeper Rows"))+1 //+1 as dm arrays start at 1 + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + custom_generation() + if(columns < 4) + columns = text2num(input(usr, "You must put at least 4 columns! Pick a higher amount of columns", "Minesweeper Columns"))+1 //+1 as dm arrays start at 1 + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + custom_generation() + if(rows > 31) + rows = text2num(input(usr, "A maximum of 30 rows are allowed! Pick a lower amount of rows", "Minesweeper Rows"))+1 //+1 as dm arrays start at 1 + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + custom_generation() + if(columns > 51) + columns = text2num(input(usr, "A maximum of 50 columns are allowed! Pick a lower amount of columns", "Minesweeper Columns"))+1//+1 as dm arrays start at 1 + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + custom_generation() + var/grid_area = (rows-1)*(columns-1) //Need a live update of this, won't update if we use the area var in topic + if(mine_limit > round(grid_area*0.85)) + mine_limit = text2num(input(usr, "You can only put in [round(grid_area*0.85)] mines on this board! Pick a lower amount of mines to insert", "Minesweeper Mines")) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + custom_generation() + if(mine_limit < round(grid_area/6.4)) //Same mine density as intermediate difficulty + mine_limit = text2num(input(usr, "You must at least put [round(grid_area/6.4)] mines on this board! Pick a higher amount of mines to insert", "Minesweeper Mines")) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + custom_generation() + +/obj/machinery/computer/arcade/minesweeper/proc/make_mines(var/reset_everything) + if(mine_placed < mine_limit) + for(var/y1=1;y1 0 && x3 > 0) + y2 = y3 + x2 = x3 + if(table[y2][x2] == 1) + for(y3=y2-1;y3= rows || y3 < 1) + continue + for(x3=x2-1;x3= columns || x3 < 1) + continue + if(table[y3][x3] == 0) + table[y2][x2] += 1 + if(table[y2][x2] == 11) + for(y3=y2-1;y3= rows || y3 < 1) + continue + for(x3=x2-1;x3= columns || x3 < 1) + continue + if(table[y3][x3] > 0 && table[y3][x3] < 10) + table[y3][x3] += 10 + work_squares(y3, x3) //Refresh so we check everything we might be missing + +/obj/machinery/computer/arcade/minesweeper/proc/explode_EVERYTHING() + var/mob/living/user = usr + to_chat(user, "You feel a great sense of dread wash over you, as if you just unleashed armageddon upon yourself!") + var/row_limit = rows-1 + var/column_limit = columns-1 + var/mine_limit_v2 = mine_limit + if(rows > 11) + row_limit = 10 + if(columns > 11) + column_limit = 10 + if(mine_limit > (rows*columns) * 0.25) + mine_limit_v2 = 24 + message_admins("[key_name_admin(user)] failed Minesweeper and has unleashed an explosion armageddon of size [row_limit],[column_limit] around [ADMIN_LOOKUPFLW(user.loc)]!") + if(mine_limit_v2 < 10) + explosion(loc, 2, 4, 8, 16) //Thought you could survive by putting as few mines as possible, huh?? + else + explosion(loc, 1, 3, rand(1,5), rand(1,10)) + for(var/y69=y-row_limit;y69coward!\"" + icon_state = "arcade" + circuit = /obj/item/circuitboard/computer/arcade/amputation + +/obj/machinery/computer/arcade/amputation/attack_hand(mob/user) + if(!iscarbon(user)) + return + var/mob/living/carbon/c_user = user + if(!c_user.get_bodypart(BODY_ZONE_L_ARM) && !c_user.get_bodypart(BODY_ZONE_R_ARM)) + return + to_chat(c_user, "You move your hand towards the machine, and begin to hesitate as a bloodied guillotine emerges from inside of it...") + if(do_after(c_user, 50, target = src)) + to_chat(c_user, "The guillotine drops on your arm, and the machine sucks it in!") + playsound(loc, 'sound/weapons/slice.ogg', 25, 1, -1) + var/which_hand = BODY_ZONE_L_ARM + if(!(c_user.active_hand_index % 2)) + which_hand = BODY_ZONE_R_ARM + var/obj/item/bodypart/chopchop = c_user.get_bodypart(which_hand) + chopchop.dismember() + qdel(chopchop) + playsound(loc, 'sound/arcade/win.ogg', 50, 1, extrarange = -3, falloff = 10) + for(var/i=1; i<=rand(3,5); i++) + prizevend(user) + else + to_chat(c_user, "You (wisely) decide against putting your hand in the machine.") \ No newline at end of file diff --git a/code/game/machinery/computer/arcade/orion_trail.dm b/code/game/machinery/computer/arcade/orion_trail.dm new file mode 100644 index 0000000000..12941dea35 --- /dev/null +++ b/code/game/machinery/computer/arcade/orion_trail.dm @@ -0,0 +1,809 @@ + + +// *** THE ORION TRAIL ** // + +#define ORION_TRAIL_WINTURN 9 + +//Orion Trail Events +#define ORION_TRAIL_RAIDERS "Raiders" +#define ORION_TRAIL_FLUX "Interstellar Flux" +#define ORION_TRAIL_ILLNESS "Illness" +#define ORION_TRAIL_BREAKDOWN "Breakdown" +#define ORION_TRAIL_LING "Changelings?" +#define ORION_TRAIL_LING_ATTACK "Changeling Ambush" +#define ORION_TRAIL_MALFUNCTION "Malfunction" +#define ORION_TRAIL_COLLISION "Collision" +#define ORION_TRAIL_SPACEPORT "Spaceport" +#define ORION_TRAIL_BLACKHOLE "BlackHole" + +#define ORION_STATUS_START 1 +#define ORION_STATUS_NORMAL 2 +#define ORION_STATUS_GAMEOVER 3 +#define ORION_STATUS_MARKET 4 + +/obj/machinery/computer/arcade/orion_trail + name = "The Orion Trail" + desc = "Learn how our ancestors got to Orion, and have fun in the process!" + icon_state = "arcade" + circuit = /obj/item/circuitboard/computer/arcade/orion_trail + var/busy = FALSE //prevent clickspam that allowed people to ~speedrun~ the game. + var/engine = 0 + var/hull = 0 + var/electronics = 0 + var/food = 80 + var/fuel = 60 + var/turns = 4 + var/alive = 4 + var/eventdat = null + var/event = null + var/list/settlers = list("Harry","Larry","Bob") + var/list/events = list(ORION_TRAIL_RAIDERS = 3, + ORION_TRAIL_FLUX = 1, + ORION_TRAIL_ILLNESS = 3, + ORION_TRAIL_BREAKDOWN = 2, + ORION_TRAIL_LING = 3, + ORION_TRAIL_MALFUNCTION = 2, + ORION_TRAIL_COLLISION = 1, + ORION_TRAIL_SPACEPORT = 2 + ) + var/list/stops = list() + var/list/stopblurbs = list() + var/lings_aboard = 0 + var/spaceport_raided = 0 + var/spaceport_freebie = 0 + var/last_spaceport_action = "" + var/gameStatus = ORION_STATUS_START + var/canContinueEvent = 0 + +/obj/machinery/computer/arcade/orion_trail/kobayashi + name = "Kobayashi Maru control computer" + desc = "A test for cadets" + icon = 'icons/obj/machines/particle_accelerator.dmi' + icon_state = "control_boxp" + events = list("Raiders" = 3, "Interstellar Flux" = 1, "Illness" = 3, "Breakdown" = 2, "Malfunction" = 2, "Collision" = 1, "Spaceport" = 2) + prizes = list(/obj/item/paper/fluff/holodeck/trek_diploma = 1) + settlers = list("Kirk","Worf","Gene") + +/obj/machinery/computer/arcade/orion_trail/Reset() + // Sets up the main trail + stops = list("Pluto","Asteroid Belt","Proxima Centauri","Dead Space","Rigel Prime","Tau Ceti Beta","Black Hole","Space Outpost Beta-9","Orion Prime") + stopblurbs = list( + "Pluto, long since occupied with long-range sensors and scanners, stands ready to, and indeed continues to probe the far reaches of the galaxy.", + "At the edge of the Sol system lies a treacherous asteroid belt. Many have been crushed by stray asteroids and misguided judgement.", + "The nearest star system to Sol, in ages past it stood as a reminder of the boundaries of sub-light travel, now a low-population sanctuary for adventurers and traders.", + "This region of space is particularly devoid of matter. Such low-density pockets are known to exist, but the vastness of it is astounding.", + "Rigel Prime, the center of the Rigel system, burns hot, basking its planetary bodies in warmth and radiation.", + "Tau Ceti Beta has recently become a waypoint for colonists headed towards Orion. There are many ships and makeshift stations in the vicinity.", + "Sensors indicate that a black hole's gravitational field is affecting the region of space we were headed through. We could stay of course, but risk of being overcome by its gravity, or we could change course to go around, which will take longer.", + "You have come into range of the first man-made structure in this region of space. It has been constructed not by travellers from Sol, but by colonists from Orion. It stands as a monument to the colonists' success.", + "You have made it to Orion! Congratulations! Your crew is one of the few to start a new foothold for mankind!" + ) + +/obj/machinery/computer/arcade/orion_trail/proc/newgame() + // Set names of settlers in crew + settlers = list() + for(var/i = 1; i <= 3; i++) + add_crewmember() + add_crewmember("[usr]") + // Re-set items to defaults + engine = 1 + hull = 1 + electronics = 1 + food = 80 + fuel = 60 + alive = 4 + turns = 1 + event = null + gameStatus = ORION_STATUS_NORMAL + lings_aboard = 0 + + //spaceport junk + spaceport_raided = 0 + spaceport_freebie = 0 + last_spaceport_action = "" + +/obj/machinery/computer/arcade/orion_trail/ui_interact(mob/user) + . = ..() + if(fuel <= 0 || food <=0 || settlers.len == 0) + gameStatus = ORION_STATUS_GAMEOVER + event = null + var/dat = "" + if(gameStatus == ORION_STATUS_GAMEOVER) + dat = "

Game Over

" + dat += "Like many before you, your crew never made it to Orion, lost to space...
Forever." + if(!settlers.len) + dat += "
Your entire crew died, and your ship joins the fleet of ghost-ships littering the galaxy." + else + if(food <= 0) + dat += "
You ran out of food and starved." + if(obj_flags & EMAGGED) + user.nutrition = 0 //yeah you pretty hongry + to_chat(user, "Your body instantly contracts to that of one who has not eaten in months. Agonizing cramps seize you as you fall to the floor.") + if(fuel <= 0) + dat += "
You ran out of fuel, and drift, slowly, into a star." + if(obj_flags & EMAGGED) + var/mob/living/M = user + M.adjust_fire_stacks(5) + M.IgniteMob() //flew into a star, so you're on fire + to_chat(user, "You feel an immense wave of heat emanate from the arcade machine. Your skin bursts into flames.") + + if(obj_flags & EMAGGED) + to_chat(user, "You're never going to make it to Orion...") + user.death() + obj_flags &= ~EMAGGED //removes the emagged status after you lose + gameStatus = ORION_STATUS_START + name = "The Orion Trail" + desc = "Learn how our ancestors got to Orion, and have fun in the process!" + + dat += "

May They Rest In Peace

" + else if(event) + dat = eventdat + else if(gameStatus == ORION_STATUS_NORMAL) + var/title = stops[turns] + var/subtext = stopblurbs[turns] + dat = "

[title]

" + dat += "[subtext]" + dat += "

Crew:

" + dat += english_list(settlers) + dat += "
Food: [food] | Fuel: [fuel]" + dat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" + if(turns == 7) + dat += "

Go Around Continue

" + else + dat += "

Continue

" + dat += "

Kill a Crewmember

" + dat += "

Close

" + else + dat = "

The Orion Trail

" + dat += "

Experience the journey of your ancestors!



" + dat += "
New Game
" + dat += "

Close

" + var/datum/browser/popup = new(user, "arcade", "The Orion Trail",400,700) + popup.set_content(dat) + popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) + popup.open() + return + +/obj/machinery/computer/arcade/orion_trail/Topic(href, href_list) + if(..()) + return + if(href_list["close"]) + usr.unset_machine() + usr << browse(null, "window=arcade") + + if(busy) + return + busy = TRUE + + if (href_list["continue"]) //Continue your travels + if(gameStatus == ORION_STATUS_NORMAL && !event && turns != 7) + if(turns >= ORION_TRAIL_WINTURN) + win(usr) + else + food -= (alive+lings_aboard)*2 + fuel -= 5 + if(turns == 2 && prob(30)) + event = ORION_TRAIL_COLLISION + event() + else if(prob(75)) + event = pickweight(events) + if(lings_aboard) + if(event == ORION_TRAIL_LING || prob(55)) + event = ORION_TRAIL_LING_ATTACK + event() + turns += 1 + if(obj_flags & EMAGGED) + var/mob/living/carbon/M = usr //for some vars + switch(event) + if(ORION_TRAIL_RAIDERS) + if(prob(50)) + to_chat(usr, "You hear battle shouts. The tramping of boots on cold metal. Screams of agony. The rush of venting air. Are you going insane?") + M.hallucination += 30 + else + to_chat(usr, "Something strikes you from behind! It hurts like hell and feel like a blunt weapon, but nothing is there...") + M.take_bodypart_damage(30) + playsound(loc, 'sound/weapons/genhit2.ogg', 100, 1) + if(ORION_TRAIL_ILLNESS) + var/severity = rand(1,3) //pray to RNGesus. PRAY, PIGS + if(severity == 1) + to_chat(M, "You suddenly feel slightly nauseated." ) + if(severity == 2) + to_chat(usr, "You suddenly feel extremely nauseated and hunch over until it passes.") + M.Stun(60) + if(severity >= 3) //you didn't pray hard enough + to_chat(M, "An overpowering wave of nausea consumes over you. You hunch over, your stomach's contents preparing for a spectacular exit.") + M.Stun(100) + sleep(30) + M.vomit(10, distance = 5) + if(ORION_TRAIL_FLUX) + if(prob(75)) + M.Knockdown(60) + say("A sudden gust of powerful wind slams [M] into the floor!") + M.take_bodypart_damage(25) + playsound(loc, 'sound/weapons/genhit.ogg', 100, 1) + else + to_chat(M, "A violent gale blows past you, and you barely manage to stay standing!") + if(ORION_TRAIL_COLLISION) //by far the most damaging event + if(prob(90)) + playsound(loc, 'sound/effects/bang.ogg', 100, 1) + var/turf/open/floor/F + for(F in orange(1, src)) + F.ScrapeAway() + say("Something slams into the floor around [src], exposing it to space!") + if(hull) + sleep(10) + say("A new floor suddenly appears around [src]. What the hell?") + playsound(loc, 'sound/weapons/genhit.ogg', 100, 1) + var/turf/open/space/T + for(T in orange(1, src)) + T.PlaceOnTop(/turf/open/floor/plating) + else + say("Something slams into the floor around [src] - luckily, it didn't get through!") + playsound(loc, 'sound/effects/bang.ogg', 50, 1) + if(ORION_TRAIL_MALFUNCTION) + playsound(loc, 'sound/effects/empulse.ogg', 50, 1) + visible_message("[src] malfunctions, randomizing in-game stats!") + var/oldfood = food + var/oldfuel = fuel + food = rand(10,80) / rand(1,2) + fuel = rand(10,60) / rand(1,2) + if(electronics) + sleep(10) + if(oldfuel > fuel && oldfood > food) + audible_message("[src] lets out a somehow reassuring chime.") + else if(oldfuel < fuel || oldfood < food) + audible_message("[src] lets out a somehow ominous chime.") + food = oldfood + fuel = oldfuel + playsound(loc, 'sound/machines/chime.ogg', 50, 1) + + else if(href_list["newgame"]) //Reset everything + if(gameStatus == ORION_STATUS_START) + newgame() + else if(href_list["menu"]) //back to the main menu + if(gameStatus == ORION_STATUS_GAMEOVER) + gameStatus = ORION_STATUS_START + event = null + food = 80 + fuel = 60 + settlers = list("Harry","Larry","Bob") + else if(href_list["slow"]) //slow down + if(event == ORION_TRAIL_FLUX) + food -= (alive+lings_aboard)*2 + fuel -= 5 + event = null + else if(href_list["pastblack"]) //slow down + if(turns == 7) + food -= ((alive+lings_aboard)*2)*3 + fuel -= 15 + turns += 1 + event = null + else if(href_list["useengine"]) //use parts + if(event == ORION_TRAIL_BREAKDOWN) + engine = max(0, --engine) + event = null + else if(href_list["useelec"]) //use parts + if(event == ORION_TRAIL_MALFUNCTION) + electronics = max(0, --electronics) + event = null + else if(href_list["usehull"]) //use parts + if(event == ORION_TRAIL_COLLISION) + hull = max(0, --hull) + event = null + else if(href_list["wait"]) //wait 3 days + if(event == ORION_TRAIL_BREAKDOWN || event == ORION_TRAIL_MALFUNCTION || event == ORION_TRAIL_COLLISION) + food -= ((alive+lings_aboard)*2)*3 + event = null + else if(href_list["keepspeed"]) //keep speed + if(event == ORION_TRAIL_FLUX) + if(prob(75)) + event = "Breakdown" + event() + else + event = null + else if(href_list["blackhole"]) //keep speed past a black hole + if(turns == 7) + if(prob(75)) + event = ORION_TRAIL_BLACKHOLE + event() + if(obj_flags & EMAGGED) + playsound(loc, 'sound/effects/supermatter.ogg', 100, 1) + say("A miniature black hole suddenly appears in front of [src], devouring [usr] alive!") + if(isliving(usr)) + var/mob/living/L = usr + L.Stun(200, ignore_canstun = TRUE) //you can't run :^) + var/S = new /obj/singularity/academy(usr.loc) + addtimer(CALLBACK(src, /atom/movable/proc/say, "[S] winks out, just as suddenly as it appeared."), 50) + QDEL_IN(S, 50) + else + event = null + turns += 1 + else if(href_list["holedeath"]) + if(event == ORION_TRAIL_BLACKHOLE) + gameStatus = ORION_STATUS_GAMEOVER + event = null + else if(href_list["eventclose"]) //end an event + if(canContinueEvent) + event = null + + else if(href_list["killcrew"]) //shoot a crewmember + if(gameStatus == ORION_STATUS_NORMAL || event == ORION_TRAIL_LING) + var/sheriff = remove_crewmember() //I shot the sheriff + playsound(loc,'sound/weapons/gunshot.ogg', 100, 1) + + if(settlers.len == 0 || alive == 0) + say("The last crewmember [sheriff], shot themselves, GAME OVER!") + if(obj_flags & EMAGGED) + usr.death(0) + obj_flags &= EMAGGED + gameStatus = ORION_STATUS_GAMEOVER + event = null + else if(obj_flags & EMAGGED) + if(usr.name == sheriff) + say("The crew of the ship chose to kill [usr.name]!") + usr.death(0) + + if(event == ORION_TRAIL_LING) //only ends the ORION_TRAIL_LING event, since you can do this action in multiple places + event = null + + //Spaceport specific interactions + //they get a header because most of them don't reset event (because it's a shop, you leave when you want to) + //they also call event() again, to regen the eventdata, which is kind of odd but necessary + else if(href_list["buycrew"]) //buy a crewmember + if(gameStatus == ORION_STATUS_MARKET) + if(!spaceport_raided && food >= 10 && fuel >= 10) + var/bought = add_crewmember() + last_spaceport_action = "You hired [bought] as a new crewmember." + fuel -= 10 + food -= 10 + event() + + else if(href_list["sellcrew"]) //sell a crewmember + if(gameStatus == ORION_STATUS_MARKET) + if(!spaceport_raided && settlers.len > 1) + var/sold = remove_crewmember() + last_spaceport_action = "You sold your crewmember, [sold]!" + fuel += 7 + food += 7 + event() + + else if(href_list["leave_spaceport"]) + if(gameStatus == ORION_STATUS_MARKET) + event = null + gameStatus = ORION_STATUS_NORMAL + spaceport_raided = 0 + spaceport_freebie = 0 + last_spaceport_action = "" + + else if(href_list["raid_spaceport"]) + if(gameStatus == ORION_STATUS_MARKET) + if(!spaceport_raided) + var/success = min(15 * alive,100) //default crew (4) have a 60% chance + spaceport_raided = 1 + + var/FU = 0 + var/FO = 0 + if(prob(success)) + FU = rand(5,15) + FO = rand(5,15) + last_spaceport_action = "You successfully raided the spaceport! You gained [FU] Fuel and [FO] Food! (+[FU]FU,+[FO]FO)" + else + FU = rand(-5,-15) + FO = rand(-5,-15) + last_spaceport_action = "You failed to raid the spaceport! You lost [FU*-1] Fuel and [FO*-1] Food in your scramble to escape! ([FU]FU,[FO]FO)" + + //your chance of lose a crewmember is 1/2 your chance of success + //this makes higher % failures hurt more, don't get cocky space cowboy! + if(prob(success*5)) + var/lost_crew = remove_crewmember() + last_spaceport_action = "You failed to raid the spaceport! You lost [FU*-1] Fuel and [FO*-1] Food, AND [lost_crew] in your scramble to escape! ([FU]FI,[FO]FO,-Crew)" + if(obj_flags & EMAGGED) + say("WEEWOO! WEEWOO! Spaceport security en route!") + playsound(src, 'sound/items/weeoo1.ogg', 100, FALSE) + for(var/i, i<=3, i++) + var/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion/O = new/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion(get_turf(src)) + O.target = usr + + + fuel += FU + food += FO + event() + + else if(href_list["buyparts"]) + if(gameStatus == ORION_STATUS_MARKET) + if(!spaceport_raided && fuel > 5) + switch(text2num(href_list["buyparts"])) + if(1) //Engine Parts + engine++ + last_spaceport_action = "Bought Engine Parts" + if(2) //Hull Plates + hull++ + last_spaceport_action = "Bought Hull Plates" + if(3) //Spare Electronics + electronics++ + last_spaceport_action = "Bought Spare Electronics" + fuel -= 5 //they all cost 5 + event() + + else if(href_list["trade"]) + if(gameStatus == ORION_STATUS_MARKET) + if(!spaceport_raided) + switch(text2num(href_list["trade"])) + if(1) //Fuel + if(fuel > 5) + fuel -= 5 + food += 5 + last_spaceport_action = "Traded Fuel for Food" + event() + if(2) //Food + if(food > 5) + fuel += 5 + food -= 5 + last_spaceport_action = "Traded Food for Fuel" + event() + + add_fingerprint(usr) + updateUsrDialog() + busy = FALSE + return + + +/obj/machinery/computer/arcade/orion_trail/proc/event() + eventdat = "

[event]

" + canContinueEvent = 0 + switch(event) + if(ORION_TRAIL_RAIDERS) + eventdat += "Raiders have come aboard your ship!" + if(prob(50)) + var/sfood = rand(1,10) + var/sfuel = rand(1,10) + food -= sfood + fuel -= sfuel + eventdat += "
They have stolen [sfood] Food and [sfuel] Fuel." + else if(prob(10)) + var/deadname = remove_crewmember() + eventdat += "
[deadname] tried to fight back, but was killed." + else + eventdat += "
Fortunately, you fended them off without any trouble." + eventdat += "

Continue

" + eventdat += "

Close

" + canContinueEvent = 1 + + if(ORION_TRAIL_FLUX) + eventdat += "This region of space is highly turbulent.
If we go slowly we may avoid more damage, but if we keep our speed we won't waste supplies." + eventdat += "
What will you do?" + eventdat += "

Slow Down Continue

" + eventdat += "

Close

" + + if(ORION_TRAIL_ILLNESS) + eventdat += "A deadly illness has been contracted!" + var/deadname = remove_crewmember() + eventdat += "
[deadname] was killed by the disease." + eventdat += "

Continue

" + eventdat += "

Close

" + canContinueEvent = 1 + + if(ORION_TRAIL_BREAKDOWN) + eventdat += "Oh no! The engine has broken down!" + eventdat += "
You can repair it with an engine part, or you can make repairs for 3 days." + if(engine >= 1) + eventdat += "

Use PartWait

" + else + eventdat += "

Wait

" + eventdat += "

Close

" + + if(ORION_TRAIL_MALFUNCTION) + eventdat += "The ship's systems are malfunctioning!" + eventdat += "
You can replace the broken electronics with spares, or you can spend 3 days troubleshooting the AI." + if(electronics >= 1) + eventdat += "

Use PartWait

" + else + eventdat += "

Wait

" + eventdat += "

Close

" + + if(ORION_TRAIL_COLLISION) + eventdat += "Something hit us! Looks like there's some hull damage." + if(prob(25)) + var/sfood = rand(5,15) + var/sfuel = rand(5,15) + food -= sfood + fuel -= sfuel + eventdat += "
[sfood] Food and [sfuel] Fuel was vented out into space." + if(prob(10)) + var/deadname = remove_crewmember() + eventdat += "
[deadname] was killed by rapid depressurization." + eventdat += "
You can repair the damage with hull plates, or you can spend the next 3 days welding scrap together." + if(hull >= 1) + eventdat += "

Use PartWait

" + else + eventdat += "

Wait

" + eventdat += "

Close

" + + if(ORION_TRAIL_BLACKHOLE) + eventdat += "You were swept away into the black hole." + eventdat += "

Oh...

" + eventdat += "

Close

" + settlers = list() + + if(ORION_TRAIL_LING) + eventdat += "Strange reports warn of changelings infiltrating crews on trips to Orion..." + if(settlers.len <= 2) + eventdat += "
Your crew's chance of reaching Orion is so slim the changelings likely avoided your ship..." + eventdat += "

Continue

" + eventdat += "

Close

" + if(prob(10)) // "likely", I didn't say it was guaranteed! + lings_aboard = min(++lings_aboard,2) + else + if(lings_aboard) //less likely to stack lings + if(prob(20)) + lings_aboard = min(++lings_aboard,2) + else if(prob(70)) + lings_aboard = min(++lings_aboard,2) + + eventdat += "

Kill a Crewmember

" + eventdat += "

Risk it

" + eventdat += "

Close

" + canContinueEvent = 1 + + if(ORION_TRAIL_LING_ATTACK) + if(lings_aboard <= 0) //shouldn't trigger, but hey. + eventdat += "Haha, fooled you, there are no changelings on board!" + eventdat += "
(You should report this to a coder :S)" + else + var/ling1 = remove_crewmember() + var/ling2 = "" + if(lings_aboard >= 2) + ling2 = remove_crewmember() + + eventdat += "Changelings among your crew suddenly burst from hiding and attack!" + if(ling2) + eventdat += "
[ling1] and [ling2]'s arms twist and contort into grotesque blades!" + else + eventdat += "
[ling1]'s arm twists and contorts into a grotesque blade!" + + var/chance2attack = alive*20 + if(prob(chance2attack)) + var/chancetokill = 30*lings_aboard-(5*alive) //eg: 30*2-(10) = 50%, 2 lings, 2 crew is 50% chance + if(prob(chancetokill)) + var/deadguy = remove_crewmember() + var/murder_text = pick("The changeling[ling2 ? "s" : ""] bring[ling2 ? "" : "s"] down [deadguy] and disembowel[ling2 ? "" : "s"] them in a spray of gore!", \ + "[ling2 ? pick(ling1, ling2) : ling1] corners [deadguy] and impales them through the stomach!", \ + "[ling2 ? pick(ling1, ling2) : ling1] decapitates [deadguy] in a single cleaving arc!") + eventdat += "
[murder_text]" + else + eventdat += "

You valiantly fight off the changeling[ling2 ? "s":""]!" + if(ling2) + food += 30 + lings_aboard = max(0,lings_aboard-2) + else + food += 15 + lings_aboard = max(0,--lings_aboard) + eventdat += "
Well, it's perfectly good food...\ +
You cut the changeling[ling2 ? "s" : ""] into meat, gaining [ling2 ? "30" : "15"] Food!" + else + eventdat += "

[pick("Sensing unfavorable odds", "After a failed attack", "Suddenly breaking nerve")], \ + the changeling[ling2 ? "s":""] vanish[ling2 ? "" : "es"] into space through the airlocks! You're safe... for now." + if(ling2) + lings_aboard = max(0,lings_aboard-2) + else + lings_aboard = max(0,--lings_aboard) + + eventdat += "

Continue

" + eventdat += "

Close

" + canContinueEvent = 1 + + + if(ORION_TRAIL_SPACEPORT) + gameStatus = ORION_STATUS_MARKET + if(spaceport_raided) + eventdat += "The spaceport is on high alert! You've been barred from docking by the local authorities after your failed raid." + if(last_spaceport_action) + eventdat += "
Last Spaceport Action: [last_spaceport_action]" + eventdat += "

Depart Spaceport

" + eventdat += "

Close

" + else + eventdat += "Your jump into the sector yields a spaceport - a lucky find!" + eventdat += "
This spaceport is home to travellers who failed to reach Orion, but managed to find a different home..." + eventdat += "
Trading terms: FU = Fuel, FO = Food" + if(last_spaceport_action) + eventdat += "
Last action: [last_spaceport_action]" + eventdat += "

Crew:

" + eventdat += english_list(settlers) + eventdat += "
Food: [food] | Fuel: [fuel]" + eventdat += "
Engine Parts: [engine] | Hull Panels: [hull] | Electronics: [electronics]" + + + //If your crew is pathetic you can get freebies (provided you haven't already gotten one from this port) + if(!spaceport_freebie && (fuel < 20 || food < 20)) + spaceport_freebie++ + var/FU = 10 + var/FO = 10 + var/freecrew = 0 + if(prob(30)) + FU = 25 + FO = 25 + + if(prob(10)) + add_crewmember() + freecrew++ + + eventdat += "
The traders of the spaceport take pity on you, and generously give you some free supplies! (+[FU]FU, +[FO]FO)" + if(freecrew) + eventdat += "
You also gain a new crewmember!" + + fuel += FU + food += FO + + //CREW INTERACTIONS + eventdat += "

Crew Management:

" + + //Buy crew + if(food >= 10 && fuel >= 10) + eventdat += "

Hire a New Crewmember (-10FU, -10FO)

" + else + eventdat += "

You cannot afford a new crewmember.

" + + //Sell crew + if(settlers.len > 1) + eventdat += "

Sell Crew for Fuel and Food (+7FU, +7FO)

" + else + eventdat += "

You have no other crew to sell.

" + + //BUY/SELL STUFF + eventdat += "

Spare Parts:

" + + //Engine parts + if(fuel > 5) + eventdat += "

Buy Engine Parts (-5FU)

" + else + eventdat += "

You cannot afford engine parts." + + //Hull plates + if(fuel > 5) + eventdat += "

Buy Hull Plates (-5FU)

" + else + eventdat += "

You cannot afford hull plates." + + //Electronics + if(fuel > 5) + eventdat += "

Buy Spare Electronics (-5FU)

" + else + eventdat += "

You cannot afford spare electronics." + + //Trade + if(fuel > 5) + eventdat += "

Trade Fuel for Food (-5FU,+5FO)

" + else + eventdat += "

You don't have 5FU to trade. 5) + eventdat += "

Trade Food for Fuel (+5FU,-5FO)

" + else + eventdat += "

You don't have 5FO to trade.You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.") + name = "The Orion Trail: Realism Edition" + desc = "Learn how our ancestors got to Orion, and try not to die in the process!" + newgame() + obj_flags |= EMAGGED + +/mob/living/simple_animal/hostile/syndicate/ranged/smg/orion + name = "spaceport security" + desc = "Premier corporate security forces for all spaceports found along the Orion Trail." + faction = list("orion") + loot = list() + del_on_death = TRUE + +/obj/item/orion_ship + name = "model settler ship" + desc = "A model spaceship, it looks like those used back in the day when travelling to Orion! It even has a miniature FX-293 reactor, which was renowned for its instability and tendency to explode..." + icon = 'icons/obj/toy.dmi' + icon_state = "ship" + w_class = WEIGHT_CLASS_SMALL + var/active = 0 //if the ship is on + +/obj/item/orion_ship/examine(mob/user) + ..() + if(!(in_range(user, src))) + return + if(!active) + to_chat(user, "There's a little switch on the bottom. It's flipped down.") + else + to_chat(user, "There's a little switch on the bottom. It's flipped up.") + +/obj/item/orion_ship/attack_self(mob/user) //Minibomb-level explosion. Should probably be more because of how hard it is to survive the machine! Also, just over a 5-second fuse + if(active) + return + + message_admins("[ADMIN_LOOKUPFLW(usr)] primed an explosive Orion ship for detonation at [AREACOORD(usr)].") + log_game("[key_name(usr)] primed an explosive Orion ship for detonation at [AREACOORD(usr)].") + + to_chat(user, "You flip the switch on the underside of [src].") + active = 1 + visible_message("[src] softly beeps and whirs to life!") + playsound(loc, 'sound/machines/defib_SaftyOn.ogg', 25, 1) + say("This is ship ID #[rand(1,1000)] to Orion Port Authority. We're coming in for landing, over.") + sleep(20) + visible_message("[src] begins to vibrate...") + say("Uh, Port? Having some issues with our reactor, could you check it out? Over.") + sleep(30) + say("Oh, God! Code Eight! CODE EIGHT! IT'S GONNA BL-") + playsound(loc, 'sound/machines/buzz-sigh.ogg', 25, 1) + sleep(3.6) + visible_message("[src] explodes!") + explosion(loc, 2,4,8, flame_range = 16) + qdel(src) + +#undef ORION_TRAIL_WINTURN +#undef ORION_TRAIL_RAIDERS +#undef ORION_TRAIL_FLUX +#undef ORION_TRAIL_ILLNESS +#undef ORION_TRAIL_BREAKDOWN +#undef ORION_TRAIL_LING +#undef ORION_TRAIL_LING_ATTACK +#undef ORION_TRAIL_MALFUNCTION +#undef ORION_TRAIL_COLLISION +#undef ORION_TRAIL_SPACEPORT +#undef ORION_TRAIL_BLACKHOLE + +#undef ORION_STATUS_START +#undef ORION_STATUS_NORMAL +#undef ORION_STATUS_GAMEOVER +#undef ORION_STATUS_MARKET diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index 26f00c730e..a1ee62e2eb 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -123,6 +123,14 @@ name = "Orion Trail (Computer Board)" build_path = /obj/machinery/computer/arcade/orion_trail +/obj/item/circuitboard/computer/arcade/minesweeper + name = "Minesweeper (Computer Board)" + build_path = /obj/machinery/computer/arcade/minesweeper + +/obj/item/circuitboard/computer/arcade/amputation + name = "Mediborg's Amputation Adventure (Computer Board)" + build_path = /obj/machinery/computer/arcade/amputation + /obj/item/circuitboard/computer/turbine_control name = "Turbine control (Computer Board)" build_path = /obj/machinery/computer/turbine_computer diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 7042913b0d..a1b0402021 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -2241,7 +2241,8 @@ /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, /obj/item/clothing/mask/gas/syndicate, /obj/item/clothing/neck/necklace/dope, - /obj/item/vending_refill/donksoft) + /obj/item/vending_refill/donksoft, + /obj/item/circuitboard/computer/arcade/amputation) crate_name = "crate" /datum/supply_pack/costumes_toys/foamforce diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index 7c08a3332c..e095ef304b 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -528,6 +528,12 @@ GLOBAL_LIST_EMPTY(asset_datums) "browserOutput.css" = 'code/modules/goonchat/browserassets/css/browserOutput.css', ) +/datum/asset/spritesheet/minesweeper + name = "minesweeper" + +/datum/asset/spritesheet/minesweeper/register() + InsertAll("minesweeper", 'icons/misc/minesweeper_tiles.dmi') + /datum/asset/spritesheet/goonchat name = "chat" diff --git a/code/modules/research/designs/comp_board_designs/comp_board_designs_all_misc.dm b/code/modules/research/designs/comp_board_designs/comp_board_designs_all_misc.dm index 780a1bc97d..65a435a309 100644 --- a/code/modules/research/designs/comp_board_designs/comp_board_designs_all_misc.dm +++ b/code/modules/research/designs/comp_board_designs/comp_board_designs_all_misc.dm @@ -21,6 +21,14 @@ category = list("Computer Boards") departmental_flags = DEPARTMENTAL_FLAG_ALL +/datum/design/board/minesweeper + name = "Computer Design (Minesweeper Arcade Machine)" + desc = "Allows for the construction of circuit boards used to build a new Minesweeper machine." + id = "arcade_minesweeper" + build_path = /obj/item/circuitboard/computer/arcade/minesweeper + category = list("Computer Boards") + departmental_flags = DEPARTMENTAL_FLAG_ALL + /datum/design/board/slot_machine name = "Computer Design (Slot Machine)" desc = "Allows for the construction of circuit boards used to build a new slot machine." diff --git a/icons/misc/minesweeper_tiles.dmi b/icons/misc/minesweeper_tiles.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5a5a943832b3dfb29894d4ee5d9fc3c05ee2bc14 GIT binary patch literal 4583 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 Rd-?zX002ovPDHLkV1mi!+5i9m literal 0 HcmV?d00001 diff --git a/modular_citadel/code/modules/research/techweb/all_nodes.dm b/modular_citadel/code/modules/research/techweb/all_nodes.dm index e561b106d8..c0ddaceaf7 100644 --- a/modular_citadel/code/modules/research/techweb/all_nodes.dm +++ b/modular_citadel/code/modules/research/techweb/all_nodes.dm @@ -19,7 +19,7 @@ display_name = "Games and Toys" description = "For the slackers on the station." prereq_ids = list("comptech") - design_ids = list("arcade_battle", "arcade_orion", "slotmachine", "autoylathe") + design_ids = list("arcade_battle", "arcade_orion", "arcade_minesweeper", "slotmachine", "autoylathe") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) export_price = 5000 diff --git a/sound/arcade/minesweeper_boardpress.ogg b/sound/arcade/minesweeper_boardpress.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a928a7498d98b85a3c2c8248bec3d5c4f72c4146 GIT binary patch literal 5439 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 z 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 AWB>pF literal 0 HcmV?d00001 diff --git a/sound/arcade/minesweeper_explosion1.ogg b/sound/arcade/minesweeper_explosion1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f8272722fdfd8fea09b5f56d00071fed1a629001 GIT binary patch literal 12559 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%0AIvgLDe9{{|;+rGw|pP;Lov%Uss@Wf0yG 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 FXaKot`#t~w literal 0 HcmV?d00001 diff --git a/sound/arcade/minesweeper_explosion3.ogg b/sound/arcade/minesweeper_explosion3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..22aa309d9d2363e9387438604fc8d5e4b2e1d876 GIT binary patch literal 20468 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 E0!dfZWdHyG literal 0 HcmV?d00001 diff --git a/sound/arcade/minesweeper_win.ogg b/sound/arcade/minesweeper_win.ogg new file mode 100644 index 0000000000000000000000000000000000000000..214f1925b07d3364a5c982e1d448040eb961d2ee GIT binary patch literal 18702 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 R$pj++(asJA2V5cj{{W)V3)lbv literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 8e33f39524..c990446236 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -638,6 +638,10 @@ #include "code\game\machinery\computer\station_alert.dm" #include "code\game\machinery\computer\telecrystalconsoles.dm" #include "code\game\machinery\computer\teleporter.dm" +#include "code\game\machinery\computer\arcade\battle.dm" +#include "code\game\machinery\computer\arcade\minesweeper.dm" +#include "code\game\machinery\computer\arcade\misc_arcade.dm" +#include "code\game\machinery\computer\arcade\orion_trail.dm" #include "code\game\machinery\doors\airlock.dm" #include "code\game\machinery\doors\airlock_electronics.dm" #include "code\game\machinery\doors\airlock_types.dm" From 934c1c0624f5ecebc77fbcdcf1fc09b33f937766 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sat, 22 Jun 2019 17:27:33 -0400 Subject: [PATCH 21/86] smite the heretics --- code/game/objects/items/storage/book.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index c2d5ca50be..4b210f2f79 100644 --- a/code/game/objects/items/storage/book.dm +++ b/code/game/objects/items/storage/book.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", to_chat(user, "[src.deity_name] refuses to heal this metallic taint!") return 0 - var/heal_amt = 10 + var/heal_amt = 5 var/list/hurt_limbs = H.get_damaged_bodyparts(1, 1) if(hurt_limbs.len) @@ -138,8 +138,8 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", smack = 0 else if(iscarbon(M)) var/mob/living/carbon/C = M - if(!istype(C.head, /obj/item/clothing/head/helmet)) - C.adjustBrainLoss(5, 60) + if(!istype(C.head, /obj/item/clothing/head)) + C.adjustBrainLoss(25, 150) to_chat(C, "You feel dumber.") if(smack) From 410c960f798813276bd9f824edbfdbe92322c97b Mon Sep 17 00:00:00 2001 From: Sishen Date: Sat, 22 Jun 2019 18:35:04 -0400 Subject: [PATCH 22/86] Update chem_dispenser.dm --- .../chemistry/machinery/chem_dispenser.dm | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index d10e57783d..882bee63a5 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -51,13 +51,15 @@ //these become available once upgraded. var/list/upgrade_reagents = list( "oil", - "ammonia" + "ammonia", + "ash" ) var/list/upgrade_reagents2 = list( "acetone", "phenol", - "diethylamine" + "diethylamine", + "saltpetre" ) var/list/upgrade_reagents3 = list( @@ -267,7 +269,7 @@ if(beaker && dispensable_reagents.Find(r_id)) // but since we verify we have the reagent, it'll be fine var/datum/reagents/R = beaker.reagents var/free = R.maximum_volume - R.total_volume - var/actual = min(round(chemicals_to_dispense[key], res), (cell.charge * powerefficiency)*10, free) + var/actual = min(max(chemicals_to_dispense[key], res), (cell.charge * powerefficiency)*10, free) if(actual) if(!cell.use(actual / powerefficiency)) say("Not enough energy to complete operation!") @@ -478,9 +480,16 @@ "tomatojuice", "lemonjuice", "menthol" - ) //prevents the soda machine from obtaining chemical upgrades. . - upgrade_reagents = null - upgrade_reagents2 = null + ) + upgrade_reagents = list( + "mushroomhallucinogen", + "nothing", + "cryoxadone" + ) + upgrade_reagents2 = list( + "banana", + "berryjuice" + ) upgrade_reagents3 = null emagged_reagents = list( "thirteenloko", @@ -533,18 +542,19 @@ "creme_de_cacao", "triple_sec", "sake" - )//prevents the booze machine from obtaining chemical upgrades. - upgrade_reagents = null + ) + upgrade_reagents = list( + "ethanol", + "fernet" + ) upgrade_reagents2 = null upgrade_reagents3 = null emagged_reagents = list( - "ethanol", "iron", "alexander", "clownstears", "minttoxin", "atomicbomb", - "fernet", "aphro", "aphro+" ) From 38bc8a4efdac559beb88108a9be9ea5d9afa3163 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 23 Jun 2019 01:45:21 +0200 Subject: [PATCH 23/86] Ports "Removes SSreligion" --- code/_globalvars/misc.dm | 9 +++++++++ code/controllers/subsystem/religion.dm | 11 ---------- code/game/objects/items/holy_weapons.dm | 10 +++++----- code/game/objects/items/storage/book.dm | 8 ++++---- code/modules/admin/verbs/pray.dm | 4 ++-- .../jobs/job_types/civilian_chaplain.dm | 20 +++++++++---------- code/modules/library/lib_machines.dm | 10 +++++----- .../chemistry/recipes/pyrotechnics.dm | 4 ++-- .../code/game/objects/items/holy_weapons.dm | 4 ++-- tgstation.dme | 1 - 10 files changed, 39 insertions(+), 42 deletions(-) delete mode 100644 code/controllers/subsystem/religion.dm diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index fa0ecf117d..e7b2ae6cbe 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -18,3 +18,12 @@ GLOBAL_LIST_EMPTY(powernets) GLOBAL_VAR_INIT(bsa_unlock, FALSE) //BSA unlocked by head ID swipes GLOBAL_LIST_EMPTY(player_details) // ckey -> /datum/player_details + +// All religion stuff +GLOBAL_VAR(religion) +GLOBAL_VAR(deity) +GLOBAL_VAR(bible_name) +GLOBAL_VAR(bible_icon_state) +GLOBAL_VAR(bible_item_state) +GLOBAL_VAR(holy_weapon_type) +GLOBAL_VAR(holy_armor_type) \ No newline at end of file diff --git a/code/controllers/subsystem/religion.dm b/code/controllers/subsystem/religion.dm deleted file mode 100644 index 1c3cd76da4..0000000000 --- a/code/controllers/subsystem/religion.dm +++ /dev/null @@ -1,11 +0,0 @@ -SUBSYSTEM_DEF(religion) - name = "Religion" - flags = SS_NO_FIRE|SS_NO_INIT - - var/religion - var/deity - var/bible_name - var/bible_icon_state - var/bible_item_state - var/holy_weapon_type - var/holy_armor_type diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index d1061a28a4..06aef0a22b 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -58,7 +58,7 @@ item_state = "radio" /obj/item/holybeacon/attack_self(mob/user) - if(user.mind && (user.mind.isholy) && !SSreligion.holy_armor_type) + if(user.mind && (user.mind.isholy) && !GLOB.holy_armor_type) beacon_armor(user) else playsound(src, 'sound/machines/buzz-sigh.ogg', 40, 1) @@ -71,13 +71,13 @@ display_names += list(initial(A.name) = A) var/choice = input(M,"What holy armor kit would you like to order?","Holy Armor Theme") as null|anything in display_names - if(QDELETED(src) || !choice || M.stat || !in_range(M, src) || M.restrained() || !M.canmove || SSreligion.holy_armor_type) + if(QDELETED(src) || !choice || M.stat || !in_range(M, src) || M.restrained() || !M.canmove || GLOB.holy_armor_type) return var/index = display_names.Find(choice) var/A = holy_armor_list[index] - SSreligion.holy_armor_type = A + GLOB.holy_armor_type = A var/holy_armor_box = new A SSblackbox.record_feedback("tally", "chaplain_armor", 1, "[choice]") @@ -245,7 +245,7 @@ reskin_holy_weapon(user) /obj/item/nullrod/proc/reskin_holy_weapon(mob/M) - if(SSreligion.holy_weapon_type) + if(GLOB.holy_weapon_type) return var/obj/item/nullrod/holy_weapon var/list/holy_weapons_list = typesof(/obj/item/nullrod) + list( @@ -264,7 +264,7 @@ var/A = display_names[choice] // This needs to be on a separate var as list member access is not allowed for new holy_weapon = new A - SSreligion.holy_weapon_type = holy_weapon.type + GLOB.holy_weapon_type = holy_weapon.type SSblackbox.record_feedback("tally", "chaplain_weapon", 1, "[choice]") diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index c2d5ca50be..21465428fa 100644 --- a/code/game/objects/items/storage/book.dm +++ b/code/game/objects/items/storage/book.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", if(!istype(H)) return // If H is the Chaplain, we can set the icon_state of the bible (but only once!) - if(!SSreligion.bible_icon_state && H.job == "Chaplain") + if(!GLOB.bible_icon_state && H.job == "Chaplain") var/dat = "Pick Bible Style

Pick a bible style

" for(var/i in 1 to GLOB.biblestates.len) var/icon/bibleicon = icon('icons/obj/storage.dmi', GLOB.biblestates[i]) @@ -64,7 +64,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", /obj/item/storage/book/bible/Topic(href, href_list) if(!usr.canUseTopic(src)) return - if(href_list["seticon"] && SSreligion && !SSreligion.bible_icon_state) + if(href_list["seticon"] && GLOB && !GLOB.bible_icon_state) var/iconi = text2num(href_list["seticon"]) var/biblename = GLOB.biblenames[iconi] var/obj/item/storage/book/bible/B = locate(href_list["src"]) @@ -76,8 +76,8 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", H.dna.add_mutation(CLOWNMUT) H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/clown_hat(H), SLOT_WEAR_MASK) - SSreligion.bible_icon_state = B.icon_state - SSreligion.bible_item_state = B.item_state + GLOB.bible_icon_state = B.icon_state + GLOB.bible_item_state = B.item_state SSblackbox.record_feedback("text", "religion_book", 1, "[biblename]") usr << browse(null, "window=editicon") diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index 968c2d1e2f..d5acb66fdd 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -25,8 +25,8 @@ cross.icon_state = "kingyellow" font_color = "blue" prayer_type = "CHAPLAIN PRAYER" - if(SSreligion.deity) - deity = SSreligion.deity + if(GLOB.deity) + deity = GLOB.deity else if(iscultist(usr)) cross.icon_state = "tome" font_color = "red" diff --git a/code/modules/jobs/job_types/civilian_chaplain.dm b/code/modules/jobs/job_types/civilian_chaplain.dm index e44347a208..776727a5f8 100644 --- a/code/modules/jobs/job_types/civilian_chaplain.dm +++ b/code/modules/jobs/job_types/civilian_chaplain.dm @@ -24,14 +24,14 @@ Chaplain var/obj/item/storage/book/bible/booze/B = new - if(SSreligion.religion) - B.deity_name = SSreligion.deity - B.name = SSreligion.bible_name - B.icon_state = SSreligion.bible_icon_state - B.item_state = SSreligion.bible_item_state - to_chat(H, "There is already an established religion onboard the station. You are an acolyte of [SSreligion.deity]. Defer to the Chaplain.") + if(GLOB.religion) + B.deity_name = GLOB.deity + B.name = GLOB.bible_name + B.icon_state = GLOB.bible_icon_state + B.item_state = GLOB.bible_item_state + to_chat(H, "There is already an established religion onboard the station. You are an acolyte of [GLOB.deity]. Defer to the Chaplain.") H.equip_to_slot_or_del(B, SLOT_IN_BACKPACK) - var/nrt = SSreligion.holy_weapon_type || /obj/item/nullrod + var/nrt = GLOB.holy_weapon_type || /obj/item/nullrod var/obj/item/nullrod/N = new nrt(H) H.put_in_hands(N) return @@ -74,9 +74,9 @@ Chaplain else B.name = "The Holy Book of [new_religion]" - SSreligion.religion = new_religion - SSreligion.bible_name = B.name - SSreligion.deity = B.deity_name + GLOB.religion = new_religion + GLOB.bible_name = B.name + GLOB.deity = B.deity_name H.equip_to_slot_or_del(B, SLOT_IN_BACKPACK) diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 8ae63a8a76..699df5de12 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -485,11 +485,11 @@ GLOBAL_LIST(cachedbooks) // List of our cached book datums if(href_list["printbible"]) if(cooldown < world.time) var/obj/item/storage/book/bible/B = new /obj/item/storage/book/bible(src.loc) - if(SSreligion.bible_icon_state && SSreligion.bible_item_state) - B.icon_state = SSreligion.bible_icon_state - B.item_state = SSreligion.bible_item_state - B.name = SSreligion.bible_name - B.deity_name = SSreligion.deity + if(GLOB.bible_icon_state && GLOB.bible_item_state) + B.icon_state = GLOB.bible_icon_state + B.item_state = GLOB.bible_item_state + B.name = GLOB.bible_name + B.deity_name = GLOB.deity cooldown = world.time + PRINTER_COOLDOWN else say("Printer currently unavailable, please wait a moment.") diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index 29863c2b90..b29a1c6809 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -64,8 +64,8 @@ strengthdiv = 8 for(var/mob/living/simple_animal/revenant/R in get_hearers_in_view(7,get_turf(holder.my_atom))) var/deity - if(SSreligion.deity) - deity = SSreligion.deity + if(GLOB.deity) + deity = GLOB.deity else deity = "Christ" to_chat(R, "The power of [deity] compels you!") diff --git a/modular_citadel/code/game/objects/items/holy_weapons.dm b/modular_citadel/code/game/objects/items/holy_weapons.dm index 204a27f3fa..3ecc6cc31b 100644 --- a/modular_citadel/code/game/objects/items/holy_weapons.dm +++ b/modular_citadel/code/game/objects/items/holy_weapons.dm @@ -11,8 +11,8 @@ /obj/item/nullrod/rosary/Initialize() .=..() - if(SSreligion.religion) - deity_name = SSreligion.deity + if(GLOB.religion) + deity_name = GLOB.deity /obj/item/nullrod/rosary/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob) if(!istype(M)) diff --git a/tgstation.dme b/tgstation.dme index 8e33f39524..abbc49b104 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -256,7 +256,6 @@ #include "code\controllers\subsystem\ping.dm" #include "code\controllers\subsystem\radiation.dm" #include "code\controllers\subsystem\radio.dm" -#include "code\controllers\subsystem\religion.dm" #include "code\controllers\subsystem\research.dm" #include "code\controllers\subsystem\server_maint.dm" #include "code\controllers\subsystem\shuttle.dm" From c01499b5a0f4cb916a52f754d033ac1f3265af0a Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 23 Jun 2019 04:32:39 +0200 Subject: [PATCH 24/86] Ports in radials for reagent grinders, alt click to eject beaker and beaker swapping. --- code/__DEFINES/misc.dm | 5 +- .../devil/true_devil/_true_devil.dm | 2 +- code/modules/clothing/glasses/_glasses.dm | 6 +- code/modules/clothing/spacesuits/hardsuit.dm | 8 +- code/modules/mob/dead/observer/observer.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 4 +- code/modules/mob/living/living.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 2 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 2 +- code/modules/mob/mob.dm | 2 +- .../computers/item/processor.dm | 2 +- .../chemistry/machinery/chem_dispenser.dm | 35 ++-- .../chemistry/machinery/chem_heater.dm | 32 +-- .../chemistry/machinery/chem_master.dm | 51 ++--- .../chemistry/machinery/reagentgrinder.dm | 185 +++++++++--------- 17 files changed, 180 insertions(+), 164 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 19710a89fe..175f3d45ab 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -114,8 +114,9 @@ Will print: "/mob/living/carbon/human/death" (you can optionally embed it in a s #define TRANSITIONEDGE 7 //Distance from edge to move to another z-level -#define BE_CLOSE 1 //in the case of a silicon, to select if they need to be next to the atom -#define NO_DEXTERY 1 //if other mobs (monkeys, aliens, etc) can use this +#define BE_CLOSE TRUE //in the case of a silicon, to select if they need to be next to the atom +#define NO_DEXTERY TRUE //if other mobs (monkeys, aliens, etc) can use this +#define NO_TK TRUE //used by canUseTopic() //singularity defines diff --git a/code/modules/antagonists/devil/true_devil/_true_devil.dm b/code/modules/antagonists/devil/true_devil/_true_devil.dm index 923a224b81..1df81a797b 100644 --- a/code/modules/antagonists/devil/true_devil/_true_devil.dm +++ b/code/modules/antagonists/devil/true_devil/_true_devil.dm @@ -94,7 +94,7 @@ visible_message("[src] easily breaks out of [p_their()] handcuffs!", \ "With just a thought your handcuffs fall off.") -/mob/living/carbon/true_devil/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/carbon/true_devil/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(incapacitated()) to_chat(src, "You can't do that right now!") return FALSE diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm index 67d0252bb2..6e25db1fa6 100644 --- a/code/modules/clothing/glasses/_glasses.dm +++ b/code/modules/clothing/glasses/_glasses.dm @@ -98,7 +98,7 @@ desc = "A pair of snazzy goggles used to protect against chemical spills. Fitted with an analyzer for scanning items and reagents." icon_state = "purple" item_state = "glasses" - scan_reagents = 1 //You can see reagents while wearing science goggles + scan_reagents = TRUE //You can see reagents while wearing science goggles actions_types = list(/datum/action/item_action/toggle_research_scanner) glass_colour_type = /datum/client_colour/glass_colour/purple resistance_flags = ACID_PROOF @@ -202,7 +202,7 @@ /obj/item/clothing/glasses/sunglasses/reagent name = "beer goggles" desc = "A pair of sunglasses outfitted with apparatus to scan reagents." - scan_reagents = 1 + scan_reagents = TRUE /obj/item/clothing/glasses/sunglasses/garb name = "black gar glasses" @@ -377,7 +377,7 @@ item_state = "godeye" vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS darkness_view = 8 - scan_reagents = 1 + scan_reagents = TRUE item_flags = NODROP lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE resistance_flags = LAVA_PROOF | FIRE_PROOF diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index d40b5f4e9b..22eac9f5aa 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -445,7 +445,7 @@ flash_protect = 0 armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 75) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR - scan_reagents = 1 + scan_reagents = TRUE /obj/item/clothing/suit/space/hardsuit/medical icon_state = "hardsuit-medical" @@ -467,7 +467,7 @@ max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 100, "bio" = 100, "rad" = 60, "fire" = 60, "acid" = 80) var/obj/machinery/doppler_array/integrated/bomb_radar - scan_reagents = 1 + scan_reagents = TRUE actions_types = list(/datum/action/item_action/toggle_helmet_light, /datum/action/item_action/toggle_research_scanner) /obj/item/clothing/head/helmet/space/hardsuit/rd/Initialize() @@ -626,7 +626,7 @@ item_state = "anc_hardsuit" armor = list("melee" = 10, "bullet" = 5, "laser" = 5, "energy" = 500, "bomb" = 500, "bio" = 500, "rad" = 500, "fire" = 500, "acid" = 500) slowdown = 6 //Slow - allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage, /obj/item/construction/rcd, /obj/item/pipe_dispenser) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage, /obj/item/construction/rcd, /obj/item/pipe_dispenser) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ancient/mason max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF @@ -639,7 +639,7 @@ armor = list("melee" = 10, "bullet" = 5, "laser" = 5, "energy" = 500, "bomb" = 500, "bio" = 500, "rad" = 500, "fire" = 500, "acid" = 500) item_color = "ancient" brightness_on = 16 - scan_reagents = 1 + scan_reagents = TRUE flash_protect = 5 //We will not be flash by bombs tint = 1 var/obj/machinery/doppler_array/integrated/bomb_radar diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 55b8891534..96de3b299a 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -753,7 +753,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp update_icon() -/mob/dead/observer/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/dead/observer/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) return IsAdminGhost(usr) /mob/dead/observer/is_literate() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index c03c0fc0a9..4e857c46a0 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -725,12 +725,12 @@ remove_atom_colour(TEMPORARY_COLOUR_PRIORITY, "#000000") cut_overlay(MA) -/mob/living/carbon/human/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/carbon/human/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(incapacitated() || lying ) to_chat(src, "You can't do that right now!") return FALSE if(!Adjacent(M) && (M.loc != src)) - if((be_close == 0) || (dna.check_mutation(TK) && tkMaxRangeCheck(src, M))) + if((be_close == 0) || (!no_tk && (dna.check_mutation(TK) && tkMaxRangeCheck(src, M)))) return TRUE to_chat(src, "You are too far away!") return FALSE diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 69168caad1..b253e27e8d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -814,7 +814,7 @@ /mob/living/proc/harvest(mob/living/user) //used for extra objects etc. in butchering return -/mob/living/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(incapacitated()) to_chat(src, "You can't do that right now!") return FALSE diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 46576a357f..6d225d3913 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -779,7 +779,7 @@ return TRUE return ..() -/mob/living/silicon/ai/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/silicon/ai/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(control_disabled || incapacitated()) to_chat(src, "You can't do that right now!") return FALSE diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 896d8674be..7fd861bfeb 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -183,7 +183,7 @@ // See software.dm for Topic() -/mob/living/silicon/pai/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/silicon/pai/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(be_close && !in_range(M, src)) to_chat(src, "You are too far away!") return FALSE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 335645b17e..e71e269222 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -910,7 +910,7 @@ if(DISCONNECT) //Tampering with the wires to_chat(connected_ai, "

NOTICE - Remote telemetry lost with [name].
") -/mob/living/silicon/robot/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/silicon/robot/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(stat || lockcharge || low_power_mode) to_chat(src, "You can't do that right now!") return FALSE diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 2517d2438d..1f81899d8a 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -392,7 +392,7 @@ if(target) return new childspawn(target) -/mob/living/simple_animal/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/living/simple_animal/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) if(incapacitated()) to_chat(src, "You can't do that right now!") return FALSE diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 7ff8fbc0b1..d8177af2ee 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -784,7 +784,7 @@ return 0 //Can the mob use Topic to interact with machines -/mob/proc/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +/mob/proc/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) return /mob/proc/faction_check_mob(mob/target, exact_match) diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index 20ad2214cf..99d648d02b 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -44,7 +44,7 @@ return machinery_computer.update_icon() // This thing is not meant to be used on it's own, get topic data from our machinery owner. -//obj/item/modular_computer/processor/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE) +//obj/item/modular_computer/processor/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) // if(!machinery_computer) // return 0 diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index d10e57783d..1875e2bd6a 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -248,13 +248,8 @@ work_animation() . = TRUE if("eject") - if(beaker) - beaker.forceMove(drop_location()) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(beaker) - beaker = null - update_icon() - . = TRUE + replace_beaker(usr) + . = TRUE //no afterattack if("dispense_recipe") if(!is_operational() || QDELETED(cell)) return @@ -320,14 +315,12 @@ return if(istype(I, /obj/item/reagent_containers) && !(I.item_flags & ABSTRACT) && I.is_open_container()) var/obj/item/reagent_containers/B = I - . = 1 //no afterattack - if(beaker) - to_chat(user, "A container is already loaded into [src]!") - return + . = TRUE //no afterattack if(!user.transferItemToLoc(B, src)) return - beaker = B + replace_beaker(user, B) to_chat(user, "You add [B] to [src].") + updateUsrDialog() update_icon() else if(user.a_intent != INTENT_HARM && !istype(I, /obj/item/card/emag)) to_chat(user, "You can't load [I] into [src]!") @@ -379,7 +372,17 @@ dispensable_reagents |= upgrade_reagents3 powerefficiency = round(newpowereff, 0.01) - +/obj/machinery/chem_dispenser/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) + if(beaker) + beaker.forceMove(drop_location()) + if(user && Adjacent(user) && !issiliconoradminghost(user)) + user.put_in_hands(beaker) + if(new_beaker) + beaker = new_beaker + else + beaker = null + update_icon() + return TRUE /obj/machinery/chem_dispenser/on_deconstruction() cell = null @@ -415,6 +418,12 @@ final_list += list(avoid_assoc_duplicate_keys(fuck[1],key_list) = text2num(fuck[2])) return final_list +/obj/machinery/chem_dispenser/AltClick(mob/living/user) + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + return + replace_beaker(user) + return + /obj/machinery/chem_dispenser/drinks/Initialize() . = ..() AddComponent(/datum/component/simple_rotation, ROTATION_ALTCLICK | ROTATION_CLOCKWISE) diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index e4c6966cff..a17b1e8190 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -28,13 +28,23 @@ else icon_state = "mixer0b" -/obj/machinery/chem_heater/proc/eject_beaker(mob/user) +/obj/machinery/chem_heater/AltClick(mob/living/user) + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + return + replace_beaker(user) + return + +/obj/machinery/chem_heater/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) if(beaker) beaker.forceMove(drop_location()) - if(Adjacent(user) && !issilicon(user)) + if(user && Adjacent(user) && !issiliconoradminghost(user)) user.put_in_hands(beaker) + if(new_beaker) + beaker = new_beaker + else beaker = null update_icon() + return TRUE /obj/machinery/chem_heater/RefreshParts() heater_coefficient = 0.1 @@ -58,21 +68,19 @@ return if(istype(I, /obj/item/reagent_containers) && !(I.item_flags & ABSTRACT) && I.is_open_container()) - . = 1 //no afterattack - if(beaker) - to_chat(user, "A container is already loaded into [src]!") + . = TRUE //no afterattack + var/obj/item/reagent_containers/B = I + if(!user.transferItemToLoc(B, src)) return - - if(!user.transferItemToLoc(I, src)) - return - beaker = I - to_chat(user, "You add [I] to [src].") + replace_beaker(user, B) + to_chat(user, "You add [B] to [src].") + updateUsrDialog() update_icon() return return ..() /obj/machinery/chem_heater/on_deconstruction() - eject_beaker() + replace_beaker() return ..() /obj/machinery/chem_heater/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ @@ -122,5 +130,5 @@ target_temperature = CLAMP(target, 0, 1000) if("eject") on = FALSE - eject_beaker(usr) + replace_beaker(usr) . = TRUE diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 6327c5ba3a..aeed5ffc37 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -60,16 +60,6 @@ else icon_state = "mixer0" -/obj/machinery/chem_master/proc/eject_beaker(mob/user) - if(beaker) - beaker.forceMove(drop_location()) - if(Adjacent(user) && !issilicon(user)) - user.put_in_hands(beaker) - else - adjust_item_drop_location(beaker) - beaker = null - update_icon() - /obj/machinery/chem_master/blob_act(obj/structure/blob/B) if (prob(50)) qdel(src) @@ -85,36 +75,49 @@ return if(istype(I, /obj/item/reagent_containers) && !(I.item_flags & ABSTRACT) && I.is_open_container()) - . = 1 // no afterattack + . = TRUE // no afterattack if(panel_open) to_chat(user, "You can't use the [src.name] while its panel is opened!") return - if(beaker) - to_chat(user, "A container is already loaded into [src]!") + var/obj/item/reagent_containers/B = I + if(!user.transferItemToLoc(B, src)) return - if(!user.transferItemToLoc(I, src)) - return - - beaker = I - to_chat(user, "You add [I] to [src].") - src.updateUsrDialog() + replace_beaker(user, B) + to_chat(user, "You add [B] to [src].") + updateUsrDialog() update_icon() - else if(!condi && istype(I, /obj/item/storage/pill_bottle)) if(bottle) to_chat(user, "A pill bottle is already loaded into [src]!") return if(!user.transferItemToLoc(I, src)) return - bottle = I to_chat(user, "You add [I] into the dispenser slot.") - src.updateUsrDialog() + updateUsrDialog() else return ..() +/obj/machinery/chem_master/AltClick(mob/living/user) + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) + return + replace_beaker(user) + return + +/obj/machinery/chem_master/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) + if(beaker) + beaker.forceMove(drop_location()) + if(user && Adjacent(user) && !issiliconoradminghost(user)) + user.put_in_hands(beaker) + if(new_beaker) + beaker = new_beaker + else + beaker = null + update_icon() + return TRUE + /obj/machinery/chem_master/on_deconstruction() - eject_beaker() + replace_beaker(usr) if(bottle) bottle.forceMove(drop_location()) adjust_item_drop_location(bottle) @@ -164,7 +167,7 @@ return switch(action) if("eject") - eject_beaker(usr) + replace_beaker(usr) . = TRUE if("ejectp") diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 5c39cd9db2..1847f1f722 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -19,6 +19,12 @@ var/speed = 1 var/list/holdingitems + var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") + var/static/radial_eject = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject") + var/static/radial_grind = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_grind") + var/static/radial_juice = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_juice") + var/static/radial_mix = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_mix") + /obj/machinery/reagentgrinder/Initialize() . = ..() holdingitems = list() @@ -51,7 +57,6 @@ if(A == beaker) beaker = null update_icon() - updateUsrDialog() if(holdingitems[A]) holdingitems -= A @@ -67,6 +72,18 @@ else icon_state = "juicer0" +/obj/machinery/reagentgrinder/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) + if(beaker) + beaker.forceMove(drop_location()) + if(user && Adjacent(user) && !issiliconoradminghost(user)) + user.put_in_hands(beaker) + if(new_beaker) + beaker = new_beaker + else + beaker = null + update_icon() + return TRUE + /obj/machinery/reagentgrinder/attackby(obj/item/I, mob/user, params) //You can only screw open empty grinder if(!beaker && !length(holdingitems) && default_deconstruction_screwdriver(user, icon_state, icon_state, I)) @@ -82,17 +99,14 @@ return TRUE if (istype(I, /obj/item/reagent_containers) && !(I.item_flags & ABSTRACT) && I.is_open_container()) - if (!beaker) - if(!user.transferItemToLoc(I, src)) - to_chat(user, "[I] is stuck to your hand!") - return TRUE - to_chat(user, "You slide [I] into [src].") - beaker = I - update_icon() - updateUsrDialog() - else - to_chat(user, "There's already a container inside [src].") - return TRUE //no afterattack + var/obj/item/reagent_containers/B = I + . = TRUE + if(!user.transferItemToLoc(B, src)) + return + replace_beaker(user, B) + to_chat(user, "You add [B] to [src].") + update_icon() + return if(holdingitems.len >= limit) to_chat(user, "[src] is filled to capacity!") @@ -108,8 +122,6 @@ to_chat(user, "You empty [I] into [src].") else to_chat(user, "You fill [src] to the brim.") - - updateUsrDialog() return TRUE if(!I.grind_results && !I.juice_results) @@ -125,104 +137,89 @@ if(user.transferItemToLoc(I, src)) to_chat(user, "You add [I] to [src].") holdingitems[I] = TRUE - updateUsrDialog() return FALSE /obj/machinery/reagentgrinder/ui_interact(mob/user) // The microwave Menu //I am reasonably certain that this is not a microwave . = ..() - var/is_chamber_empty = FALSE - var/is_beaker_ready = FALSE - var/processing_chamber = "" - var/beaker_contents = "" - var/dat = "" - if(!operating) - for (var/i in holdingitems) - var/obj/item/O = i - processing_chamber += "\A [O.name]
" + if(operating || !user.canUseTopic(src, !issilicon(user))) + return - if (!processing_chamber) - is_chamber_empty = TRUE - processing_chamber = "Nothing." - if (!beaker) - beaker_contents = "No beaker attached.
" - else - is_beaker_ready = TRUE - beaker_contents = "The beaker contains:
" - var/anything = FALSE - for(var/datum/reagent/R in beaker.reagents.reagent_list) - anything = TRUE - beaker_contents += "[R.volume] - [R.name]
" - if(!anything) - beaker_contents += "Nothing
" + var/list/options = list() - dat = {" - Processing chamber contains:
- [processing_chamber]
- [beaker_contents]
- "} - if (is_beaker_ready) - if(!is_chamber_empty && !(stat & (NOPOWER|BROKEN))) - dat += "
Grind the reagents
" - dat += "Juice the reagents

" - else if (beaker.reagents.total_volume) - dat += "Mix the reagents

" - if(length(holdingitems)) - dat += "Eject the reagents
" - if(beaker) - dat += "Detach the beaker
" + if(beaker || length(holdingitems)) + options["eject"] = radial_eject + + if(isAI(user)) + if(stat & NOPOWER) + return + options["examine"] = radial_examine + + // if there is no power or it's broken, the procs will fail but the buttons will still show + if(length(holdingitems)) + options["grind"] = radial_grind + options["juice"] = radial_juice + else if(beaker?.reagents.total_volume) + options["mix"] = radial_mix + + var/choice + + if(length(options) < 1) + return + if(length(options) == 1) + for(var/key in options) + choice = key else - dat += "Please wait..." + choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) - var/datum/browser/popup = new(user, "reagentgrinder", "All-In-One Grinder") - popup.set_content(dat) - popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) - popup.open(1) - return + // post choice verification + if(operating || (isAI(user) && stat & NOPOWER) || !user.canUseTopic(src, !issilicon(user))) + return -/obj/machinery/reagentgrinder/Topic(href, href_list) - if(..()) - return - var/mob/user = usr - if(!user.canUseTopic(src)) - return - if(stat & (NOPOWER|BROKEN)) - return - user.set_machine(src) - if(operating) - updateUsrDialog() - return - switch(href_list["action"]) - if ("grind") + switch(choice) + if("eject") + eject(user) + if("grind") grind(user) if("juice") juice(user) if("mix") mix(user) - if("eject") - eject(user) - if("detach") - detach(user) - updateUsrDialog() + if("examine") + examine(user) -/obj/machinery/reagentgrinder/proc/detach(mob/user) - if(!beaker) +/obj/machinery/reagentgrinder/examine(mob/user) + . = ..() + if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) + to_chat(user, "You're too far away to examine [src]'s contents and display!") return - beaker.forceMove(drop_location()) - if(Adjacent(user) && !issilicon(user)) - user.put_in_hands(beaker) - beaker = null - update_icon() - updateUsrDialog() + + if(operating) + to_chat(user, "\The [src] is operating.") + return + + if(beaker || length(holdingitems)) + to_chat(user, "\The [src] contains:") + if(beaker) + to_chat(user, "- \A [beaker].") + for(var/i in holdingitems) + var/obj/item/O = i + to_chat(user, "- \A [O.name].") + + if(!(stat & (NOPOWER|BROKEN))) + to_chat(user, "The status display reads:") + to_chat(user, "- Grinding reagents at [speed*100]%.") + if(beaker) + for(var/datum/reagent/R in beaker.reagents.reagent_list) + to_chat(user, "- [R.volume] units of [R.name].") /obj/machinery/reagentgrinder/proc/eject(mob/user) - if(!length(holdingitems)) - return for(var/i in holdingitems) var/obj/item/O = i O.forceMove(drop_location()) holdingitems -= O - updateUsrDialog() + if(beaker) + replace_beaker(user) /obj/machinery/reagentgrinder/proc/remove_object(obj/item/O) holdingitems -= O @@ -240,7 +237,6 @@ /obj/machinery/reagentgrinder/proc/operate_for(time, silent = FALSE, juicing = FALSE) shake_for(time / speed) - updateUsrDialog() operating = TRUE if(!silent) if(!juicing) @@ -251,11 +247,10 @@ /obj/machinery/reagentgrinder/proc/stop_operating() operating = FALSE - updateUsrDialog() /obj/machinery/reagentgrinder/proc/juice() power_change() - if(!beaker || (beaker && (beaker.reagents.total_volume >= beaker.reagents.maximum_volume))) + if(!beaker || stat & (NOPOWER|BROKEN) || beaker.reagents.total_volume >= beaker.reagents.maximum_volume) return operate_for(50, juicing = TRUE) for(var/obj/item/i in holdingitems) @@ -274,7 +269,7 @@ /obj/machinery/reagentgrinder/proc/grind() power_change() - if(!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume)) + if(!beaker || stat & (NOPOWER|BROKEN) || beaker.reagents.total_volume >= beaker.reagents.maximum_volume) return operate_for(60) for(var/i in holdingitems) @@ -296,13 +291,13 @@ /obj/machinery/reagentgrinder/proc/mix(mob/user) //For butter and other things that would change upon shaking or mixing power_change() - if(!beaker) + if(!beaker || stat & (NOPOWER|BROKEN)) return operate_for(50, juicing = TRUE) addtimer(CALLBACK(src, /obj/machinery/reagentgrinder/proc/mix_complete), 50) /obj/machinery/reagentgrinder/proc/mix_complete() - if(beaker && beaker.reagents.total_volume) + if(beaker?.reagents.total_volume) //Recipe to make Butter var/butter_amt = FLOOR(beaker.reagents.get_reagent_amount("milk") / MILK_TO_BUTTER_COEFF, 1) beaker.reagents.remove_reagent("milk", MILK_TO_BUTTER_COEFF * butter_amt) From 2e30b9156744acc265c0e8ab667a5a554280f93d Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 23 Jun 2019 06:10:49 +0200 Subject: [PATCH 25/86] Ports in microwave updates and its radial menu. --- code/datums/wires/microwave.dm | 27 + code/game/machinery/_machinery.dm | 4 +- code/game/objects/items.dm | 2 +- code/game/objects/items/stacks/stack.dm | 2 +- code/modules/food_and_drinks/food/snacks.dm | 18 +- .../kitchen_machinery/microwave.dm | 501 +++++++++--------- tgstation.dme | 1 + 7 files changed, 305 insertions(+), 250 deletions(-) create mode 100644 code/datums/wires/microwave.dm diff --git a/code/datums/wires/microwave.dm b/code/datums/wires/microwave.dm new file mode 100644 index 0000000000..8c74abfa46 --- /dev/null +++ b/code/datums/wires/microwave.dm @@ -0,0 +1,27 @@ +/datum/wires/microwave + holder_type = /obj/machinery/microwave + proper_name = "Microwave" + +/datum/wires/microwave/New(atom/holder) + wires = list( + WIRE_ACTIVATE + ) + ..() + +/datum/wires/microwave/interactable(mob/user) + . = FALSE + var/obj/machinery/microwave/M = holder + if(M.panel_open) + . = TRUE + +/datum/wires/microwave/on_pulse(wire) + var/obj/machinery/microwave/M = holder + switch(wire) + if(WIRE_ACTIVATE) + M.cook() + +/datum/wires/microwave/on_cut(wire, mend) + var/obj/machinery/microwave/M = holder + switch(wire) + if(WIRE_ACTIVATE) + M.wire_disabled = !mend diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 9b5aa96b0b..b0e4c699d7 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -168,9 +168,11 @@ Class Procs: update_icon() updateUsrDialog() -/obj/machinery/proc/dropContents() +/obj/machinery/proc/dropContents(list/subset = null) var/turf/T = get_turf(src) for(var/atom/movable/A in contents) + if(subset && !(A in subset)) + continue A.forceMove(T) if(isliving(A)) var/mob/living/L = A diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 3fbbab087f..2af7be2564 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -686,7 +686,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) ..() /obj/item/proc/microwave_act(obj/machinery/microwave/M) - if(M && M.dirty < 100) + if(istype(M) && M.dirty < 100) M.dirty++ /obj/item/proc/on_mob_death(mob/living/L, gibbed) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 34ae4cb5ef..4217a58f81 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -396,7 +396,7 @@ //TODO bloody overlay /obj/item/stack/microwave_act(obj/machinery/microwave/M) - if(M && M.dirty < 100) + if(istype(M) && M.dirty < 100) M.dirty += amount /* diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index d3408ca5e5..7eea6fb9ca 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -291,19 +291,23 @@ All foods are distributed among various categories. Use common sense. S.reagents.add_reagent(r_id, amount) /obj/item/reagent_containers/food/snacks/microwave_act(obj/machinery/microwave/M) + var/turf/T = get_turf(src) + var/obj/item/result if(cooked_type) - var/obj/item/reagent_containers/food/snacks/S = new cooked_type(get_turf(src)) - if(M) - initialize_cooked_food(S, M.efficiency) + result = new cooked_type(T) + if(istype(M)) + initialize_cooked_food(result, M.efficiency) else - initialize_cooked_food(S, 1) - SSblackbox.record_feedback("tally", "food_made", 1, type) + initialize_cooked_food(result, 1) + SSblackbox.record_feedback("tally", "food_made", 1, result.type) else - new /obj/item/reagent_containers/food/snacks/badrecipe(src) - if(M && M.dirty < 100) + result = new /obj/item/reagent_containers/food/snacks/badrecipe(T) + if(istype(M) && M.dirty < 100) M.dirty++ qdel(src) + return result + /obj/item/reagent_containers/food/snacks/Destroy() if(contents) for(var/atom/movable/something in contents) diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 10ecfd6e20..6fcc5c9cec 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -12,322 +12,343 @@ pass_flags = PASSTABLE light_color = LIGHT_COLOR_YELLOW light_power = 0.9 + var/wire_disabled = FALSE // is its internal wire cut? var/operating = FALSE // Is it on? - var/dirty = 0 // = {0..100} Does it need cleaning? - var/broken = 0 // ={0,1,2} How broken is it??? - var/max_n_of_items = 10 // whatever fat fuck made this a global var needs to look at themselves in the mirror sometime + var/dirty = 0 // 0 to 100 // Does it need cleaning? + var/dirty_anim_playing = FALSE + var/broken = 0 // 0, 1 or 2 // How broken is it??? + var/max_n_of_items = 10 var/efficiency = 0 var/datum/looping_sound/microwave/soundloop + var/list/ingredients = list() // may only contain /atom/movables -//Microwaving doesn't use recipes, instead it calls the microwave_act of the objects. For food, this creates something based on the food's cooked_type + var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") + var/static/radial_eject = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject") + var/static/radial_use = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_use") -/******************* -* Initialising -********************/ + // we show the button even if the proc will not work + var/static/list/radial_options = list("eject" = radial_eject, "use" = radial_use) + var/static/list/ai_radial_options = list("eject" = radial_eject, "use" = radial_use, "examine" = radial_examine) /obj/machinery/microwave/Initialize() . = ..() + wires = new /datum/wires/microwave(src) create_reagents(100) soundloop = new(list(src), FALSE) +/obj/machinery/microwave/Destroy() + eject() + if(wires) + QDEL_NULL(wires) + . = ..() + /obj/machinery/microwave/RefreshParts() - var/E - var/max_items = 10 + efficiency = 0 for(var/obj/item/stock_parts/micro_laser/M in component_parts) - E += M.rating + efficiency += M.rating for(var/obj/item/stock_parts/matter_bin/M in component_parts) - max_items = 10 * M.rating - efficiency = E - max_n_of_items = max_items + max_n_of_items = 10 * M.rating + break /obj/machinery/microwave/examine(mob/user) - ..() + . = ..() if(!operating) to_chat(user, "Alt-click [src] to turn it on.") -/******************* -* Item Adding -********************/ + if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) + to_chat(user, "You're too far away to examine [src]'s contents and display!") + return + if(operating) + to_chat(user, "\The [src] is operating.") + return + + if(length(ingredients)) + if(issilicon(user)) + to_chat(user, "\The [src] camera shows:") + else + to_chat(user, "\The [src] contains:") + var/list/items_counts = new + for(var/i in ingredients) + if(istype(i, /obj/item/stack)) + var/obj/item/stack/S = i + items_counts[S.name] += S.amount + else + var/atom/movable/AM = i + items_counts[AM.name]++ + for(var/O in items_counts) + to_chat(user, "- [items_counts[O]]x [O].") + else + to_chat(user, "\The [src] is empty.") + + if(!(stat & (NOPOWER|BROKEN))) + to_chat(user, "The status display reads:") + to_chat(user, "- Capacity: [max_n_of_items] items.") + to_chat(user, "- Cook time reduced by [(efficiency - 1) * 25]%.") + +/obj/machinery/microwave/update_icon() + if(broken) + icon_state = "mwb" + else if(dirty_anim_playing) + icon_state = "mwbloody1" + else if(dirty == 100) + icon_state = "mwbloody" + else if(operating) + icon_state = "mw1" + else if(panel_open) + icon_state = "mw-o" + else + icon_state = "mw" /obj/machinery/microwave/attackby(obj/item/O, mob/user, params) if(operating) return - if(!broken && dirty<100) - if(default_deconstruction_screwdriver(user, "mw-o", "mw", O)) - return - if(default_unfasten_wrench(user, O)) - return - if(default_deconstruction_crowbar(O)) return - if(src.broken > 0) - if(src.broken == 2 && istype(O, /obj/item/wirecutters)) // If it's broken and they're using a screwdriver - user.visible_message( \ - "[user] starts to fix part of the microwave.", \ - "You start to fix part of the microwave..." \ - ) - if (O.use_tool(src, user, 20)) - user.visible_message( \ - "[user] fixes part of the microwave.", \ - "You fix part of the microwave." \ - ) - src.broken = 1 // Fix it a bit - else if(src.broken == 1 && istype(O, /obj/item/weldingtool)) // If it's broken and they're doing the wrench - user.visible_message( \ - "[user] starts to fix part of the microwave.", \ - "You start to fix part of the microwave..." \ - ) - if (O.use_tool(src, user, 20)) - user.visible_message( \ - "[user] fixes the microwave.", \ - "You fix the microwave." \ - ) - src.icon_state = "mw" - src.broken = 0 // Fix it! - src.dirty = 0 // just to be sure - return 0 //to use some fuel + if(dirty < 100) + if(default_deconstruction_screwdriver(user, icon_state, icon_state, O) || default_unfasten_wrench(user, O)) + update_icon() + return + + if(panel_open && is_wire_tool(O)) + wires.interact(user) + return TRUE + + if(broken > 0) + if(broken == 2 && O.tool_behaviour == TOOL_WIRECUTTER) // If it's broken and they're using a screwdriver + user.visible_message("[user] starts to fix part of \the [src].", "You start to fix part of \the [src]...") + if(O.use_tool(src, user, 20)) + user.visible_message("[user] fixes part of \the [src].", "You fix part of \the [src].") + broken = 1 // Fix it a bit + else if(broken == 1 && O.tool_behaviour == TOOL_WELDER) // If it's broken and they're doing the wrench + user.visible_message("[user] starts to fix part of \the [src].", "You start to fix part of \the [src]...") + if(O.use_tool(src, user, 20)) + user.visible_message("[user] fixes \the [src].", "You fix \the [src].") + broken = 0 + update_icon() + return FALSE //to use some fuel else to_chat(user, "It's broken!") - return 1 - else if(istype(O, /obj/item/reagent_containers/spray/)) + return TRUE + return + + if(istype(O, /obj/item/reagent_containers/spray)) var/obj/item/reagent_containers/spray/clean_spray = O - if(clean_spray.reagents.has_reagent("cleaner",clean_spray.amount_per_transfer_from_this)) - clean_spray.reagents.remove_reagent("cleaner",clean_spray.amount_per_transfer_from_this,1) + if(clean_spray.reagents.has_reagent("cleaner", clean_spray.amount_per_transfer_from_this)) + clean_spray.reagents.remove_reagent("cleaner", clean_spray.amount_per_transfer_from_this,1) playsound(loc, 'sound/effects/spray3.ogg', 50, 1, -6) - user.visible_message( \ - "[user] has cleaned the microwave.", \ - "You clean the microwave." \ - ) - src.dirty = 0 // It's clean! - src.broken = 0 // just to be sure - src.icon_state = "mw" - src.updateUsrDialog() - return 1 // Disables the after-attack so we don't spray the floor/user. + user.visible_message("[user] has cleaned \the [src].", "You clean \the [src].") + dirty = 0 + update_icon() else to_chat(user, "You need more space cleaner!") - return 1 + return TRUE - else if(istype(O, /obj/item/soap/)) // If they're trying to clean it then let them + if(istype(O, /obj/item/soap)) var/obj/item/soap/P = O - user.visible_message( \ - "[user] starts to clean the microwave.", \ - "You start to clean the microwave..." \ - ) - if (do_after(user, P.cleanspeed, target = src)) - user.visible_message( \ - "[user] has cleaned the microwave.", \ - "You clean the microwave." \ - ) - src.dirty = 0 // It's clean! - src.broken = 0 // just to be sure - src.icon_state = "mw" + user.visible_message("[user] starts to clean \the [src].", "You start to clean \the [src]...") + if(do_after(user, P.cleanspeed, target = src)) + user.visible_message("[user] has cleaned \the [src].", "You clean \the [src].") + dirty = 0 + update_icon() + return TRUE - else if(src.dirty==100) // The microwave is all dirty so can't be used! - to_chat(user, "It's dirty!") - return 1 + if(dirty == 100) // The microwave is all dirty so can't be used! + to_chat(user, "\The [src] is dirty!") + return TRUE - else if(istype(O, /obj/item/storage/bag/tray)) + if(istype(O, /obj/item/storage/bag/tray)) var/obj/item/storage/T = O var/loaded = 0 for(var/obj/item/reagent_containers/food/snacks/S in T.contents) - if (contents.len>=max_n_of_items) - to_chat(user, "[src] is full, you can't put anything in!") - return 1 + if(ingredients.len >= max_n_of_items) + to_chat(user, "\The [src] is full, you can't put anything in!") + return TRUE if(SEND_SIGNAL(T, COMSIG_TRY_STORAGE_TAKE, S, src)) loaded++ - + ingredients += S if(loaded) - to_chat(user, "You insert [loaded] items into [src].") + to_chat(user, "You insert [loaded] items into \the [src].") + return + if(O.w_class <= WEIGHT_CLASS_NORMAL && !istype(O, /obj/item/storage) && user.a_intent == INTENT_HELP) + if(ingredients.len >= max_n_of_items) + to_chat(user, "\The [src] is full, you can't put anything in!") + return TRUE + if(!user.transferItemToLoc(O, src)) + to_chat(user, "\The [O] is stuck to your hand!") + return FALSE - else if(O.w_class <= WEIGHT_CLASS_NORMAL && !istype(O, /obj/item/storage) && user.a_intent == INTENT_HELP) - if (contents.len>=max_n_of_items) - to_chat(user, "[src] is full, you can't put anything in!") - return 1 - else - if(!user.transferItemToLoc(O, src)) - to_chat(user, "\the [O] is stuck to your hand, you cannot put it in \the [src]!") - return 0 + ingredients += O + user.visible_message("[user] has added \a [O] to \the [src].", "You add [O] to \the [src].") + return - user.visible_message( \ - "[user] has added \the [O] to \the [src].", \ - "You add \the [O] to \the [src].") - - else - ..() - updateUsrDialog() + ..() /obj/machinery/microwave/AltClick(mob/user) - if(user.canUseTopic(src, BE_CLOSE) && !(operating || broken > 0 || panel_open || !anchored || dirty == 100)) + if(user.canUseTopic(src, !issilicon(usr))) cook() -/******************* -* Microwave Menu -********************/ - -/obj/machinery/microwave/ui_interact(mob/user) // The microwave Menu +/obj/machinery/microwave/ui_interact(mob/user) . = ..() - if(panel_open || !anchored) + + if(operating || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) + return + if(isAI(user) && (stat & NOPOWER)) return - var/dat = "
" - if(broken > 0) - dat += "ERROR: 09734014-A2379-D18746 --Bad memory
Contact your operator or use command line to rebase memory ///git checkout {HEAD} -a commit pull --rebase push {*NEW HEAD*}
" //Thats how all the git fiddling looks to me - else if(operating) - dat += "Microwaving in progress!
Please wait...!" - else if(dirty==100) - dat += "ERROR: >> 0 --Response input zero
Contact your operator of the device manifactor support." - else - var/list/items_counts = new - for (var/obj/O in contents) - if(istype(O, /obj/item/stack/)) - var/obj/item/stack/S = O - items_counts[O.name] += S.amount - else - items_counts[O.name]++ - for (var/O in items_counts) - var/N = items_counts[O] - dat += "[capitalize(O)]: [N]
" - - if (items_counts.len==0) - dat += "The microwave is empty." + if(!length(ingredients)) + if(isAI(user)) + examine(user) else - dat = "

Ingredients:

[dat]" - dat += "Turn on" - dat += "Eject ingredients
" + to_chat(user, "\The [src] is empty.") + return - var/datum/browser/popup = new(user, "microwave", name, 300, 300) - popup.set_content(dat) - popup.open() + var/choice = show_radial_menu(user, src, isAI(user) ? ai_radial_options : radial_options, require_near = !issilicon(user)) -/*********************************** -* Microwave Menu Handling/Cooking -************************************/ + // post choice verification + if(operating || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) + return + if(isAI(user) && (stat & NOPOWER)) + return + + usr.set_machine(src) + switch(choice) + if("eject") + eject() + if("use") + cook() + if("examine") + examine(user) + +/obj/machinery/microwave/proc/eject() + for(var/i in ingredients) + var/atom/movable/AM = i + AM.forceMove(drop_location()) + ingredients.Cut() /obj/machinery/microwave/proc/cook() if(stat & (NOPOWER|BROKEN)) return + if(operating || broken > 0 || panel_open || !anchored || dirty == 100) + return + + if(wire_disabled) + audible_message("[src] buzzes.") + playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0) + return + + if(prob(max((5 / efficiency) - 5, dirty * 5))) //a clean unupgraded microwave has no risk of failure + muck() + return + for(var/obj/O in ingredients) + if(istype(O, /obj/item/reagent_containers/food) || istype(O, /obj/item/grown)) + continue + if(prob(min(dirty * 5, 100))) + start_can_fail() + return + break start() - if (prob(max(5/efficiency-5,dirty*5))) //a clean unupgraded microwave has no risk of failure - muck_start() - if (!microwaving(4)) - muck_finish() - return - muck_finish() - return +/obj/machinery/microwave/proc/turn_on() + visible_message("\The [src] turns on.", "You hear a microwave humming.") + operating = TRUE - else - if(has_extra_item() && prob(min(dirty*5,100)) && !microwaving(4)) - broke() - return + set_light(1.5) + soundloop.start() + update_icon() - if(!microwaving(10)) - abort() - return - stop() +/obj/machinery/microwave/proc/spark() + visible_message("Sparks fly around [src]!") + var/datum/effect_system/spark_spread/s = new + s.set_up(2, 1, src) + s.start() - var/metal = 0 - for(var/obj/item/O in contents) - O.microwave_act(src) - if(O.materials[MAT_METAL]) - metal += O.materials[MAT_METAL] - - if(metal) - visible_message("Sparks fly around [src]!") - if(prob(max(metal/2, 33))) - explosion(loc,0,1,2) - broke() - return - - dropContents() - return - -/obj/machinery/microwave/proc/microwaving(seconds as num) - for (var/i=1 to seconds) - if (stat & (NOPOWER|BROKEN)) - return 0 - use_power(500) - sleep(max(12-2*efficiency,2)) // standard microwave means sleep(10). The better the efficiency, the faster the cooking - return 1 - -/obj/machinery/microwave/proc/has_extra_item() - for (var/obj/O in contents) - if ( \ - !istype(O, /obj/item/reagent_containers/food) && \ - !istype(O, /obj/item/grown) \ - ) - return 1 - return 0 +#define MICROWAVE_NORMAL 0 +#define MICROWAVE_MUCK 1 +#define MICROWAVE_PRE 2 /obj/machinery/microwave/proc/start() - visible_message("The microwave turns on.", "You hear a microwave humming.") - soundloop.start() - operating = TRUE - icon_state = "mw1" - set_light(1.5) - updateUsrDialog() + turn_on() + loop(MICROWAVE_NORMAL, 10) -/obj/machinery/microwave/proc/abort() - operating = FALSE // Turn it off again aferwards - icon_state = "mw" - updateUsrDialog() - set_light(0) - soundloop.stop() +/obj/machinery/microwave/proc/start_can_fail() + turn_on() + loop(MICROWAVE_PRE, 4) -/obj/machinery/microwave/proc/stop() - abort() +/obj/machinery/microwave/proc/muck() + turn_on() + playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) + dirty_anim_playing = TRUE + update_icon() + loop(MICROWAVE_MUCK, 4) -/obj/machinery/microwave/proc/dispose() - for (var/obj/O in contents) - O.forceMove(drop_location()) - to_chat(usr, "You dispose of the microwave contents.") - updateUsrDialog() +/obj/machinery/microwave/proc/loop(type, time, wait = max(12 - 2 * efficiency, 2)) // standard wait is 10 + if(stat & (NOPOWER|BROKEN)) + if(MICROWAVE_PRE) + pre_fail() + return + if(!time) + switch(type) + if(MICROWAVE_NORMAL) + loop_finish() + if(MICROWAVE_MUCK) + muck_finish() + if(MICROWAVE_PRE) + pre_success() + return + time-- + use_power(500) + addtimer(CALLBACK(src, .proc/loop, type, time, wait), wait) -/obj/machinery/microwave/proc/muck_start() - playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) // Play a splat sound - icon_state = "mwbloody1" // Make it look dirty!! +/obj/machinery/microwave/proc/loop_finish() + operating = FALSE + + var/metal = 0 + for(var/obj/item/O in ingredients) + O.microwave_act(src) + if(O.materials[MAT_METAL]) + metal += O.materials[MAT_METAL] + + if(metal) + spark() + broken = 2 + if(prob(max(metal / 2, 33))) + explosion(loc, 0, 1, 2) + else + dropContents(ingredients) + ingredients.Cut() + + after_finish_loop() + +/obj/machinery/microwave/proc/pre_fail() + broken = 2 + operating = FALSE + spark() + after_finish_loop() + +/obj/machinery/microwave/proc/pre_success() + loop(MICROWAVE_NORMAL, 10) /obj/machinery/microwave/proc/muck_finish() - visible_message("The microwave gets covered in muck!") - dirty = 100 // Make it dirty so it can't be used util cleaned - icon_state = "mwbloody" // Make it look dirty too - operating = FALSE // Turn it off again aferwards - updateUsrDialog() + visible_message("\The [src] gets covered in muck!") + + dirty = 100 + dirty_anim_playing = FALSE + operating = FALSE + for(var/obj/item/reagent_containers/food/snacks/S in src) if(prob(50)) new /obj/item/reagent_containers/food/snacks/badrecipe(src) qdel(S) + + after_finish_loop() + +/obj/machinery/microwave/proc/after_finish_loop() set_light(0) soundloop.stop() + update_icon() -/obj/machinery/microwave/proc/broke() - var/datum/effect_system/spark_spread/s = new - s.set_up(2, 1, src) - s.start() - icon_state = "mwb" // Make it look all busted up and shit - visible_message("The microwave breaks!") //Let them know they're stupid - broken = 2 // Make it broken so it can't be used util fixed - flags_1 = null //So you can't add condiments - operating = FALSE // Turn it off again aferwards - updateUsrDialog() - set_light(0) - soundloop.stop() - -/obj/machinery/microwave/Topic(href, href_list) - if(..() || panel_open) - return - - usr.set_machine(src) - if(operating) - updateUsrDialog() - return - - switch(href_list["action"]) - if ("cook") - cook() - - if ("dispose") - dispose() - updateUsrDialog() +#undef MICROWAVE_NORMAL +#undef MICROWAVE_MUCK +#undef MICROWAVE_PRE \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 8e33f39524..f3df389eff 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -494,6 +494,7 @@ #include "code\datums\wires\autolathe.dm" #include "code\datums\wires\emitter.dm" #include "code\datums\wires\explosive.dm" +#include "code\datums\wires\microwave.dm" #include "code\datums\wires\mulebot.dm" #include "code\datums\wires\particle_accelerator.dm" #include "code\datums\wires\r_n_d.dm" From b168a8c294695916dd723a2ae60848f81c395be9 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 23 Jun 2019 08:03:56 +0200 Subject: [PATCH 26/86] Fixes CWC construct shells being visible as ghost role to latejoiners. --- code/_globalvars/lists/objects.dm | 2 ++ code/modules/awaymissions/corpse.dm | 18 ++++++++++++++---- code/modules/mob/dead/new_player/new_player.dm | 8 ++++---- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 14c752613b..567e96b9c3 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -38,4 +38,6 @@ GLOBAL_LIST_EMPTY(wire_name_directory) GLOBAL_LIST_EMPTY(ai_status_displays) GLOBAL_LIST_EMPTY(mob_spawners) // All mob_spawn objects +GLOBAL_LIST_EMPTY(latejoin_mob_spawners) // All mob_spawn objects that can be viewed and accessed from the lobby. + GLOBAL_LIST_EMPTY(alert_consoles) // Station alert consoles, /obj/machinery/computer/station_alert diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 7274f73965..a05d731f0a 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -28,6 +28,7 @@ var/show_flavour = TRUE var/banType = "lavaland" var/ghost_usable = TRUE + var/latejoin_visible = TRUE //ATTACK GHOST IGNORING PARENT RETURN VALUE /obj/effect/mob_spawn/attack_ghost(mob/user, latejoinercalling) @@ -66,13 +67,22 @@ create() else if(ghost_usable) GLOB.poi_list |= src - LAZYADD(GLOB.mob_spawners[job_description ? job_description : name], src) + var/job_or_name = job_description ? job_description : name + LAZYADD(GLOB.mob_spawners[job_or_name], src) + if(latejoin_visible) + LAZYADD(GLOB.latejoin_mob_spawners[job_or_name], src) + /obj/effect/mob_spawn/Destroy() GLOB.poi_list -= src - LAZYREMOVE(GLOB.mob_spawners[job_description ? job_description : name], src) - if(!LAZYLEN(GLOB.mob_spawners[job_description ? job_description : name])) - GLOB.mob_spawners -= job_description ? job_description : name + var/job_or_name = job_description ? job_description : name + LAZYREMOVE(GLOB.mob_spawners[job_or_name], src) + if(!LAZYLEN(GLOB.mob_spawners[job_or_name])) + GLOB.mob_spawners -= job_or_name + LAZYREMOVE(GLOB.latejoin_mob_spawners[job_or_name], src) + if(!LAZYLEN(GLOB.latejoin_mob_spawners[job_or_name])) + GLOB.latejoin_mob_spawners -= job_or_name + return ..() /obj/effect/mob_spawn/proc/special(mob/M) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 84be6438c0..ceca7e1372 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -163,7 +163,7 @@ to_chat(usr, "Server is full.") return - var/obj/effect/mob_spawn/MS = pick(GLOB.mob_spawners[href_list["JoinAsGhostRole"]]) + var/obj/effect/mob_spawn/MS = pick(GLOB.latejoin_mob_spawners[href_list["JoinAsGhostRole"]]) if(istype(MS) && MS.attack_ghost(src, latejoinercalling = TRUE)) SSticker.queued_players -= src SSticker.queue_delay = 4 @@ -443,7 +443,7 @@ for(var/datum/job/job in SSjob.occupations) if(job && IsJobUnavailable(job.title, TRUE) == JOB_AVAILABLE) available_job_count++ - for(var/spawner in GLOB.mob_spawners) + for(var/spawner in GLOB.latejoin_mob_spawners) available_job_count++ break @@ -457,14 +457,14 @@ "Engineering" = list(jobs = list(), titles = GLOB.engineering_positions, color = "#ffd699"), "Supply" = list(jobs = list(), titles = GLOB.supply_positions, color = "#ead4ae"), "Miscellaneous" = list(jobs = list(), titles = list(), color = "#ffffff", colBreak = TRUE), - "Ghost Role" = list(jobs = list(), titles = GLOB.mob_spawners, color = "#ffffff"), + "Ghost Role" = list(jobs = list(), titles = GLOB.latejoin_mob_spawners, color = "#ffffff"), "Synthetic" = list(jobs = list(), titles = GLOB.nonhuman_positions, color = "#ccffcc"), "Service" = list(jobs = list(), titles = GLOB.civilian_positions, color = "#cccccc"), "Medical" = list(jobs = list(), titles = GLOB.medical_positions, color = "#99ffe6", colBreak = TRUE), "Science" = list(jobs = list(), titles = GLOB.science_positions, color = "#e6b3e6"), "Security" = list(jobs = list(), titles = GLOB.security_positions, color = "#ff9999"), ) - for(var/spawner in GLOB.mob_spawners) + for(var/spawner in GLOB.latejoin_mob_spawners) categorizedJobs["Ghost Role"]["jobs"] += spawner for(var/datum/job/job in SSjob.occupations) From 13c939ae417218297fe9ccd197b651d208ccafa1 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 23 Jun 2019 09:07:59 +0200 Subject: [PATCH 27/86] porting pizza fixes. --- code/modules/food_and_drinks/pizzabox.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index b06a160180..d608a73560 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -332,6 +332,12 @@ /obj/item/pizzabox/infinite/proc/attune_pizza(mob/living/carbon/human/noms) //tonight on "proc names I never thought I'd type" if(!pizza_preferences[noms.ckey]) pizza_preferences[noms.ckey] = pickweight(pizza_types) + if(noms.has_quirk(/datum/quirk/pineapple_liker)) + pizza_preferences[noms.ckey] = /obj/item/reagent_containers/food/snacks/pizza/pineapple + else if(noms.has_quirk(/datum/quirk/pineapple_hater)) + var/list/pineapple_pizza_liker = pizza_types.Copy() + pineapple_pizza_liker -= /obj/item/reagent_containers/food/snacks/pizza/pineapple + pizza_preferences[noms.ckey] = pickweight(pineapple_pizza_liker) if(noms.mind && noms.mind.assigned_role == "Botanist") pizza_preferences[noms.ckey] = /obj/item/reagent_containers/food/snacks/pizza/dank From a2a440a92c6aff76dc807de3db28fbdc2cc8aed6 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 23 Jun 2019 04:27:50 -0400 Subject: [PATCH 28/86] golem gang golem gang golem gang golem gang --- code/__DEFINES/traits.dm | 2 + .../mood_events/generic_negative_events.dm | 10 + .../mob/living/carbon/human/species.dm | 2 + .../carbon/human/species_types/golems.dm | 194 ++++++++++++++++++ .../carbon/human/species_types/plasmamen.dm | 2 +- .../carbon/human/species_types/skeletons.dm | 4 +- code/modules/mob/living/living.dm | 7 +- .../chemistry/reagents/drink_reagents.dm | 12 +- .../chemistry/reagents/toxin_reagents.dm | 61 ++++++ .../reagents/chemistry/recipes/toxins.dm | 7 + code/modules/ruins/lavaland_ruin_code.dm | 6 +- code/modules/surgery/organs/ears.dm | 6 + icons/mob/actions/actions_spells.dmi | Bin 21434 -> 21667 bytes icons/mob/human_parts_greyscale.dmi | Bin 50554 -> 55017 bytes sound/effects/gong.ogg | Bin 0 -> 18383 bytes sound/magic/RATTLEMEBONES.ogg | Bin 0 -> 28171 bytes sound/magic/RATTLEMEBONES2.ogg | Bin 0 -> 30205 bytes sound/weapons/whipgrab.ogg | Bin 0 -> 10794 bytes 18 files changed, 302 insertions(+), 11 deletions(-) create mode 100644 sound/effects/gong.ogg create mode 100644 sound/magic/RATTLEMEBONES.ogg create mode 100644 sound/magic/RATTLEMEBONES2.ogg create mode 100644 sound/weapons/whipgrab.ogg diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index b42cbb8f00..d490a76611 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -112,6 +112,8 @@ #define TRAIT_PARALYSIS_R_ARM "para-r-arm" #define TRAIT_PARALYSIS_L_LEG "para-l-leg" #define TRAIT_PARALYSIS_R_LEG "para-r-leg" +#define TRAIT_STRONG_GRABBER "strong_grabber" +#define TRAIT_CALCIUM_HEALER "calcium_healer" //non-mob traits #define TRAIT_PARALYSIS "paralysis" //Used for limb-based paralysis, where replacing the limb will fix it diff --git a/code/datums/mood_events/generic_negative_events.dm b/code/datums/mood_events/generic_negative_events.dm index 06857c0f55..b2b03fb56b 100644 --- a/code/datums/mood_events/generic_negative_events.dm +++ b/code/datums/mood_events/generic_negative_events.dm @@ -117,6 +117,16 @@ description = "I'm missing my family heirloom...\n" mood_change = -4 +/datum/mood_event/loud_gong + description = "That loud gong noise really hurt my ears!\n" + mood_change = -3 + timeout = 1200 + +/datum/mood_event/spooked + description = "The rattling of those bones...It still haunts me.\n" + mood_change = -4 + timeout = 2400 + //These are unused so far but I want to remember them to use them later /datum/mood_event/cloned_corpse description = "I recently saw my own corpse...\n" diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 0a00bab3f4..4974529d9f 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -44,6 +44,8 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/siemens_coeff = 1 //base electrocution coefficient var/damage_overlay_type = "human" //what kind of damage overlays (if any) appear on our species when wounded? var/fixed_mut_color = "" //to use MUTCOLOR with a fixed color that's independent of dna.feature["mcolor"] + var/list/special_step_sounds //Sounds to override barefeet walkng + var/grab_sound //Special sound for grabbing // species-only traits. Can be found in DNA.dm var/list/species_traits = list() diff --git a/code/modules/mob/living/carbon/human/species_types/golems.dm b/code/modules/mob/living/carbon/human/species_types/golems.dm index ff90929c4b..2907caff13 100644 --- a/code/modules/mob/living/carbon/human/species_types/golems.dm +++ b/code/modules/mob/living/carbon/human/species_types/golems.dm @@ -30,6 +30,7 @@ var/list/special_names = list("Tarkus") var/human_surname_chance = 3 var/special_name_chance = 5 + var/owner //dobby is a free golem /datum/species/golem/random_name(gender,unique,lastname) var/golem_surname = pick(GLOB.golem_names) @@ -807,3 +808,196 @@ /datum/species/golem/plastic/on_species_loss(mob/living/carbon/C) . = ..() C.ventcrawler = initial(C.ventcrawler) + +/datum/species/golem/bronze + name = "Bronze Golem" + id = "bronze golem" + prefix = "Bronze" + special_names = list("Bell") + fixed_mut_color = "cd7f32" + info_text = "As a Bronze Golem, you are very resistant to loud noises, and make loud noises if something hard hits you, however this ability does hurt your hearing." + special_step_sounds = list('sound/machines/clockcult/integration_cog_install.ogg', 'sound/magic/clockwork/fellowship_armory.ogg' ) + attack_verb = "bonk" + mutantears = /obj/item/organ/ears/bronze + var/last_gong_time = 0 + var/gong_cooldown = 150 + +/datum/species/golem/bronze/bullet_act(obj/item/projectile/P, mob/living/carbon/human/H) + if(!(world.time > last_gong_time + gong_cooldown)) + return ..() + if(P.flag == "bullet" || P.flag == "bomb") + gong(H) + return ..() + +/datum/species/golem/bronze/spec_hitby(atom/movable/AM, mob/living/carbon/human/H) + ..() + if(world.time > last_gong_time + gong_cooldown) + gong(H) + +/datum/species/golem/bronze/spec_attack_hand(mob/living/carbon/human/M, mob/living/carbon/human/H, datum/martial_art/attacker_style) + ..() + if(world.time > last_gong_time + gong_cooldown && M.a_intent != INTENT_HELP) + gong(H) + +/datum/species/golem/bronze/spec_attacked_by(obj/item/I, mob/living/user, obj/item/bodypart/affecting, intent, mob/living/carbon/human/H) + ..() + if(world.time > last_gong_time + gong_cooldown) + gong(H) + +/datum/species/golem/bronze/on_hit(obj/item/projectile/P, mob/living/carbon/human/H) + ..() + if(world.time > last_gong_time + gong_cooldown) + gong(H) + +/datum/species/golem/bronze/proc/gong(mob/living/carbon/human/H) + last_gong_time = world.time + for(var/mob/living/M in get_hearers_in_view(7,H)) + if(M.stat == DEAD) //F + return + if(M == H) + H.show_message("You cringe with pain as your body rings around you!", 2) + H.playsound_local(H, 'sound/effects/gong.ogg', 100, TRUE) + H.soundbang_act(2, 0, 100, 1) + H.jitteriness += 7 + var/distance = max(0,get_dist(get_turf(H),get_turf(M))) + switch(distance) + if(0 to 1) + M.show_message("GONG!", 2) + M.playsound_local(H, 'sound/effects/gong.ogg', 100, TRUE) + M.soundbang_act(1, 0, 30, 3) + M.confused += 10 + M.jitteriness += 4 + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "gonged", /datum/mood_event/loud_gong) + if(2 to 3) + M.show_message("GONG!", 2) + M.playsound_local(H, 'sound/effects/gong.ogg', 75, TRUE) + M.soundbang_act(1, 0, 15, 2) + M.jitteriness += 3 + SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "gonged", /datum/mood_event/loud_gong) + else + M.show_message("GONG!", 2) + M.playsound_local(H, 'sound/effects/gong.ogg', 50, TRUE) + + +/datum/species/golem/cardboard //Faster but weaker, can also make new shells on its own + name = "Cardboard Golem" + id = "cardboard golem" + prefix = "Cardboard" + special_names = list("Box") + info_text = "As a Cardboard Golem, you aren't very strong, but you are a bit quicker and can easily create more brethren by using cardboard on yourself." + species_traits = list(NOBLOOD,NO_UNDERWEAR,NOGENITALS,NOAROUSAL,MUTCOLORS) + inherent_traits = list(TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOGUNS,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER) + fixed_mut_color = "ffffff" + limbs_id = "c_golem" //special sprites + attack_verb = "bash" + armor = 25 + burnmod = 1.25 + heatmod = 2 + speedmod = 1.5 + punchdamagelow = 4 + punchstunthreshold = 7 + punchdamagehigh = 8 + var/last_creation = 0 + var/brother_creation_cooldown = 300 + +/datum/species/golem/cardboard/spec_attacked_by(obj/item/I, mob/living/user, obj/item/bodypart/affecting, intent, mob/living/carbon/human/H) + . = ..() + if(user != H) + return FALSE //forced reproduction is rape. + if(istype(I, /obj/item/stack/sheet/cardboard)) + var/obj/item/stack/sheet/cardboard/C = I + if(last_creation + brother_creation_cooldown > world.time) //no cheesing dork + return + if(C.amount < 10) + to_chat(H, "You do not have enough cardboard!") + return FALSE + to_chat(H, "You attempt to create a new cardboard brother.") + if(do_after(user, 30, target = user)) + if(last_creation + brother_creation_cooldown > world.time) //no cheesing dork + return + if(!C.use(10)) + to_chat(H, "You do not have enough cardboard!") + return FALSE + to_chat(H, "You create a new cardboard golem shell.") + create_brother(H.loc) + +/datum/species/golem/cardboard/proc/create_brother(var/location) + new /obj/effect/mob_spawn/human/golem/servant(location, /datum/species/golem/cardboard, owner) + last_creation = world.time + +/datum/species/golem/leather + name = "Leather Golem" + id = "leather golem" + special_names = list("Face", "Man", "Belt") //Ah dude 4 strength 4 stam leather belt AHHH + inherent_traits = list(TRAIT_NOBREATH, TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOGUNS,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER, TRAIT_STRONG_GRABBER) + prefix = "Leather" + fixed_mut_color = "624a2e" + info_text = "As a Leather Golem, you are flammable, but you can grab things with incredible ease, allowing all your grabs to start at a strong level." + attack_verb = "whipp" + grab_sound = 'sound/weapons/whipgrab.ogg' + attack_sound = 'sound/weapons/whip.ogg' + +/datum/species/golem/bone + name = "Bone Golem" + id = "bone golem" + say_mod = "rattles" + prefix = "Bone" + limbs_id = "b_golem" + special_names = list("Head", "Broth", "Fracture", "Rattler", "Appetit") + liked_food = GROSS | MEAT | RAW + toxic_food = null + inherent_biotypes = list(MOB_UNDEAD, MOB_HUMANOID) + mutanttongue = /obj/item/organ/tongue/bone + sexes = FALSE + fixed_mut_color = "ffffff" + attack_verb = "rattl" + species_traits = list(NOBLOOD,NO_UNDERWEAR,NOGENITALS,NOAROUSAL,MUTCOLORS) + inherent_traits = list(TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_NOFIRE,TRAIT_NOGUNS,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER,TRAIT_FAKEDEATH,TRAIT_CALCIUM_HEALER) + info_text = "As a Bone Golem, You have a powerful spell that lets you chill your enemies with fear, and milk heals you! Just make sure to watch our for bone-hurting juice." + var/datum/action/innate/bonechill/bonechill + +/datum/species/golem/bone/on_species_gain(mob/living/carbon/C, datum/species/old_species) + ..() + if(ishuman(C)) + bonechill = new + bonechill.Grant(C) + +/datum/species/golem/bone/on_species_loss(mob/living/carbon/C) + if(bonechill) + bonechill.Remove(C) + ..() + +/datum/action/innate/bonechill + name = "Bone Chill" + desc = "Rattle your bones and strike fear into your enemies!" + check_flags = AB_CHECK_CONSCIOUS + icon_icon = 'icons/mob/actions/actions_spells.dmi' + button_icon_state = "bonechill" + var/cooldown = 600 + var/last_use + var/snas_chance = 3 + +/datum/action/innate/bonechill/Activate() + if(world.time < last_use + cooldown) + to_chat("You aren't ready yet to rattle your bones again") + return + owner.visible_message("[owner] rattles [owner.p_their()] bones harrowingly.", "You rattle your bones") + last_use = world.time + if(prob(snas_chance)) + playsound(get_turf(owner),'sound/magic/RATTLEMEBONES2.ogg', 100) + if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + var/mutable_appearance/badtime = mutable_appearance('icons/mob/human_parts.dmi', "b_golem_eyes", -FIRE_LAYER-0.5) + badtime.appearance_flags = RESET_COLOR + H.overlays_standing[FIRE_LAYER+0.5] = badtime + H.apply_overlay(FIRE_LAYER+0.5) + addtimer(CALLBACK(H, /mob/living/carbon/.proc/remove_overlay, FIRE_LAYER+0.5), 25) + else + playsound(get_turf(owner),'sound/magic/RATTLEMEBONES.ogg', 100) + for(var/mob/living/L in orange(7, get_turf(owner))) + if((MOB_UNDEAD in L.mob_biotypes) || isgolem(L) || HAS_TRAIT(L, TRAIT_RESISTCOLD)) + return //Do not affect our brothers + + to_chat(L, "A spine-chilling sound chills you to the bone!") + L.apply_status_effect(/datum/status_effect/bonechill) + SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "spooked", /datum/mood_event/spooked) diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index afd6e4e7f5..d7bb151ddc 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -5,7 +5,7 @@ sexes = 0 meat = /obj/item/stack/sheet/mineral/plasma species_traits = list(NOBLOOD,NOTRANSSTING,NOGENITALS) - inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_NOHUNGER) + inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_NOHUNGER,TRAIT_CALCIUM_HEALER) inherent_biotypes = list(MOB_INORGANIC, MOB_HUMANOID) mutantlungs = /obj/item/organ/lungs/plasmaman mutanttongue = /obj/item/organ/tongue/bone/plasmaman diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index 5c2b01a179..135992f3a6 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -7,7 +7,7 @@ sexes = 0 meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton species_traits = list(NOBLOOD,NOGENITALS,NOAROUSAL) - inherent_traits = list(TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH) + inherent_traits = list(TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH, TRAIT_CALCIUM_HEALER) inherent_biotypes = list(MOB_UNDEAD, MOB_HUMANOID) mutanttongue = /obj/item/organ/tongue/bone damage_overlay_type = ""//let's not show bloody wounds or burns over bones. @@ -21,4 +21,4 @@ /datum/species/skeleton/pirate name = "Space Queen's Skeleton" - inherent_traits = list(TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH) + inherent_traits = list(TRAIT_RESISTHEAT,TRAIT_NOBREATH,TRAIT_RESISTCOLD,TRAIT_RESISTHIGHPRESSURE,TRAIT_RESISTLOWPRESSURE,TRAIT_RADIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NOHUNGER,TRAIT_EASYDISMEMBER,TRAIT_LIMBATTACHMENT,TRAIT_FAKEDEATH, TRAIT_CALCIUM_HEALER) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 69168caad1..a3b06f42c2 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -263,7 +263,7 @@ var/mob/M = AM log_combat(src, M, "grabbed", addition="passive grab") - if(!supress_message) + if(!supress_message && !(iscarbon(AM) && HAS_TRAIT(src, TRAIT_STRONG_GRABBER))) visible_message("[src] has grabbed [M][(zone_selected == "l_arm" || zone_selected == "r_arm")? " by their hands":" passively"]!") //Cit change - And they thought ERP was bad. if(!iscarbon(src)) M.LAssailant = null @@ -281,6 +281,11 @@ var/datum/disease/D = thing if(D.spread_flags & DISEASE_SPREAD_CONTACT_SKIN) ContactContractDisease(D) + + if(iscarbon(L)) + var/mob/living/carbon/C = L + if(HAS_TRAIT(src, TRAIT_STRONG_GRABBER)) + C.grippedby(src) //mob verbs are a lot faster than object verbs //for more info on why this is not atom/pull, see examinate() in mob.dm diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index ac15eb6b01..405e066b70 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -213,15 +213,15 @@ glass_desc = "White and nutritious goodness!" /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/M) - if(M.getBruteLoss() && prob(20)) - M.heal_bodypart_damage(1,0, 0) + if(HAS_TRAIT(M, TRAIT_CALCIUM_HEALER)) + M.heal_bodypart_damage(1.5,0, 0) . = 1 + else + if(M.getBruteLoss() && prob(20)) + M.heal_bodypart_damage(1,0, 0) + . = 1 if(holder.has_reagent("capsaicin")) holder.remove_reagent("capsaicin", 2) - var/datum/dna/Mdna = M.has_dna() - if(Mdna && Mdna.species && (Mdna.species.id == "plasmaman" || Mdna.species.id == "skeleton")) - M.heal_bodypart_damage(1,0, 0) - . = 1 ..() /datum/reagent/consumable/soymilk diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 8be95efb83..7ccbeea0e0 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -887,3 +887,64 @@ /datum/reagent/toxin/mimesbane/on_mob_delete(mob/living/L) REMOVE_TRAIT(L, TRAIT_EMOTEMUTE, id) + +/datum/reagent/toxin/bonehurtingjuice //oof ouch + name = "Bone Hurting Juice" + id = "bonehurtingjuice" + description = "A strange substance that looks a lot like water. Drinking it is oddly tempting. Oof ouch." + color = "#AAAAAA77" //RGBA: 170, 170, 170, 77 + toxpwr = 0 + taste_description = "bone hurting" + overdose_threshold = 20 + +/datum/reagent/toxin/bonehurtingjuice/on_mob_add(mob/living/carbon/M) + M.say("oof ouch my bones", forced = /datum/reagent/toxin/bonehurtingjuice) + +/datum/reagent/toxin/bonehurtingjuice/on_mob_life(mob/living/carbon/M) + M.adjustStaminaLoss(7.5, 0) + if(HAS_TRAIT(M, TRAIT_CALCIUM_HEALER)) + M.adjustBruteLoss(3.5, 0) + if(prob(10)) + switch(rand(1, 3)) + if(1) + var/list/possible_says = list("oof.", "ouch!", "my bones.", "oof ouch.", "oof ouch my bones.") + M.say(pick(possible_says), forced = /datum/reagent/toxin/bonehurtingjuice) + if(2) + var/list/possible_mes = list("oofs softly.", "looks like their bones hurt.", "grimaces, as though their bones hurt.") + M.say("*custom " + pick(possible_mes), forced = /datum/reagent/toxin/bonehurtingjuice) + if(3) + to_chat(M, "Your bones hurt!") + return ..() + +/datum/reagent/toxin/bonehurtingjuice/overdose_process(mob/living/carbon/M) + if(prob(4) && iscarbon(M)) //big oof + var/selected_part + switch(rand(1, 4)) //God help you if the same limb gets picked twice quickly. + if(1) + selected_part = BODY_ZONE_L_ARM + if(2) + selected_part = BODY_ZONE_R_ARM + if(3) + selected_part = BODY_ZONE_L_LEG + if(4) + selected_part = BODY_ZONE_R_LEG + var/obj/item/bodypart/bp = M.get_bodypart(selected_part) + if(M.dna.species.type != /datum/species/skeleton || M.dna.species.type != /datum/species/plasmaman || M.dna.species.type != /datum/species/golem/bone) //We're so sorry skeletons, you're so misunderstood + if(bp) + bp.receive_damage(0, 0, 200) + playsound(M, get_sfx("desceration"), 50, TRUE, -1) + M.visible_message("[M]'s bones hurt too much!!", "Your bones hurt too much!!") + M.say("OOF!!", forced = /datum/reagent/toxin/bonehurtingjuice) + else //SUCH A LUST FOR REVENGE!!! + to_chat(M, "A phantom limb hurts!") + M.say("Why are we still here, just to suffer?", forced = /datum/reagent/toxin/bonehurtingjuice) + else //you just want to socialize + if(bp) + playsound(M, get_sfx("desceration"), 50, TRUE, -1) + M.visible_message("[M] rattles loudly and flails around!!", "Your bones hurt so much that your missing muscles spasm!!") + M.say("OOF!!", forced=/datum/reagent/toxin/bonehurtingjuice) + bp.receive_damage(200, 0, 0) //But I don't think we should + else + to_chat(M, "Your missing arm aches from wherever you left it.") + M.emote("sigh") + return ..() diff --git a/code/modules/reagents/chemistry/recipes/toxins.dm b/code/modules/reagents/chemistry/recipes/toxins.dm index 22e21b1db0..8f18c4d5ae 100644 --- a/code/modules/reagents/chemistry/recipes/toxins.dm +++ b/code/modules/reagents/chemistry/recipes/toxins.dm @@ -119,3 +119,10 @@ id = "mimesbane" results = list("mimesbane" = 3) required_reagents = list("radium" = 1, "mutetoxin" = 1, "nothing" = 1) + +/datum/chemical_reaction/bonehurtingjuice + name = "Bone Hurting Juice" + id = "bonehurtingjuice" + results = list("bonehurtingjuice" = 5) + required_reagents = list(/datum/reagent/toxin/mutagen = 1, /datum/reagent/toxin/itching_powder = 3, /datum/reagent/consumable/milk = 1) + mix_message = "The mixture suddenly becomes clear and looks a lot like water. You feel a strong urge to drink it." diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 28ea849782..c1cbd5d45e 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -81,7 +81,11 @@ /obj/item/stack/sheet/cloth = /datum/species/golem/cloth, /obj/item/stack/sheet/mineral/adamantine = /datum/species/golem/adamantine, /obj/item/stack/sheet/plastic = /datum/species/golem/plastic, - /obj/item/stack/tile/brass = /datum/species/golem/clockwork) + /obj/item/stack/tile/brass = /datum/species/golem/clockwork, + /obj/item/stack/tile/bronze = /datum/species/golem/bronze, + /obj/item/stack/sheet/cardboard = /datum/species/golem/cardboard, + /obj/item/stack/sheet/leather = /datum/species/golem/leather, + /obj/item/stack/sheet/bone = /datum/species/golem/bone) if(istype(I, /obj/item/stack)) var/obj/item/stack/O = I diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm index b0a2f38c46..8e191a41a9 100644 --- a/code/modules/surgery/organs/ears.dm +++ b/code/modules/surgery/organs/ears.dm @@ -94,3 +94,9 @@ H.dna.features["ears"] = "None" H.dna.species.mutant_bodyparts -= "ears" H.update_body() + +/obj/item/organ/ears/bronze + name = "tin ears" + desc = "The robust ears of a bronze golem. " + damage_multiplier = 0.1 //STRONK + bang_protect = 1 //Fear me weaklings. diff --git a/icons/mob/actions/actions_spells.dmi b/icons/mob/actions/actions_spells.dmi index dd8a6fb869041345db39e53d6e17c77bb69fe1b6..30927d36084c556b6b82a9c1d0df9bdbf2860118 100644 GIT binary patch literal 21667 zcmb5W1yEkW5-#`y!QFzpy9IZ5hv4q+?h=B#yL%wGTW|{=+}+&+?8$xazJ0q@TU)P+ zUznLQr>Fbt?yqMKL?|gpBEsRqfj}TcX(=%k;B)KW3kC{!$7QhI27$o*ywx;a#mrnx zoUI&PtsLw@AkXZWWO>DYW`wY*^V;w&o`UN-i0}H-l#LL7zm3_g|Eany7%;oKH4zl|hM_pqqN`=dIK)jH_tuE^Y` zOO_UkWg`2o_%oFC`OaXZC;8$VQUarqQ-bE#WwmX z*G^uz*)%h~-k`rBE}s_3Oac}n21$zvt9fRhcll&vEM#!L^Q-&i9Je`U;M4>M>RNzu zW&*L=V=`e`tr3(VaPQFzhuk)+d)!Poy!2v*$S*Tn1wGIW7G>*)$bU*`u@`=dDHz5J zkA_2FCI&9|hDygdSV^nAeOGp~R>-S4@ll*Yc-x=LyQt(*SG-r+d>1(M%5_1yeto0P z4+Ot~(CK!_51ik+^|I>R^$#G!srI2EcENz*LO>C3|B;T?Vz(}|3Xbz#0Pd3^7 zdTarK*0$$B5@BdJdp@pTi-enf9y~cAmPw58Z{$&%CyASJQpx}Rt&^k%RckhXijjxj z`oWJ^yacf_7sFoLW!H!YYx?E9)Ze~0Io1&P)9yN`rygV>Gjp*L2CVPQr>JOtg7SW?6<3) zE{JY3EHJ$?VW0Nv!8$TcuiHg1(A^$vwbvOc4>tLlTR)=f#qHGLKx}e(Up1tL;cW5p z5%+_}rw$}4Um}VCFi;q{MEj%ZTd9qW&2b`ytfieD!@i)!dOYZ#K{Ch4P)6OS2rm!t zD~QOZg)dzAMC4hl1oKmMSSXZn$uK9ZZONC(iTc@Pv39Py`Kd|D0&C{DIu(7wC^eWs z{9fSSvs%DFjNA@9?gD>>6h1aR)*T_b*id?F@a#t-2xR}=+)#z0FW1h2bjeNgbo|^w z`lRb{&q%J4JY6m0jVNYiMO#}}7Xd`g$O!e}#Vif8w|2h=n;h;*Dh4?L2b-~j^LTcx zl1Js8w?wIa_jph2=qN}zmHut)dKUyr8d4m<8jcOjslerwbMO5#^(X=(P~ zKFyPY=6)zOr^f}O5ag9QdPw8?a~|_S0yFDj!W(Tr!PN&3i<3zlA`GM>W){{mrpRo}9Mf zHbr&ax!^x-u{e=Oqy~an5Pm0)rXB)D!xJ-8p0*_+d{(haLK-+aH@o3S$Yh4hAD}>c^>*U4^I_mIBPAy6BFjci{qpiM zy)gH!P1U04e#r^cdmZ~H-Ng$n@-YbkyG}D;>hxAw{|y^<*#hJ#MTLzl(LD6x?H#~u z*~ms#Py+wbwhKi{o7P~;noW`9w26EfZ9VSrv1cJDd&fWb3qaD*``astG#a_|uN)7g zrOw;myfJUDkC($hSN%ztW(na0I8zfrb2+)6%Az9saxRUEtEkC{MpajC=!5ZU6Sh*G zT=Mi|)v)wj^RDHJJ3f&eyy0T5LaUzr8Q)Jlc^}@Nx4rhs-ZJu2_a2;Rxvmwh#nEc| zd2tu*+fX6C9rmq30?O)UjcowfL=~tAoq51OADZgl0;(&)$#hKo`0eIlAH~!$bIU75 z#J$=I!uZgjjIe>AfpW%UYrFZ_&x^Rj|M!;4SSlk5f2+}IZhBz>vS(BAYqh44uE$^` z=D_7+QcVq`Towm|&H-p3F)l8!e#%(w3jvxl%Bz3IuTG|P(!vqw7*94HUY4Q;Rk8yA zXeuMhtM}nrSf6MAd#>fSSB%ItamVGj?Xyvf-QH~ot}8FWnx`oXxx8A}HARVfs>(_P zOjFcp02QEKHbjkG4}%Ug)l_}+PQLF*+ncT`tY{lV2!#MvHgI49b8IAjg_cOqqCeZb$<_d7sF6)026`nJIwKL9HmGjUwF^)*Z?C5Rgr0s@E4dSh0^m4 zisE>6L({IEJ^?t6OHWVI&cQ9qSVWzO;f6n zMX>m`r_Peqx|b+hIO4JC_c+6D^9Q?!+~!Yp!Q;9I5oBO)Zf^R+u?RW3DmxH`l)VHc zB;5bbXvIXas`Zh8eV*A{P$VY;`QD6D4Je5SL$XCgM#^~q6A#IE!y$f3<_&vRSvb{s z>os6f@R^2zF(WW#(I8@|6yl1ZV}zJ!T)w9B`Bbyc7S{i!Ho3zK0QHyTI6w1MgGO^fvgx_Gkewal&ew|$&z%S`O#ht-s;i5ROI)i6 zK;G(=CK6H+7kquF@~u+R8JE~10;qO@(Jb!qgh;4FnFb*F6P@9GuVw6`Pd_}$G&YBkw?!`JBDBcPApxwI#j z2Tgxk12Z(x!uiaoYsuFLkHuL0nhwA6>5I`;-;{Wv0G1&bwjnXxSiFM$Ea1PjQ<7RB zsKD#rWEH>RHj(%G)Z#QmKvf$r%Z$82`r(uGB#<~JVTAT}R7~F4=ZseGb4L3hebqjr+LlH&u0C^^oZFkc@ ze#{DY{yG<<<$8QRlveW=rb2?xoz7rW`7M8=tcv;w9U`Gkdb}-F&GmZtQTG{StgHC$ z^7HhkaIdYnh!$>eoU=?KT8N zt=3qmdXdw@^oN^?GauA&q(~-G8sM8IcZjAsNAM+R2E^aPW}HNfrNwj`u*zh{{5o&* z);Pcm5}L0Sh~6?i+gU35GO72 z`4i1%qkR!pmCUvbts@9?A8O^VHG^s~sQuLktaxJ?arHy$y%lrj{auG%a0nPCRI2-|6^VP~$RpG9^J1y=T4?O7q>FoOA=m_y zPu}kmJ5^BtGt3tg!-zXf_HDzCw}Emh4k_rx!LYww8r=Wu$@=^L`AAm`eKb0n@7U9q z45gQ`C-0}t1uM><;(Jt{QkMMUx%1-%PX62Hi89xyl?}|4uM2<09++RSOgTzI~E@e zZp{TzMln(Bs1ur|%Kwm&aCG8!Dn%Ap)%Nh{$=90MWM!ET#qB0iSP;Zo5AKA)ER>1{ zDzC3Cb9!}oQ2Eg_+y$Y{K;0n$RuO_aB!(DdsyB{W?H$o8HR4d_{GNx0d(=i^*Z9Uy z7+3ePrUdgera=vo^WR1Mm5hLW#C9>edLw3Y_c|*0>YH3a$4gZJuT7i~W*Wk<%qSkE zB1*hHe6zl@CpOL;iRIIt%c#K4a>Jzp$`sfc1%#t zkafVl*W;9GUlTgtui;0Sy8R3p-_DmiZVnPH`u$h@dWnxY3H_>N)ayh_TH;XQbXk5F-k!OxyRKuHU}IZyhUygKkUBlE!i zn7@=G-u+=yTihZ}t^X2qasGwc2pFDaRWw!7EiV5vf3iib(j=dEyy+d8Y=f(<3|=+n}@J1sd%@2 zN+sI*5QAbLHJzOV3{}i~HJg8pKGC+tzO6j=S|;D-*V6Z;*nCjEfOrV)r*2-Y^Nrg@a#RNM9W*SLX`;UO2!6Y=8*beEnUH7!lwhsO^N zbOfJE_KXTfEX&QA)WvSI=JPT!Au6{7WNr63rpeq80gB*QB@_iMD3I@TJ+DJwx^8>! zXlwdcJ8f<4dT)a%#(ZtE1`Hcp$+&W5*^dP)Qg!TYP$FC= zHxO80(s)pf46YX-R271f5HY+`LF3!L`4RYaq#3+kV56LAxxjJVZdrV~rX#P7oD{y1 z8Pe2{{8KzSCVs^pgo>l^WMLk{pgZqUUC;TF!fi#^vJh)=hv$s(?rldFCq<`1scEO% zd5Y^<8bRsso-w%l8GyZ6-S}zxmr*4(6>xW3(c7w0@(GVU=WUm`4N#_U7SAE(?!=$abWtN zvw~E6rlsYV0Rxe_s))~Ea98ThVBi!aRicK&=BPCk2FtxE5C}qnxZHNAfiGdOs^$_+ zS7ureUhu5d`mn01wvAqN85633v#C_)=r0sLIfFr(?x}ICjh+d!@B8CcA2<8Tk9TGJ<1{`c#*)Vc@lmi7FK!erCemKsIs;r( zc!q9;fAqCZ?awcP6U<%b%e-r z%I(WyiP%Oo18!*X`CB@$!Ih97gt4NLIeI7EQeNq5VGEkhUj{augOYu>vm*~22%|= z*5%DqTlRMydAE`gC9zzO+@p}woh{ACSzA{gw;)fH6j{?=S$dFFR8*Amx_?0)+a$|+ z_tp^%ok}(yW`IjMW;X>Cu=aX_nr3qJbhVA46*(t zq4$Ye)1SxL?-br$K9(lC)!8(LHD}0pkfv|E4gQ2ZA9CrbS8`$|yYz(#LaK!`MT@v6 zY`_G2iN0-(g4Gzz`tc<~-3jmy(>5m!?uLDGmxORvZ~KKr>9VghG2x1( zddn7BmW(PW2+^UWsFFO-Dm3Eb3*k?uD|Xnow6TWX6Yp{o0}c7#B|`a?hrjIONPW9b z7_m)YNqa~lHS9d5_Egi*fBYgtBRj;;O1i z*V)a@&6&=n_4TZ!h&@vXncxRe;L<7qj~D9$=k7&~jTqwM;sfRl!pazTcX!jVu}DCn zZzrYRgTefFW@SYtD>HLswnWxSRTX_(y2bTaWzOYKt${;hMRhfKQ&Ur8MFs4SA3x?J z!!yCr@@Mke(adJ+9$qdA@@L>$?N&KNU`P_7fVX;j^zZ#7ZMuxh$F5^Y-}@zCNFocT zH#RmLH8eDedwL9%F~0eE(Xpz4XhH3UeZk;H@IS?DZ0OAXRYghmZ!hS-8B8ur#wa2N;}ht*~VU1B5itK1g>JN&mO)Kx#jJ(J=cX^Rr`PH^W#95`() zEm%FwnA%wFnHT5P{88ev*F&JfX>5~+4 z8W>_J8boxFU!n0RB;+u})s>YZH0ppbAkt}=Rfw2qNDRZkw#bx}6qY@7>EV@|3yMv1 zU~#U;vn87Ct~CEq?aXU36zrU{aD%YG2IRuR6pgfsm$I_5m6n!PM*lW-QS#@C$`dv9 z1!0<|VwzFR83drHNDlmYGCGL`Dn-lA)R!ec9QHF1?>p=UtQ^4WPt087ZFJmlPLpJzO99=g-%%U~<0abh@#Y z-6<2{%&{>UG$#4Jn*LcFU!}6~orR(x2hN1X%Y5%w*3#A0 zJ#*!$06^&IB1okFRxivKAw^8=oo=-y4ii)uMk3v>y~XZW%(niURqW<^I2~^^98OH~ z%kxxqOnN1X^vG}NmjG*&&!hR3m8AGcycps%l%dH>=k9Ui`?St&y7n!rdcY0V0d?IG zBT$#nmZ$+}CmnYlv2THH>;Uh^(J2|nqb*#(8c8e-p&9T=` zqba6H@QK{;td=hwj=K|0cdT@9N7_>6HBg|ii zc4S)W8{kO&Op6g%NDT-3z2BM~4fb3Awh}c)VS!(Zntz=0eb5Coyp~I2c9HL0`SC zZ@8C*qCMg~8axzFte00-aEqMzp0WF$+$ldnG7BkG-86;5acQ0$UVBbN+pU>NC(r81HN2OKTb-W|o%$2ZQk8aE32{lU!i@9XTYn%#q>k~JVmST^g`GW`DYEnaQ3fY8Z zcnR}@TF9jtfyCtAu|8hAo|gQ8^j(2N~!SOz1zSHy3>2x}A31AD zLHXHVg@jR+Uxj_xunZ)!hh}<+GsL)-pS8%0(XK8~Nz3^(Kd}qv#cQw$Sp9y;y1$)x zh-ec^Wy3h9(1T4HFDald0g!xzNh?NG07xRhEK)ch#6-)Oz1_=7!Urll~K3qooq5E!*{f$F`{4oHfKn*ju6bU?+&a3eCS zD%}CEgUInk@6a?Lxz4-Kmg~yUv9`W{xN=hj!y&Oz#ZBo>Mm3s?MN&QO=Gye7+$Qea8kxUxWfFIS6M$X%@P$9xAo13+v{oCOi1|gM| zU(h1rrN~7v#S>g-0g#D@#v4l~u7ScUE8)iB0YQU4=NpY#0XY^Zxx2&wHIYjzh)8ME zz!1h}9PT_2@rA4gT=A~Ghm>und)XfZgpvf?w#90>n8}YE>YcCS1I06xoeIp(&-vgC z9aynP2%PHVcn_UP6+9s*2xm5V1a=~vjb+tTkESWIlNI+IAEbD21PhM&@g@Dp{KR z6^SeqyX$KQ+*!?1+D+(mSXvF5L=2Kxl#CYd>*aJ*XU>b%iz77#+;MZYNHJq0JU%>>64ZGzQ-m986;Ksq`z(~j! zm`8|dz{M&N5nutQjSWXxtpjV>X}hi=X_k!&Y}3pGSUT#uk1L3}Fj+)7nNeN6gSx~> z#!5_m0pO+)p&}$DwY5x3i;Ig`aNmNr9l6jV#F8Dks>>@Yk0Jpl93U-iH(tRMCjoo| z_L~UKnG=Y#()uq{nk;9T-e$1lm zcp1|M`yC{`YyAivHTB~Fc*Js}QVC*Uj7lVs@&F=_B@{n-3$S&v1gY|tmX=z8s{$V_ zg4hUQA$^8i7;yLHl`Anp$CTlOn24w%q{%Ak$V*}vW}1lM;lg;oiSNf*o{S{;G&iT| zJ&pH+Zw?1L+<}J-^x9pmyy4PA?w7;Y?bFWO0Ve94jxt+IN2rc5Sell9e|p>b3E;#U z4h{|$9v&VJii(OoHDUa3Z*S+7mAOzTe>%RQ`gP=}tYAintpJjEFk`C)_Zeokc$mmG6XG?>^@T1uIC=SWWM?rq;} zpi9J%qi%e64E?Wgp*b&0cBhUMQCCl)E>YpaFHI!BM;9Rl^k1CBP*_=sA0d{V`1Kn> z^Xj=DW14K!vaP*Vs$FQjKWM$O@kQsjWnkGVy88x7?(kA*D1G{LUsbt+11QDY+dKCD z?her6&twHs0RzjsSLsfFLr5qlxG}0zXg185)_SJ|D?z4j+tSy)ieskYBG>rcYBA^N zNf)Hg1Kc7>l=;ongWB4v4cXv6jrTL|6Juj9w(cDS(=Q%s>go&T4Uk~v0Pc{!i5#7t zCc%)1305CPcwvD!OXi^hPi}+5USD1SuJ@9yP$rvd7NLTxhEc+g0he=he9TP%aMsGo zdN0xMm=lG$8Q*)tkg;b9DJ{o@o;{C3^KG3eazg{XxHGgimB>r5^HC$R)kt#2z#qzLYZa9-#D_rF zXD^54Sa^ciaNht2QohfZudS>k>2m)fM}r6sgD80eMkctOtH|uOv#wYg_^a_&`IUYJ z6pp)QV?C$T+ZjkFj>qdx50GY#9N+rN%74_ksij3SmXKd2q>os3mhIQ_ork|M6gaj^ zh(vw~83w=6)B&<87QLoY`j?Wx;@&t!)9?nasOt=!YzoGXu(cc0B8eE%7eg)Ym%HP1 zpVekNJVCt3g|s4X!?53Zf&rSedSIduUz2V!o8&FLSa%*@8ITp|fm3-V43j}Oey&-T zt(VTX1J*e_P3J)y7P}|EieDasVkg`-?Cr=uLO&+ShTL$!vS+RsJmNXX;rSa>w)z*w zJ=8FY&WtJiJs#1zMevI+@-h9@DiROTx=0 zpNQwI8U5q;#+w1bj`b#zVzVtA94D@EH(Sr2}H$15GNT3m| zn@-3JGsdRp8dtlq9-XT&p%Uz+87bG2?}-DksYX+^;`kl}E$Wt13R^YisiLnbqY?^JuWhQp)X1A2fz5P5V!5j(Gm{ zO#YA$3;*wg7BLYrHNXj;erfRZ+6p+T2}}Bn*;h?47)I(#+Q|Rx%V@WyeLX}jw>iT) z&=XJaB|X;Ep?jP?@onCW4(+U>PE;f(u(8?K*Up)G$V!O!z!blUC^oVCu_jw}i|ED> zKOG1h7Kh|)7;(fHpGE9L)Tf9029^f%!A{1qE$BMwDXMJ^O?dN&|QMf)=B)|uF#!XC%|m2b2fs<_8s_S zg#9d*m`+2y$*5eM+_axE9laFoODa8q5$}*jtunT9BV$>a&GY{^MiXYja-`}%@Eijk z6j(^4($7@VldI=^r_V%B* zA=&?qVqsurOW^pTFPiakU91g2^?wfWG9bAg8UD8;a;6D5&p!a;;o(xN3g)V9xSfV; zY4<(7o`&Am=t%x|raH{^b>&JOA%DZxeA4G9i3x)Jb+uf_zZQQa@*pG>o@Cvwu(B%^d#`dQ;lS%#MR(F9jgl4}{TH;^5=oXXkgXx+VMdp42rNzFh zVr@M@yclkcCH36#{H^_?B2_vsj)rEFL-}IL<jY z|L(1kHu#@ws;@nn`^qXxmty~2ln|AnU@*N0hVSq&M#+t~JjzbuVwLyw_TG8|O+032 z`UwImIj(|GQJ|Mk&&ZrE_oZ&PS4c3n0*{PQl|R=v(5wB|#8$i*_o+rbx5D;%%rS{RSa`&D$Uxm;T z;l#xGy(qq{4v&-)+?J}LkByBqlDB^rYa{F~FQ=*vHGjok_SUdjV6I3mtYfWb=dtQM z{e$}Se^2;hrpjoRWV18Odj>c=zCWI)X|dypbe4k|#E4VFhLxeSgYsBs6rVU+`gY za3$yJSuwok=CFCH-({)IUbJ11kGq8_f{{eEiHyMiS5Q)H7aqnO? zCC2o;62ee8(8d0dB?(jOY^)uOTptdG)sU$qq$u26KeGUD{s8IUPp)q#?fU8RNRRV0Gyt6Ua@0{kmiP;8?mw^~LY${`97q_GC!3 zGf&=4(ZSGt`EAOkobzSkjJN(Wo9VU7-R|3`Ijxx|0fJgx-`{am85y`YhJAQdxGJc= zd9fOd0*Av%6LN@NKeuAk5i4N26^H4t@@{vf%}c}hG_Qs#!_+=)mhGlQO+8UG{Xznu6fxB@^Z@RC5eHHW}-+bz?O^;X7$Qa;2i5)lNE~z z%t%#+mR2Tqc-;!s0l3z0=DtlqnaPQ<*#V*G1pyYU5$CXovs-KPuc?$!#?}9$&<8Su z23te@7ZwzgCdCQJ`s{*~^_)`M<3;Q8zn1e}X(J2PR#zML_VgFX5s?ANkyc&?)`LH8$Q==3(?bzt`^gy*hsHFV74A^Ky)@DHe~p(dvJ z|Ig0MAb#RWw%{;$?XD@<5BAzZyHl2PFdw6;&(W3}Y*(O@%ilfzm0eND)=-9v#*4A_ zqZgt*waq_co%l!_q%wMbLqhZ?K;rwH*z>- zx|Yv7wv9t7UUXVG^n{DQ(3if6mD^!WpN2KVPBA{i+*^o3So1%*fTw*!WR{l=xB5;-U~7YeS(}3J)JfR;2;Ws|6|vOUE(!cKN|n%{4F!ZiEwtmC2$S3# z8cT>9`>ka!yISX0)~)|cG7XpT4mzUI4g}9vssGX4PW?*xzxs1|GH6T+N#uNmsDS*tXQU1rOrKmBK^|^GWzIW? z*4kIkRENe=MMH({^b}sIjw`~aC@21N%6B#|C0t9MyDz-||5=w;i%nRM!Ajr@6k4T( zp-iExqMotk-C0l=e^pgr-nl}Rulf?|nVTNT{QfR7D~Mz3|2Ty1`$3(d(JU2TIcd8@ zK>vz{!aorXeTtU}saUP6^xo;Yn5%igwsO@U?fJ92K5-pk!&XEJ{8%2=<;tSs9gbb~(0*Na0gm#2C&*80E`fUpq#)fhOz7S7uaDJTNlRzV zK+J@Ml9>&(WYsDm7*OH(6M!MR5$pOi3Xpe1GgiDW@CeDpU^AxmGQ8m>w$&fhsh!UN zgXgpO!I3;_J5A55ln5o3G)j9;oLXP^UZi>RP)6oI+tEIuMA?AGVwg{k7*3g_z9LL- zX7VOkw|8E?sW^L%b%R3GtBY#%6CfvVt*RgUb_Q z>KN;aPCC_`F`O((8L~9L%_%DjkNhK7jk~NmBQhp*Wt=$JlrhC0Ro6bB%EP0xAsUXz zjSW0PPbMpMhI83L#;5yE++)-ZL#+&{ip+HXzgm7_zy4~(6f(YHSyb&L#IwXxgcX0? z`JXKfLfr*H=~l2f+yiU*I5SUnRlB3HvCxHO2pBFQ=3=`oKVqqPc?iRES(PRbGf^4F zx(BaKC5ItqRG}i?z7b7GR2IplH-F}>!=J3?i_uWW(z(nnxJ`+N?gxgCF1#gd{Uw8rS0 z5cNQPLS}jT_1R+dQ`qW=UYG#{>6pJ9cn`hm?f)8`7h4$kG;&zk4~zK|cv5eKz*fkg zqSa9F;{jd@F;>Y({%6l6ZkFf<(FtRkMMJG&z||R6JU-Hy zUAHGN8td8bqHgY^-DdR5K>m8*~vIMLSUj`RerVnZIDD8-N5TY zj}kFbc6~{T^g9y%85l^h;_$#pJw?$=Mm9j*>XPx|{1`_^z(iuKK?xJ%XP^8cO_4csJ>-!cxpkc{lUuh0b1e`8Wq%IbDl#wH&^uyR>ZeuR4f8ya&3q z!Xhrky?GK5ZREnjQr$i9^xSq4VMqr1_V|kbpupnIE@M$c&33`qjXnx4pab z-BEI?>WVRm`ZDZd*nig#w{+X@OvdsxsHekBcO4SmfqQ=UXt5ds6Vi^U&eqzD$xyes#}bVK!P@(AP@KO&bG>zcdBfB>C@=<(QzqwC z@cnV);WxC#`& z1#6BO5p)Gz-9aF5&P7H_w)taIKiVRo16J{~f!iwqf2{x{5yJgy+?yfolYsj+c=m@H z-~HDeidYBW^o>GAk*;7Bu3M86Q(p+Z%dN6c7;~T(TmzgTlNqPz;dnnbN7D)M!$-6v0KPVh(msR`jC6 z-!H?xXJFYtX_3?gT}4EMy0&T5k>PhuIA4m+@&P-#1RYq%#K_V85pi?KG4RZS{UBz# zx2rdlH4Osl8VPDBeaOLgV$u4yZaVwc^SsOr&uhhkjhdEHxjet!*BA$*U#)Pi?zv&( zdZD*ilfnJ_5;it?$x@$oht#)w-`}`Ax7g&eSkT=&5UEzd_vvpo4?#h0M|W5O$mS1&LXbLO)P!>9 zE*#>oXM|#}FUX4X{73NloynDcyAJuQ1h2a@GvlFP$^p=zUCssmuJtp*`k=hGGYg#k zjq2Y9#|G}hkX#=$8)lyZAM3`IL_y&Z_RfGiN=#GeO=N0xInFPQ?X0f~4s|}mJH6al z0c|0vQ*k@f*GbfPs^4n5QHEl(!p9<1l{nn-e`l!1EZf{CB(P1a+i4N zV89v+SMF^^7R(R$BQ-J~FRUj1AlvDAYIn;CRN_dEpG;4SN=yxW7vI&&nd_J;dk;Ju z`1hv>JlR(aU7Z`RVHaov>PHFtY z%fw_m50xMCwd3ws%3W!e{eanh+HOcGgX?_&KQxHT=>)^y&kI`-Ul7Y9_Lb{^&;Mid zVINHg6>u*}*}wW2UU5>kVq{V%NVNPQk&{Nx?*6h&1+ra1d1w2l{EZdb{kh8|ojCI|HRJXbih zbVI${t~*6Ph(r?49epCF+&iK!pbaa#fsE2OJ{6&tDeVh$kPKq7UHB8{V?_6tVVK#0 zqxW+uHNg0DH_lh}XPtD!C(TA5g9R=&bF(( zwuUG%xsowg`9d$J&NMDvz;!o&R{d>r3(t|~rg^Os3?m-7Tg;aJ|##f8hAr;zEHVooU2O>8#MWH*@YjldZ&E5NY(FwBQj_PCW-k z()btge{TWzd}ztK^1SAB(wGV;A~;`)F@c3(A|0cn^eZWH@z9dgVCsI_fdNuSWDW3gNLf zJ@dVGAuKcuaBr{3$qgqm9d`PsdVj=lIGk1~R}Fx;N^2WenqAhR5=S7>6EMK;h`@9; zpf}}rw?Fz>9zQ4{Qy9Ff?56#A^Qa@!jNV{R<(m-%;S5Qy_#V!((5w z^!Fl$>gUB!C}TMeeGhMsahxZSAYmN3pnzGm@^J0)@1nPsMe#QV2|u4e;vE(!iJzNp z(ZdY;E0?fjD?$30Ix9_c-LFp{@wXsf&WOvAaH{sSuX`Q$t5JwIU?6`s_!jWq+aFdm zL?F*DednXOoK0TeBb3kdy5Zr4#Nc>lxqO(hw)-|MUV#=EaCpg}_4?AEHw`I&LO8IW-bO@3)Qmf>#_;DHZ*Q*7 zWj)Mh?)hDLGfRgQ9yDD|G=~}g26L8e^xkr{V+A_+Wb*2Xx!X4a33747(7CgC>xlb6 zHWF(VaqBJkjLwYtx=TIV51KnIdXY5fgzCSbZDKcBBryPAV%bF8;)3J{3}C zi?B9G5pRmaT31kL&4)z97hbPir1Vt)DUlqE0|$PJAB(M2QT#9h^l-lV{RHw5NCTMc z@So?aMp341)v=3+NclYNrd~{XdU>cSQ9F2$x>hCc-DW=zzV;6`O%Ydjt~9B$pQ z#hwad%VJH>3Lq=HW#0R2CHLU6_$j{=(g%Qm@PdAGy_xsHi^8=W2by^QY>pz`Qj)Xt zpEbQT;c3(qn@GkJWD&g`N#YNY`p zc4Njp*s`ohmN0ofO-L`zHdd5Y?W$#;gH?WaF3i5`hAW$n=aq+NHxv=yB3;LD3t= zn2hY!O>!tobk4-YETnv+K<40zWiN5f)X+sp(`bpGP!v6-QC`pY#!Is0`(x~#AF9JO z7UqYY-xm|(E_4)vEO)N$-dnxz^AWc8#|NMI@;Gitv|(}jE>4!?hVwosL55~i=*o5j z%^(Cc9d6;Sbw3JwMVt~b(t>w^=&H)#Nv%*RE*`&*tG|Qk%wBN#3Roh2{*7P$uKF5Z1>tvu|uCW8aE+g9Vm$cpo3$Zdxwp8z3Qo7?R!9^WVmPv)~J_sJnHC z#40k{XAgYb-bOYbzX17s^JDMJU+cYWCd|24UhY&Il6%X1n4df&G|!$+!J% z-$Od~Q@w|L5swF-`xA-5jOA$CnZ2Y&Ls&fogH_&?%tM&Vdtuj(cMrL?pU>|o;VII&D+q?-i`zN58&$M*P*lh#0RZC(!t8gSX+fDDGC@?7>o&+X4PGK zqUHV9e=u>j3ZZ%Tr#R8ph6^ve5W!Fgr%txR?Q&zw=1p+O zz=X;%*!sa{%$PA9M6#pU?d&^paR0X|r!6$Cy(~=1R6qeHn0?`uk9C|n@#p#HF2MVZ z8$qaow>SP3Wo{W&V@mPG=lihf-FM;N_!dqa{{nN*nSxWTN6@r&3l=VzkFv5d)XcA; zySF#pH+I^>Pp#|}6tI8-EO5H7q|U9LckS*SJ1}bOSOj~zuxH1|=;`eP6a{0- z-T2#vbpWLpH+};4?cIw*pYO-Q+Al>uZQ1e2v~w^0w|F)R3Rpk^7C8UXZ?@XL=)R%1 z>+}P2=FU+(#l`siz6LL?H6E!(hgrk0eCayeYC{iUPFyl3k!{qR&D=^~EguUlB2tbhXY zh_r(+Km6ejjbH1Z|NQ5JUPs#NVfq*vNYTv$ngKoco06}pHZ$V+ z{*MoS{WE!NcrLqLs0A&+66dvipO&0=>%jI$->3N|A-&s2egDU2Y_re)yM1&xl5kiO zu+Rt0Jw);WK*@Qx#*pxz+P{{RJMzm>FK0{+o_zd_d=VHr1c~dl3zEwK)~FCkx=qfqJRAPkUW)1 zlaC>nBy79)-l+Fnf|2Uzz1QOCz1K$Vi+3y;49g%)BofK$^}hA3Z&6iMK`DhS%TN@> zNOj1v47=Tq{{DVQk_1VTV(jxj2<$vblA`jJ>_>}l`-eaLfdJ99wamTeQ!TPA8~gbm zKd~!dv)Q!i@l+KqmkZ%=*tiEmi1FPBA&?{qzyJO3;}Rr>Y_l(m*E}JzMaYU``A8kzdeTO9hvx&zZdyGz+G$}8(*@%+KlPBlJ{$r0l zM(@7+Zp;2!uHDE~K_2rHzmSGt@c*+vXSqN|umxvd1WFEL&HG0TwPTn+?JN*F8Nho6 z36nuu1k863CYvZJDM26*$oFmJ1#CE%h-?N+emUx8k_|HR$#+2O`?cMBuhs|L^?FW| z@)I6;2|rpo13$Y1m|cH69(?etF>OKsS~fg|HSZrW$d`-?p79D;Ks0g@smuoXV)K96 zJKqP)MNx))~s2B2OoS8^XJdU_U+s8qaXbUD_5?>NdWVn*6uSI@&Re4A#An+ZwoL-@3A+i zT)vougS{!AOCIx+oh=#(pD^{;;&D^{$4&*#I@d#}ZYr8A<)myC!I~i$&h$l-wSScW%o?t4N4*3}2%+TE2jOyxYsH%!(|NJlb-uJ$T znwlEy*s%iuP``ek(RSx;K0E*z*Lv{52V?GGSQ4;+p^Gsyt|x~+`oA;~oC#nikRb`p z`gJS6rsp#oJQ33( zpv&b-=d`S$PzjS8u#`cj*9in?;+9))0|11>L9G7ca})s1UwnDeL=;KLP;skI3%=-T z$8R&R_Q{Yh8R7vjf-6faoIvyYQT;pDFTRPT6;5n}HTkS;rbWQ8uw3t8qc9>qci>5w zPX6x0O@F1!mtTi)D2RzuW@6X&_W-0uJ|1RK%@{@Gwxf>yvp*e^ak1_D|80C`q~!Od zinIt=Ai&5*rX+Ma-3SKzuxs0UcTTkA}z<(o(>DkA}#%{WArOg#Xn3HEKmdQ5}Q9KJ@o>{jD76J1;BEEpZMY1mF`HL?nYuCO&0btpcO923_?cuEdTJmIL zBpj|t%LUDMAFvPw9lBV){5mXOejR|+$w%+@QPTwc+$+sbNOk`Z#IPKYTfor7InyRk zr^}5)N83p%hXBBC$518-e z!ScO4S^?RCmC|L5U9TrpN&nUN;>W|4fcXZ$nrx$g@aKZemi>FYsZHXOZ9LkTc-n-K z44==JSNp?uSVN=VPrN=K%?J6iZ9iQSWNJU(Q-6eXy1AOt)V^b}=jnX!VeZ z3XrRZ@l3aGhUJm(7`E2ho+%JNO{7J@qlaIkbE@l%?cL2=F=6tuoct%G;%3ErI1Bc( zhvkv)&~q}MAu`2gVD z%N9o|Vgbn`WdbttHScIaAaEGXJ6a49W)s=?1<&LmJk#x)fhXU`Z*7WtFOV=jq)fow z&07%&97aWDF?Kg^MMY&X0)fNW-MlqxHUriA(K2i|?x?R3lgZvy}>xNr#`d;F<{_ml5DU|Kb0O!?R=o9b7<(8gNZGlaRF z3`2o@JOT$l1)vc!&$p5gX%TS3kR4dL zo($|*zETp*{bU4u;=fi8_AR7^q!h5MEIFlf`bE@mm*;z&Q?hTRM z&07uPvG%E8Fv`l}slb_TKOPd1k4HYDp*;DX_^;KtYQ-wN{>EE){f)Ph>Idc%2?@xQ zkCAImbsc8TbWldJva$f3In!Yz=2<&-UcQlw2;iAypC{itotxseWyc4Tgd+JE>DX&9 z?jaK-B;e?Zs;CGjuYdre6p*2_vx{|yAGAsuyi-a{+veXFI*9s=6M{&6{ZF z^u-ye(A{_4PI*%CpW~6w?DJ4WTmow97rl@5^^{P61_FlxXo{zkE#diQ;FHQ$$KoMT z(%P&>QY7J-Y(EiLnjsmtvUB=kg3mV5s;bOAppi~KAjv4GMl|gYs*z7qHs57+bno5} zDJu)m&dvd)IACy9cmii!#p6%`>6$n5`~fe)rwkq;OiYG;PH3OKr= z3XDul?EvV6)QHC38T@a(WRNzMNNBE#hIzzu>CSZfR$!@xWXJ~qZEbA;fTE(J)NalM zO!2n7|2AG-^BYU@4QIq9AagDKZ@pv;xMhT7QPI77Lxd3y(8|=TT+;%E7uMRIA)c+# zwVs!hEsn_t1_A-FpiAfU#pK|@gE)BbATo`B8rRpWTL6qG@&QTY0mWKRmIs_U(?L5s ztBe!{p9kb?MN>g8RUnyP|1;gb8P?jKA!emzEHBvH+#GXG=k&!S8{~WJ@u$cI7cRk7 zD^>v*KILVpAmw80s;bF2diXWN?FX2adI0#mz@NIoFVIbk$~ z(?078nYGfhWT*Qx%cEJHlj^)GXR`fNpef^~oToA#d;BTFf-xh>{RGk=pjC1`*`#|i zNai7A$C4R6p6bJQrrRHi7-_^~7_y5zjD$&zhO_+w1_x>N0Y!IH32o0wA8h9fpt<`INy}s@)qEtS}praC_faW|=lF?4Zr?swA49kX%l5;|;PgWcanQXJWieDRPIj59uW~sQp z>0_vhO`BWd2%1kaRTWre6w66bW{xxeEXFXtsPCRhWrj{;`;-~s>xoxupgHjNgHQZ# z_3|pWi4Y|mjU_%;tBCn@t|njY$(5kemTBAh!px|@Rs5hl@~d%sn0serz}vmzcIx40 zI$3aE3dY-$8g*swl zqG=QR3Nna6KAO%P8g=~+lHB?|A!HCj8cAoKf^AIjgsnh1&%LU;b}v}j{T^l0^fWZ~ zDIQzBLD+uWvRk1W^ujTbV`=kT0s>Khe)4`dm%;jy3pFg6-ZSy@~h ztlULFF>Pqc0;$H}BfA7GVr`MiIlB+c>L zG2z{*En~c8PFVO+M)G;>fX#)&aZ@t_6^1exY)lI_-Pf4tBAhwvUTwVp1cZbnOxeTVcIC}W zRazRwC}TE*K&y!jAn6F4%UxeT&mM{uf8S2M;FAP)nEO)H6-%s@7+IWvhki3Wkk&Vy zaIv41-p7+j3^zeH?q;WUPDH2Da70RvK|gz^)I%k|vC!wTlPA+n$sLB|`Ok+mPm(ES zi6G^X*}tDV`SO$Yk28|8Nb`hjI@}*g(|(20AoXi)A(V#5PQwYMT+(5(imbrDW*;?$ z@fTQ(;9vCwxAa^Xraj&^mXYM;@P*HP4?qBkDd+Vr(~%WPyzgD(U6b4we)aosB0EAn zZs^TTtDGB}iyJ6aer!E^3%Rrc8Pgj#`Z~=!wN+QgvFbI)%+JlKzPQb!qx{kCY$&b} zLQS;4J-v3ENPK|6lKvKA$% z5O7MAsn&q?_bNqJ`Z@qVYX(E?vFO~ zTg~ad*ymQYEp&vEJ?B#yqnT~_c><19e5KbgYl#iWXa3~=H)@JmxtS!Rk%VrY%t3T{ zM1&|=nVGJaNM;ogZ5Sjf18dq5=pxob^>~pZ&By8ZUMUr%zQf0VpY2yRguSIs&W`%4 z{oC`)8EL1|Kkr1`6m>R`mgK7Wd2SQZ!Xe&!o-73$+YyfQv}3*mAiA*$ouMFJ6rV+N zaN8dr1bOWYhVj6nqvHixw1<5XlcstbW8$2uSSLjH%i|XXoFq(#qH zj@L$SpBEwItZSJADgDNB$@tr+*FFr&BGN*GJ#Dn7Yx@^!H`7=9#c&&J0a8z|J1bno zn$xSZXsFR$T_Wz+?k4Mv{MN!QI3VZxBJMN&+_3HEVpwVB`HiawzZ7jzY4IB(5ZMgM zU}z%C^t2c`+UFQgOK_w6dr^;7Ny$CeRK?&1b5yds7h#CQ{VDnLF5O6%m9$Q?J&~~Y z9}2Ks2w1LVKNlwJcGWGu?sfA=C{U%VwT4ysD^z#0q`L2Iafsfv=}&^2s9!oJqpwwPm`ti$SX}< zdm$k!x4G-9Ni)_=$#`wJC%^Cd=lOY6P>$tQT(oWMGTeB+98l1!uI6Xpiy+-BCIN?j z5awGCMOD_)EGX<)RgoZ*3uQ+GKm*x>l)IT6PzdpY?D;U+rFdKl!};Ow;la^S$i_Kc zrPeo&>UP^X#_iijIc;r%Qsul{7B|rL$dHWKk`;t869t7o(!cvhZwFgCt?4jQtT(5i zAf%x|ow^_(hHlGv^ZC{Y=jQTxTibjgmy_O=;D?21@KsrMyo3zq)^yo(%Y$ex#J`Kf zMU-eH7f?VWK}u{zKmY`q;xhcQ;eSu8Xb@0xarurvBydh{ME1^@J`7N%la3Hxa3Lm4 zPGRQmWwQ)PkKK0*Pw3$%-Oh5IfBehe5yC=CxG=1Tn-!;>%P}_Pisu!lZgg?vk`&9> zC%=3tw6=f9dVLITR2!Rtm+p!eeMtxP6iR(LP`9vX5&XgK)#3@y%)Ws;m|5 z(!z&@v(}nUSp+b7LFMMJJ?(8TkfVW%oWA3w*Jc2NQ2;4sxOlh#EHM%J;X&jIW^qAK zUK0>lB6J0hBbBB+F86zBLkZ`>NM!kT3)S2Ka`V*&3gq6KFsLA5VPTh3&d;*6rM53n zFVo9_n3$8hod!4s#EOtUSmwf!$~;*S(B0imd{jYL2r33GBO~MC-0KAz|6iN#_aaQ! zX2X&Qx}(A8uiUQ(LyaxP#Fb7Rh{2^2f4;T+q97krs_wdG(rGd!3b@^~LreO^>j*yK zq$XFFwq&z_{ZI|Q`)jNa(|+G`dk#s7_qSZhYqAujp8okWbbH&>e!YW8S%g2oS6Sp9 z%;U6fUrgiU<5O?Dz&JsHXd1No)-vx4J2jz~gI0WH5ay?O`E2`YGdB{7h%{1$x-(N&T_ zQ&>gcWQYrUY*>9AgO5V}o?Nlnv7bi=IYh|eWA+xenotzv9g$Iz5+Xz;vWZHGpsw3K z$$NPe07be9-%kN{K!j<)N3pO$78zxb%M7Z7+Mbv>)V~+2yUR@cQb9&dMqMo1r7@B& zjz4Z}9PkYdwPAv)0E9S9SH5BVqdiY+Vcc@-#t|}9cDqF8BJkd7Lh`vV3WSxGWzM%W z6aDkF%;n%`fY5UN#^RKW%o2~AsyY<~H92Ter~#LD8-`GI+P;iRZQ|TQ;n^Fu{*p6S zMF?A0nBI;$iL2t94$kk?Ae$sMT`DpqIHyph{wrDO9`nyD>b7rTr{8=x@@1k#nXnZ; zM?rMS8ww3PI+I2Sl6m`!aEQJnox6ds)4%f|UNJ@?9(cWIb@xK4jCe2%PU##{<0ng! zs2jbw(Nvgws7nXEre_Uh@p!~)lPV8Hs^+DI$n~)UtY9|rS@2%rhE3v zpIqtsPtFY>Sgp4jO<7VTb+vfVC5CUR!oqC09hQ6F@5|X*Ktu579 zD$5rlqC~sPjQ25d7!N)#po_Vo1QoCf2UYZtn|zl(+Aw!0-|P>S&G&eYSBn#SPu?7p zSN8`({Wv2rF+zvle%yrpj@@~+c4s_9^C`a&glht5;_UU1#7O2Qbi;wQIP-o6pHR6RjLSE}8a@jgeZ^LJK6Tu5-un2;xm=C+^dkPW4WJQ>r zl^C%FPEGIE=QPO1ajcVn@?@UiTQS?uE2i5y*p_79mEUE;g92^si{rh#c0}Tl7OIWN zIm1SduVx;F$ZB_hQaHl$TK1GW|+a{>f zfr&{NsF@PPU_#CLVS*SR5i@H=t=Q%sd{+hY=R)f3@DfA_O%#7&$<8&s8-S*v#e_Y1 z3hcjD)FrZF*cF|gUwOwof9W&Xd}EXkV&7v6q*NRU3KrRM>|{}H4BAkB8QCvVG+5%7 zGnj^r;wmP#AMs@P7()yzS5|5jJv2En?;j&stRO%ZBUIQMWh@Dcb9-GC7k?IPrz;LM zdvfJskwQx}9ZoNHfcZy2N|CiJ5&J6(*t`$5Qe<`}M-WiqNeqUUmaz~3F5_CP`R1b- zOdt9N9~YY!KDmT(U_Z|EaX^gETKwL1ypdSIMXbctfz#AR4sV(e$qnZjT)1ra#UH^6 zCZ|C7nnwun0m=Or_u?-r3kGIS&v^#-4+(*(J@XUW9p(O@9 z+%F>x-fVcD5xU}htk`H38w8$`IFC{5_=`YS{i=YhyfU1SO%j%%d7X*{m|9f024@XLd559~U z4zzB!l>FUTk=0;ILtn9yhlPbjx3k7dyX%9akr(>fHNPNhI`dX2mh%sDly=%->p-@o ztANeASt9s|+nJ+^hUtx;vDH86jJ>{sKyl>j5#c|LIE2~sFsn*ME{c{TP+M#BJjqq) zC|B#z_b}*I>se}c;U>SO^fxdW(Vd=4{c#P&on%B|G8^Fteww@TQFxc#Ad@_wWx z${F9+`RPwrx-5OXeG*&VQ5w^ujnsQx@^}UcIBH6EcLtPP=X)(NCUZR)U2>=K{S%dz zv*r^j>xH!`eVjyukLj=+>^QK)QK)fRmoPRh`Ia-v;im1RCyRimF z*Uap!_~ICJ;`cYbm^6HmT+t10^tWX%Z^QMA*FG$qExsZ(vk+isKj?W+H;>nLw~id# zo;o>33nGG^h1Xn$5Wfty!Z-v&-cR#DGp)r4K=8*ftlq+>r-6sJj^YdAt|gn zs;a?-g;em#<7Gx-M+pY-mc=-skRWNTAwCp&<(ph(?Yf~9jVh;Mvy(g9mT2M9q597= zlD)<7<^v0YKvrAwrvAl9Rdr_bj2WiCzQHf0fF?TSrbb`xQM)>(wM?{HUv7zsR8SuC zv%aG7d<|0uf%0g>O3@(y5{Rjb=XfDDhaKWbZnw{P(@#1^EByuq7bjuP{}Rq|sD0HX zaoU(YlF=XL%OsJ)$W~v3%iSLn_eq^h57C@NrFU?A#CGp>*Y+#AKgUwUm}Q$wN)h#z zY4Q!qrS6-fYTb??uEG)@N_q&oU533M1Y)%JqVI7#y5U|#z4<}8C^$?Ge_GCTI}?4_R8W*AG2c{9a|j=FCCgeY!@jvU1tw+i{^0UWEccXZERm4+YA zDXH^>`b)l#cbe~xHMM6jdYi`JJ%(oDI}{Tb#JlgBanO>rl7*Om&JoO#b8tX^9xV9e zuIPY3c8-y-yiDBYW_6YDBwTM3*#AL6r>7O6l-2Njo$%`xdBDY@Y^{-O|30YN<2c5s zm*nabbrG`JP_=}^sXQ@qkawr=VFoAn#|;JY)Pw7@lHi_`YzE`%lXyY|^Jl?^0J82^ z{q)p7`jQmvS=Qj`6zh{kkMM^W(sqniuo3HNJUxOUo;gE;)87!`znKqJBs%Or+tXlu zU4D@zoe`S zgNxoM>~~kYR|i`kDhcPX5@9Sd4cwQ)6kB0^%XLM+oIBN-QDI9*`-|Hc7$&C$_w4Ma zWa6{Cs%UG=@Y*j1?Tw`sRaA_4f6&v@Q{q?G)g@X8->^bdg1M3k#;fSInj+iwY*+pG zF&c;;(}tyddQ^biSE0W@Ev3TlK(cyI0CP@<%yWPX3S*H}>z^`}^`%dhp2pM=Mr zeOW_GE2*tbVENatu=#l{TPaB;7!<5OWi^tahdRFgx2n@R2&-NGf|Oxca&W*!H#Mqn zD?y(%?ZjQcBBIZPIt)un)!NC)skpL|X?bI#hCaHts{@~i0fY}SXmK_Pu0_x(Y-;+- zF=y7lBlq2;5Ao;K_%b^cY^17cxJh#O^oUh5c*LY(>BO^r&9Y(1Jga%Damn6ME-5>@ zkPl`U3RRQ05e+f~J%=SAmuSG`#M^^f+U-rHpmzfoSpyV-m{{|JTH}> zim+co)Gmq})Hn@cTCdO$zExF)RYwor6XCKW;eHzp!}>m9dDXJ!=%uQfsE}$wK-urD zDo+Z9E;E#HlxR?e(I#);c=|Naj z_8$F#(a}-9%cx>AhflXjP7Q!^ZGQKz%tl@B{$tt$fBDcbqSpK+3i9)iqoe&4a79OX zd3j@1Rn_>GbBe0`7Y$%78hVtUvivs82LdGv8u~ zPXh9h#!5f-ZaIUAV;S3Qo8b<~4;k-@tPBgnuo9?F?daF=FxT(*vMZBr$GwnJ5r*qf zeHOgG!-^Su7|XGq)&?ms?wYYv7kKM;#1Ur8>A|?Qh{uBEl1`lYvOU{7H8kfqq*S9d zH9cH+&EUZxF$Nl*EOeeMCDSfi%CMtR!saFWwR&c+a;Q(~_wTp%US3{KV4Ns5c^O5N zT%v%#<4hWtvh-v|h*>8bH|m%JMRtazm{pU)C~oM|Lcaza_oE{L2Q03ypQS)Qcg@6( zv6F%6Z%vJ{J`pIyskbYAruglg>8ME;Z=jm8ZO!$ukY2u`kiG;8O@%@~N;9xfhk1kL zTu1Be(=3(%XNh*;(TiGhWOL(tX94&P^;o?`szuqFBl(VNE3L0kuFc-w9{#|<0IP25 zdt{=-(c6E95`C%Bwz09Gk&k9HPFtgR5|vj`Q~NBF8^CY15r6)OF!&Pl$2OgtMCksG zAdp$%U(hhi_9n--7WxUk2)!+?sHy@-&ElO1Fz5V0@&HzOXVpXWzkPtVhcJSm^wIBP zrPoqsIY1>zVEnQAllmq55AADb%`2xgAIcgQ_gt6O9KZMNx#IJ`i!+S?Vh9XauP8+g zw&w%#1&B}qxx$_A-B&>7fe&TL@=3*UT(?&<+-xNM$&v7|g%KHuhGAIrw(v<@g$Ral zG6FwOnI*vFfibO#G38?RlF6^*%aIkRiD4(%DX(SW#))W9C?i#3q=agUskkg)s@oR* zYO1ucJ-}MP3x2Wy7Q^ffQUjt(Q!c5no;l*w(>GFWnS5RhPs*hNdZeW}ho1k>OYsN@ z)W5HM+dUB6g%>q^L}j_qu<54;*EGaN`*+#j!gSho=$Q>$Uh-!#(nHgbbNK+*7c(#* z2FZWbY}LWFLl=Hetzh=`G|+t8V?y=jHuQ ze87uRJQj%Wb%1R~!pQ%t4(Sx)KYwg&gyJy9ifh7T?N0mjY*UNa?{HF%D|PJDDNojHjGqV$d0VhE>6nqD+*PjFm3hk_F>nMD%eH$I62u0YQHr zx&yG$KDL*1;wd;|q>*YNo3sl+72snzP^duR4EQrNqGW<}y#!!g$lpRi1}(A7er#E`d%Dx^k8X6K*9GAdSO()wDRy&Ce`1L+6!%3KZpe(N;=M5yUT#KLN6Yb%%y z#Wfu^d5vSM3ft4A=80Y?8~&!g80U_jH#sbkgzEq~4jJyliJI>0?< zQOXa_m`YMOJQR=He~#LXeD)m*hDDY!&)&}tN;<>g%l_~;f@{>E#p|85#SQYG%^V}z z&a(C`_cYtxP1RCd{UaEF>0+I>GVG>SO-j82`g z6N8I2r>Cbfo6s4%(lQ+=OI;?EEFp4WCgbg zOcD4}a#{3F5xn`uemMF&N6y=JSy-))nzA%+oHs(JdeucxoFXRtUw??zRFhDU2O*;u z)YRZ^bh{v^R-hKG##z>!?+afUWYP~LFyAGeJeea`VK8s4shSDmqj7|c-X4Y>y#+-c z?`Kp{V!rKw2&N{X?)oK)%Te)6bi2zYNdnGe&y%$a#4T&uSOt=~y$}1q$k$?iWJ(P2 zNJZp2nA$^zH^9gwF^}O;O3sh$CxAy-5V0WoTFUtYU!2l}5Xz=Kj6Q0eIlZAGomHwV(N>DX_q%-OL&cm~Wzro(pl zenw`*eEVK$mTq@0Mme+L+45Pa!QYfMVGm8pmqELC*VTqzoO_{pp)THIkKl^Wb58h9lDYmKccMokrXl2~R`8kUg$oDoD9jc+q9n}Pa6TK=M0 zSA31RK11>P?h3brdX`aY3?Btw>OHV?b)Ao@z+0}rfj%8+S(JjKsVM=4N?%hQ1DL`i zU!kNe@fnM1q~1PM+VVT|Sifb1TpMitY;)uJM!=H9Zp*6)Dk!!$8VRlS42Y(8T?K^CT-3!G zRF?~*AF*f&&aCP23ZI{!0k4ZXdgd;N$`{ShM@biHsN%`d#fGYVltgAo1&^Qyl|!Mm z9r;kGsx=I8X*N&$nxXyo6$Nu$PlcpiaF}^Y$mUjh6QP&?InnBM=f+m`xiI=r)c{~D zG+gsBkMT?c_oe1RO*R@DNt~=2xovpQNl%jdFrBp605-O%AkU_j5bq3k zzb6qkJHc_ol08qMZ#)J_Dn*SxdbR{=OHjfk&JYWQ5(AzzkA`kQ?HSYuO!G9k7xUgrIvCcE& zX#4-(_CMw7W^whvg0<8?un+7|XKL9XUkE|)e~4Vky;f=UqFMU$MD$TEHL8@L2gRyI zTXPYsX*LmvMNV9aGiU-6V9WRK-)q|2+kxA6Q9yI?0u}H(jN5YPa%}J+Z6p~!I<9zO zikc?oq9neBBzk0|1j!`j^%&&NL|RB^W1899bT8y`pQg<{E}ITf;=Ai8oN1mVbSG)e%OOD60*SA*+A+v9hvqcXhZh5N@YXXf6WQO#5e5 z|MncUW&Bv_6^Q~BFM2#RK%nsNK8_MGF~3d4sw2}Wz7Vc)*(D?1-Rt+iZ|D(|BgRso ztyJTxONqTEA4vLMT1uOA=?ta_@NsN5(kEw0)-?Tlh-4vOA<1xBmf}et4dB{W`VuuT zP65DU0Ob;8!BxpD0CNG-)0`x&&!lxLr~a&I3P3*PsGI5#mJk411N=utUJw{Ck>k_T z)3ei4nnYQ14I~z6(z|W@2E4wL_xe5*!#KS9k)-={YNn@mc7G&)%OR&PWO2BbD)#7C zPtlHX{4KPj8gm8kD@PMg3MHa1P8Pfkj}DPtz=TWXOz!)K%6?K&EID!Ko zTZdG~ba_g_%v+7>PcnyYqKZ%io2J=ge{s94h)djb3Q9SPd|ll9e06b;p@V;8PD4Yz zNYXvg0w7WY{pNrT- zO}^yidLLCD*xrI}bL(8@uiz-YcNkeBq0OlIGO8&JiL%AKI8k95 znx`cxo~B_R6uepKwgHkQ643TT689>)DcADn!quo1&$b8+!ua)reNIjeKscFU^OLct zq>5C_0A4^@Tn5BLSxt?yDxTCJ=;GvIKb?R?ln^6A?mzRDQVkSp(&-5VH98D(yyPWJ zk?2;gGP}q2nsRASZ{ro@k$D*uNwjKb`%|T-BZx_gL^MDMKwO?2zj`PXurE5$y-Ym0 z=m&`cEQMLl-le}@0j7wsgl?hI1trvY!X{I{G1UoJ^>xy@N`g{);?d1zYx%xhWawqn zP_~D!U7DK>#!x;O>-yZBEVcNq0Lu@eB++weMLx#itU9&El8gp0eQ;XImzhly=ASr# zQw=Pb9~f_En%MBn=Fo-t<{_I89oK`XKS^{vukBnM?)(pXy{^GW{7&d?@m1lkv1WrF z#OKKA%SNvxPWmJPMr|!FN%1$;3=%U(AD%82dv2Z3^sO8>9_9a2S$=bW@G%~#vaQ`E z+f5iQHn#Mp^LSyXY3mlB{mEFa=liLUC5;2m>r7ArOh+``QDy7q8vvftnMA)p5X zK#-qqJ_{-6iv*KOX_3K$(nki}xf+jte_J+`y=T82o$&};eH$|KdppH~HA8&Qxbx=j z`S+*)$ih8mRy^BGCg}YJD}sqy;741`ATBfK`q9eL>ju^!EN0EmqJIX%thvx zH7Gc*GW7|xDRrAT_s0Nzw9;DqG5FXTkYF=i8Y+FTA^`NXxx!W58V73;q`eYI&Bak_ zDmuL=tL@>n!{@GcxPm4$NN*w+F&?NQEiKqhc#zg`@{( zQ#Y+44atJO%z`gaW9#U^C}}=AAWH+yTH?1;(r|S!qrT?A5Boj;Hj*&DAcnP}7gfyp z{U>czaGtEd{QPKVqd=gT!A>{(Ib-xLuH4Y_$JR8heIRoL?;1!Y`cWO~=rP^S9{DwI z#DsNJ(kCf{N$u?R3_s>LmD>e}A$Ew6lOFxWXt2REQ)VPj7%<<3L>E)%kIXL>6#rOc5Aj|}i)U-6nuiZRRZ9Y|7oYR!^G71b)7wa;p zmu0XUV=Aa{J^KG^V?xPZL|KD+H&4PuuP&OaF;*QAn_hxXNVt^>IIEnbh$m_4r16l} z+H|Pgp2)JdOc2NQj$G3Vuc2wGma%b|-YW^)|8CXTGY(!RY>E3%ll4bbhyoKkd+)c~ zE^(a1c!P)%&c(XIxtxDtga~Y;{(If}^>LK$#~*i($6;61M#}%YndaIW1ga+%VBC^V zb$=&4PP(_Ik?Z_qH7~8G841RF3<65c{tru0`f%g^X8~mC2#&S&1aoJ?aH+*psv^-Fz(?m<`XQXG0( zn`G5dy_7ClTkt`+db}HcjG81UC-q3{qaRj11w3)DVcab8mKqiN;p*VGM+i3ZBvv8P zy^2ti@zG)L%cy65iWfp^6WTd;OAB+M`|U@!NWnqbbUE%AT_Pgou9lZ~SY9!S&b4#w zwEbT`VYQFutyp^+$_;%(f4H|v{Lz0S3BpZYg76cF`ACjO_^ZR#b8xUkO@=_a(#z>; z!Ym&Nm$*t4YG_lwCUURWh1XL=pWF6J3V)*ES{WKHCA})u#2ppDjT9q+(7ET%~hIkP;NX8A}%B37w^m?Oh?g)L^eXg zqJ83$xtEcb)c2+w-l3rkLbnlq#l1%ZnjFBDR!FsyO<51hZ^KHB*uNTIc)&xOHe5@$+D z?(_1jB7vGP*X+leIlAkDd8W_`K3O79llQV*D?1g(QvRuleuyGIbSz(3-%ka(DX_l` zl$>lSwkumd{5f9ObI|;y9Of;mca*n2d{Y0Ix3OsaH)F}me1qTU#`km?6{WPH@WNlf zu=OsRT$zKDd-q2OuNHSP)tv}wjlSPxJY7Zx@ul$(l1gGVY`?rXZB~)}q2zHz^iQ>$ zv6|==$X&`qOaysXJ93t#;X*op1{n|P0YeP|Vs|uNZHe|Py0p8m_D46JtX!<;-D?q>%;6{o*toCpL*gK16s5JE~C@15mmBs7UP2LCGr%} zb{~t*cKWgV;=*s4E!z60=^%E3HfKXU7X-_!NqHQhKHDUzJ1{0Q<7-J&Fk$6?(fZ`2 z{kicfW+k+Kol{)5U}mfIagiEJOA8xQib31F^f%`G5=`yw^G+QB0cL$#ARX5wa$5xf zM+f8nqFBm1$BfA6!26{6yYPo#0$;xUR0=Me-X7mnY&VBV%kfT7`CS^@53et!iZRGE zq~Cd%0o-T;v3J**99LhH)R42@>^uZnqIfinrkg{D^71~sPB9laY7r&>WBET1Uo&Wa zO)#1zRgeV+2t126gth5fD00m0Oer_Leg_OlQ?-E<)S9hvfcBY@L=E7>qqU_bCsgopB$%{zh}Gl`a4X8tqVo+T9kzx zxr2DI`+cS*{Y6~zyjN{OPU4T^|DTmLM2m2b&kcp|YfHvY3Fcy5`YZ9&n|e-F z`F_TOj6J5(e3fG8Z(54Q`v(PKA;CnIpf5yQRj}OBJv0bZJc!j_P{wr-bjFdb@XJkL z(ljCot?gs}pG8qEcF)pkfM5LceCERzkN5vT1rT#_u2AabF73T|mlHh5x6S#eQcp*N zeJ?wI{WpMc|3)YK;V4z->y`ued2D;00gKo~0G&KA()2(lKT;pcc;`>NN)@{bn#t25 zk;dHu#F&4KFJBGm_%^H>7fK2l=U%~?qFB!7iViMk?IGgQY{Oh-lVd5cH{3iy=GU2d z)9JA>)Ayf(bV4$k_T%erEL(rL<6M|h3G8u6BJMWSXVIgJ%?p}M?#zN1R)EFr{pEmO zNuj(2IK+p~W7Xj{AH@{~-yIw4F_n9N)9Bg126Y)7a4RYFW6ldBf`D{OqeF{v^U4Rb z!1lM7iv^okN1HQVT3=?st^`)31_|x&o6eyB>cfg8HWp~yw%B(6Tb;QAt)DLUAO3pV zJ`*`kz3nm>oMZ1;ON!GY`H%tbMai~|a@NY=C}+$rs3(``F}E-`733`0G2zMVwG|F!(_%NOVS;C?f$v6A_-_>90oH+h>eMNEx2Q5i&Ka%_GXIXJFt*;cr;tZLxA@H8t z%}9E%yc#z&T2z+Yd+^j4me|KQp*~ns0i^NPs z84(RndzqDWQLvO)SEf-XvSl?-GJ;T#!XBVpiZ zY{Zx|s%9}v8Ay&rqiLLmo&%C>x)UPqK)<7rB`mDUPwBFgLcB-@mc}JD@z#`G^s0E3 zxFE?H3JjB$w9vwXfan#|PMgB0jB$N=7amSke5qUY)wjn=xJu*Zzty4}GNPdLZF$?x zI!+(c(``U~mTI(JqSmEh+fw~DOhLQ5X4Pfh!aUPFi8#?W1OKm*!6kyyZ=fV#gDZFY zdQogeQl5U9pzOa(5H8U%`;`=ihbey}PDBnm>5(dXxC>zkTI8pba8VO?J9r4q&0L6` zqy(EfP6IUfh9#~{K!7YVheKr?Jrg^2qgfz#WOKz0{a&Mo5H>p0Dp_fqY2GJO$!Lnn z2spv`e_9Y6`J0dj-h6Y!G_@OdY-W7)r}y4&1XW34n2_%HrI#sxrtT-=n(QZ)VvUpp zx-YsfADCr0nUr_FCX+{}MB`kVL&i3u_N*=UY&u*oB@$8LW00~+e9Fs8zk?|-1MDdz z+P*ZP{kFWX3r0I+o#Y^Vd|DI>cPFqSit+!S+QFCBAd~NWZ{mab#qa$qSd~kaWFUlS zEwP4X@Fvqb+&lNmAarg^F!{SiqRbtR- z_Q0aj1FN4f_g^mou7J3v>njkXUV;YcS3%f z`8S3VjufGSmJk}rM4jj6d5xZ_>`O?Ja@l%h`!TN{tSe5K z7Rd!35sJel9y8gp)EaiB0`h#HV!F@PyT1ASELBS7RMerg!72@c4QHCaGxS9TX+3JM z3gg{$7}~DfdwL;(p6*2h?+3b^y-^FGJ4HnX$_AREoNeA`v!);$rLbfkvp4j{e8#co zO=astNM4=sm}i&O3E}-E81S-xhYR|IL7NQMs{#ek%Z1$8StE_*_AkD^K7(mf*%>#? z8VCr?#{I#GPSqj`FWb3DE_LUHWx0$mvj)Kn8dS}D-;pX)t8s3l2=W5_<{B&1MPL$D z&Roeq`W)^NxaXX%rjA_CQc;N39jRa-5Pi6%_`sS~(=7qhlez8t$9w8=G4$G-oP5>8 z3p1dTmgqIJ;@Y6Fd&(rNSNn}2pfC$DYU|IrTGEZUa&_p8Ni z1F*qbi1ZWLvCA7`7c8U;R*@Dvc5v0%sYk$-;09A%_=C`zffXgT+Vg!SvHWEAB5$P( ztEh^uZbh+M=f86&QM3Wo3Hrhy*n5_9N~4=4;oZf67zfMviI(vjn4-`~m!mySx(S(q z_|2tUxV!Q@?A5g^#ttU%XnO&Y%d~f1+@Uu?d-8I?!MS6WO5jD|O59(*fR|IJKs}hC zbzBxsp%Sy#*6u=RL6~vKx8cy8Jkr6#=FRQ8oxyHPuSJH*ck34;1(<;XUG=s*=~o0^ zpq^5ttm4T~@@G9K-~GPI*Nd%|*R*2z#*c*~_DPxgLZGP90o-$w^3yN331*LC9S?@q zE|Zb8l++tE=@EzN7@#}h`3;0T&ur|(#Pb^`=7EOpwUDytZuf;X;hGm>5yB%cETkVA ze+*6r2U-pmqJBB;w+E8(dc9P6X+$43C4ZrtQObJRx7xA4HBxD~i`XhReLc=Iiuh>~ zF=iuky<2f0uo4yj-9O0KF2Orm|BcmT_Px;$+#$@fmCncTsc$X!eSa?2rZlxQS64N6 zGwXhLJyz>I-|b+p8;ZjYPQ>2z)qzaYEJkUtCx(?tBnDk7eTV1a(#N};F$ZxBqfQn? z+})B}kmVU~KIye}h8Mg*2vH+<%}`5|Wz{8(d={RB=XXr?|JqTs9_#v!5Gdyf`TQ+O zQk(L>A~5pXulq?iG+FVj`#v_7q<~R%Jcsj5nR4FXh%pIOBK@em0;JA|N`7oqMPqj` zE?!hpYT)j$WN*)j?BVVkdUDys-RQ`U%-8CMwHn~KD-IU>On)){HSSF5)L?2fmB&}n z1;k=rZf{21qQdoup`H_%?2Sb+^-iQpa&qj|4U>or{|mBTrRpxPC>4uHK^JVS++D8~ zm-{@lcM!r0N%P$ugF(G%WHEIKX?jFMgn<_d3FvcIrBmA#dDhG2HhEvCfzyW^$o_9H zIHy7%aRdRusop)-UMU63zAe|HrY3ZGu4oiosPn<*`*$Mlpr2NgA#09(ht0;V_6^?z zUPE+QRB2qtzVfavnOlx=VWzwLbD=S-57flYYrbUH@esdq=+VV~i%(7UH#Q~}cplgY z&G3h){Lli)!>d1LE6s?sBh7TZ^x?W;KETqmmDp|EksNpqy*k^UaF~dVZ@~2Q13Bb5 zdwYcaCY|X0NWQC+)_%=RP0QoI@mRNj5Av#8QIP;eesOedL5P)}rcocyHEOUPzZ=~a z78L1yLipl*bD|5BeMwc0-x(hHNl&8vxw?yeP&qwpR8C!$Cjgc;T`!dX$_^VtMn&yo zTy8GeJ6ju1>Bn{!g3(Czo-j<&{J?qH;a>^wHKcA7IslIJrrELU6CEFH{q@XjJzJMu zAfrb5B7vsy@$W2U$hCrGQ1OOQzrMdNlq86!gV?Mapt0fqw9sigokXZ;8({dRTo&jA z3a1)W#5Ag5Fpm{+Yp9-N*pQ%F?eO95+)K@JvFOwEt~vB?`~50{1mg4fjTZ1p6J9x2 zKgO5V56=rYL3jRYJ9JlPc7YlAdi!@H;C_rRK1_k^I{*O0xj4@vWiO+P0qIv| zc;yby#qu-u3!;%L~;C zW~cMp@x;9o2pWxcapudpb6!D8Fc)0S-M(5oD@1}xhdRwtC>}uHY^Pb`kcYI=^t@SV zyxuWfL<}558P9{O{mk$$YtO%Z@Jw-E)m8PiIP%X=f2{pTW$PFv9U^Q{KAkps`Mo2W z*xy00S&Yi}&X&BbRSqG}e1HdY>yh&j;0mAx-V=a`3U6Dfe;5gP!lVR^$F04Fq+*i2 z_SNxS_i_3WP};n55iJM$!aeV4fc0B1&f{vLtoG%1F>5&ybGKl(X}mYNXm+H!sE}Ee>QK$nWYP0?-u@?+K|iw~ zifss@bnS+RV!y-Q@;M6ia)BZK`FFcA|6}b}C06)9-|)JqsdEnuKmG^CxrdQJcN6xj z7@(=|mc@Rc&1;{LL}gF^{ewhmofd2C!srls`@55dDHUCRvO(<+Ve*>po}RsX?gfqZ zXp`Bt17ULeFrc^`>wyttEVuoMzDd#*O2O4y{?&m!)`dCHi+W?45N1o+n-hp9nIO@3 zcuhqWc(Ik+?GdESet?^!bS}u)HR6k>6)S*Va=O23oE~Easu6IN_+q7*{SNT+TeM_W zZ_@bgl%PEHkIGN&J`VXgIYu#q#2Nw=wZ(3zYwb$!H+sL6!KCBHobG7GAW;*5#s^$F zYDAAW9_9jZrMcdiG{WcIw!>eU##zj!RZ8RptfTBaJh?DQfx|X?a^v@lj`qJHoD2V z-w^DW*Wx$5A>b*mz?!z#BrGDQ67qJKdf4gi@u9QD>K4ENbiDSMO$9&n(KJp`RCO#j zJMm;HyJO$K$Y1dxBw{K%j73S$wq0N{g<%HS$M;c1*apWu3yvoOE(sir z1uKpW478Zdz0RUN5Aacue;)}imkR82iJ1#d3Ob=i3zgj6h2E-Yi8%WB(x0)8<4<2w zTCdwZ&1Qa!9b7&pe>93-27$1D|NFlHW-omsxB>NJ<2nL2pPVtt1Ib6`t;|G0QFz0) zHjLExKYo>d+T60b?MciF{zl!iAt8>Sc=!DI6)qfn{0rvoE~h&GjDN?cYg^Rk9J&qT zD7ugmvK!>?c(;PYTGCU(P>8gq0vbv%;pGKByZ!@gnlah(Om%B(mp6{5XCtFjiJ5F& z89as;w&&@3sIaf-51KAE#nbHI?ETB&G#giR|0$EZA+Tc)yF1M>m%yfj?6vpMb0oqRm;V$yP;c~-MQciF>4FUowt&e8*EfW5R zr-KyNXA|!wC-zgghZAO>hhTj?GyBGND)z02H&kG0hj;P8U8dz?z5x;fh$Gpzd;ZJV zZx(#v6?Kp9kXS`V`|QDw+S^FDzpvLhW*mXtCSlg>*(e<|9;&KBk|;u=+Bu%oR`OAiA#rAXd$o*d@rq7sx?#|Qjl#PYWCPR{K7&CS(R8@tlMDfvwAL8Kt zeVBK_H1zfNp}oBwm(Q<7SLc}nX7*AV4Po^V3{`nkDi2{U?}c4E(LLnaem=kdP$5yS zjwhiR$r#chn-$vIg8oU9C)Xc2as;j-4^Dh`7odpiytJcMgk-hj^bQ}4C*NQWyc<82kDq$prS zVJIeGnq7azsg`$N|K6m@lmGSocQ=z|SA793yLVznIE>~!pWswm8!oxz5`@BGoH^YN zx66(9w{C$$2C6H^VcUCKF>~e&5Xp{Wx3llq;e%hVoW97k_OdW3Qvn5-V9q7iJkfFH z)SnhCUWj)Cn?R_7w>JG1Wo{W&<4W<_r~9#G^Je%ry@^vNKf}BWrs7QNF*I#^ABz?) zKv`KCY8TYfJv*8n7(ac{CsuX}3Rpk^7C772aaS}PR_E2szkbiooftEIJVHHP*t_#1 z^z`-tih^Hghc{rcbkuLqLZFbFu5)0LaqD%j7j{Q}G}d-dwb+)GzH(sAa@*IZ7=^NTLLFtp^d zWtcW&7W(`9QRFGbg-b5OS61DIFW>OBvlq;r_y4;~%4bZRyY!V*){2O6LG%3|Q?Oqk z#&E^lORss+=ku-mzrTE_DiZ3yq-^Z?hH2BLt0m=QTn?A(VCmR#@7TIaKRDAzx`-q7 z>lT(LE1-ZpBI6*;_rL#rnP+#~pX%y^^DV0y05HL6}=^ zxh2L`y6v{xhSYWX`q#fsgF$V))&BkahunSv1!M~&G774y<^x3wC}5;vL=uqFg5VV} zI*<_o^Q}O#Y(1r60R@aCj7SAkl(g2rC}5O=-aGQsHW@`h^X&rW+y1$P3tPTx{INfr z^RrSgKGt_XTkuak^ zV7>`px7+h-f3$-qU;Rhlj(IP+@b(zD^ygzl|Oh}k6JXu*h#f=beeyzLQ#59j=hL_Ya5`nyg-?QRA3 zy$ZFv75!Z&5&7iLDFtJ);c_NI#bb}fyyqH!toBm=mFlr%$mmHXB)@KUfq=OOBcbG} zME}H#AbBcNCLcpCN!WJ({W0&k1S8e)`>)6G`>&7Lm*`k37?DAkXf&GD>wW#}U#F_7 zf>H`umZ2z$k?N3T8FsrJ{r&xrBngrv#o6b75ZHN=B*o+_*^d_A_V>U4Jpp2CYngk` zr&?rLHum#BeqvX^X0vJ2x$rX5lt-53q0ATI?*Q5Hemy#a4@pvHV_Z^W0%qE_A;t4u=^5neOW+O_b zOqr4w`%gUa1ikm(doBBGxppJd1$n|x{6ZRn!T(SGoaF);!4{r>DJVILweKD?)Q(}n z^z%UI6aeoSBuoVv5is9Dm~5h?qy)iWFyFV47qH=6BC;7Q`T3ZaNjAvLC*J|B@7H$! z{aPPz_v<-L%2z-35`M6JCVp}^FsI=zJpAw%g!+!i=`ApQldkhah{4icxxDeNG-)_7=^w2{9 zV36;4imvF0Bw#j!Fn8Q>2g%oX!r%SwcLW&v@steWK0|2hyz8x(sEdVs~?Yh&4`A_>%{n$$e z2@_#N5-{6fL^xONXB$e#7HW4EA?#k5_V=1U2iV0a7*jt!=)$X>7zJ&6)*n|DL+|y` z`E!6>Et!2E9<{Z#Si5#D9)9>?ELgArJ9g~A4}S0itX{nurvc1=TD#9w$OmMYhOpTR zye+^Sy(j)c}t_Sm}sO!#bb}fud_EtJ-+w(eE}t1gzMS*{^BsgKjD{G#=pjO*}c3wKc?KfCO!QS2n0}DTZ>JbHUR)OZQ5k0-mW`+ zrsp#oJP|V@pv&dT^&hLRj;M=O_SNwDhW!i71kg zq2hL*7JSjwj^Acr?NcFND#Qa|1Xq?E1cL4Yw}sy%!q&yVY%L+ zMqxyJ?!c2UllZRm#GyAMRg2? z`q1Ckjn`h^kdu3Ad)7ZthQ|7T-1bOAMg+|Fi1-4A7OA?R7cISttXua21%MUTEC&Fz zwnwu5Ysr(1k#M9UBNsH^eZWE#bogTB${Vn9IAM5F>Ix zZUMs+7fi3FPL~@;j<=I^$j1}U_ov5k$O1ICz_E9T2P<@%<##< z<7xjg^TcED{pm6Iuhrd3Mznd?0J~oYAOv3KU4x3pt{HGcIbyPF`men|j&#O$nK#{A z&MGoqA28p`gXMd9v;wjNE2SGWcE6rfCH>dlj~|Xy0_Ge1YO(?U(9Z>#E&KO*)0@O6 z+ju;XeAr*l3=j*^G*H&Mj!#jb<~Gi3D0%= z1!NZ^f`C>JnWzA{dKk}j`({`f{ib1So$Z+d@iRn51U!E9H9EJZ-q_yLybaY;R^;SA zAssg>(ZgA=pFOOMev>Y~a_PYKo8P1b5@v?9^9hW6RaH}r*W8+V96$P6*83BKd5Bma ztzbX95XlDsi?3W7qlg8hjhFyP~ofot;%#=>w$m%b$z3Lv8;)ub1*^h@rGE+D-*# zE-0WWVJ7{+b3G53QB4_BKK9C{`V}y|vCj4kVQwcwrsOLiLjqP$SwWcMb#_*fY(+qG z8M#Zv6+74MC&S9#YLDB%8mtv zU&B!bE7y~O9V?_H(nCrLSXLIKfJUr6&D*eVUzl`uR*|_i_2}%ZBK!7*$)4tI2Ju+? zbTAZUWr#=WN7yzKP zuOdo#2Tj%=9IWe=$%D*q=iB~ZkxToc>*?7Byj{NqmzTx6qtCwTMO)iE03YGmPA{se zZbWnQ7TP&uX`w%u00{}GsbB0q*4I8ap;c9b_khj?q!b0!h^GBPHS%f7=DV_jHMTAlb;?vt`0Jj-_6z;AJR@Nr@Jw3}Wo1Dl&A`CiO8=YM{P+q z-vW{laBM{t7@3&b0Wb*3zccvXe90hfI+4&^6%F%9M7>5rZMj-;497$bJvDTC20cXu}(9X^(BSpdI0r^_dbdXCGNaff6 zT(@tAb+%`SS!o%|3pO`5$DPwTV<{<+FEylHj9pbV1;>xRX1JZf;87eu`dVC|rhw58 zM#6%-nK_2lXb2#66-Z}LYP$2PoXhspL80h+@JO40R)Ljll%6r9@(>36e!?Cq{zkegQ*=VY|q~XqeP!B-<}wXpm7KP#o!?gm>hm4>*!1H5v`}3&=f&{lvWDLzt}Y zF_m@&`vnXaWJJJV@F=RMEQs08_OygN#A0IcINO)Y=^V~w`+#*RnuxLkg%J?xAZ-Hj zRWI@Tb6)|UNx^c#{@{@6i1?bC8UQE^LrMcF5s;r^Vo&onXj4%P9G_cL&-NSbhN23F z55wof<;s@*L9J3mDKG@18u$UZ9^u&G!-sQie$?Xs0S3`jOS`4(ga7~l07*qoM6N<$ Ef;RkrTL1t6 diff --git a/icons/mob/human_parts_greyscale.dmi b/icons/mob/human_parts_greyscale.dmi index f49a27fda4299bb078aeb852c4fd4d37125882c8..9b1771b8445624e284e4acd6206f8c81073cb912 100644 GIT binary patch literal 55017 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
    R+1w5PlF zfS-ui6QXx<;nO$2CcM#B*4f!PAl>gLFwZ@h498|izPr_`3C2NFVo}=*rgkiX5N-On zv$G6LF(QytKRRd)-Hf?zx5W(PY*#fAev7|;bg8gViNI`-W{tRX(tj|feo#eh|M{S3 zED^Mrz6-rk5BU@%LP}A*_7RBaYWtg%$`q!GtYnGw4QZ=`l1S6XkF)(jDX(&tl$VrD z*TRg|*VmID%c8rk?EW+(zrZ>1kvX#$>V>JgwcgvP4!DLhR{c)r~FiXrXCLuw+W@OS#KEW6mPz{Xu zSOb8ZOc(y;lsLJA8iRL}j-AVdXNKQHAG00K&Ue4jIvJTYZj9#NFG#fH!Uxv_?z0-7 znvsz~p_I-3+1d2-l-pv`!Ve(>z^mw!(2Tc1s_X`RhlKD0v{yvMhU~=5+#YSltam;j zAqJ-&^S*>zJ|@7bckOWJ1W1=~ z>t9SIa}!-P2sRJ^?jIc;U5@Y%=u+0OSTrgu9FfvG68__gXe98aN*NAjl6AT+BIQ7` zuNCO1x{8Ea-_XdYvYS4kN?1{u<-MH@+9!t6b1%}H(}mAnC5gDKE+qca^kFmV`M6-a zRdjskwD9xf?ZFSzhv-l$`S>8LDnK~KcJZ1{FEQ5DsiB8;K(ZQg#Gt$<)!k65Q zo!a0$ZT9S0xieP!nT_23X~hS9;%Z*H5AWTJi4xa&xPP`s)B3=HL2T_h$^g(O7oh{; z)V^xYWr2PJb^IkoMJMZMC9Ly3%)hR{-tkabj=UFAzuV2jNE&*4G(cgX%Yi)B8G*jD zWo!2I;ge88gFFC85Znaf3;XvOMx;z+Z>0Fm+S19-k?33LhyqH`%7$iU+m9Z-=e(1z zTqm3lE-PpS3PeL=V`HPed*&77{7q-ke>M$ZG7%d@U%kqLvaj{I&liJv#0BOUA!5r_dtJM)8=>(tOueVK&#k?_=4Yg86_TtML#%goLyg67igOs+B~d} zGIOl9U@(n~_Sv3YrJ$%NX%w4HW2yku27C+&Bmi!NsmRYB-T$;Q{@NMrEa!q{D82x~ zFBG|I!0k9$aA9FzHQ^iIb$5%e@uNs6Dk}bFpe!u=B^sUtO+oei_51gQvP^sEHXcYL zU_t@ThlhuQ?m<8Vvdmno7?n%x_!+MG?h6S>hC*IBEj)tMfDA&AGH43l>qxd zRZs%asKq3%oGJ5&-L=jXV5X>A)P*otduGXfI5YSl43MFr;ggJxf1f}OR15mTLKRMc zb(E59J9qAHbe!G69cbxs<^FwHKLitrwVp06fuJI~N47gUN@4b3fRw^{DHt#iVL_|T zP?&4%v;IXE4q^^<4)N|XH8oA;c&`xP=C&U3Yjkq*@M$^k} zU%7Fk+0`iuL?7&>w!ByCed-m>{&RB#3x&;tmj^%=+Ufoh&Rscjgm#9R2GayfFMqsG zANaXR-}(ztvaf*`;|thvVhuZA*pQbRLL@^<1<=upJ{!b>O-Kgm!-T!5d8pVRvzb)y zZ%a47Iwcgj0D=`|O2yFVf%`xn=7L?8IZGhyFx2k2OrZayUoP*dN0?;NW}&)Cs3X=|#S6da(}&$@rVWkT=?j9>kt(5>31epvOi zKQ3D zEM;dMg8p&UJ_`#2gYqnYs($li`TJinQ*`mEQt^9}5>gR5_!S~7iGl0}2}|m|dqxEv z*h{CL&0U&87_=$rZFVi>9W2v(1-qfki=V!g^ z3_7BZ1cE|)*V!44YIsshm83{H{x`Infc51gKYp~V8#}vJ=hF3IHRZKBV-~zh9F-nA zD5Y~zr;td7P@RaPU7CJX4Et&)ez3d!k!oGN`-5oMM_*m9MNJa6<%}gU-xxh3{tvt* z(xwUk1I>bo-AG9V4?)>wYkLLB8&(wP4$UL8sH}8ZY`6A2`aDNMwVa-r$&LW8-DzUA zS}2;kkndqSw|RK{jE)fRSv)~8aO_b8bR&!vE=3Q{EiM*<+_YWV5lSi}UcCHPYal1#dEUt0~O`~5*~dcLZvDr}HHs+)lg zQ}^oC`>|=>ApxFADSjSL>qURk<;xuH#Z;0uq^W0QW*++1a&PNXQ$t1FS3h>5LEzrm zp2&-R>=X!~o%7L6Q2Fv{$|Qh!gDy%)Bw-RDfQzb(octGr@voi%T;k79cj*mdl24*kU$gns>=DJ6De=fI1 zmt=+MhhxYlAh)1U}&Rhc?Vs}UYVs+kTV;~N&y7%lAItYJpN z1s{3>Dmau6!o)AJ(D@x4nF>i<*e78ePx91tC+&O}XZFro8cHEA2(laB9%6qpEXHFgdPGm^K;88ZxSdds>%#6$+>*AB|He}H(Y2;@x4Gnl2zKRZF%8Bv^4S5DohG^0+VD1Ay;0A@iHhiz!v>4zQCADBVa&b~lPI|Q8 zzkk1QVtjl*Qx633ZQz^slLsb0+50`zE2E!%=s39NG}s4}o~ZdvZMw8AJyEi;-bJbJ zckc^0b0S^)RXS;#HT~hxVXr#|3@D1H@uNp*l^Cwl6q|@eZKK+jU@VhVX&(>etn&dN zIbDc@T==%wGNV1`(PYiDC(>J8Jy_>U=#L|&yNsH*yo)-eUn4d~q&@c;-fbAm8db{z zs1L3f5ve_Wb~=$;8_xlW8zIxN?ic()$g}f?oW&}3bHPDC&e9)mSkyp9Bw)ebi`OsM z=JFP9P9{pgg}yV9X=}RNiwTr|hA}q@83#cyLHy}!h{Bh}Z~DqyhnObC?@#y!Rn^D& zX!-=hE`LGfq2w%1882ILCy zQ;@U~+=oNds)#faNTefv{Lyat0#}P<7dxX{BxT6QiYO703K7z{hJ+mj9^&9Z9i-T`o3*n=-qM>>QseOy!lzdCsVDn@bs$}%QI-=1(3*`x{{_&m)CIs`O zE-h`{{%uBn6hv_@M~_1B06a6K#*qZ9rlwau+-5;N4l1D$jA2_Ypde+@!x;_C+Uc4I3l^Pqn z7#toOTQHN(Y%ebp1x?_IBun1;O?<`uOV%hA@_MV>ep8W->YDU(eiZbmtwMt^38Td@ zCBaE+t+;NQ;9P8T<~J%b-!1ihytW_BpKCHq?bB*P%0 z(mqhyD8>|2+8UVzyzJLc$%&ckb+Uz&w^#+j;V2EE|zeb}%s$NBk%e-#EF0kt;vAPcd(dAfa z1o8LeNkF|aFI}>1_Y_DYboj&d!K7GrvN z*Rj%ZOPk|0OJF^*%y!#Y%L*Z~37Px*q7pLmO|C6jc@M(y!zX%BnATpT?2!W?W6x zR#)Ued+gZ^*WwVaDlB2qSn1n9f!^Qa-hsXYK*a8S(_4il^pX9H7+@hR2mp`{CAQnP zu@SfoX=a{{=aU4r<5ECvP@Gtp8&aJ30 zPZ#0bcEIn>?-*%L)Hqf{pN9#Rh)9!JUgV*YBoQHn-9<1CAiu4qK`YayP~8@SkT$+6 zv=tg7D0c5n1k6HX%a6?vuXa35ih9>!6gx8F2MTR zp4=#3ToWvr{OKcPC0brR70(-{r1C%Kbs3BmX1;bx&oyHHa`U z=q*|1L4DiLu58gX=3aJ z-X=ayL{s8pc4BX2HY=AeTPdoe76tJ*aCSfme!xN#%k|(6x^eO?@@Qp{GVIz-6`KGfJO2sfHpa_ zND2QyO}8mcol*h0At2!gMzSD@Aqg)2o==&-eed0-Jvjfse9|V5v?vM=XZPOirDmL{ zM8qdAP~cF=aXJp=Bo3$?iB~$hTfdLp4NPC-5KF4<%=&f@H@AgdTjPTG%;sU_v?**9 zzi$6YD9l(W+!wztR{`?dhvI|D@hJqNy5o=C+KFp>WTMUyzUJ=Z7omZUxro1@0xBQcX}y$a49^sR)qV z#O&6p0T=sKG9)IiuD%RDXhvr@L*UHeiCPyWDZGNuk8;VkN)^;|eTk&J3gSq2tS@vT zOW@G8!Qb%-3E`jzJ6gof@Lpm7%XbwcjopgI$HwfTKXL@yf_4fgWV7$ic>-`8od!5Y z*pe{ZAfe(cJXy$0U=X)puAf7SNh3$mz`T+UQ$XrSd$^jKnrvRmb+f12FD+%F08t8@ zS5}aM1f_!)(RCCi6_j%%Qfwk)w7&2XaCkmab;v`3aa4{>x-H%}%mC3xRKTEhwqkRT z(--zLsCH)vQI5MoRK`RBv_rJB;H*Ir1Mv<^%R0-5OyfW^_kvC$fCABNQ$VU>1-q;$ z7Yrf11{Jy;tJ3~=iF@aximg>GDu99Tt1C2o>Yh>=0d5BmCMzQokB$^V6E6=K5+pvB zAjEKh4Nj-w-E~$-cX|xR-SEO(0eISOU~r-J=c)9e8gnSpvE%^U{YbvRan-Bmg{M6simc?~Nf1yT;; z1``hfVTNTbTQaV5%#fb=EcGS5d z58$Aei8!Unr5Y`L4tM1_1ZS&vxT`oIdn`sB{%dC?k>lT5)*?c`O#|awtOf2n&H8w7 z|MsVh>r)7IE)(FbJC#3(RFOes4@tss zAft+SB)b*bRy0CvBNQ|ZbqGby9(+7=qJT0Q{=89lT;YhA^xa2GyNur816sF%9{G~lQiUSc zyVjr`NG=NTrXbn~g`(l}xpNv=+!mKNZwiHIH5DCsqhBD|*tL6in)RYr^n#X_y>MsN zC!aEAe!K(fNRm%VYMVljVJ&aNO4}J7A?Ns_GlE;Z7|XdYW_b#1xYtV0KfyTqc4)Mo zoSTKPi3nn$xV|_hMxf9%Jyd%c00a#{IidtWbBL}9b`LTGhb+-RHf4*IZo?Quz`8NK+N_k|NR!T1FLn+ABbP0qorujsZ2$5 z8qBQI+4LVRfInQ(;ERnKT__CT1;q>G7qPv}0JRb1oC_ba#pvtT7hqZYFh8nS6fz?f+uf3Co-_n>}kVRd6&-7d7OgTX>>OX>>Lv}XQEj+Yqj&_rPbC^mx3 z$4cWZt&ShuReB)@%14VT74-fgea0xiVZ>M{_buJh6ALzif(?62o(3uWGjosz6K*-Z zs0pZH;nhsF=9lJRmNwdgeC!LaPSk?`_XN6*aSNeElLXpi!OAl3S8bnWp!bDE|K{Wd z-C0PO!2~RbqpYPqB=!gWVmQu|!LX7Qf(34kEVl=NfTS8EN05ryKUs73ae}GDUArcs zth~hg%Nr)jN7T=d?n|U$4Jsuq%%m>)_(^EbFu)>V-Gr`dU-XzD%_SxKi@pOkA!;~; zs_pLehh#hR4{h&=9JG4MkXp5Qv#;T#76{t3NEAzMK|%oOAI4xaLRe-B+$2(8;$=X{ zx3VqR;Rp3MNDER5yi}eUpg!3O(ni@Y_bDkWJD_$3*#km$uq%sJT)e$x@OLB-YG{dp z8)e)2G3x@~2I<6t=_krkN+7m~4JzuEDmok6TW)(h)sD8G>iu@;{h3|M-j~BbY=Fl9 zB-+A!)MF2!Nlo?}W^{#cQ)piC8YJY4_jK3@(wOVbCu$6&+eFF~%@8Gzq_@M=^d)3R zoXMub@yCys*zmD>XmguDcZE@kiH$uED2t*CA+xm6d+7j>DLu`M|C7;i+a0(DpaGIm zQq7E)-#Y4`H!1HY5YnhcK#kL@G`|B-0YS+UnTeuP$)f)MF}1I@W8i=k*FTk8o~#kS zhS{}vm;!)`~Sh#UHXazkal0&!k<(QtpeAbKFi)lq#V(i5yY^#|U(XU}AVg z3%da2O=U1RfC0$Vyd_7F5|VOca;3aHKa2o8Z6bQsVJ)GFWCa@L1v&0A!LVqjG`4;E z>kj;Gc5UtY`uLro0Sf==oN^VQ{2Ci($QzJ4K?X6zQoXLaLjvo}G>y z=_fGW>(|Zyl2L>Wo+qPtaq>Z%bSUyO!u>cY^dhoOtlqnH9x7OZtiqC#XZ@fJSqE*V zJ@>DoC&)%!vhlWlVvX&Vt_SmkQn4EYxac)tw_wdL=%>gVm{ z35{eTM29i#MZlzzM98eSeZHEvbp4V|Ly?>q-&Es2S8988>Q%+QxWnjPk1w!YZ~Is{ zs=d`#fFP8na1V2|+$QuBw0z3z*XNkWN~4-Y`ODzo(G#qvUi+JdL4@n*v$VL|F`pFCvQeh|%5?pT+Gcq(xc!jQf#)%|v*XQa&F=ipZrZp7 zvSn-|Qq4e7+RP!TtlWxR>_gV<=lRlyGI`XJ%_sT&rHpWwDZ(^2NeqvlBmLsA;SkP& z1KlKY+0ewKRXPCdC|E==o+$hPV}|;cj81Q>Ys)Ce9leK4FNtmz0*08j#`Tdo$)^7c zG3N98`+uL?dzmZT?637@2sHh!gxOxh`u{;}WoxtUbwF+p+z!#9w2X`+$+X#5xB&QJw+%8F7_2AKm%lyNkfg<`5UcWZ?sWO<9cwWdf|iNsny%S9)%_ql1^N3tuiA*A;FMr?(M*;j5@@Cmj9QMh5j+f0WHOqMgWAn6k-&isXA z!_j%?_bDSq-9s-g1vL+I?~~iw=c6&rJ)c@iiCo*cE)YS>(uqu-P**H^9G79Q|IYzi zX&qih3*NyY=V53_<4|1N3DuRPDqhAUQ84D8J~n~}-)5!_=O5(+yXc zNoVa!d-Sq4ufEYsZiC<4{YeJ%S3E8EJ~8MdCJn2%PiIPHRxV1=2chV?~!SR;2OXY3i76w zi8K%ye$y)XrQDA`>`YawTN$w;xKaXr{%(zrqiXZ5b5GT>6tZjeed@W{g55VQ9dIfC z;#D;vxdEmK&CpinO|F@0zjTQ^%b#~$jhUe*uG5gV!_++wAPAXak+`{$bSaQ0fupT98<~eSx7@Ju2+^4VLm)D1%as@AR)x?#rZLwxMozLFGws8DE z*S}=WWh%w>X~9AX;7$ljI*&bmownv>^@rW~9y)^8kUKau?iVz`S4npEj)yrp&Cg97 zZ}Wm0K`+#g?d_-Qf3A#3`}pC*Iv}iS&cAdXAjd!L<5P$FPp9Q%q3~2090>%H3|w;! zX?_;zC)bH!JA%kw7KN_-(T@C@nF8ndUop@%VCX^y&msJtZ`)Qn-UbL#ZHKY3zL}X> zMl+T{n%brn&f*)bDbOE*AAwlgHKuVDxZ)Q`=qwH{Op1+Fkkzo``Tq-ON=10T(oThQ z{(&~&bu*`szvuZ*9$VAiM^7nO>v0f1?Vlxk`_7#UKlL5be=zEy`EBWLY;5HHuARDT zg0W^xC%aGOJhy{Sg_fIlZII#j;o(Z`b!J7C-iiN;XKpOAHG5L@_%U+cvDncf;0$=5 z+Oy+K>Dw+>q2QmGO{)@}Fqf%6(|+gw*eTf@QQH%diiIl_o`HTGv);F6*?Ml;iM!_u zMg$$-IyX96@|8OpI5^taEmI8kEE=_7OSJQ&EqLQRs-o;z{mAPv_5LTS^)u)l_fPTh z*Q^x^7vyvm)DYfdVR3;JfelB$VnD^fGkh*sV}V>7o0au|8}0%fo*MUUHkIX?$39hU zFv-wniEEuxa$RHtRiC!c*LOpNKD1QFk48Q{oAjo*jh`!ZMiTse{BIGZ4e9ITsNuu~ z*j*?D4jaYpEnkgQL?}qmf(B#C>q~x%Nu>44wd`M_oU+{lX&D}{;(Z4u1WHn5FkXi3 ziXrMcQX(&*XF{$ZmHcuUB1y$uNGY1*S8lr$k7_^^%qd;YL93C+mvIy_UJNswwTJfL z;-_Pf7vMYx58#`L)lcIMyIByWs$8uXT!Mlg9`tkafS~A!i$nTsiO@_xF;K80D_iFD zSZM0#SnmQfGRCx57LpB(U-Ldsv|-)Q*0*xBi`u9fmN@|TLFG33~Rwn#5)!L^rHlsA06s|onAtaZ{o-axr%#p z4JJ}5;vlT!*R*SU?)qulwP*>;lGuc{JEu7hjwu8Ou{pp`S%++X4RDlrFJPr>rD(y} z4Y2=AyK?8Qe@Cm(3qK`a--y5jng8g+MV}Hoh3t$MXcEPKlYV#CHmF?*pF+tTwV3(p zV-$<_)vQo7_Vx8uP!7I*vg1-;pCe2;&MYn}WXJNwoVH9~NwI1Gtk|i?SGA<)~%4(05xZiMa)`3G#4dP+I`n~HKD_Oc07 z(|CkzE08efWBdxDG1*W4`jj|;gOBC!JbZYpAIFe3O#MXxdol0UHC6v2xnDJLi0H4+ z0J+M7f*GXmCQ6JxP0l^qWYJHqI&_JFPj}&`zCs;n28JI)q7 z^uMAhvuJj+a20Xb!N6yo2Aean(GKB5g6yv6PWx%Mik)A!f??Bgg?f9%`L3-GR$S|- z^w8eKUSy}kUvo#1tqt)PsZIYLSf2S(AuqgQSZgCoH{;aEXVK@v+a63+OfIOyGYfUh zqz^a(AZ=^Adulcu`#VU5SI$ox^)HGiR>+dbfag3M<~7xWgY40kHH{ThEC%O(=boam z%yxe--^FjJpK<<01!IZCj;3_(>R{FWoMm>m-}v3^9|}rT+%%MYkaHcgMGBM1F0Vy` z@45Mi!dc|n!X*wdg2T+wVHa~TubyZllQ%ZA|4IQ4(QrUhl%1^_tP*MgyYd(G_?Y9i zM!Y);?JLi_v3>DcyYt-^pO=d@4c>h(mucC`N7|2s-n@Wd38(lqPFW-KaMlTw5>4s5 zir3Po#UdwW5uEKeH;>`Id3@H>ev_5C`R%{Ho*DftN92NAHHsbWH~(hg8~3MjRKG+7 zgP?)!uQt#F6szoDO8dLki%k5DloaZ=Stf&?)X3E6Ny^%q(8WqmBnyRZZgp^w1m&ql z$;eY&%6%fkd#UWIeMOULS)##VYd)+A)*5774{D!Qsm)oU^MvwVfnK2%xI@f3V9FUm zR8T0BUpecIejQ-GOFZ8HIlFbJzBdUYk~eUheXS}bF}<_rfjKMxlbjxxDq_Lk|M zXB>Tv;#`mOgmkTqYhJ$EEuGf8=1jljjY@uVO|Dx^5vMCXQol^ePJM7c%@wLAtUIJ} z*5vhJFJWuC(4}AnuF!vCvb2EaaJ zsh`|{GYP&-KqsN_dG`lIAO=Ou12b-~D-zhv`FJckCMidi7Z7Pt#&u}tSapIko;}0arEwdYuWoKx|PII?S&ICG1%+ACi_6va%F98OL z3(Mzkj0kg4Gmra-u=ys9p)Z)I*GO5ryeI8v=Vq28Ay4?PRMj8@ctwqASS9HCcgS8lyK4o*qgcwAv){GFeH}=KbO)qgv5QAA?s8`s9pi1zry;6o@pC z6RK3%yinTO}9Xqlip#1_~AEROUCTF3jjzO~KF!$_Z}{l!zBuPHQ|lMT+jRP8-f_ zDzc`r?~KeBu01VidP9>%&?YSF;Dz-m+WO66(rJwD&vP$}kALO_Y@dJq)n5JDdq&BO zJDvKb&6f{u@kz_D?m6$%+^>FG`v*p$qE~`L04B zbYL2s_|PTwxam)duP ztYMOcqj-&PK%-`PlUKmap|flhzC{zy#B6Osv!=c|+_zz8`WbF)VsiEqTQ|fw+ow^^ zGdbwEu)!?USTN1D+UMn@n>HmRG~D}kcf;wM3??7u_94p2bu;yCo@N2J5)$Og)`SSl z|D3(aOX+p!v-$dXRCI_+(c8|1!&fO1N^1h~4<&?c!8@UrGeNvHs~RqdI}66;d1r0Ag-e7mM0g`sJ~}Lt&4xY`gQ( z_>kM9HwW7P>xV35W}pACQ-w3)8(wSNqu(-?u{)WmzM+=7U4N0UAXOKCx3bO9BkMK; zLLAYX731GOmc=lOtV;_UlfGKN@A;*TVq-zPefzFZn`>{G_4&@t426zHg?Z5@(|EMi z=xU76saam1^Tk{euOG2J#F3y5zV%-@JJ@MvUq+`n`SW#HDy^3PnDO-G8e6+(wchJT zrW${{zZ$&THtSt{<5C%u`vBvnp#}YNDSy{wcO12u_H$bG)Q@Rty6)v}s#yTTeR^_W z_K-%gS)Vt3Xjc5gsLs2!)^dR@^#snn-Y&CxwYTF})*r!BEDcjqQl0K?hRa)$qP!13 zg;>a3H5g%G zP6hk-lv7zw1~4usQ`H#W^vUMw_U}_tz3L2>lNywHhN?j*g!+y6o|im$_%Jby+QFYAbkMUxOUh&rAO6Jk8PA{GQJ&Oa#UAQS zbj}{3>Gmb%-S4i+P`02Z$c*3Tn!8nFS;;4ZzDr@b;P_Gyjal@ z9~vE5+rK!nX5H#aD_I%TvwUN{@4rMsS*S~_`#67vv>}hm%gU5dHAbdl!kZGdY1OCF zKJi)IrEJsf^k4UAr)FQerezx4H6=)62U7Qg8CsydwfYV>FG_6%vqY#7ZQ zoZYj&>{0TRpe~G8NA+}Nlws>=Xtr&$dB|DO@`O_ZC)Cxwzg)`a)$OA_35)MMJ;biF z?$+*fo`*tu8vT#QCH4}_8tgxPe1=bRMll>M8;fclcc1in$d+ZBtE%t)>}E}re@a2; zeNyzD_G{Phy7NCyQw^N&cNv7wqx13);jHaH7B%Li$8zYX#KWu zkMX4M1GVH>DwhO4M#;&J`FTS7CnxHcn9;PymEH-3^7)McZd)@4QdV-kDji}rhot4MV^Yn!81Rpl-qj$cP~w@ANVen zg2AEiiOi2LWlQk<4C}i5Z~gM2&~_dUF8ISE3JKm)QnWKRj`{Hzx&LdV^!48lk0m%M zOh<%I;mhI3{@%B%U*S8(Lm^4qTF<+p%ct9I{W`lO9G$zDCr^GWtZem; zZl@(3WhY(+rc9WBnW*Rna$H&8#Hmk0*G{pS?E0&`=I2=C-4Tj<_bhs3uG4w#T=3^d zLF22JtFL|d%xbY5?#Mu2rASY|u(%hVJ*iK84uj)R= z1->C>2n&0tsyF`Su>rktaP%y4qvNGKl8sag+Md-60U+TK60H|E{KHn&bFvi|q)JST+& zPE6{zh^ud%i-cwZQX^6Vzvy7<0w2O?Fg!M#-=wZSY`K}a`Qka6apB6Ox0a^Cw&UXe z(E>~~sA|nL8cQ;qyY%R#o-ET0?rGJoMSn&PE{CehT(!^0%VGs@rDsZiR^X5{VeBH##Sta&g@zi+8 z8bNf2XvKWTHsz4@oh7-xoXozC=X#(<9O z@#Oq^>eL_JR7ItOlzR?K8!Vh#>O01y4Sn4Wh8E|YYVcRl;;x{}xSU%W);%g7RonR0 zim5>^W16a*Y?|`Nmu|w%#C?>m&hX?oO5b{tZYFaz7iSZy;5>6-&R3a?h|*8TZY@L~ zBpe^MjMFKla2;Z~&C-mA$qP5jGrG!H23pnZH|mW4>Eo%({pY5-mHv$II=s;dYz?&|C2fy1T3iiZy?eLoj@I3*Im^|y&4*&XYq3{dW1H4V-+W3_OlK?IKZ&vD z>7ks~--3Tea%R2hs!Pj1Pd>dcH;XYTw4mG*psFN&^7+%MPXAEy^Y-oAuU4Dg)n2e$ ze&?N7!AOI(*LNt-+}_h4>7GFKfO$RitiF8XXs!qSvUk@&_l@bH+3rf3L6tw9{T=wY zJ$p9Hu@`AS9X)xqG39qQ&$mv>c)-J%W!%{AEo^uVy<|5Zloe7f(wk)Fh&!D81|c8b z;mcgsPFr47IWQXf+;wZ|=#>p+zeb}n@lp^8YfN<*EMH|e2?PO`Qq|7L^AeB8^LWH60>x`&uMJiE<7JJB^ zbyA6JqmaGHI(8Y188ha3&rA3H`#taTKF51J$NN70Gt=doxxVvV&hvAA&Q09BnqJBW zPf8-s8R#@1vz1hU6uqw{ z)&YdF?)*OrvX+QfX(CBcEm$l8CZ)ld$rF%d=f!ijf(cSf^PupNwiG-l@59g{5)MGT zjd7}bH9+pe(300-_O{J9g32-{TaygNn(s5VT@1#1(A_z4mn`dvO?hu`PdaLD!VZ#D z#Hhq>Dn+~!i5)Ixuf$zEdUBN$KptCVQ>#}A&{Gh|_D}op$417Gr0v9%1XK4z*9%f`;`EI`7Qw?v%W+zQ^_({5^L2rM8~~G6cFugY_9;2U=fgueslh zy6z0BU$a-zrt9qA&?kMLAh*$)OG-gZESN$~?l{i2Y>hfmaSZ0&xpcjZhS9ZwUMHNa zn~aQxlcSKXS`xPK`7&6%sGF|0wqci8SoNzX=l8%7y)rQJvoi4^()j0|dmp$k0h0Ec z<3mvN{#!&hbMbiKS+6}rm70?(w- zEPFQMejh8mU)1ev&Aa;FuXF=v>*ie{usTJZIe}grzH4zylJH-HF0H>YPVCD6#7O+l zW1aur30nRCb9OcAmye&fqvP8XSggekKp^9GdeR`Q2#_K9pxU7w4yQL98g@$}r{Dxk zF4+Ip%H6pK#|PmrOz6LwK2!NK0`d)VC;gp*$EKk>w#D3~2W)|Yd{MwyE8>wNdWk4k zEi&p+WCg4OhDyqU8!0pa4DY?7X$MpvS|WxW@D8dM-A;$(PT88U1`sZ z5}XcM673d;j8ZvWy%BJ}L53&^5hr3Sn9>L|rgbR6eEiY6J$7;<_IMHZk^kZy2J_<* zfaB%>5J0m`_Gbv2v~h8{45O8ul7H|=Y^8ZXJ1<9vR#mA(R?8sv>)_xUsCK`3G8|xJ z-d9s}JY=dXOkR*RyFQv>V5U}{6gSX z59+y_0uK>;`;LTtRVQ(r%ydi77ppwE(A{PCd@C}2jKp_l?K+y6)89tibGf5O2g|}` zNT&DiaDg-+r_~g!1aY|EV(D!RtxHlLwyb;42QC>~7nKGL z&V%ZLoG-RvSGbytKH#Ci6;(?{?_Ctp>d<87Oo?T%lnECm>64=D`=t{+xWZfDp*^LB zOfq0dw> z21op+BCq-kWNEUY%>^Uq?Cw{}99-6th>#Lg#-YonEg@a) zl|`er+msj@K;$9dm}WglVH{has5x#Tsd7j{p=xe5Io|B>zj--etH!5)ec>R+3G76< zITm8;P9uK&FimV+5=pN^vLNb2T0N}`ktQI8)zfMR17Y*p4fK0L=Va0_8Pph9fLbFy z;;+IirVmWy8fiJO`GVVkwR5bXUMzooh?9bEw*y+AbnDZXY73`uHr4HAQ$4;OYJmV18VhYb2#IE;GI8nucdH*<~N&XrV%IpV+T2k7IA zRXK$y5qNxE^Ct}83YzE4+6@D=UqR-GTYIRBB zkeV&~Q-o3B$Z?L3+VeV6_PXC0lk&BsrWJn(x@8*9l_!n62RM(TPqg;V0v>Dqk{TZe z2pSBiR5$I9MK#4{j-j=S>d&Sa+wfjsU8Kh2AeHM?iIlu zY2JT5-yAsHaj_=2Cl+U|@v+3~^jEX_=0@r!IJ9!?Wkl zX{CG^45RDIi6^06CuCsuT!c1;S6c&$G7E69;J(mUom=B+y2?f9&FwK3Fl%{hVx}J8Qw`$R7trtIfapul$i4zfDu_O>Nn+!z0rl{o>;|3k!+~L^!m|Kzh>yh;H}_ z%}V#sdHNxu*xroy;|?MOXGC{Eo5c)v98}`hyl!i25WuJ%fftugNlbFm5V;lzXTT zwteO=@!lCTZ~lj)w*ug-!&AP+n!rQfG!3#!_y&m;xRy%{?w9|1m&Jz(Xc{Ol(gKul z<*9of@Mks7^VGuM;;r%>k0XBP9(4FHF8@IpWH*>o7)-2QCNJ$U$D`yh&)El`j;Qi6 zdCP9!zO9?mZjlqrj#H46dnkeQ9g~y0`2`)CxSi1|%Wdp;9A3`x-d5MFnbLlDkgB}E+}n~^Z8n? z>LD+Y-7%R2nOl<4hlPrq&`vs^?ffvfcK{D@8=!VMwgMokDz&;e1d2zV8HAGVEt;B| zSGs>g_c8FUqaB#);mgtdjOcc_Kj&Bx4FZ+xpk}WGy$rX_|L}XrkHf1Q!Q9-0BJ@=d zhoQg86reGh;A_Q#xl;if3HSKbw~@Qh2IjBqtgNpzS{_tr(1gIg^f0kqr<;Lh|AkhH zWV}qb@T&^wK9%?GUD70fY{*$C>);LPVEQ?YFo_Us zAb@7Myn>8vOp@z6AQg^6oyXC1$PdxUfu}*CA{#uu(P-v%f6V#h8?s?y%c}$F2L>rH z=b2%Nprx3Q$C&C~gP<>lhK8Bu<5N>ROpT47r7*ZKN5gmC)Xw{3ovW#V1LKd$|Hx5Z z>W>W&67r^HRPXS!hPaTN*bp%fIHIUrR|CcPZ!Vb8fbOZ%;L>9oh!ER!SV4hmto#I? zZKeK8;)FT2&fGLthx3?yl5h1OO*jp|56|gx{@OmxM(`3Tt=* zE`0wksQ9-f!QwUorZ{T;&@Uj0m7+l~wS8;8f)|X+@c5$@vx`+XiT&Y=rB9VdP_&fg zX*m^)ykgbQ4V9VwukUg^3wdY$;gS0t933aza*a;3iz6EYZYH?SmjDNiW~@Q^TD`_I z-wW5j2qP60?N#=exTr}q^n;8)7pMYiXA!E?_-Vb6lFwY)1Z-DG>K}w|FA6>jcv!6= zsBL9zV)7U=B*SZcgfd(?#)4t>Nd@`3qhmx`#u@OW#aEM21!&vpXz;?HZVcY-e^_DY zn=4M@1lt_bxqv+)znJM%531b*yyS^Ltt&aJ#zu}sX^D{`k~bWGhW{A z?rm)zX>1D;p|`Qo{^bBe7xuXE)cE*ga7fl2@?2VUzn9Q8vbZEr2h0qFrkfhn^pA~Y zfH0_s4y!FS*4?fF@gf2AaG~D#nF;*2^dBm5j=^C=6XQNP<7&WQpCoLi38V#+Tv~@3tWgY}yDxQd{*t z?ddJb%e$=9G)$!yl9}ry6j<1hn#6Nsn;V8)#$NuC?))La`}pzWZsv5hT<^aqZy9>L zNCiFd*(pwAQ4pJz&o|--qCy8fgE2sjY+M^1uELUQJ@rz~OftIQFIAH(SA6WD7F!E6 z>UwlOc@Q%0C1}Rq+~-CvolCy_okGcR-yHi`OeR3Puu6c{^_TACQSW%}&}B!;$s4DPrf8Pm+zXkH(A@zM&CDQ{;D7$At*CL&XErrCj=J3?&oPBCc z;vTTIZyZLl$*Q?E0ARlif4H*;33zmN_v-o~m!Uvw0)bF!Dx)b8)yz3C2^Bi#Ag?-UjuGd49n$_ZtoyzpIVS9yw3tR>@F68zzad=KhDyy3G+EMqqOw zckh|lihb7zY*IVW^xDO*QQzZ3B2BD_y(=CS%~MlTRcaD1p=2wxR8x~U)Y03UHMzml zmksiqFM}y-FY^WDXkim8jS3ANHg7bRRnz+Ef5qJVg+aJ@n*7MMYv$4X$Gb&aRStd4 zQhAjV*W!ddW`;psUM-_@2dI*|W7itycH4n3p#5;ig=JqrEkVf9XY*AIEytht>e*T3 z{P6^pfdzKWz|4`i7#=g|3Abl`C{#Yq@l%%&y2Kr|rm0#`%WOAz@iib@Hg)oDjN})s zO;_pX`sj=j(+lXeUQ;e7RQ9836M^*6vTP5~0O~5x_UEi1>+|m7MQmD4;*E^Nl$R&x6#PRMfObb;}1RdaOb zy5_SZU{+~AJ+v<+&7Zy~(G$*q&5$XdhW+%Ec&FvVhYu+O2xLS*1wZ}WQ>wmx`d*Hv zzcpcTzpc>XJDI5;@=P)SX2szPWpkMA8$L{6PL>j&HpiAvf(iyn$A_-ekDUb*2z*GA z6x2=MWfj)tJg;HrBXg>P`XTnaI5LlY;TC#@PiH4mS%+-t%^jFwY{{98{2ity0U-i| zu*A_hMh6XyAL10|-)<{hRkWyEbL6Hy6GDem;VfjBL(Xzb9@|se{u~XW5Hs50;vmQ| z>-4J_ZHG+EWf4NBqen}1OcPU~36G9J#an*gn zj58i|U8ONkn-^B)y=?)JVp@?nPFNlJk6#49{{@loYHj>gu2mz~6Gte3`Rs_em!aX# zzHEp@OpT|EM@%~gjdl?1R|Z@KI&QtOEG|ChnIxgyDF|YWioCq33wsBYpMfP4HtCKA z;NZg-!v45JHi`cS|H($ITy;2<3HtQ{g0WC*iT4#A%ex7E2hHHoV1fTfPxU|S?Zod= zVARDon-lu-0w>z9FHy8(W4ARIjx$cRPylbl z<7J=zQ9L_lR-bsU@$M|?$(c&8vpbmmJK?LPh)9zOB+2A6m`pO!Tv&+7^8ERTv9cnX zK@YdottC#fGq;caN@aVlMQ8C{axi_5nwm8u(_f#M(XQ>~oGo50AR=io-MHy~wZ~=8 zQ(7BWWW2weTmF9CX-=lnY)(Fgeww4qclsC1x32Ki�d)4?}_v%3fo00 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 z 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 A^Z)<= literal 0 HcmV?d00001 diff --git a/sound/weapons/whipgrab.ogg b/sound/weapons/whipgrab.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3b17632056caf3d05e724a1cbbd7b1bd4ad9e084 GIT binary patch literal 10794 zcmaiZ2UJsEv+oHVL3#-oF(54zB@}5=L=g#1dY2lIDqU1ckRly~&|4^>2}o~BhtMLR zND~wk>8J<_Dhlre|KE4Nci&t0p0%^rK6}odnLYEHIdgXOoSh8;GT@)fG5GJ`;V^s% z!UGAo<74mQOPYdQtNQ1WyO5JXD@2d9^4}L}C5e(zw;#czc>I4|!{mP%iGp-97q8nF z^n9G*?k@HwC+y*xa7hWIq=ck|6kJ%(!_&pf2kndY^h1z%Ln!|)MW|ghfdDk%3{o3D zfSE`(1^^}iu;oWEq&jIL@Yq7(dzsi9q|tyxOeQvF0O}BrB>by`OFOay00n>%rcEqf z)pQ+`cZLcj`rzbUbmhw6)UoiNS%E& zZxj^l9>IKuc*}BqPKlJ`9-fjMf`@BMZj_|zDr}S&Cn{_TH%_S0i8sDNX(Ojh9BMkK ztb=^V1a>(0S9$aqvCR8QllZUk4BVc`hcwdZVL`zz-l`x z4PWU&-^*ar@VhpQ)qe3!oAF;xAh{g?RFSX&Z`d$s4FmB>9~o0$r5RtH8PF6Yi~P@5 z*a=?1jqv6}AU%z^>gLJMiG(*KnNJ`i2_5uQDfz4t<%A$tW^!Im@G6JwMk z)K-z1bK*hwF|K9Mmxz(90bJHZw(poGeK!8@=pIWBb#=unaE@y&mw~`#2R`TWDx11u z&J0{@K9Rjz-o^%wVz4IVh`TYZnid(s3J@W6t6)|se+}dcZ!O>60+|Ms)Npt@l zKB}PK>}H{ayod1ML@IkW-csIF9={}pR2*^$QNojucpX&{e$#+U2=DjsWan@Ih+sNF z@xQtgDE~!qNlL89h;Rc@a#W1eRrQT2Y}NKLU8P5YC>E0eQJm1Un(td9f5Q#mG;JY@ z#~Ppz_`eYaIu-7ie1(eZBuJt%eMS&vU{w64<97JRna{rbk2d}lrq3b(wwIFPhEht# zM#iQA9_AVT^DU9qv;K=S!HY8qHk?ua9a#U48~_ZOh?AJa+Q%aYbHjDjX#YC+Uyo?qvc*o$3hy*=rdtm^vGI)?1lFWLPkInaietS4pAlg8+&0Q6il+Oj3s zy!oGi`5QKiGyeY(IiwKblTTc}kwWobk%JRX{2-TjUNeQ?JVo$cx^ql+MOOYsMbWAM z7CEXfw3q%>&QGyvcN zfb*b}BbZ`+lGQww%xI9S{FH_ARE7P}h%zQAdim3Qe#uvalv-2d`{?(U420RQX@@5W z$R@&1_m)~|uE^1VX^#TX2LKFm2-y$y8PgobT^mEv=3$5Ah487bG!f$IP$`5!DT~8$ zZt*M4;SwxVD>ko$#UZ8|Tm(>qKf1z+WOj%u8vxkT8=OK!VhzR+tH}l<$Q76YO1>=D za7>=&Y{UqXDleP~frlB6AqHU)#49Vg;S*Pc0RY|&0e@=3(vIo?lMt}v#Xp`Zt;Hsw z#i~BehMr;7nMsp=AuXeCWIW1hJY{4&&!J=7ETF@xqw~$km{r}F-FPxx$GFL3TpB%R zWc-%Hc&Zsa&kS^kAE559`c-Sn05xu)1VC(=4O!XRL3GHa9Xh z4?vqA7@JN9Yk^clojG=6<7VTz?;ghK!SDTytxeH$2gc?cA(k_d@Are>LrI)xru;#w z-89;+#eY%QCELZdsJt>;xU#aMve~1urrNS-y|Sosq~5u*rfQ`A>604wEs$DMURf_z zSt<6UzUr`2Y^%Avvb}nwzBZ@k$yW0hx<0Y3cCX5snkV(!Bx-y07QuU~T_UIyFz55=zP z!x50ds~_^?cVKPcvIfsH;2dF3RK-p%5$~K0YFb&HQ~6}8-cz)%YD-PuIM_N3y(nvK z&gr=*n`k+cP*l0uE;8B)3PLUr?!cZ&z^vylfrPyJYPw*Dp#$1+w|Rp1p~CXMfALd# z+QB3c8xRsUSVvR~c}2-Eau9%uca6=ENn`--$7HYxFEK(=@%rkb24L8mC|6$WYY_t6 zC{c4LH#LW!FYK_C~ux^knUgvC&^q6uV$FX7NaA)DDOJ(1Hea777= zr6z*FX6PYK$UaYigRF*0!cSzZWMV;9S>Y)tRCQX40Wmj~#40=yrHN=xL1}|pp-^>^ z1{Utf>0ASM8Bi;bRSL>ooM2(8-Q>??L3g56b(4vkYc&BBE`Wz>q3W7A+&q!1+$fi7 zlJJTF4$DMPxS^X&>9i|}VCkVWo$ZUNo_=kR01_NLI;OH8eEHYT?OnwQ)ArRQ;UaZu zDWLGxHx}{o*jM%-s}zHHaD}CNTWPv0NXRybYg&Ed>n^kZ+M<;5oEJ z#0N~=5D0J=;$Yoz61G%2F$0iOr_E`BYhV-;;9%aN;=)72C!i&44orM_DCieFn*(TD zs4s(>2$#dy6=6igO_T^Ck_n|LfCmfQQ!ucebDzMP!9a!n<`G+ZdwOIP+|Ni-ggHVR zB~%dxTD009gaUqmXyIDjIIBui9XTzjB>+Ofsk%SY0<2)SL4~$Y@`wPCObw_)i$S^a z&P?`1`E{5ym>FRa3?hWwa0WFRc2EuQT}6}!J0>-d0M>hj;b4cyz9JC}P#bV?4uSV0 z5wHfQ06@eGtcYs$9ep1@#(_DL47f+inJ9VcLhN+}0gg>E0L6h@s_>x)Z8u;-B491H z;UF~JWdfK$SP?9)qN)eX+-i97)Am&|Ga!hYR1HJhURZoex2py*1`RsB0cl(?SItl|5d&JPa{jWY7lb&*#W9u zr>KEr>N6%9atLlZG14BH7{EfWFB8<5>TE<5V!b2+bWh<`l)SJ2h!O+>gbx_eSPN8^ zuYrMx06v|RI$m3##6jNF0{CeIS5S%q4ZiU;N!09>8wmWgMVvSoawzcDK3*ou0DNR% z*1if^^2z{=PpCr`7(f)^bM{7=oA)-XEQW#ThFzR*VoH)Kq338uqG(s#}8lmR5b+0o8UB6%LjWECNI4DX zp+-OArhrfZ?Z%j*fOpEbdz-=fCC{QPTgBLg0i<>S$>G zeyUKMjQ@ThtJ?o1lRl71VzSaqqj`mLN*Ze#%1cYK5_3d_#KlC##YMBTQgc#r3lcNa z3v(Y|J57mBGWLj^zjLY2JNaM~{A4aXh(y=CK`44wmR_GD8cJ85g8=PlBWhyj9`z3j zy+a&N-e;q+3I9CKd-yDKO#s;Gmr|M(x?{CmKArSU2e$k6+4EnwLRDDiq`tj-;CvR> z&n{1SEFT$SR^PBKIJH018AjK=G(%f8d2AYL{DvJj*towrMfX`r2reV6H0q6v2t;UB z87Jyr6nFOG7bS8j^ID~Uzn3xelsxFz+~WB7;)BjAvaTuy41l=^0d7&BzT`LKsWF|g zT{xYLRF*!yZ$KUxmdrF#n*sr93#g~M(wSoxln?2pPGdgZJ>{e@~f?UZkE$yyI@bxZ9>uQIX>iJ+Jd zd`EsCMHX!Iy0=EJZDOY0M9iGJdo|*2=-W`b4mJ@^i1dRtVY^T2b)(GPtiPA73bbf= zqR-BDSG_%!FPJT`)qcuk=Xnt#FeMn<6p#Y?`*29ghJmQ-&~;aMdyzZ0{e|Q@(<=F1 zv*F(48EtagZ1-*$pge2X8svRp!D_WPRe_rYep}p={l0o8Z7St91yK9q5%nlP^&mlo z$&2jAB1{(+8s@9Ew!!EPS2~xgQ+`#M_0tm#7~9hZgu|21K@5JJ5>9mD0TbeDcQ`o` z2b38e)(ln~F?!_FIg#JL&%0pbGmZp0Gu{qG;SYXtF~(A}5I!nA!O>fug{QaoaZ`wnm`^KA2#H-e#rN&tFJ_WEb%4x!}hg`-G17J%oeAMM?Me5Wy& zG4h#rUAc;P=T)TQ(1Ylz>3f(AMz~&xr~X0Pw6CD$D!0p+)ug>`joNxz%2+GH6`l5p z3!_FyS#%R&BSZ6J$1(0(P$%z)Egy}K+xM61`wkwptVhm>8ZDAR+%9D)va4LOT}sJZ zpF^iful$xg+xY-dKigQ4=v}um9@!|QaUCEb}m5o1l@_O&*kJF?jR~TihYutTJ~AV%O7~u ztti?ZR<)&Plom15cM}pg^8$_EkWY(gw^W63Wl|KDVju}!Y~f*k zP3vbox$SS$heCg!GW8A?7|3t2WMd`%d435~ytnE4D?%`k8&F;&x)aS~RJJgW;PLN; zMfWbNW{j?+Iq}{AaHYLTZFi)exg7=G{j4%5Hy^tFV9ziLspK|>N9=8_8IcX~$Dw+v z?tYM#=oj;GT73+!*@uJ?HA4CxucacT{f|PnH`y9TP^J5{Agz0gkpbgolJOEGY3wJAv zN1;4=KL8EJZogS_K!H6r!6{uCz<4dCU-S1pW*n2{(Rp!XGw+}lYu_eUk9+jSY5sg| zNny@hVx*87dkCegeour)L5jqeBC>lgvnGX_uY7Vjr#|$$<=(iC)6%76SO?K^8^}Sx{x38 zb#Q&<_XgkCDMXvHS$wfJHQUm?1T=$$7WmQ~?HZpa*i3OpCmncpxP%-nZVYEKy4uJ zqMT!G+YR70Si3v-0TWjwyO-KI$}?9IEyARYZl2~4dg0OEapo9cEVMfZyL0c>yZC0= zk9Z&51{SfifbDT5`c}O5)1h}0lOq9Y?#Gs&J{NB87IL@MP+hS3%)<8M{uO24h+vmD zNlxZIPR-F&t|d;`^3|OTMfwA)J!g(zKdmyCo&=#9Arn1elV3yB)uSjyTkgY9@4s8! z3S4EpC^>K;SWL5J{-$jY%Uaq4g}B~!mHA7fd9W+wuv1DgJ5I79EI%U$8hS#4oq=e& z*S#HC#&`k#u!BX_Qx9z!FT#r{_=*8{WnMdnvi>W4)Wbb478(!A6z*xz1e4YI zA5?%gw@j(wJ9A3*Yc`%AV$X!?sup79{Bl8rSZ6L`;Z@b9w3t)WR__*Cp z@^lb+)y1-b{Wg!p=HU9B?1QKdZS`)-5@qJRFnfL+PTO~pM^bKyu#levP4^al$JAdo zNoJ7m{P{@lA}@CWZx@igu^^1=IS%_sPU#SIIXv&djiFqR^S7Tzq-mrqK!90d-wV^e zGG_77g48?jzA8R?vF52H-8=BDa^zcDQSFQRlJru#D(eW zUuED2N`RtX@GPH+76{=!TOzo_c;g(CS+49o+M$*)M9(&w8Cd%IZhy^?^U`Ab*?Lds zy{VM|#f%rvZHZD=1(H>vJTaNR18DMW6I|JH)WH%hZ4ICs9LSVU=5;~W%9HoQWNtp! zgq(4G_vU+bxASARsCivwdPs87xYnmS25?SfTZP5KeaA?^7x|k zyS1yUK*T4xbq3}Rmbyo4Hc2Vx>4VlFWEu;H)UN{}5BGK;f%ob+W;L_+EjCW`(okO> zN;aSntHAvztRQ4Y@bxQXC{q_>MH<>Uu2Rk7_53z=;_4F&En4e|F*(_THF8xD_ynj_ z{_p}&+s#<}FivW79XZP*&A#bFB>n*l)j-z68I}Dq@)yyJ3<|%+jvsB8U0l7G3mtS} zodp;EKvS%-jCy7xORJ?DHUvM(n>@ip6ca9eFTF{(k<#KPClr}3*2l~Do&2BZrEA)sop z-Q?erUCNw~bs;~}T47SG_8bt5&%N@MmE%3kPwy=E++%c%i@)@~moP$aCSKT%syp3@ zcmFqexBBp|Lx|U$@0FpmJvv_DuVAEMM1e3)^@GGLVI%$`_XBwm_qR)*#d{>574_ny@Vww16g~5V>RGGdE$2-g2&cOK*)KV- zNBlQRWB{0Zn#$8jig(t#=3!e=ef?wB{wM%gk1-T%md@VX)H3g2}%#)xxoSbLa` zc6vNMBCYs;ELsKhe}}Z*`g6#%eVT;16KUx-3J*UghBO~$V1^~VTP^GnVqgK zTUKXfVHtqvwYJ~Qx4yhl8QmUCvRN%vNS#R#S6t2LnG}3#!yIJ8XqS1~_CYDTpUIf+ zUeh>RigC{6vMpAh*X0!osOnZj=)hZnF2`^5g{YEgwCfNoF|2vXbk;IUv&*6DVdGOv z2m{f1axTo$)&!#Hr>0{Nf;pb10FGK0lD%FAQOwzAx)%&*n_OO(Dw%xfsJ6KV0zYIl z#VODwVD)KB{{W+n(w{n>R_WvSv38l%WmQsiFmPiSNVG?tnZpB5I&ZRwu!aXqnwBbQ znV#K%0e3ZzRY8NeIx*zxMD8`jfox53GW(5Hfh=yfMGezbBKMuy$XXx5g4N>?7FF8M z2M~_+)--RUfnMqmOLJPzNxI1qSCX`vg0!hMk|e z*!kQqbhGIhb(u%mh4Caq!nelnjUgj-LD3LZTZCP&#Rr|$=09)We)PNWJd;NvQ%tAJ z4yF=JA@`yRg3Yf;NgSWG#RAWyj8nLejfZ&)7Pi%J58`$+8Xx zW5-*xsyOu{@yQ5h+3008Oqfs{gS=)DzZ!DghUB_(7hCZ|2d#)cc#Z_s<@|P*#$hZi(-~eDpJjt2gtO< zrfJ!pOA5yME6kUoSNGwlC+%?Nmt@-0or$I|wH5F51wU%%H>k%ibnOeND7R2|_ur;f zQ-s>j{W$aK3g(NhUC~&OSub@pv_<v`KN*vt*EDjz0f|AaGqlC8C zC~eEDksa#0TAYg!H8uAYRAB?7W0llRc~k};UYxxergorM;LieQd9m%X!D&`*`15BO zMnTc8C?HzWUXn)mvnZe%ZrTY+Fa_&8;N3Cg$Qee4a6AqMY%4OpH5*ktx8El-2dg|A zm8SEY?+6`zscmAp}NG&7h zUUCTp&n75=YuCXtU6vWFgeZAr7og=mM`7-fI36W;|E62OO2uUhG}M z72|T~VMF}g^0lY7BXmdl0rJQb1~Z*phP(rfz5SDQ>Dv0b@5sKDJLJZ9mtR}>(2Hpo zxt(p~D$=M7_$ltW;(7Sc5b~y(-k7i+;t-9KVr-mbD_e9N9UT zwJsGQ7aiAT$9231ueTC!hRdgp;uV(MEN+;G)+)#eYK?}Taa82I zAH$Kbcx!(Fw^p5O8FdUy)5)>-8iqZ=QGF*+>kjw)xEW2MN{;KL13JOv7FrDOI4=O& zynm>7fEkBw^AEso{_t9+BbakBPky?tZU+^(Z7qKCSYGSVnO8neLVmxU$T2D?78(lh zagm$8JJ$-k&^}z7{KxqIwWASDsftA8uqo9vz0lRT_ctCAHAJ@P<(kAwPNDW0%~Oc@n@81F|j zX3hb@et2UfqvzHyIxn)dT1pKsulc56?;lH6ZAA2XW$Ob+Y0Jayt0v4^`Bui=0@=M) znRZIQPyLnw;JGZ9x<%b_>!-cg<>RTU zzWmc7wgQunO-$SG%qgETx-Z0aqk698_XT#j@%fvAl=PXZ^O~neeGh1}4Iv8;7ic@J zq#?jN^a4=Ddq_RB)aX~;ES=HPx$8JUbmV{lu3SkA1oSH3>{|zbTfkFAW2#L{+ne2xB^bdMBo**^%3o zm+mFG z`471t)5P9XkJCG935A!gPW!)TF9VpbV-1VrJkL8k{&=b^;?DU-4VE>((6;88lD?1` z1%7dKp9yjoW%=rukn%DaetngHGZnka=#;iyBo3dafPSy*KC}Gd6ve~q!?^r7%^VhH zu5#KExFF@F04<>T*R(s73}bzWv3YmOY{&$z%udrS+s#P{gn$a|Cm#b`zZ2_S$Z#yF zG*0P5pwBp!=`Z`aX*uPDI=kg%|LQ>B*W_u^%^^rOK}V^D#)r#hJIm!bX^s2e-%oD% zy@!()_TVfY-mEGG4}4w@Z(kp3uw*;9_{BW*{jW?q%H7@hqE8kDk(=LtjjeKZSMVY} zlW~`SxGOsARWJ*A-FS^$^&=Q;s-(mF3CJxpEGn^NyZ8#(vaYP6CZ=C*kO-q!g#hWr zrYfF63O1c`fgG!_AGPRTcJnbVf8>;;bQ8`10pQ}bUo9cuRG<*M(#M~gpTx$Mqrb9B zs;{WjeO;r$;ivT?DWGu%ttM^`Euvr9`xdq4lquRw4RyMQ0`q`e_&Yy)H?tBYs?JK; zKnPIe1{|S@^`9c!Fcch@FAOUS-FoLbN~E9%y79wyhd(*Dz85Z(sf?E;H5lV}$^TF{ z>s)9tO|YVIv!@>r(T}`NEv%CDV#-mt=zyKearSliB4>C)Q`qB`&&As2=<1(X1G1W# zSCOSc_vyLI)`1SczB;kF#R=w6VY?W_FV&hvxxv7GLm{5KMbNoVxHV{9fb8-5l$QHna`^`V4s z%KVV;S;Zrx%zMgD6Uuu(%89W}C0$5Yo)Ht?*bFhzv+@$iF3I9J@V5GX_nlEEH;4ZzGjV&FO2mMZwN z7J%3Xz(cw2-|O35W^xwo8H}EN>^|``tVoN|HbsZRqz+ zTB8!p_8gWaj{bDuAMoY%HO)=YWIUjA@1z3QF;uEDm@>#Mud^5?94(+~3h+4jd55fV zCJa2{*i_epKA?Zi4Nz+X#^|{e@SJ+{!1LBo=iRNz_l!>(o~3>}j^gwWw(x~c?P3!cqKdzFD{l9zK>eiH%+>T4 zyA|m^C{$Cn{BF2u!EhwEzO}H3O&^i_Ewo*g%EWB=<2pg2+yD6|e=)W&cl$q_dViKD dc|=EW!zP1A$^ICLuPiN#pYEET*`B8W{tvJX+3f%T literal 0 HcmV?d00001 From b63453a7f09e228475c19bfaa22afbead613dd3b Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 23 Jun 2019 04:36:12 -0400 Subject: [PATCH 29/86] Update drink_reagents.dm --- code/modules/reagents/chemistry/reagents/drink_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index 405e066b70..a4d767d9cc 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -214,7 +214,7 @@ /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/M) if(HAS_TRAIT(M, TRAIT_CALCIUM_HEALER)) - M.heal_bodypart_damage(1.5,0, 0) + M.heal_bodypart_damage(2.5,0, 0) . = 1 else if(M.getBruteLoss() && prob(20)) From 13363ab16f140fc3c986853b8b58a661955cd176 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 23 Jun 2019 04:36:54 -0400 Subject: [PATCH 30/86] Update drink_reagents.dm --- code/modules/reagents/chemistry/reagents/drink_reagents.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/reagents/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drink_reagents.dm index a4d767d9cc..405e066b70 100644 --- a/code/modules/reagents/chemistry/reagents/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drink_reagents.dm @@ -214,7 +214,7 @@ /datum/reagent/consumable/milk/on_mob_life(mob/living/carbon/M) if(HAS_TRAIT(M, TRAIT_CALCIUM_HEALER)) - M.heal_bodypart_damage(2.5,0, 0) + M.heal_bodypart_damage(1.5,0, 0) . = 1 else if(M.getBruteLoss() && prob(20)) From bfa212f43e5ae155e1669cb5e436b331e29b98c7 Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 23 Jun 2019 04:38:58 -0400 Subject: [PATCH 31/86] Update toxin_reagents.dm --- code/modules/reagents/chemistry/reagents/toxin_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 7ccbeea0e0..1d5f7bd759 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -904,7 +904,7 @@ M.adjustStaminaLoss(7.5, 0) if(HAS_TRAIT(M, TRAIT_CALCIUM_HEALER)) M.adjustBruteLoss(3.5, 0) - if(prob(10)) + if(prob(12)) switch(rand(1, 3)) if(1) var/list/possible_says = list("oof.", "ouch!", "my bones.", "oof ouch.", "oof ouch my bones.") @@ -917,7 +917,7 @@ return ..() /datum/reagent/toxin/bonehurtingjuice/overdose_process(mob/living/carbon/M) - if(prob(4) && iscarbon(M)) //big oof + if(prob(6) && iscarbon(M)) //big oof var/selected_part switch(rand(1, 4)) //God help you if the same limb gets picked twice quickly. if(1) From 806a003df493e836a172ec12482a16b278e4af8f Mon Sep 17 00:00:00 2001 From: Sishen Date: Sun, 23 Jun 2019 04:51:33 -0400 Subject: [PATCH 32/86] Update human_parts_greyscale.dmi --- icons/mob/human_parts_greyscale.dmi | Bin 55017 -> 55011 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_parts_greyscale.dmi b/icons/mob/human_parts_greyscale.dmi index 9b1771b8445624e284e4acd6206f8c81073cb912..3bb3874d35b40b249e58d59b7e4b89bd243765cc 100644 GIT binary patch delta 14728 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 S!QH^Lh%34VI)&%&g#I6dW8xtI delta 14615 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 Date: Sun, 23 Jun 2019 15:33:16 -0400 Subject: [PATCH 33/86] Update toxins.dm --- code/modules/reagents/chemistry/recipes/toxins.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/recipes/toxins.dm b/code/modules/reagents/chemistry/recipes/toxins.dm index 8f18c4d5ae..726175a6c6 100644 --- a/code/modules/reagents/chemistry/recipes/toxins.dm +++ b/code/modules/reagents/chemistry/recipes/toxins.dm @@ -124,5 +124,5 @@ name = "Bone Hurting Juice" id = "bonehurtingjuice" results = list("bonehurtingjuice" = 5) - required_reagents = list(/datum/reagent/toxin/mutagen = 1, /datum/reagent/toxin/itching_powder = 3, /datum/reagent/consumable/milk = 1) + required_reagents = list("mutagen" = 1, "itching_powder" = 3, "milk" = 1) mix_message = "The mixture suddenly becomes clear and looks a lot like water. You feel a strong urge to drink it." From e0b97064533736eea67946eb8620d423cae8dfc8 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 24 Jun 2019 00:38:34 +0200 Subject: [PATCH 34/86] Alphabetic order. --- code/modules/cargo/packs.dm | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 5a14ea9876..d4a8ed0d07 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1949,6 +1949,17 @@ crate_name = "hydroponics backpack crate" crate_type = /obj/structure/closet/crate/secure +/datum/supply_pack/organic/mre + name = "MRE supply kit (emergency rations)" + desc = "The lights are out. Oxygen's running low. You've run out of food except space weevils. Don't let this be you! Order our NT branded MRE kits today! This pack contains 5 MRE packs with a randomized menu and an oxygen tank." + cost = 2000 + contains = list(/obj/item/storage/box/mre/menu1/safe, + /obj/item/storage/box/mre/menu1/safe, + /obj/item/storage/box/mre/menu2/safe, + /obj/item/storage/box/mre/menu2/safe, + /obj/item/storage/box/mre/menu3) + crate_name = "MRE crate (emergency rations)" + /datum/supply_pack/organic/pizza name = "Pizza Crate" desc = "Best prices on this side of the galaxy. All deliveries are guaranteed to be 99% anomaly-free!" @@ -1983,18 +1994,6 @@ considered \[REDACTED\] and returned at your leisure. Note that objects the anomaly produces are specifically attuned exactly to the individual opening the anomaly; regardless \ of species, the individual will find the object edible and it will taste great according to their personal definitions, which vary significantly based on person and species.") - -/datum/supply_pack/organic/mre - name = "MRE supply kit (emergency rations)" - desc = "The lights are out. Oxygen's running low. You've run out of food except space weevils. Don't let this be you! Order our NT branded MRE kits today! This pack contains 5 MRE packs with a randomized menu and an oxygen tank." - cost = 2000 - contains = list(/obj/item/storage/box/mre/menu1/safe, - /obj/item/storage/box/mre/menu1/safe, - /obj/item/storage/box/mre/menu2/safe, - /obj/item/storage/box/mre/menu2/safe, - /obj/item/storage/box/mre/menu3) - crate_name = "MRE crate (emergency rations)" - /datum/supply_pack/organic/potted_plants name = "Potted Plants Crate" desc = "Spruce up the station with these lovely plants! Contains a random assortment of five potted plants from Nanotrasen's potted plant research division. Warranty void if thrown." From 71298c084d8d315091b8ed92c4559ca569f5094e Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 24 Jun 2019 03:09:43 +0200 Subject: [PATCH 35/86] didn't init the list, bravo. --- code/game/objects/effects/spawners/lootdrop.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 8cfe84f644..0e543a3642 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -224,8 +224,7 @@ var/obj/item/storage/box/mre/M = A var/our_chance = initial(M.spawner_chance) if(our_chance) - loot += M - loot[M] = our_chance + LAZYSET(loot, M, our_chance) return ..() From 31b5f2a45878cf74fb435e62b67059912d6768ce Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 24 Jun 2019 07:30:13 +0200 Subject: [PATCH 36/86] ports "Stockings" --- .../new_player/sprite_accessories/socks.dm | 32 ++++++++++++++++++ icons/mob/underwear.dmi | Bin 62935 -> 66236 bytes 2 files changed, 32 insertions(+) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm index 01a83dcc9f..3384f3754b 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/socks.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/socks.dm @@ -67,6 +67,38 @@ name = "Short (White)" icon_state = "white_short" +/datum/sprite_accessory/socks/stockings_blue + name = "Stockings (Blue)" + icon_state = "stockings_blue" + +/datum/sprite_accessory/socks/stockings_cyan + name = "Stockings (Cyan)" + icon_state = "stockings_cyan" + +/datum/sprite_accessory/socks/stockings_dpink + name = "Stockings (Dark Pink)" + icon_state = "stockings_dpink" + +/datum/sprite_accessory/socks/stockings_green + name = "Stockings (Green)" + icon_state = "stockings_black" + +/datum/sprite_accessory/socks/stockings_orange + name = "Stockings (Orange)" + icon_state = "stockings_orange" + +/datum/sprite_accessory/socks/stockings_programmer + name = "Stockings (Programmer)" + icon_state = "stockings_lpink" + +/datum/sprite_accessory/socks/stockings_purple + name = "Stockings (Purple)" + icon_state = "stockings_purple" + +/datum/sprite_accessory/socks/stockings_yellow + name = "Stockings (Yellow)" + icon_state = "stockings_yellow" + /datum/sprite_accessory/socks/bee_thigh name = "Thigh-high (Bee)" icon_state = "bee_thigh" diff --git a/icons/mob/underwear.dmi b/icons/mob/underwear.dmi index 25e7d2c6d0ecc7b69a7e9e0c58072c3526e2a9be..5e6725cec7faa429d2479ccfa8912b082dd6af99 100644 GIT binary patch literal 66236 zcmc$`bySpX8!tMDf|M99DWOt=2nYfq!l)oENC`+wmndB`AgLlCLraNtgLIdObPX-t z3=KofFf->KzxUgFt$qGFYwf)cOMLoy?zrwNe%J5f;|o=J8cJqL2n0f-s35BWfsmRI ze=m|jAP^-4RR%bS_0rOHk+pC(bFz8sV&nJ*0`W+SN$3urdPp5S7L_eD=}PN0W$7&R z>|W>*9rZ&~{+Bvfs!sO)m8kRYZ)6j)yd-aZZ+!1cs>fmhA;<)Qo=91;C z4{mjF+a@+W2<)ELdsFhmN|qyR&HrpBx+hbn+Dek&gI9S!{4@$KPfI07lNI$go*uGS z>qtxL_TB!INkO0H^K*LW=9|{0uA474nOn@MqtnfwsOjQMM#Y43(}c3H=gi`Mlw8}4 zvE90=oyeEQ9U@G9&S3GWjwaLld=}nBA+N3T@AB2kPbj#$*+)kw^pK;aIiA#gNg4?- zr^kt+q9*bPa@kK9dUo6Q`bR8M!?nKxf)L&el1gNmi9_+#F9!l^4@xtZ6jbG>nd;I) zem1{UnqxHBp);g9pS5HpmUMhu;!S^#wy>PLlEaE_vzSq`q)O2hpX4Q>_2|j)Q<-Rf zkL>Sc$q2i`0uqCK1&V2zd~X*A-kT_A^e6jQnU#IQ)Cg}Y28mv_TVYY*6lxJ;+g&oG zOG+Ge*gjE>UeOQCavgG?$6{_o2O|vGAQ!$X`i3@9;=?yAyZ(h{x5^?{WiYA^SZi~81LFR?%tH1q={V()IR|%eeZ_$z~+Ff|;W_?-I z`aSdV2Zu@5CP+kR5NrH^hS2=t#Jd9H0yYQfXxA@7RAf&+UtWkgSp8N})--aW9B+KMZsm5@+Tm1T` zK!|%`e~;R^q4gUobAYv}W?NTfpn-(j_FTT%Q)M%zo%mrYs;r%TQKhN_HyM2;YvtAN zGIdhTJC+wzI(n$v=rd>`utY|o&v}i{X&B|Sjd{qszK0hNlbYdgn4aJZPvkE|^VzM!+>WHsXBVr1;iv z;?KQ^_|VwHJ9-lWxdBm>eWK-&v^nkVVz8XNg0<5B!KrM)&rgB!53}c=GQAP}o5w^Z zhbCjV6XGT?ko-<4i|J|qcabPn=9K~I?CX-N{On#qoXIJHBMw97ukUu+tZhHOK{{-p zG#&o@gQx*{iA71Z0#|w{mjQySd*2&>yJ5Ldqq9-~d)KfrwW3_BqROyob|w>Xq`5QW z=vk_(0<;IjZ@0J0jg+`2q<)$AA*!Xdr z7a|_M4TKQ25G4G6$HS3-2JseYrJI&;qoaIC2H#} z|H>r@Im}HLtHi#EP|~^WrvIe6pRf`?SQE!(r^JJrnqqIr7`IGah05;u93*C)j^7*U zNl4#*PeQl6lrz7kuD!Bs(@shoSi6(jxX$g2PmWs|Lf_Y=7)8$>aI3jk>Le}J= zm`EE32W>dKvF{;@AGY7gvw=cs>ggpk9whI8hj;1^R5i7=Gu5O|Wf21JK5ga|&r zii(N^FtXPxwKO%O9-dU947VZPyIWoFNy&SLGL;(+Ex^yl&W?_iRrb(W$e_%-ccqs7 zDTSk>qo!zK^aFK!2=n^sY=vFiJ0?E^D53w+!RONjhNiVl!9;P#6f!chXa&ybM(NLN zw<13{IXNLmMnnsYveo%xJsp>jh_fyj0lo|VeM`OOb$er2G{>15L6PDsyoqKXz zqsoPYjB6d4X46W>>~geScMz7#N)3i>8x|YyzK=t+65_Ih)8(~AtW^1YCeQ+;UucYr z&K5D~6+20Huk~(9%if`PiXCc6FNh!hoh+(cgYXhTb|V*MOG$DH3RDUU3uTB67KTjh zE_Y=;PwW{j)Ca?K;lhQ7?-l~XStYX$(WZxA;^MOP$}DrMs@(rJ`X5Qi>xo^nt%)+8 z!$ktP;t8ZUAyyedQRc=d=Sun7#wNGQs-KOHo<8eRYkppymagua`C;d1|Id-NF)$k% zYEGu6X{SSRjTzecFKy5pBYXk^m+I<2g@#smp=}FaRVW!_hT_0u@f$qj`iw=@3!gNl z38o=}`p|1S>BeAURBYLsu-kPjRK_R%0u6^6g?eRjkqVrf`=4ZQy(+T|Bc6lJQyCA` z?KCF-eF+eLH9=T3wX|3un5-FhAxv~$>c{j!LEo_>r1X(~s(9`Gt@T#h^@W4XGM4kL zWt34B0tK-}^|vQvf@fMUPi=Z*)-ug^OK%pqJlk&!7|hnfsj!5>Pu-#KoO}r*C^_x? z32V#<>0ZyCYAR+DM{;Meowcix@vgTAkTmLL#T$s zY}q@+-rOI#aDlJCd$`8avn!bnPsdtQX1V^S{!z^8a&GOn$E9J{HF4*?soG%2)2pJQ zqU%v=(&~D8dVD^_b)_noYL8Pf2!lIJmh)CbG!bw+iFtW^G11Y)x%Lcjlnvw+6jTFi zfRC3~U0XY*5!{iDp*W%s9vadpPD{J#N^RLTmLlbi92l6Zd4Mm@&F!oX1K&vtX=?C3 zzLbv})ptyonK2rknzEbmLKUj-_zKd8hSgq43{3p`RZClY`3%`qSt;h+D>{}Dd?VEt z?`ee&xYpH|1km zzL=5fJbMHGZGjsNVt*c=wGU7tsHd@kfw#4IhQt6H$>DkNm#RC=h1Erec zUrpe(LWcyhT(ADr7g-B^x#^wiKHO$3Z3VtJRJx6wgh~hBq?Fi2m7VJOG^;Mg7 zi8^)RL_EB(hn8*C!a*OHNy_o>sW{c(vZ70q1wok$1T>f*#%P*I@`M!Qc9 zS9j1S+54x)Su^_vn}pNP|2&$XlcO*_Jv~`J(L4LCH&Oh$z9s@Jx!6|>;BmS~WUjDD z(hIMZ1{!{{t+U#bOCb1~ZOT%_kQ$^ki&|bmo*qaTO z@!4$QKheA)>lIrLV^SHZD{*1CFGeCgnzZr@XVGotlSh>(wjs5H17qKwYD!~{5$XeE z+ZFG(urAYA4&GC)wCmZYr@p62@8}xk@|ad~Lpa`nOJ4uIB=v6i`7iAg=G_1HhpIde zEEoBF!nFQ=4AHwtxW=OzA0B?GHx+7JX4&gBDdXr^%zOKRXM?kyT|Tf2tga`BUrfzJ zBMY$#w^<`v-~T^tG%rK5o2;*$T$xYpNL7WwsAO{IC@pA{klwOo9m(gu@HNNYUe`D; z#G%z-vK#{bqH3mFPH-I^&_HZCV>m=iNqo$3Ba@sau7yLlgDe#qx_!S$MmOtgpdh$m z4w?0b_k$SZLfpOmbKuy7FW!m7UbwnuTcbY(ehl8JN9zmC(NEpz2(tfNO?>BYOEk4f z@%psp3^_RR>$FxP`|F#;f4XQg{PP}bYHS7Z{JOakS;?HJ+C(i|=TURT3vdq7hXjvC zUEp{^JdiW%f?tZKflg3AAtc6H6}r`m*V3**<=x{6FWsGUIGhL)wQco-up2#BIlB7$ z#mlVvV>z|8v~C+|XMW1!R@8XJrsM0|gu!5*PT^S_9k<8pbm-{lI==>>7x$_;gNz6? zv*HZxuVvVvS3kyMbqa@Ay^lA3e!RA^zD|KY6$G{%NC2WRL4h;)uL-I-T}ce%e0J*! zcuQuiySw|HNCgFi+vfO{$s=DJ%2+%oC@4aNZc+QcFSP1Uw8IGI zYTKBl=h^wP*}|q|%y8_vg|)BBjC054i#Uuhm=Z7RLzr{t9rUYHY?Jn)V^dCLyRw$o zu9UVh=ChIakw$})Vqu;PW=ceFBO8jJI9T}_({v0)Rv$xezcge8?+ln7&)Lu>6dPgV z1gX98BIpN^6@uPMUh5BSGImUN2p@}}8&^uIX1ux&kB+_qJ#qllI87qPXJ@9NFH5G0 z3sco+`}_j1t~#Qsncu%Z^?q5XG{Z)1OwiJfp?qeFSxJ$~%gGslYHQQvHd&4E0jXGf zKawv~=)2x6Xt&%Ilbd=Pb4TavK|j|5tB7fO^v9Xd_MZ&F2RN?ZtIHbvxLdeT-cvAY!(6W zsu!MVG*SU|*DywaSu2_-M&^UFq8NBys)=J7^Mj0{zBVsS4V_g}o4GGhKcdozlXA%u zuVe5wEn0tm>7)aU))%Kc^5R{rt(3 zCmY{D!tq9-$#?yXWp+5vy9MU$8>G#5oLyeY2F^x8dRn!s#TTK}+ zy}7uavf)akWPN52jel@e^sog&Gv3PI;IwJKz@St%JMf80K+Am+r_;*+h+>0wTi;Cn z^>tFzj3=sh;J9IHKDla!W&gnasJ_N>c{LRY*0t+Un~N}5FH{26%~K#0INF-Z_V+*6 zA6yJpPIkI_X~XORb6q0c6jmzbZRa}t_mT807~C1yv0<|BNeOXF)SCAm@X=NNoU_(1 zX=IIbPRq{jki7SxOKT9BvE8yu=eA3s#CdflQ?RLEyG2vT+siAX!8;i}Fg=~jd(wY_Twv{Ne7n@l{aY*VQE9&Yp(>_?P-%a$7~3>Cd*uqaxro1RCv}>@C{b+G>Dk zEu0-%#473L(GkH;4Boze{pxb&Q9Tx5SqHC8myhToOS89jbQ~K@-^QPFb8%TKCSZ!u z``v>1>FF}4vEt*04<8Bpj-_SdBpHh*!2x3(%WL^tAp50dcz9mBBt)_P2M^9Ysg z1vB9emAz&8?=ICMS{?u)Ns*MZgt|_~LvB0ccxgU9zF!sayshWEvrOx9_wp`?Q#>0Zv?unvbW~Bu2K|# z|Ni}Qkv3ill1WZrz^2) zI%0tnTSdD#lwsfx6;TSKw-y;+?j^_t8dzIf@7mhgg#?yNPEKx=pvdfGZ$$=xuzv&u zpyvexi^|G0larI%p6cFb7ImApURKq0hX_5_CTk6%F_o+Bi%L-*v2FCYDVYy&T8Q|Hz_&37lg$ z`4_f92!{uP-OreN6ef_jD;nfD;&|L)P5s1BaQrc&%z&Of0d+%m*WVdP_E6`*y_1H) zV8J?R{@&i+Pjcy5MMZDMz3&cMBdag@fm3+}1ukrX{%FhBYtP(%F76>+joRDWbC*G9 zfcwNWjG7H?e|>F)9in0foJaW@;k$_xLuwK(u6!ny8|NYwevSu}1P7B9XJ!3T=nN2H z7`rioM4H!+X4KT^6{)pTZBr@sZA`%gYNmGlT=uORfkgrDmuVf-g3LB5n-q~x(*eZ_Jyi(5wOA)gb{cQVRkHcnc&0c+O!6BTVIza z@Rx5LyE}+;McjRf)iHW;>P%3)EB+{Bzr#_zn}#-bY1Iyik74-dKs@B7?^Ypg0uOt= z#qUJ`YGoaEqL6L}&V18*o>KTW?KEkExQ}~rX~pEIw5Yu|@PO3&%v*zmib=cNa4MSc zx<`F;KTnU0Y8hqm(EN7|e{+*H+Lo zuf2tKuf;I&q_gdsweO)lEdiY$#YNB}F+~(C=!@eB5~wSQdHRkOE~+CyiWrn{DpYXV ze5=y-%6{HZ*c3TqqdZ-OlF>2va@P3${=xp`)6(8tSpCsx$mdT~(fS_SyGE_$-|y>{ zRo@^&1W)&)hq73qZLZfAqFRavixL%>q*1&Ty#oGfuflF(y@g>9gtAh>B=`3{9{ckr z34_R}t$irCxqGcZ(B^l6zQBh3tt;1(AUB!An6Y#QY?S~ByH>zz@P_u{dm$jI8I3=< zA{8DKGx@-P&t2xR_ZkShE&lAZ&nq74+X$9bg~#54Dei&YYyZ!-=L>GrAKafyd^0P) z3gr^bDx~#3yra!=@4j^mkI%ujDgiE*25KmqonXF(88{F15tpuR z01HotuI)I4O0As~`v?9&Fx~iKBF&Sd>Cumk0w(v-*O{4d zmxs&6WjaAI#wzHmbtiAE`h7PS>Kam3tT=fmWUO`uW}b>MR&IWX%iqnE{kF~XUa*dT z{#%3x|53+Y`9osg1Ooca*GPUJwZO$Ttnwy^(9EWV(BY;0xUE%E5#>tN3D8(*OEFo*<_#=e>EnV$U%|$&Bz-FkV z_cmdtcam5St@4@x$hVqiCVW1*bD&Lj&bgVWIhwCzr4d6_$p1xb{l6AbI1fVqQMSip z)Xe7=&za^9VYnc515E;n|0w1#>C)9yoUIQXL6HtW-?qlT0~ixCGxM){_^t6TaSELE zFQ~#0p^bc9nZXeqjYRvW8eIRgV0_67&tqc@@yiv2LVXR0Ce%jZx3?E+v~VoQXqVc4 zvV5IaaZG6lK&PkJ2obToD3Y5$T+Cs>b73~aQkIRb zyE%^6L8s7}=FN&dpFBlZRZ<2kzdHMv5$z}l=d-J;J^p@-m+5Wgo9T_^)m39jMjwr# zosgTFy=P}x3MH4WUgor{WQEo#GO)3qHW7TAJ--;w z&@e7O7>Yx2@p_f|!VVX9W%RPX(y(8vhXkS$I=Xs9B4S|nO=NK}mXojd9hGjfa0F2^ z%$o_!>>bcEqBipI zU3m4-85lIa+qVbKP7kyV3<`*m;h2&4T_i(WSInI-SavpW${HFPOk=NquaRJaa26JN ziyqyn^AWoIXyOkG9Jg0M+ZhF#TTv7`3EQp}@Jm1)j0xPnBb}Y0ji_|U7q6OyKgs8G zh5s=+`ZFBzw2(EFi_j-7KBkO#S#YA$aL@-pvaYUIiin*t2}wp6PMm@EXgK=SQTug$ znL>8znwS`EM24C%J}=5)dvi0IhP7pQ$Nuu#=BCTwuZ*kI#J;}O5P2bZ*c`I%phZ&9 z*k}YoT41AD=xc#TKo`-$Q&}f60Q5z8c(~R@D*ejVIL>x`#4HHx(iRmJ?L-+H7w%HJ z8g+YwYH4mKs$?_Q=A`DXmw;OB0~!`KXvF^H%aORKB-)z!MQ_@k-@B3AP&SP=Lx4ii7x z&Arm=K*NCpQ-*DI()R6+y_>r_I|A=Gybsnn^`nFbv>Z0L>RS5ztgMwK5)XQR9>iva z?#tcso^@RYpn)`JbL5+est95xlBM_n0@niZYIG*3kH_KN)|6 zjlHYiW6fhR&n#r}>0)^O_<*`PTo@80Mfp#X>rn7z-iZK1`lHWZDnkx&H);~Ygq?0N zoe87oo#cAJET@HgSnT(hS!AUXa`1EABe}eTg!#CzuTbysD7`g*ky+P6_UBsM$Jk#36=DjsPEL-s0jdKm4PXa&T3Oxym~xv9Bo@E`C~UHk$GVEi1@U`u{YPrA zn)K6-NCjE_O8a}qf1D%Y8sC7G!hQ9lik2}Gup1F}IN53f9xJ6-iz=!Ep^bVLY<>t# zw92hW1vFR&5S8dxiXYz*O(mBN%rKcp5&K=e%xCw=gXjnr7pnoKGWo-z`^))ii*9uk-{$Q2UoOCyp}R!BFZiEHUwoVj0(s0xw7^r= zu^}&@i#EX=cgb5z>Wlh9Wz)H@h8YPeMp_?YelyDbk`p~QIy+lDQD&t)RC3vJEaWZ} zY7A_SuzuB>=Rx5>K$sZPjn}V!G@l8Vy# zEwsBptsvqNeNM6VG-j{qj?V_>{ROlJ1}B8F+O#pA`_}ygcL;k?^=JC%*Wx>X+MKx0 zcxHQfc_F8#w;1T?+KGAi&WMi1w9%dQ^~n4C6-I6_-R=5=KKX58TG9WQ-0@e&65jK0 zP~Ml`l6Lmwm-riy)hTg@DJt#odidTNQOM*t!>D&41WD{^3SqAVsg70L-&SzXQc z`W*~HUP@C_4j&RoQhs6FMwC23edPMc*d;ys%EPzU3M0PWB>A~FsN-TaDLI2ijD{GL zOBaS+b5B`Gz*Q(L_yVwC=Txjfr{=iAq4)ofncz zPCOIr4UgQSnc*(>Yk9@bS#i~DFegJn zORwJwn<`6XXRp!cG93Ps}w4c!QCaVe+IHt*Qc;nTBz~ zXq|?-dYZ?hH}XwSiwSG#5i{nf8fs&WeM~m8+gHeEguHbOLs8AW;ew7E8}a-|ZQPC8 zs4qcf=c{3vyG2bwOk1}YE~%ofu5O#b`(Ob;6d97+)op=Ht=qLI0W-DtDzv5`72@VZ zY4UIiKsdvCzrI{K%IW7^z2#w1mVyp*^jVDbJXleDC~;2IecOQbq08+G>7L7o+(s9t z^Zc6_j(4nq24hr|!AXG`%LpEeWn@!9osm~{*l9Uttb*hbkLT@OU-hzriMEg#KD3hGgy3V~j%GYTS)$>M_a2q4EGN-KTx4Uia= z@aiX>YVd_6lQm*?rZn5oe1iuzA=~v&>yIl>Rq4pAp0ZC&9@Q>W2-XU|4pt$1A?fn+ zkvI(LsU9S`;3fw2Z6ZSn;_DmN9(-Oqpqm<5iI8r^y2qM8rGvbQ#Wraapq-jLf`XqOJGP1MfLGH`onppeak73Qo zxy^7U&Ahz4kT%apC+QlUsDg(H&** zKYw);0B&FJdHDQ}3mp{f4)?#%L_85#oExHd85k0w-0626tW{y<+j#7bJH5Z($H)Kj zqW*<}{!bF3{#X0>KP|InFkzzsV3Zw((8^OJTCI$&dHgQ?O((Ch@qYq1k?C4jlyKuO zxmVlYE4$f*8kSU%q+6fm!Z-_y^AET;?!8yctTypM@jMnX|0U4qtx-S9ZKf6vr@w2E z6X508LyY3q&3{XtoE~$JpzMDf1+8-l3OZ_a8zS8%+Q7Se^sJIIL)hUS8V!A7_Twhf zr%TtQ_I_TA$}8@C^Yq+!qc!q!{pDJ^%tc~Ai862A^Y*no)7cSiX9H^ONZ?66H~{wV45^MVEDBLExv+AvVl`Ol~ZrJG57i%s;1>mm_zPG_|XKH@bHu{ z%pqrNq68$}Pj0K&mknC1a*r7&^^%pDy!9QQ5~waBS3u}Mm32npeb&1>eNEhWhh!R3 z#Hbg#EMs|o6gsjPV(5F`juhLR(DK#JaIC!tZ45oz%@X$^Tt^@Ur1pn@2;&s(@|7|Y zIoF#m!Bcrb()q`9YsQ)>-*s0=ew^0zi$>_KU$ZPdy6-P%b@#;>VH9$A=_=!-5xx`s zDp^<9iJUk=80YDHRph>^{(iaq*uNo;c{@2fJm=Y~+nV053!_=WN>TL~Jx5a355^FlfUQi?EkxB}w9uSav?MNITKE^XVJ7{ubGt~Qj z0R{xK9O11FV5UHVHCWs0C;WAzqdlbIHa(TYRDl1@>Z*dCXPq|P0K-kkt6|A_{(M1@ zd`30RDPaO>i+KDLE;P9a!ZJ#Vo0vzHCkrBqxSM~!G&I?BR_^)Uq6yphtED@ep0WF! z%zsXV+^QA?PRCpIv2AA?%WZe_{xI=@A{3=UOsEqQa1x z)Y;h2rozNNR}yM>fP*qCs-CkJ+jwpTSSLhJ+HY_%ARg!t$c+G+>tgYR0ole`QyW-I z{<62K)t-+d7oqbR*a;%+?>e z`tXyqmYBAY9putNky+GZwGL?5!BJ~a8vHT3K(A~Yw^i@yK6SZLZfLv3wJBK~M3I)$ zl9L@t8YKLNUJxh4I{0p7KHCNt@8!4t^WDq#(JfoyvgsfSgAL}GzElb1I=P9Iv1}+$ zeMY};|5;{3na3(EIti&p7(i*U2Q)lL4&=Hl8*(UfF^FTGaW#Ob21=i(cF>dRPDfVzL$x9xXvr%eYH?sxn}!$?lHh*#{1@jktbC zfZNp_gP5R!M>VNh9|&p{g8-7)mtNF*jW_ma%U2q-{|5=b9m(x2H_Q(q-{S(H@7(0l z<=$V(nS;OOl?t4Yj=yrvw9K@_7i|<37J$>58)#sHB5st|x{daS4r3ln|NbMZul`kH z_e$fOLgl%ETX$8a`>OeWlKKUt`t}by3%5i(RR|L77?O$K3Shc-C6*X;u_MY&+k)$k zd%wEwe7wf9og#XIo4*&BT6!A*Js?F&@LBv7=H)%#T4zPPZ&FvR6oSXDt0&na6L!uP^-(c?kPeXM*;L|5c=RB;yhMeA4Lnx-_1LhQ@HJ(&1oetZr>yB{qa>_^3{d$qNK!zWA~0&o>!HIPl3fhcHd4 zuBMjHeqrj5*p5~2pACMN+BL4UPXJ*Y@P@YUD%d;WFP-`S=^(Y?qOPjGUCr79|mg~5oTOHbb3@fvr_|c5Ii-T9o zVWbu@&o4?&u3#G#N1LXrDbtA~qqyx@l@5paC3NPG7mW+%$s06jX}pe(=)5?7dxEqO zfQF6)JTCXf!UBY!$qhlmiMvxhQvq6ghb_VzHi@V zV&2xbRW((A|}qoE>cAM5RMwM~=9G{)|sR=P7!G$@iBt99E$><0F#; zC3Gh`3WZ8n^O=P`V>h7l!VSMuhfYm>NN~t7`=h|=^p-zD9&$Y-!3&dSAy0ajAzi(N z8GF3b|7z{L<;HqQEGtd9!DqP(cKrI4{B~*AMAS}4>|9TcpM?bZE%%DYcN6&X_VdSr zjeJ$#eEfdLEgqa?>_6z)U%9U0(tb&Vr;76slQ90Gw*HiC@jDzm9D<~7xM4!$@;iTA zfbfeTv9wy$e*E0Q!NK*IkqrS6lXF9UWV#pyQnH`(uLvDU{OApTc#qU{h}d_7Fu&6N zNSZqM$(MSWP%gzmI!Tqj;$ktd{mkhZLT@)l%T8H=Zz1eC#~3%fyes%97c_38>rOF? z6Jd^U;+caUzU$c7!hb@`u>NUh2C>0m@1|dTvVHf}F1x^MS?a#{h$aruHlH)rQ)9>b z_%OmSG2g1pB`Pj{$BH_llmA1yxlC}w_8kvgTbi&yvDG?0$MhBTyBSB?(%Tb} zsfJJ=1yTY&Xu$Upar$`mv2+zIg#O%D%Qb}Fa_Q54)s5`q*T?PebtIEU`oTO~uD2g7 zJ2jDNIC0C;xF{fAN5FpN=jPrc&(G5;aWB65@n?=N$aON79SUvmU8G6A*bdu0FZAeh zE#=eoYiUG+za~Hfi7JJKX++dSKfC!tzh;`e2_N(N;h4Qal(@!oZVQsudqeBR6V=>~ z8DCYp&Y9#fYD2s;3-}A9xqGzMu4w9GTAK19SHtAOk^_ILdR?t&^*YJf=^oeIt)t2= zNC2<9mC1fqM|q=h=ei`t$K*p!56R74)1xEHP2Q8~AkC2;B!|$I&7M#<`mVzr4w!6< zOK!wR@jS>&U0n~yT|ChTBF@Hi>tIC z1^A-jT`Md0ig}Uoel4oB#ac3ZU=|4d0K(Xb&1h_tmO9&QQxyoFDKQP`>{ny622jCl z9pLao-PIW`sy=#cVMgC$KdMG+Si~dKSx#%uuJYSo=mHO0>5qF5>te{xEmtqeS zEAEwDkT?4AZXmT6lOTt&d`%l)D@nEgr5~soe6DcK!Fw*{OU4--OnuR?v&F??1 znRSg2i$MGa7yiv}MZSypTO|VNqy9f%HS%BE12S8qYuFVn6s}l2#YxJqRB{@%-d((AsHK`M^19~zeV=K^78W!p57%=IX*~~*v7%@soEn^$0D|j#5S(H##m{&-}E7kPsB(HL{B;&5>)4O|fh^J&|0rUheq`SKn#} zzn-gS*5e-%L$6fFmb;(o`^*BICFc?S!A0ZWS;Gy|*)lL^qnN*`HVCJsP)q zMC0-Rx^>Uv3lm5KYA6C)$k{^BHDxm45b7OVf-7d$TjHK$uG|c}06)`i?@)`;j}cPK zOV?%}EZD&DV@CJ68wXvL^`h2y2-~sxPm8Y?%=CwRgPEYj;Ug(Nx}kJ+VK1<5Asqw5hSyLh6I;ODpAbM3Vn9AN`jsaUo=hSQbRgvcHg5 z7Pc-IrC9?*ndvVt-|Z(2hyJL~+Ho`hQC!I9*RcV>KX0X$WQ!{oP@}|_s9EH0l zHUQKtkMKfM)9lhq?RBT90#xz=hhitH$w2MX6`*?y1v@8lA)szyWh9T!@DDP>H$P9q z^RwocxnLmOm)=Cv)2g1#HS8oNg$?!I->Q}^lBc^rR;_|oRf~Cnp zWyU*-b4fLXbyTm!>asQbw6jXm;iPtP(l`k3%vdlxDEtMpod@?4JURl`*Mg~h*E8^o zj_`@|ZQCA|-pK!G6(KR7%OXU3^gn9VedEz=ZF0S`nfWVce zmCYPzLV1tYh`lW`~5EVX^yCo!ezfT(ZPaGX^-Jai{fv_JLikEkR?D2-o{bc92v zpQHc$a3emB`Xu=Br;=rhlZ(`G*S?wO!_#*X^}E(c{y`-03=<_3pOK`Q|+BwoB#0 zXtF>H?nZpWF)T`YYFT<#{0>XM|7o9`jpt;g)dtN)W$;CNw#~XCN9e{4sm+PUYfkh% zD(Fq>v?43g4&<|cA+Y$sza@hI|3F~GiT@v8u9tw3BAG3)zQr;04Yp078Z1E zN^ejW09g;AYlZq%eUAV>1+KMKzFU;zP&_?71>D~#P7qlpHxX`j_x6e&9qlc4Gz{OR zEyF9c7C3?=0J9<>>|J-idyY}=E+brcns#cpM0>5garvQ#>L?pPyJvreU4Q=W-QE`q zz!#gWewY4^&YxR(+^ME_V*4gYx$_&=YW=MgXuus! zH$}NcMK2$*#c}o~OX>jJ_@Ucod^n55Ek!_*eqm;2b{h@q?_N3&K4VZs09M~G)lX#<#~8)`Hrwuom|7zuN ze0%q*GNScT+D@aE3FrD;V>nYyain3>A78f(!zMvN$<55!epQ_bt7DmQY_oQ9q>E$q zBtPRLNAA4?hWg*^h7O$T1MhOz<{2zE4;+tW7FOrCNp)O>^{U<^^9l&O1XYuqHXv-9 zA@-Fs7o_35wj|VipEW{Z~o%H+ke( zsYr#}S3hRhPVUHuv#1*z&jyB+m_WL_yES3320;1hsOU}d{~$6tIFotGbr4Ohf1ufP z(f(w^dPieCn{*P@WItDmE^}oa2eOy)hZcK3BU@-<3m3xf_6~D1$+P}#Y0d42@~b_H zDZ%?5%B3|cp;n3rY3a%0j=E31G*aX;I8PtqP1Z9kibE34mZ-&a93n%!Hk@yBGJCUg zJMQ>W$g4Y;_Gf)ZuC=o>9@_ivhEINM`a^3cS(tqeu)Rhc(;hK3houZMsP!swBMSlk z-SQjm){u|XM|+mV>hb7d+V}8K(zr1S~^6zPoGG)nxXx&;2uJOkAAZ#19KqTO-e9z#akdXZ8jG z6t7ac);WADeeydTf1V3y8^W7gL@@^OSuTb+qR*Z^vxNc7-_{eP?LeijCiI%=1E-}A z%-65evCx%gKMAJ?5>&9fJB5&@yJ*VeTJBC$RQ&tIm#201teqdzd7Z;a+?$(3o8K6X zC~#C2U0ca3+GTS=MpwvZ!dF~9T@BE73dCgv&1b?6O9#3NLwQr{}h-L9*^fqp|umW+X7M$y`pmi z=9f%5!dW$)oevJ1$TsoW#p0_;ap|Ya61f(vcS$iPIFjjiTg8kNkgR*&y@r^J1<~t^ z6he^#ST!Bq2N-i0pD1O;iwy}zTad$Me~(4ZDGX=?=|iVs;yT_D3*b?0Eg^bgt8>9pEo9P14F{?b2aopA0;gFt7H zN|a&!`nPStCa;);&G%M(hYz$ZP|Rh6@sv{GA*{F`BEn>9B-G9eVZ-l)DLOiKXxEYs z^)dfi|Pa_E%lm!xMj|uHY~QP^F6N=aR(v z?0Q!cD}ZZiJdp%PWcCgC8C-bH{NaUxAmD)yobA8Ad9$Ff(-1dzF^V;^JL?esW0E?n zVNNA}w3A6_8VRj-Jn6VxoyX2%O4-+yaCaS4V%cRy_%$3>2?FR`wDq5)n89}H4=*t) zA6noUzg`?ashmi-EZQn+VoDV*bRj#fKloG9JSe^@15~b~hXser0v2}V91mLmspr0{ zKZKJ*IrbooZQl#a++xC%v}v3 zS09Udt02=>y!1v1gS7HjRE2sgGqd>^!0BIl{XT8@9%W&u+G^@ZP@cRUpO4#(^F58r zZJou=9RCo;eoKZMIEh~~5n9SnyNC!=e2|eg@BT0q{($u!)vdn{y6~MT8sbi~%9DS6 z$N!njB%c2tj@cVy6IQ9u8}M+#vG45v@&ud590`Zw?AeNVvb}fK7MqPHBRaDO z>RXf&(Rp-Mw~i-0@k;__XgqNGGlO(lA8Dx0!S$arP`rT<@uF3GI|VqbsPvQZY3(-N4%w zH^k-vdT|%B|FxQ$+U<^KrX%c{5MpQ{=JK!OJOC^|a(tZ8_9F50$jFGTy*-i`b{t|& zM`%U`@7~o0WfqfDQ`(@i6S(8Kg@wJIjIU~4a&7GGqnD&VOw4H;8Ww`^;X&^7;Gn5M z&C*p6sBEkarUN_C)!8}dxtg2}C``Ejhq|wfs;X<-U4$UgqJ*>vNP~1EARrPdDcwj* zBP}2yNGRRilG2jW-Cfe%xru$|exB!jzxSL!XN)t(`NlavjJ5aNbH$wZTz6d8HP?6> zF}P9xn#q9LH37(qREBc-q3a(_hSFc8O(^ag17@YUnOWBs+v3rYUAgoA{NQgjN5|7} zV=$%iP!<*wsK3z(p-#bWZf>^r_M)Evh|%U?nuJD)UURrHh-z?H{4N`82w5~T!E$;} z_-t`twYge&BbqBSO!9FW0Jl($;+dpi)`gAi2dMC>Hv*{M)POo4vFltOM0bKg^t5?C@Jv{-;Jp%){ zEPldZ983TM1qfq||N40Rg4;GtWOT>Dx?uaNfQmW4B z-GGP&C@A#Y*dQ38=ksogZ_kh~0D@9kNr?c~8G|hp>-t%%;3khHCS^{4 z9F9_+a_co802eq%*zIfsK!-9sVmUBEYgN?La$3~0PxZ$KK*RusZLL2kp>{Xjvlg_= z1spCAcpxm4b!$cd{1*VEM}c@m3v1k44UPQIm_%EgDVHJ9tlIel9((q%ZncK=0rxdd zjp`5j=1+L!FhOlI{YCJ~$K+Do7+ufH5vQZ+R#+s{C%f){Xu+mC+@g0kfC z+fyI{at|?xqk^gWCFs9EAS8kF6CeWsSWnof@%;R}0K8y;(V05bF2;=y^!2F#rXYaT z0bF0?Jq>`51S6`zQjWeh%PS!gRe`)t4_{o|uVOT`K$hK?pL`Iqy?AL1ZRY zZgsV_uIlW#Zdbd@rmnZzqly!gles{vXViXw>#|A|MMXuW42hlj%)6?fz+%z@gj!fv zNrPi!Szs7A1+)+3w%1oyatjJx0eAoyUzs~U0Mr`5F>|6%&(1)!`3mrR5!V60l>nUu zT7+j}%&jS5_!k4ZX`2Cusn?ayOqEgBH~nUzo!zRil+8=$H=^3igg`AvWvj;d^m-=c z6VUhgdWu!c8Aai_b7-Qk|0moL%(0iBAJ?(&z?%0Be~1FyGYGf8)q?r+13WG2o|Xqf zojA9Lj#(}@cA z%cIxZx-Ne{yB_!PDp6YkBdZ0}c-of%IOM~hiFAm~Z&LZ~*IWS5ujsr5lkNTHa26s8 z-J0uU2jUir_Urv)K!oQMe6<1IJf~~DaRgg}dSD#|BMB(4gW)54K0e#K44()8aJlcmLZx z3|8Da&+PRDl^ZHI0c+UqrfLSiT7q^OC*P zPJMj_ynt*#d2O>sGeyfFVCV?LuaEN%%7K>6%V9y?n`rPBI_+0$qRSV|KFo%h0hL%{M@4BjgzBe+>c7q8%kHi}*je>x**!1FA6 zk|osu>~Oo#lMd+JjD5%49B5<;z@;1qn1ApTsQ~~{1`sgvW|fKsLIbV1C^gKU(rKFQwc*|LQ`Lu39Ia+5kAz^927BNvf2qo!o*h=d%^VymH6o1 zce!sbTRd-L3zN9r&ahriTFA@p4LGjG$JO&*-R@Py#yJk0*NrE$>x;KGf07lVz;)W6 z|GKueR>Fq%kWA1C3tatVy&LaJ{CgG4+3F#@V=I7JWByJ<(;MNQs7d>dl-HWeFL{s% ze*R*O28@`bt_r`#$B#9(8-r;j&l>S*q~3docGHFrExmpI^L7IK342(&=M|;paXRK7 zYcn!8_t)75-o3e{qg+>gIXeATA z==}|n80)7H!kByMr;Rx2r(T7Dj_?9HdisuVrXM1;w^xC$UN(QS5e}@5e9+^E)GVhA zCPV=o-PogXf%2{A`-O4c8>Ace)f4^VX_u}GcaeeQm6$Cs(D6r&o4`jE_mkl6;{YHn*|%S9BV1Tor>kI3vD^RHQnn^lBRGk&}~CPyA@P znEa=8Vn|3xNjI4aA9jOdq4(3kakxa3`gx-{(8NNVn*gHwbwG^M2d7?o`*v_{+#iEY zh|n%k)+2{9Y1QgxjPf;_+(crrOkj-~R9K@fL7wDszu=Y^>vtlz1z}O`7NeHK&&JrCg%w%^>NgOS2ppYQKHJCr!slA6FonYh4C@$b+}dl0xHJiD{wz{GGMyf;0N? z0M1C*!t&vwk6MbjvnDC4%P9j(6kk4Z2@-)9P|2bWRXi7eP`U)X5b7|2k}4~pUPFEU znblwno^AFB9fyn^uvZ#CUju)K1aYKnn(F7Nsi_$V{z@RckvZHL4~^Q>6K9rYqj1z4 zXhLAc-dkB=ze{?9Ubg0sO)3u4MV!FrM)c>E?!Q`TgIpBIFSvDXg$RUm7ymly4!@nK z$9qwz2k&Trvw>^Wej8e?e~qT>vvGWB@NDw~JJp(K(EZMx9ZM!sq8?o|hiHAA)mwTA zQV#fw$fnh`HI1oQ_2`xj9X|=_%}qVOzfRZdg-`ndu;?qxIBI2^5(n$=c7Xe=*umc6Snu(-Z=QXXjheo6yo zJSE1^J~$`o==gYhD|#mr^>kH1wkZb=ftU=IxEs~+0Gd0E$z=ucMMpZMxf*IelniNa|iLfDXOqQhJu?>H=i@XpXj z8WVbLex7uSzkj?L+{S05%+fFvL)BN#3=G2&Bj z@ZRU&ZMdGJNd5KoUF!H$B$|I3%MW_v|NW~#y7x{0d@o7BrT5SG=@^gL|Nj2&5bA$t zxA>yrUR)oKjFf~#KP-Cx(c$wIj9xOGk%yi(((udCPdAjmSSY%qh|_Ij9b^V4vXSHb zQ;eQ^J8d|3TRKkUKuDCJ*0&xkKTY5Dpc*=3am4m`>kh&061lzo+Xv zy*xxL;_ecw@YBOIxIvqVmzN0S12}f!k&zEZwoj2?d+mma-d1Bkq8H7$Ee`3sf|@70 z8Wcm9|f*Kca zsho6MmU`4erB#^Q1}YN{R@94EKbao3b6Ma)UiIIee<(a9Umi4aPj5#SLo`ZiYcrXN zW_kM2!!kDX{dblL^5?QIgYMG|zSFYAStvy*PYDjrZCpOHPD~Wm%)@8!tel&*Ris-o z8EB7S(R^LTz>$5^n8oE?N=v&j51LQ#Fa*E2okj5m9<;i^NRDFFyjQ-6ufdP~2OY0r z*PmajR4vMP2=w`%}^6h_CauL0gvalh};rvqh3CBJp_CYWJtA0EAJtDA&AY=UE)$q zIaERltJTp+awSAMQ+>AKta%)+ID7sGS{!_%*AlzP5uBXZ19Uqr)c9{H56IXX7i>HZ zU45^7wjS-QeQi%P-$f~k26Ng@9FDH0W!L4v_e;KjDY z$zsmi#o~7Jqk%d}L`DD=2PTIQhE_OXPwJnYMD4_Ayheop!44KcZ z^DsIz2BSWCkJPkNAEHR6mgzu6JgOSwNjJ3)rTae+h}*za==)M9dIhn ztG#)HfAsNbOncsN45iAZbj$7K{-MiHk6TP(H!{YOgcMM%hMGV^<4apGQ9_FgsN<@W zqydkENiahk5XJU8z(a;m`z8Rpr&vz(zE1JPFoJpW!^NQlsPyz4blK+WwS9R=?YnSx z<^(l2rwCD5+1TKc1Qw~6wnUvd55q6MOZ~d;*1R~Lq5QL|Hs8`y{3{FegqW_bEq=LD z#N;*d%3CTPEFb>nshce>Rw=J775-jD`s2YuR;Q~GEz_zG{HuN7BjXR!+<+B z>S=1`r8r?@-dO&?mVx171GcX@0|0e})w9{xp++bvzveAGk62NzPx-ivS#jj!W&|$= z>Ix@NJ&tNE8e0N3Q=F5IKdo!$NQ#Ci>fqkKlv4iizFUj-Th3VS)I4cSPv@>~S?zs8 zzs>4;(zuO2)UQ)zcW4WkqRtw%DIc9k984Ha6ltrgov^+xC#OxgKU8lhEh8ilUTy;p zKE>}Mz5z0atFN@=3&+o55B=FrDJs|50K_H5LNB16FLy@um z4vg*Bfq3i`5bea)artwH7Ul%b{Tb0(O4%ASDbNYsXHBhjmFHD7Gl#oK3ikyNL~GYx zxS?w}`TSBwMy4d0o}OOQS1)BC0Hidkhi{#3PEH)$H!;6|m~d_ka@%WY8wR-{wRD?~ z_2cIC<9AZ1-Vc3QcU(b?rK)AUJPL;nbTM_YImiXBC?N{-ftID{KQ6h#n2^CV9A0st zl9`kL+P>ZTMEUHm`bEIJ38n1$HB=Lunzbd(kh6_#BuyO9?guu3j!W;O$VtQQF57dpgCpZMslzh6o*|0( zXGAqbT1flSIJy`2x(~!pRtvw2Q8?r?qx?+LWJP~qbrg4BAN_HpFxpJsq)Hz6VS9te zm7LxKDAlb4$B3I}3Dvu>U5aaO63L}rT}|L#lj&1theo*Z4KQUrSwk9yvyJ_QvO7@Z zrsk++RljyaAs&EpbJoubrP3!8$V&b$Et=YHt7RJnvPX31SE3-W$OS~gd3ao0+vHa!f4`eX2Iei3P!__LxSQQIP(?Q`A>* z9Aqe4zV3mS=M@bw?bI1x-FF~dEh{YhjVtO-G?K0T#df*B`Es3Gf1NeuzQ?DVS-S*O zLzv9xLYnlxjJ6fRv)d}tP`JhgBcU+KwZ6I|+}X*=z_#au*due%$w;3lGy14a%*1Kf zr{M`@nHQ_gjuV>i*vN0#!Wxf`kURUZ;iXgC*s0ms@a1Ap680;ix~J$!-k3Tbj8B-d zzU)=~F|Kqm`4zGn41=P6@ddQ-tLv}tF`x@Y ziguV2jG@lB}uDaiPm@gzbK0 z>Fp1)DE>U@q?{&#H(zOsNz_6ShO;w)Wkykue+zV&IY3|~L0A_%YS`j;dA}oX)H(kA ziH#CJI@9pFmy*(V#+TA`FI{Uz;Kl?`NGaSd6Bv(awtMWGc1WJ8z!cW|dwP6@Dabn~ zm<{l9Ydt^W{W{ykhJ3QrmTKG+&2M^pBQ6epJ9Aji@<(GR{n&TdTUjxB^5n^)Df~Dc zbnTZsLPj;V3m4n8;B(-rw%V#`npgZZmayhemh)DWni>hLbbL-~7_vOH2CvK@u+rGp z!@VNo+30 z#oBJjfhrL<`sR={~*<1UQl+pM>f7PW$LE8jm1~} zlYz?A^s^Y^n{pPHs>2D53L0uc)Hgw$)%Q~jI9 z)mj?r-87W#_+r8PIoj^b6xASF=Kfb`}~bl^V{Ub;mp`cqlYSRzkdV^PcqJ#VHDYO`l4Ux3Q`A=F`l` zNWF1qX9INCZEsT#XZl<9XP5w#AXso(4CdKtr4<7$Z7i6Nl`i!%NO(FAmRRMX>0dgL zy$fGNqqPX$dJ;28J#6iENV3LJXU>gUYs_1lXuRdV_H4`|!A!&oFB+guqe);*O8KPV zQm-R)GAJ?LLdF;e)>nWbGH~tla$BdmJyZB_JAv?ZRDf^=0p;H5W9qb_FV8!+e1{OO z(7WSO<&pXMP$HhKg36L|*AXot+XV~NsU&uN1DsfMkkmhvNhHFMDe0Y{vDKmShu;B9 zs3ie8ZJ;H&|fcM-2og{vPY=`u@wb5n>odch~cq=hm%jy5B>|15GLVm60( zj>`IvxR%NW)+t_-{u4tmSl8EC0W-VfqyR(@kC4)~{bxfp&+0^*pC?6XBoT(gF zA#=~XQQ~CeLsu|{AQ6;7Z6%aZGG{K$e4BgPzzKbJL1ZEpa2Y>N9QZFRKseEIxagH% z<<@|R=k4!jBzEnubdq&w&)WEQIPwzV4|lJ{7epvu-7%=>l5x$SNv*FZM_8|sLUskQ zl-2IK%W~fwqcIX68`@)o`&TO4f>u>k0kV7Q2iQ+RdOa>Wyv zh#W!nusWS$G6?j5i2T130ktP+ub8DPD`O${v-qFvN&lH#Pz(!UM_P0kAB>C9%MqShQVzX`_J{eH`>!Rh2NCz-nPC-DYAqi&xzs==4Hx95ivU zd+lleO75!B#V{VjOW6C9cHJ8to%tLT#bhBfkiXU_HeUYz?VG_3{fTS6>{pq?@?AP1 z{$`?ES4#%$r@SH&d?31iSH^&ECzOASqVRWCVto7GnSkkq{c|P`*9yMFmvQKof~7wB!p*KQxC$9>2Ax<&_vzm`6O+!$se!iB z_P6Eat34p|aj&#+R&w6BnJAfTr@CH{E4e~mwn#gc3?y*?Ek6zy8n@6#HL`c8+(3E$ zTj|Xk{rUzF8&Me`djpEz%F4>qT{uWZ+xI8(L#|&ZKulP8gOC9*Xz}Yhe5&iORA))Xm-1+vzoBu441JO%I6#9=F z!vT_vRzHmI_PrCIhBjYDUqX8Igi>NW(x$;8cw9m%*ev7QJ@EvP)x5m*{a!fSWP`pnyh>@nqz*H0)Ja8blsMJx6 zf8Y)eR<8}^UZ#(m0C(e-P#J%iAq{PC>!9PFHNcmp!(Joq#>~P(0_2K}MIiO!&-mee zLsRJhd#?y`v!?>W!sL(XppC7q7ElI`JcECE$kcmrq4y`YS|??|bT=$4%z4i5#Urnn zg$PUas|TTt=pz@pJf8?T$l!u)!zmV`Rv1elKi5ZozJk2rKe7EnULKpZfsa6p?w1am z&%09Vo#|5&;I#`EbN)GXm9OGd(v$_maYucsn7j)86l&T|+RRS0$HMKEv@T-*)XWo6 zt_NB`-?S&@z}_a*Se;-K6MPd_5ROM;-=h0A42ENmgRzps$JC3XR5^SwQau1j+enxnyepXG|XG9^e@JOR3EiA)*)Z25fjM{X~ z+a$nilj6>l8MW(7!6QqKidf?9hCPq3-?4kV<+^b=g|$24-w11H^E@4giA(UPpHs}5 zE5vi<@uF})5|hsK+Qk85B-W2gA>_i&m2IdgZzOO#!nri>w$E*ZV!$g5%CNGW>>xS% zsH|C|)ZlYmax#valpO8h;bA!ECy^93W;))}mR`j^r^R2}kRr~Plpp(ZYUSjeb76i1*>J{t`QBpX+N3% z>(RjTjo`xXNlZo6;<5O~u(O@$S;Ep5YnZahVyL_4gU46MRIPWxTrB`vU7I19dnTD~?&qUeI&wPdLBFh|DX`MfOeQJYbYs4TY1FRW>OY zAzNK`cY5}I%?|>0M+W5X-y+WawGlkKG~gEroD1x59s@ytA51%!dh;^HXPUCU6U>D3 zxuAR(jPX?YkpwgTs%P2d_a1!5q`mkReF-RG?Z81`*-5vsKI#rL2L@1M@~o> z=xNw}s^4SUPAp3DsT)?Ml5L9O$a)GM2=0B8!g=w{Z^xqw3%x@67rmy z*R_LIzjkVCr$y5-zV#^%*vg(Jg@htv^h2-7n%z}zfuPrClMCDXYBr?)|M-t^H^b<&5V)9 zkd(4|{bUm`2s^Ztaz5*7XnFzmLBiiYlD7t?ceGvDGf z{rkB7QK{}VjVe|pzg}6x)(aWtuhhMI2`F^i1v-9`@0G(;3pip)EbW_&JjQ~=^E*Ly1gz+CR1SB<(|*7xv?BW1P8?Yz*tVzM%%MeKdAoZt ztMtO=jUOAjw+ot%em}5_vu=k*o;rMA`J1S^Y@z{ZeEM)cH{>hnSWORkp@*dQn=cZl4Pe4 z7r#G+)z~sTa6P7dxf{RWxzymc4e80IRIfs3mXiQsav$H&ZY2Ce^-mq}*@yq9s)PS$0YT8kEm>l<-X{#`)9Lot+a3F0_3fDoJL%BY zKPm;0+b;~=-^FeIC_n*a#ITqJbL6JnC0)Nw$(eP+fZGqj7!W~2EwvoYv`AIn+?f>t zWTF-Cv%D!9Yz7ZInlo-VwfD7a92+Jt=H9P!;jg_Y=^wAxt+HQo-nB%So^i)ovv~u6VraZY| zw5lUbqJVAViz&e0&_R)rk&9sGise?x5m!^pliEE*29eq z@Hl*mT;{dBsxTnkxVT`ybhw3?cYR#t;B z4)4zpkd6=`j|C4nPS7s%RD*|Nxu?6(|8RVa;qTZ&BIYoN5EGBf=P`v!DH&ViSfZ1y z-M&SaO9*&=74U$%>8RKe39st5MD7lI4WMD^nMGIVG*i__5`)%w?MRaHz7%>+^K=PB z1;+t497?7qIIc#^r3~u|1vi=t7D@)Fh-zj4>oNfgA=P`-7ee_4HQ*uJ!(tjg8GiM2 z5p^GVrr+Yes!;bRqg-h6IA(#716iCB5}AYR1a8Wbzw@@w>4hL;n1XGmhI7%h`PMU| zGSy6%*|i_TZ|!dnmvhle97mt_fH20f?{K*j>7XU|jckbbAi8%q#wB%j0XzR4PFxj~ zd#6cD;T7|YEZmMH&)zY;6|x5CL7no1jrIyPSbu#9UY2F%c=C%yI|m4 z0Gw7rPVM<~Bn0*ZdYujKq_6_~PAP`^d&T3nWgeTN#+mExUM((|KN^ z7oMPA=M5LMqGEVJe6MHj8`QS1XB!+GgxSs9~!Au*6 z^`lQRFyt}B%?7GF!EUNIvSK0|FcuoYmU_|j?v#Ei?YvDpIOV zwww)0trPwCL{0h*^-Mo6Otb0qbmX$@mtB6tm$KAV5iF{`G0wVycdT1;VPg91k}(ig z$;Zw)WcJIHqFouJOtOaBj@*?TCdviDri4_hor9Mkp_j@omE|g>Y#)b`&kZH`MX^T* zHr!y(RZlRK8^$5fV;EO58gb|SkAkw^n92Q05Nj-KFe|n$x84S;>H1F z_4R9SU^zYRK{wWb!JF?|Z4A>d?1L`6OP>#FAK-Q;WLUSOqb zKZs*5w?7XX+}M^>b@efB0i(85QZ@EW*PwBRPKL+p-6jTp7{L|6ms>XIDfg$Z4GLU| zJ7Q-Cnc9Jx0*(i66(? zF6OX~;qs0&6_>X5QLhZX)YZu|0a)SNZ{@; zjCzv4RPQ{)yv)5k{Ghj*>rM-CUS)8uqFXn(~5@cTv^fk zKlUp=Z)Ek$d}5bkB;lm}tGy4Pu2uA^f$@QwHkfhka9 zrBb4Z)sTAC$26aDZxZ;I{wu;QVOvat;s){1U zLhacVV4XegH)j`pSx6K`fLGn(#W)!o0vDL zXlppD3@?*WnUvpeIO8FU4-b>ooT+XDg?(H4GN-w_i5VSIv`SyUj;ug z;Nsy)&(1~zkoNz%Z@BH@g7!$&G3Bc6&!UR_{BHAL0Nnk%e;XB*hhQokf-*PLkemI@ zT=bF&;vRI2xiipq+dn62 zC%>Q|J_N5QItA0kJoxwgcz9W7gWWX09^$pOaBidxteF~7$5p>_ll!I_M^$$_adb=` zcBSDd;;E~>TicMdpr)od;7DB5P%^TQ?z&_rnEj@$k=^rj_UqcoONL4N66_KBQ_rqW z+8_f_JT60PV;?$qN8iH&VATVZDSlzN&WoB^aiJX^1zZG;)1#@ap3m|87N+wA##pnj(5OcaO~CB;)iquW!e)yD`kH zCSri4`~KW`%*REzWx2si@^^y?Q3+1mzbG3p7Lkpo#SR{MoemjJR@y)G^x95gmO#s` zv(~phtEkdP_CaGtha}gs9y~=Waa1N{r>5jnCO_1&-jFuXt$XAVclK7#K#}=#7lZ2f zZv1jbDOmSIRIyxHThcZ(nIDofR|o~`k&D!uF7 zq(>_L=Nlp26v97<1w15)cW#tkI8@lq7g(klI8&WGwXU60`M6N-N`~&r zRl7EiNM%~S{oNH>@~sJ&6;jmFsfuoY%RiTkGg`@K9j5w-KZIUrx)x6->W5%m3-`c_puPmqq;tE|^{)pnLtjClK#>z9vDEpF~b;4Ee zQmSu7`P*SeK0B*6`MqI-&LH6BY5UigVjH2QR%*64M?SbmPNfH*M*w7Y_qa*Q^y5LE zT2cd*qY;uSTXpLCHPPayQ_46~-6f-f>(`zN{%A*JPcHfSuWaLO zo|vZkKPvsTr~ZCsT^}j!`1gMvk>sXHF&7IGPM>{L7kiIpo@<*uaii!#V=~vi@1aRz zqIcsev5HKb^V_UV0ucc#OtD8z_ON$oA2#}T-(gn(rO*HmmWRTmgI3o&#<5jj7xZ$q zpk)WXA1;#W4K`(Ab7~R33>$U4dXJ9C?cLE87U?#(stHsp^Y(KE-zJArLH{){;Z zD1?|Rm+IF2jdtS94)}`iRwhtwr4kg_P0MGC3EwPzSG;99~ z?8*ue5tj=6l3i)zGnpcs$NQ^bMFcAsN=Agvcm>bDtUD=JeNx{nDV~{oGHgI)VCMRF z{Hnr)C-6o+oJ>XWui(|-qf1oh@!-FsW%!%VOnB3X*mPKF4h`8Bo~KTNq+csCR&jI( z`9`e`xN%kJ2B?c<4Pvs^=-8KzVtXnNR{+Ga&o*>h8k&*>% zZu*SaKfXaJE}`gCqtf3sDcYO&=M!%|2$q`DDb3#8Cx;C=tWGN9@7`+U+lULPpU|+# zrb~#%7m+0}rqAiVI+YJZ4+iksmkt}!BTaWkw#Q7l>aDe4Tzrp z8#{Y6@ZSn@{XYw1|F@7_{QdTqe}`{sY%bFumfeSlbyZC$bSfC-=!c!iIW|Tqwn8XH z=Y`xaKDfZ8CyRX2(;wTP@6AbNPDo-8P&TxodV?4DU5o9%3tFmMArB(QMF~dW&VR?R z7Kjj;fQXqLiK@iYRJNqWvl>#1iuzH#0hh9qbYZ!;HF>xZ@tTCO33ii$l?y-Ld7y1IL z)CgQx+%LUP3`=i+#Kgu<7Vk0wvPab$Wo08|SRX(xM!W<61sV0O2OO>U`3a*Ag@Ciq z=_qyYt!bv7QhyS)0J!^~XBhT&m7AD=YSl|yz90@B&CiAj|IEzH*c(b2S=nbG5S0KQ zGRNIS53An?r?!_4l>}i|iPzp&Hm35we=gYe=SP83k#nv3FGt5g+ugqr!BBGIVyf9EGGWg@w#U#>Uj5qLkn16{UcvM}-x5J$9emaddQC1Kg=V zOtxR_nb^wa0@N1k>+3Y4q6^Rb^BEW!%R&YLXQ~fO4DvEU00oQXv3f+OkQfLEhSZ## z_D$mb+YQ#uc*$Ad#5^d7KRT8I5WK_*Tl1sCk2$|b4A2z$)H&?T1?fehhI5pqltg&DYk$3O8^ z?1{%=j)rdNa?EDcQc#oD^^zI(=YL@V684E?Ku$(Cd%?V|>GVHwMp>qu0s z7f)E#^}wcxY9HbIb9ECBTtR98|uC+{)p0kpku$#}IJlz89OIL=)WDmFD<_cW#+V2IvJIbf=D()R>Zq`~oVf3V5* zT}~bkn1h8TD74)tcyfaB2^t<5iAYWkZEcn0;^Ly>;24@Fyo(wcUjj5~%2QLp9&6Fj z{&`9{;<1!TbaFh}N;wKIG&CMTsi~=A!59`cHXWmRN~OTc?7`#!+Zn2{khE0WE-#*6 z4ULYXHZFwOF1KS}Xh{JPoyObdh6VVb(2muMp%rGMEc!*oD4mc2`8$vtMU20wifdHV z<9iuVu}NQRli7qIVt%{KD5PVNtHNj`TQCJou3)GBE~9Cil6&ONu|ZQ)kk31@v58_$ zMJcSkk&%%hDq|r)*Z*^T2|*M2} zPY<~ZCv9m#bkR}6i|%C$<6U4o=sD3uf>Nw4TVffy)Sq3k2;s*DkDpI#F$4u?vz3W5 zo+cUKPeaTerSgs>sbs!NWY!&2XrTPLvU75ESaIzRH679?H|4$v2EhH|qITvm^rKSi z$ksLuQ4MB@Sr}hYS~_6(RuLF`8#l1zGsl3ql=$7Ij}xa2XDfOOk8y9W*F~52zPt<% zbIf>B#0G=B6?M>$Snah%&6y!_tT^O88IB#z6(s0Ek&=E@ zA|HNGP*7l4n6#Q25%MPp!R$ubJQqZ9nwi9Iwnj@~o}MD;*N2EEiY>eldlu*0B&MHf9@;_{sn&rV}gQ%%s+ zHc=MPU71G!1>KfrJj)x{FG9p6+j*rEzvm!-t@4mGM3I+Azb%x>cC+hQNZdEeU4k`C zs9o-5dlr39i9tuyg@fUD3%aHvkQzt=funM|&HBh!dGIMg=-$Ltfi4%A1XW9R2~Dum z_WgnamSfJI<_({U|iKdH!2dEda#5btcF=AfBGO)bMP$?;(g7VbHvEWM9n| zh6MgW^l>Ek4cq<5wfM5DuFyHh2z9S0_QC9aF}lddIc@^HY{VrT7b&Gvw$m4*!_6z1 z_&sz1a*9A0j&4zT-kt>kj4~i#16xeZ%DNLKbQD;zA0bWAOcN&L6CF*6_#Bj^PWQ6` zfO-4ZCo!s(4qXUrFf%lT-zQd$egf#^G@TMZ|x}RUs zv*i=~KaLGR5Fwd1I@GCvZ9S2-F!}%{JTW@TrFVnG((>nK`*&#nu9#Jix6cM{%ZEFU z9)-sySqXQ)V^={ex+vJ#Vopx#n<<@GZ3b^044inLJ$l4UkpGP!M}gXKlD%Npkp?RU zOf*;5+S8||&C1lWd#&~#|7y;G!%vg-XlOot*RkZHAR#2m>nS&{A%8oTVkk(KPOpkt z9k>|7_V1h~m5Jq_+>t)73P^POE59c^uh|t_C}N_1QDie*YID8z~_qfH$%8U<5?1QEW^+iQU^RArLfbDScUHpf)2a zDJs79G7GdufT365dQueQ##gj3969d+fX6b<{**$O5|tBxx28NPmj`Q2XgwLAT^rGX7z}!2U+G$PP$- z@!Y1$XcLr#Y&s#=*Y4o$iw2Y-B9`7tSy{12JwfKC_x^>o=(NwNUWuE_R;a>2nl5TR z%je+e*t~yE1MC5ZZr9Wuug}?_mArD0jvkseXdl^a+yV1f_xb z^=WQ33*Y{)536Z-D4E^Y>gx|N^*Uu{BIDR{?1R5aGZ5sWa4cXZCk}>WDuu9ygU5eY zqTHzKKA_C`N8WUikX))igjrJv;z@;)nN7;~1C)12Q4y=kH+}F(vlVUg9#iAHoD-KE zX)o5?hs>Zl5?dhu>xV@d-xc0)CBn6ZV>r$KzRV zbCcO>TWb4K3XhXFR%24woZ3lB zK!{6devhjcoyIR*Jwx!=NO$!Bv6`trQp~x->rmLrryjnZy1DpId`c7DK4R94?G|Ef z7}azdNxrAKQd*`zJ!B~f0@79IC#0%$2N)jq$mc9asPZYleMs}w475rO?m+6tO$aTq zLhU+2z>s*uK-v!2i4uU*sk>PMwxPX?itKXnCjiizO296Bs~m+|HTMB^jSp-H2wo_I z)6?^MuS<@zb&0gy!8v*LO zNd|bZ+KN?T=w^Zf;O(CAlB2+7{w@JWo@7K-=QW^@>kSbJoT>jE5z}}W{wICZ)|kZg zA7m$WPQd@KoYDUXrvoWFMG?|27*J0P8}BT(souty^(ZwRj<#b`>*{8{Ij1OC#Opkp zFo^(F-ANz{jR957+6520=p^$Fn8QhVZFm%_w6j3YbqjNRAjtx`$!9``^uZ0=^o!Gq za=0(n*lh~0O~u%40H>HpZX_5E5kL;iBj&CT9avR_(U=tFMmb|%V04B!T(Q40Epq0}G-cYzmt^I)* z%iLDeT(cj3WBUine;#Kl{$-$J*F_5=PGsnM*T$>-%wzMFE;0myz(uf^VZeREBOtdP z3uFRwi;B>o5MmDGuC6ZN+e_Qqb3#-gAOt~`s(A=viy1;fLS#q;er<12XU$2MFl67) zj}Dap2(dBU&g#eG-j^5{6Rl1m92IW011aim|tINKX>muK)_9}D`btB-$7%*|114(!gT zV4?cm<|%a`LH-fZWQh0y8>wrAF$8&A%q>q0-6CrzZ6C$N5j|72!3*g7c$4C&R`vDSo zJ9V9lF2IX2wyqi%(B#(Ih;+G@mzUFK0=wD^zygI3oQg7S0RF9bCGC?ZR16FlK(=5b zQUJw!n+|A(I5;4%Cy?fc=(D?Du)e%3s( z`N0kE$%%Y9fmo`k#bdd04F3p{vOf0vk=QM3{o2;;ZSvmwnP*s#KK3mD3k>nxO#ri= z0ZrSEEPLw9-kwAeZcCBZUM&Ak3+a{nbsnyc6E`W%$=4#MM03pBNdabK)Y`Cp>DgQc z>Y3gPqlwcyaF|h+*&5Mr8A=oy4=$+bgd9^uwf+a~6&mWy@2AydkoXe2hqS(OOkHx^ z@|9@kYY%wA^{prkN+lvZU1|+F0DNk1T+!>-H5i(}!1;kyK;8@c9i}NB*~&^3JD9#G z5ZLtfhhs0P%`YT~8m)^(;xAJGNep5R1HXqTUU1wffmjcMFzgXr%cL0vzPx`0K=|L**W_NZC69_hD?w^?Ni`&%~$eKT})8u=pJ zz!fCo@W7%X;lQvIoT_5}M`yR;hOarGZIE|+;ZFZDuL5zE?u5OpW!GU7UB$;k$7yumrcwtQhf7`|m(mW$}1GwCW@wA>qeQK?sPo z^iI!@j`|^%DxgGO)J{bc(hu~bepmrPCw|YvVBJN3QtQ{*m=M^aqxnbG{FkZ)oLgN| zK__M)@g`wlOUjYjN6dpo`9HY(&Zwro?#)X_L5fIIilT@j9i<5b5fv2yMFgaTUZi)V zB%mNDP3avG6_F+&y@Vb*DAG&l9YTjd${hT?@4IHrhnWxapINge%OyAW-rRD^F3;Kf z*@g(&0fkMKA#p$o)kNipvgcm7%+px+Yu&*d^reP|ysQH6NyusX&s8t_#&@njo~f6g zy>$iA*Yu%VJuI9N;rkSU>+ssBrvYKetlz1R3m3mnP7WoJiyajpn}-g(K$qw0K0UvW zLW?7uRmo&$q3ZTiK>?^i!Tf}FXTf4hk zKHrBagR|V+*9uLYlO1b&Da|7(&nl7?_0Y8uTPY>Qx(1xBts8R6f_bHx{4yu`60{xn z7p=hbZT?XxX?z$_ugV*)b#LPJ2gR1((kDfN_1t?|{SvFBc-|z!PWbcQ-6hdTqBxvs zS|*?BOR8ZW59Z6B{R9i!5m(TwyDuh1WUxet`^#|j2X7`H-L3q76-5eo+D1PdX~P|b zMHW6{Z}1}5Bob*FP$UHg4E7UwCJIR8urmM@6GP2;I;4EpP-~@qv3%U?Vu6V^FJ34E zJ!j;-^yR(T^XJcnwl7AwUORGYJSELxnjhO+X4PoEP4(>>P4!%ye%Qr(5rGzo5)u+Z zw?DrIE_u$5*mDC1rK|2}J6{9wjD9Y0$36~GSj7j%-ZR>*!`o71j6~*VUV{`SP z+x;XC;_=N~<7s@>>0h95dFwyQ$Nm(fNI}1%K6J&)I9#bA%|)qj5A8m!C9Ppdn+mZ4 z62!DM3LMdM&8o4Dvo4KVDV6b*3;IXdX7oN}kguz%oWNPQaT^SRsOad;-2x;xpfXw+ zEMUC(>x<|306%HWWC4<3JLD02?fg6GJ|9K}^LO`qLD|J`yH`rTeExie z^WdE;!yE056zX!ob=7jPIpf@;u>UQFnyJ(OE${g!T0XEq?fh1OGSXLMkIE8KYO2|% zsBi=4om(Y5`keB%;t?9XB$(MwGnTQ-w^9%RPlrjSVizwXk}Y$zJ?xWG zK{wL=`{6#5MRb!TXa&7(XB}428{h5Wmi(Y_+Mm}sbIYVfpmFiVz5UG@Xj+B3bysHf z@UAy?*v>Dp$`NpE-yDN)-?5n8s?9;N2A4lJGj5?l(kkxOI|y_BFkwfqLf#{_oCOH( zb~X%@f+2n4`gQ&0ZF)`&Y1#Sr6C6-2NR2ePpsB_;7mSlsuhUa{KfoxInjO8fr4~}4 z8p3>=@UPjEeSaugcEN?e)cbB2he;O|UO6!#Y6&1 zkdwe)Ei8%z=I6!{K^OS4U#s`i_7Y6H=12!Lh@DK{3_$gkJfD@0cn3V~sfVLw*Mv(# zn^r=LCpj%A7wBAmY~YM>Q<_%e_QTL09sW+?n*j=uR@VmKzA^dy9E)sJ1wfYF3@80g z_wC1#VyMcO&WOuJMU}^h_|Kn4edE8Uml8d{NKyRBL6Y0pj00DBz(6d$K)<3kRT|YF zzPg$@@FI-n>q?vdqcnWQm*L*t@MnJgj*trV<&1@w31xyVFYH?wIBIO{Ix zI7B|?-;x&_58*eS`(mtZ)>HQ%o~7xF|KVA}K8)K?E4S<6ktgi*LB_Ec6v5x)@3BQD zA#<%OU%u2G|I}c66mu5X5u)~(i2fWM+fcLJ<^F@;duxl=9~~civx9^esaUlOYwX6M z2)?%%9A18BP9_>+C#}SGky$p=$+qYC2$DK4?X{_ED@w^$96BQONQ~4?E`O#U)9k?~ zk^5Dn^yhoGhj~Lb3dXVkTjukP^BlKlK`L>w==G^(c=J>!s$J<)v_EHL zV@2_LiNISam&rgb{*rWW=5wAz`RvGUd>ucveyG(`mWk^yCjg5u<%IuGmOJR7)kf7dlsh6@(<(0{Kv!Nf8 z1|PMuOruVn1|E_zkiNRWczlvtVmtVJI9ONnF#XZc20>_SKh)cHG`h?(V+VF_b6aB9 zqWpCsiCw7hK56A?H4Xf~$wcgOk34Y0B2755Tf2!FCHB8RlX|~m zZjx^0w#L~I&gQyI`(1B|Ab2KNUIStl4P^F}!DN|D#2~xeBHbQ+jFJxZax*TmwP%0F z9Ci1+cwxpu;W=Spo~JrFASi0zF;&Ub^xWCAXMdVczVg$2y}BwzNlpf=pF@tG%hbR= z{+8#%95M8#?i8<7=kulBT0#?~mT-+4aH}d(d|Xg8KK6bA59SN08#itV-77d}A~oSP zb83aCCCA*+(-B!{3A~XJdgI)#!DHL!RABS6G&m9oj?8ypYeR3JWoxPUSah1@Oum<= z+^a+p7LAD{*59Q1HSa@{AG@T(o5df*>7UR0*OY>crs-f4Lh3MNx@}g*VYj1>7}Q7n zslvNq&2oVOV^2}1n;@$6oS7M6%M*8l^xcyo;mNTj0r`JGsP_nlEbNShUZb##_4Yf$ zp$>BB=^t{E8PiwpI}S+D2syOJlR;S{Nt?;nB7)X*xG6BCDf*y&*m;Y}&sZar4LJoD zMcSrc9poo%%tH@Iw8q@VLcGKl?>#@GvJjq-`Zro2ujxKI+?wV!2n@IYc((=t@7AOE zQY|j4Dx&5($(mn8&Ot?v1H=-X{J4ELSH053?)&26V#pBjJ2v2k?oLpI0^7d=55zep zkc9)h?O0?P3fa^8Zw@WmrJL&$;xYeb|?g2_e$MAuK}*Lj3@97 z$CcM>gbu3LnWQ^a-)cSnaYUu@%UDZgyw8=?4Tf4ptIRLjICOH?K+NS!m%^JY;_Woq zUgxHJerMjyI{hmx#=nW>es6}Tm&<_eHsvS)5BL^k2e?RA-DCVKZo};v@zz2NoJc7 zjqDg+tzxF97T9eNaIClkg1IKmo zCn3l%yB0cBC-U2hKcDlUfEdEVu8=Y&-N<%kh08)t$I}ts1`c0NUpbtrB33Mf={VMC zyEV^@pvTwS^c|SB9i)%-&zsfccPUkA)pt7cMa9w?xp>5R0g-YFZ99G{x@|wD!>Vph z{C&uYOVrVhK@D_c?OR_&9gT!7Mb+0Gf7 zD(!_$o6E4xbH$D=@JV+(hS$J_`zmd7vFs!@Rd&>g%y9c?ax7h_V^e5F029**p$`-Pk+6P+r zxh$SOIie$Rk&L9R#dR2#i#{ziKiz@oCPv~u1)#W1_w2;nOQHa)U(WQ5Ae1mT_ z_90w?H%E@t?nYb?r*GntCsn;zc~(6B{QV+R_}#935;EVAPH7E?5iY~OcB&GUN_QNu zZ1=79SX1A2mM5k~@u|)WoIZxP#Lt01I1^fN2y&{JzuFQ1tN@|vB_B@?rFl)W6_2-V zqPDxaA%ES~@vH1X(Smie$&M~b4enfthHZjk0ip}Kr)zv5xh+2s@PE6-uQ*DaEy2qoHR^711TAUcz@I>x6!K z!DygJ!2{p&V?U=>OUg8KwilT4RCpQsUSNCxafzDhjhvY*?8L%>z}(saY}aS164xVs z%~_O)SlT`q%Dtj)VE8VfioE%vL&y}Zh^{XAW{^f*v3vwC?1(lFvtzp60*i%n5ZH*8 z_1ooRH^V;kTMXTN5|T5bnL&s=@KOI3t+X$hI45zGi8y0G>)IRlOZhFLfd$+5Y>EKO(9@2+5qQuW%vfgKN z2d)s+hZqVicsqM&pft}&7ohLCMh=}}W1B8)x$9f}g{rZ!5%SL}sA33WNF^DTxaX8c zZ&+U!H2?Kw2H#`k`{>f(o%fyWrj%8lNIE4KJdC&*yaDLTCDDLcmnX>N%#~{m$30v= z&R#EOnRQYrp&7%XG4{zFZ}H1wEtrWS1Px1g!Ynm)!`P+8OzcBl2$SUpZDWpkA>9CX zDIxbKiivaY7EE<%t69Sv%r5Phw68r&JMozv4!{ZhUsv7)ZRtwtE9Q${;n;qyw@d86 zrrY4%XGd#T!>5%a(Of=;GoqwZ28)}MdDc&DK*E3Msmt#D?+ddh z+aYefy_U$!(iXk?=WS_6{NXZZ>Z!Mrc%>=du~yY@p_>c zq3T1!*8MzCY22VQysHJj^~AtSB0#x-h8=@{tP+`4|0`W!`&_t|VkxT9uyd!k43jn)EO+re{0U}qsow1;G>{1Ffn=~=U~HCS=j z^q9qMqYUQs^Cqe}%W4kz{0kS5qzaF`D7Blmn-(xq)mk%qq4)ND%0h(!otD7C#hKb? zA}00{dJ4l$8EP#_3)CWwNxSln-p@%1H;}g=VTE?r*6kNl! z%MsbVzq-lJ$QD{^+qOQUKdDkR9g?b^kbW@QOw9te&X2H4#|O^6>#$0|NHZVr!QNhV zYcP1nw)U=ZPV2}>js9dHBYoyK@13Cz7H95Uy*vFpV8;SJL4OzxXEU(mJxRBbIw;b% zvPoJ`j=$RVQ&3PyZ2M^>5;GbswlQ@f#pdPNbeX+KnQ>Rz4+T1tO&1syH?z_MQ1hl- z-t!#F`FyLqZ>QojW@L&oxr?n{y2fGCP#jjz(^^WV&`y`#C<~A_Z0cNFAE!DxrV1)J zdK_T>AwE)ysMnakx}jlHVNf5Bgo4wpzxb-}@tNfwjSpZsLIjx4lT9K5HffRdC+RZWmo z^mzT2QeEKm;ybi+ADw8zp!pmh$+pTfc>xJzh>ZP8~8%el?5!(G`f+ZTr?jC?mm zE}iCP;xq3)7~-e<$#nWHL-oP5;rtD~idN)IIO_f!qp_D4hjO6ZaK_Uk==ktv3uaab z^MY`AZzHh>&mmgt#m?iiDhDKz-l5pXOMUs-O9D1#lOFIuG*1=7@nOa7L|!v+{?{GC zW&GO`OEkl6BisJ;B+FQ;xD*^vIMl*HiQng}SJHjDfu3nm+dec9X}Zp;1TnERq_1)bz*vGwB9T`k@92>D$`6JK2ZLiiWDYOm+j@4i=tKAv&TY*oNn zcw1fbea(&xiT!BT`kF7E{SHVrB>st{$0U!6Sz#p))(^*sRq$f7;KG;vg1)sCoP@WO z@^3zD?xO_U@7FCPCxiXpQ&N$6!-b7QUj5pZ2pKLZB*{kzMQWV-k%-#-o)eQsBJ{P# zCIHsuwVyGr<}3Ov?+`AlPhM_@ zE(6IJhY^Xq48dI%o-TWBVwM-V7?N>1hP&MS51G<^)_v~E6Umsv}3C0Eaw?=o(r1R9Bmdf3~aEz zpuU-cDEY*il{Wprm*ZVO{BwF$jp8M*K=4Cb?KzFTlJDj>>vs+B^g~7O&vD~c z(a4A_TK0ZJv2|PRd5!twQ@UN{?;NNYhPPWobpp#TCVRxHGF|Y}W4>R=pcPL$mQjW~ z&Z7$p8H+mTP2x=pFUMazc&kSKD}Fgt`2pl(Kg?Xak4$<<-Rb>&rAwC>Y60NOj(Y1i z2oL=|E_$V-tnw(^a{CBH^x)7LSZ!{pmn_E?h&B|HW`tvZLH^O(a!z*rh6jzdsOH!V zz7&q-I(Z0IVU<@zC{59N+xM1ozTAMLlt9!V90U)p+!$CL`mm;->Z%A`uOWJm?0p@C z-;?2b7Uvinxqyr_y$fwsW+`*r4X9Yv-14qziQvXOOG5eV6KqC3v9&OJylbjsY+l_j zL;vB_HEzz`ywN9WgYLQ#Ihr$3_im<}B;bOwZ40+*Xgjht%ew0l2B)nJUP*IjS2GA` z#pU!?%+##ZJ?^}AwWV6N8SwG$#ck*$VR7ImhWrAJg*h1+1d!FRAjQ8E4Gp-vot*?#?3dj|}#6Os;d0C=jlP z+9@`J(T+NX^DRE(gJxHJZ>o#FWI&^`iIn)dMA16;Z`^3pi@J#ZpeqceS9^XIch|LI zNR=Y>Lx`Dh8|iwlX*1rwN^*f@-$O!rO2AcB1rbQ>=F0CTgQHF>M2Zx}&aX&^PMK?2 zqbh^wIk|^CBvZqHA|PIJmzZ@m>y%VdZRUlk}W~9TI6pkzTT6 zh0!5?P8a5Rz39>t;eq>AKH5!|ouq!(#tpbZ&_+k8U1*YrTXPb(Q&8 zvYc2CvN3S-vntHWSmtHWQL@3HW z0qj8EQvUZr*(<-F3=*$(l_5#G*rR?FD+XQdzp|hc{kQF!ba0u*j|(j1*VY40*FWNEWJZt-}~@mFm$t7w5+==mdzt(EMFy-S4{(gY08u8bTCp3K#g`E!<% zxU3PgmtoRFS8hub5I+M8shu%HGERV-Sq!^SpY)fd+=)9HE(_o zJ19p4BRS$GG4W6)?LOgxWzMEUQ^pD-nN`)*kZxF0%2jE29IraN3s;KVy!vdU=S50x zWQd2{EI1wrjwfH$L2orKIpI^gdloh^wbR!=nL2QOBA7I>T-@juRQ3g-zr)UBKM3$x zEUFKOB1Vh8gW+~j=b(+9@Rd8b2Hc{8H$AIs2b1;0Hw!!*ziQZ^a5F-(kdo&>bav_C;R}{F(oLehoW22%q}9 z`8dsl?5@i3=kp0VF}}Z_N4ozy&!&MqEadp3%ED&+_av31AJE0WC;bkj;`n=o50{1N z{+<+a{r~Kxp~yf17YiVMaU+5%~2CUK~Mq!7^qg`mh?KML0 zhZ~%Ic`)#r*A*{v(5o*YL+)lygXpFvP$Xw^*Zb6w>y2@>9#K)zd(O_{z^xLOmk;|# zNZPc)oTmeUm6ZQjPw(o;=qQ=e!+gW*XK!fSwSDoTcYNHwwKls|znGZZAf46ZtLRmU z@wIc*c}&@c|FFmj`FG5{new>ZG^2WH8uBN{3IT*E4}SP=BR-A-`gHrX&8XWMWZjVR zAN^ShNaaxd>a~X4X2$n55c!`o2oBtmpl*IqU;`c zn;3m9k-Fn{GtkKmV7~eKpz7vi?G77lkI&4r^m)@wPs;7U5Kh)oaD^m+UmSHAXo;HQ0s$SZRM z-v|E?fl%SbwY$FN9P6(deoDo6e95J)+I4u?kcVTLFo(XT65ZPvn4iol@0=BWuE9W&u@A)ff98PWVUzCm>G=e>*J4XPM893TYoUt zWa+nA8)=wDNoar$@;X|RP|19p;Uc9vFRCXI*w7%u$IOc-8qqT{&P?9g#d(mb7q5aK zZd0!VGsqwCY0lw(SwF2N8cP)XaH16!)*wsB5po0r?xf=f#?24R#dX;=-^eEPin|8? z82#}tWqjU6-ljj>n6!&IQ*q_hKrZR)l@0GMWwcWj86*-<*ATm^!MFRIIr1V;WM3mKbe=R$;~F4u2~kU1H!RD$tjmBM5kF8e}-&^X}aH<_STQ z)M7{ke+2hR9jJ@sys8^qk(X;)iX+W^Vrq?n>*|IyG$^~Wja3Q{;)ZpPB*0i*$*DEv*z-WpYM`@7M6j%!ADK?KPsCj=~sCPL!n6l*mWv&+^E%I3`VT_Pfs7FW7$Y zXdsC{e|M_zMSQS6LuDko9A_Z;wRfXCDSRaKtkcG%!?t_HtV;zm_gR&IK{}o9FcGYf zs}C4DBJrcESq4#A5BQkT#+a+FOJDM*A4c67`cTStFduV%%!hoBv)v#{00)V=VUYEV zbz+o(V#XZg+}!Bn9T|)0bj>GBL)(otH6WB;V$|Em=W(tWOdlSB+~t4znWtlBv;EpF z{)*r3gNBTaOfpWB3dM}uh}x(iAkKchG=D%fG~jM=MHH*#>Ms`I?fhf`M$uxYbR5nW%tY<6 z=6y;@Xt2-*Y;?)*0bB09-v`3<)@?q%PfL#NlE&W>=!}`xU*2F!(`&P>kKm=5e5Oco zUG7MWJhS}t-BtQPD>jw#bA0mOEU4R;BN0GT!zMY93~PO5Hn^QES^LbLs8XP9QB7_Iz6SU>Jm!SWdp#7y`g`r{EzqB@z;}h3 zGoK;AU`?;EV<5W(8M5)t{PEsYYR|O_hW51d@b7pvzrs*rI`4EPR^DId73>LTzavFRIPvA4N2n!K}}V=?xsmLM;~vjC49RSSw?6PkYiHm0E_0cyUVh7jOQpg|)Iw&D(51M`k+%iwoTQ_YDe*F7_#r z@&&_p2b-Q?GTF4D+_lPnOe{GW8`mAI7Sjdge7o*0a93f_pR?r7`@~TY)OIvG3j78j z1ZrN6YwdJGxt?=<7MHxK*Iy}zsq`c~Jgr@f88YjDk)k(aeMknE#Jts>Mx*s7ULnCg zVC3i2;zIh{L=n!@>{oyH_Xh#?P>>^%2!6NiC2u1=%)!AS2F!jc2uMG(o{~Xw@sfv3 z`vyM3BC5g)Ts%B2bxMavz;yvyKMB$80zwxl_?MCb9-xTXXM%!ivJ0Gr2aW9wrT31o zhfiQ9>4JMlM{_Kw)s1L$9*YM~O_{iPYK+}u9Z|Htfkk|auBNK~pgKXuOcm5taFKks+Th`(={nUS+Gr&5LDoSl?HCo64Lmh2CA?1yDyK^^^uHW>3Y0;a@V}R( zddbwXqd*-LPE-QL7E6UdBgi2i;TXmHz5zeT-~4fmC~jt)_BQ%=+0y&;wXf$Z&TGNnY;#RinP75J zYgDbPXCTtG%{|q}^RH!P{S{;i-NsRE{~l=rdji{NwmKYkR;Q$vzf9QO!Dj1XJ1%s^=JE z6G0{~s60YFY0ZeD z8zux;6K85jWE%u*-GS9vM%Go3p=X1}RQ3r*kkojP$5!|Ce9gr(fvQR&l$GA<#@6TQ zA&#@OnK=uA6~brazFdKsE3zpYJ2^2yVlpzc7gSmXvrREp7fvr0r%-+y7#xg`v*%{i zmLX=!5V=VBb0p0Xvz5&a`9N8~5z7;CaPKCb|!7a#BfJ$<~ zpN5+k4(&l}w}1k`r_y`k2j)QvEyxOB$3}qF z43IQdahq`ZyYF=T$HzRbe>b1hirl)G#N3_3`NMv+^ew0>c0fQJmwECWa}GW(&*OZ! zW23^y42nX7`pxT_dslP&aC->w^){ma!_DzSrQ>#VtCh{+6njb21f&sE_p1HDcA+3B zTzLjmK!W^LFOlQQL4kk|s!hHrHa4AVtz|_(jwValKS{f0Kl1aw`SR-rAe@io_!k2O zGbKGg@ox`5`QY8LWxIYiWMmRbyABQJjxcTbw~IVTL%k?~o-N_ucJ6GZcksSVg{-qGL_zc#;GLw7=0^N`TMrw z4M?wkAYmv>dYmKn^)g&DaZmR2TWef%xlP~Y3v}IY4`Vvid@?*i!pF}7!O+J(wHT~M z$NmxFdFYhdQLYcZI6U~f8cuh97(*Ihgg~I^+`%Y@1RTg*?2QWgUvKwO?k7Gk@1uM> zH+xWhij0w(GU8kbpmT}|!U5;`|qEiR*xDQf;Rk=suA zo)^@)1qF=CmpV!R%y?fZ%!}X0;Z=%zM+88*O9p|0R-XwQWwq+swVfph?NrB}Qc^?T zhh*UnIUYF)SuoRmd6DP!=v!Hk0xg)No=u(P^s6`1TX^eO<4A(`qu`&FX>DpxfZ8?N zQpZ<=^Ky|hJ)326j%W-m_3Mg7uD=tD`H{cptxNxhy!~G?#4JvxsdYE7^8&K zk39cT!xCbl4A9;Fo`6?(bW8Fnwwf>x?p$CBZC3f30xq2Ue30yn(1SfX&F6uMcdQ3> z$imqCrf2tK*%8mSyoMrCLTc{2uNMsp|H2|goLX)}wU$vG%1YfE=Fx@lcUBGNg;oX| ze%mh>d(&;NA}-7Es4V;oP0`a0J+-1!MR>PW><9Njn!~hD8^WpXMnoujsM>%yB9PVH zT&T#DO83u;OVzJkqt~-Do?R@LG%jKS8O68k#jI!fP*NP%b1{P=d9XMHby-2{{n}W0 zwiYUkGztla^X|DJg$Ex;{{~8(0Lk-27V=gotgFa*rL04slYhBg3JnJx@SL6^Lz7nc zO~9e1b*HWN8Hgtm{p}RBq>;YmT2FWCO_1;z!*+h4!9fFi8zLH5j0K9&Fa;#dsDD0d z^*^9Ldc%%I%!$;+>U)YCA|Y;y{{e;CV)DrV98!s@sKA-{B=1)E`Q$%}iO-Ha7AHV3 z*T-1Z$Y0idrN zMrgRD8{T^c#Uu{!2N&w9ZCG--DT=?UpNt{WJp3R@J1ORWZC1)qQlnJame=1KQcU$b z|93O!jlNh7w{rq4?r}0&^NVKYFqL zUaTMaf?I6~FMEAxMaSOP-8=62HH=CwD2-LaH;hdE6Ey9jpkli52o>?1l%1GFN!K5| z9icb&ue`)HB3{Rj827gRk&4B(p(yTNzh6w6hBO&Ejb1`ZTiD1>V(6^dFi&DVZUE6K ztf5f4b4OqW(Np6m>aDSarI?Gqhro-8RIIu{bpf7x7ys~f56wSSgjOeN^z{&>2uQOM zGkgdsjTQ=g!VmP0NX#!h`dXT8Oa^XbQATlvrd^#seLw8;h}g)4q=YL#yP)4kpQ7DS z7BIK{fUORN{qaapL75B!p)wI5UCi7rIU5*`$1qk6BlHt{lX))7A}5XN

    $4%v5; zd#s$JUtduTosp@b>|FA-g{|7F3*YJ+4lZLSQ_!w!%b#`KKWdXQ{y9z{c6OERQ>bD? z)dvW11kLf_qNwSgNY@PFj}O`QU+1k>g7Xcsj_NpnbP^yLio235AG z6t@2PDu~MctQ!-f4MB&uYvy~9KFQzz-V(R5ja-OMZ&=h7?HrL}6{`DMx5RG@489}h z`!D9FlwMG)>~9qmp&qPz8s6W+eL(E`9e8tG$t8cIg#wFYFDUMgBBfsc_l@y%zkZ36 zHfy_hm!dV2lPL=bp5tbiMIUG(R&+~Fe%TWDA2Aj)OBT#K75<*LWL3k$;)PaM+KERM zdx}tRC04K{U3x0v)g8X`BHt+$7u6MEFDS$B@V#VCvxB|(R(0z8u_lF<{2r&;VnOJI z<1k~tA1!{2N%z3!w2{*QzN#WlN55c1XkS^mJy{V+d+^=Ae)gx9)9%q-@b%KR z)>?f(_8KqEwhXWpmEG496rmq`x7~T$AG`}%WAXf#1Ho8Vp`qlyUe$+2e)5Hm3r?fc zRRfBmOr0Owb3>D_OE1#y1|QG;v*)6ll|aStElx2ao_CGnBWVGdkA_)E8q1NOA{Hce zCI9>E3FOp0|EWK4jUzpFrf=$sJobzs>F#s2OipqbLCw@oio1Z~TPF%lu8KwXRQ|D` zPMT1+j6vyjzavfwXDy zqmmD{`taUJ7bMxX?za)FT4x~`sGI#?+9l=;2QMcDK|pg3|AJ#MxhWeVk<}l$N5O)si^P1IrNFo zUHG?kp#?WWzn;as7v5Ez;<8QRiQ+Eb`wy(@$URq?za4b!v`p|`C|`SER&C$D<%6Vz zGI7xAsB2<+A#6|WRE4F-8w04lh;(C;`9`@&ULJSVMyzoshhy@0yvHgzB+2{F$=Tp! z?h1*US|X6e@SYy^`6K#3cQArivLg00$hBv!mLnCk?&WuO$IyK{IukboEB)sO`ukwe z6?eO+CR!?eHs}f5B&4V19T5s#@I4mPoirW1CLaE!t0Wocb55U5v43KNHZF`nW7Hr0 z#_X5393R@>pQ9+>pp2QbT8-q_(#cP>mt|{P{WX)J%)$n#^3LS^fRv8PNB_);s@i|R z)dgjEvq-tMekWwgr|W!JI9= z3UkkW9>j2d#$98^z9V+v&E21tZSMz_!_9}jzEc3V>@4M>;~o}7lX5Npr6a7D4Omct z#~w#Wh)ckK^#a1L>rzOfud~Rg>xXn<&}lK}5Gdr>%*|hW+X~3brvLZ_db>M28~{w$ zP>dhdPRb8Ti$G{=Yp3>sb9hzRUiKCC-W)~zqs^0AKq>hI_c&W%P?%0N1hpR-i#E8i z!6mY?vd{@4K?$qDtMTo*fPzH`UMoMNCUzJvR)e>L1Lvnn~9&F-*L`y zoU?AJUE&qM4Y1NNj1c|Dis;h?$*4lb2JeICJHb8#hwEX94F|C$xd^3C9-!&)e=MPz>^+M10H%C_Q3682ovoy#5`SmMYd zOJM7Nw(gbq+kSDBJm9DP#{ufsz;85gvlIN6>c{arjds|O=3kBKa3qdcz5vR4u|3tn z?<4*<8*NAqlB(KS(rLHA-vQbCEsQeIm)O$v0!bsA`ftZGWDzg*g*-Q-geu;^Ll&B> zyLrUC%$QX|RtG4+Tt^%4?@&MhG@3isKOC;|Au)owF?cx_H#~4&vF7t`>ojvzaONMa z1Ep8`(-?vBS?mUPKmTcaFy`cszbbu?KRt}=j?>Y*F#GSq`ny848%rn(NPc_y-oMoU z@578L#=ni=hDdxuR_eL1p!wt(8MMe~7@&!iF-v~o#&NQc>Pqmk zA~4VRdI#Q&kXQn))H~9<*m^qV%>Y|56U`sd zTRzqM7ZO0EMEdcmh*SQRjASX@8qrD4Q8NX?(sP>=!N$DEe&8S!Zk5&jI_Hmz<2P22 zrU*sQRlB`D!a+ad)sb87lmH})p*ItI+))9b36O z%BmgD6hgt}s%LlkMrsFAn6=xMX0UFxF$FUkpid+lKU>vxTEJNhD5#ab8NG|Wp!G06 z#)Ibiqd`;&75Vf_$T3EN5?TbdOG*8Cxo3F|zF<%6)Jw=dAUN>d7cpQhl}KIx)VFou z{HWrI{`vDfG`%AmO!E|8Z7X*e|8)ERb+C_>Ye5)glgiC9+B&?dlG~9hk}IVu86p@LizUql?2+PlfAV zi}$x_rTQHiloFKfV1MhzAH(3qolQ?Uj0mO$CCtR+j!GS~^}EwHxKPC5E{7~~n=Pdx z|Foqe$Rc6of)|j|LZ^pVe!b6X3~V=Rs^9s$73Aj)61$3<2XW$fj4gF?D_?`m#$ zUHdDKLbm#292#!@onLay#x@eoACUfEbj}<6by# zvCIfCX=Do7#ZM<>|2iw@Wsi&%eobs!=6uM0bf?s94t=hZu(rB>3jq9Jk9O^p2=tzd zab+`pt#WAF{ig3hZvql2ck-io%Oa}m7%KEVcn<)kT>0dXtv-MkqVXwylL0hgc59Nt zyb!3g!1w9b6{v1u+XUqQy(#Hh*);`8*;?)M0Aqcm%60?bQ&&*NMkA%im@r_XT66!t zwGwZTB7O`SKiHo8UC_PGUX_9LjHF&CfoO=TBs#^ zW^ol-sCL#>?|pV_=>t}SMeq{8R!xhUVtexZ`1#tY^!@;Iq;X;Ui~Tmv7Z9|l`;4n~ zV2Uh4p{P4?gDcG-NjyAHzbwgKG2OAfnO&@z^LXL{csm%VYd~nyj^}@BWEAoH_Y*)4 zqOv5Kad_v(r(9DJU2wv%2h>XmX~uh7l&>YiQ@SB#A*Bi z4I_pBo|!{Wzc}$2BLuw-GI|q0!Rz(%83r@3YkFs?FGPh8yip6c=UB$-end2GK%Te zR6@__eRgB;F3QB|tD-qd0DF1Hpal=I&Ux|?*n~uEjWq;Y@PP6)G*1@+v;-|rm3L3Q<~G7 zpOe!FIA_nJ+E>-qB*jtI9)&O0g4|C;*};4dm>|CyN5c6!Iildnji39-`zIbO9CYoY zK7#;8Z)9e5Eyisc(4jg{x#nNI%nX|o}{qPI2taqyj5X(tMZr4X5JQ*XDxJ|xtrmA zB8mk!V0T`RQZMueSOH_Z`~9Rij&Sh|sQ5)tkhDRBdOxEU`NR zvmV_+J)e-t}U!G*->@>m^#6|Gw#?fWP$W3DooHp+ZK)tH3EJCySe6-ohd8=swMf8m)B3m(+l@rQctI zxsVYsG%Otri`g6U#;=V&U2w(kMxx|5DeuAvG*Rh$&*{#utUR6TFj&#)$0==H%B`vz zm0yY$sND+GDbWmSXMWA@c$H&{_cw9iM{dVI(z6@JKANrm{f=DaD zC82-d<}Wjb|6Y&!4`}%Rd{COYr+-L@H6M7@eT|)@`T6-^E0CZo4pJXTY$K-OjIIwYN5N!&Za1##yishmyRXj+7Lz>}x=uHRpOZf6GfKfI zZ~Tvv#dUg++od^;s8hSA`rG!D?KUc|n50okOG}er+QZrS0{yg+qmL_;z6?MDg# z`(9sIfFFZxCVpwz8sCfZaC-*#-HB?h6K9N{fR(Jn!^4emN8d)UiralmG8_Wbh?|E8 zFseaSsIaShs{?uZSv#l1xDS>?O2o8eRQ8UHz+N7 z2CJlqPT%TYMae)hSv&>u{%QKJsNc&^rK2vM&mHBH6vK=}K5Uo#S)j(IB3KM6g>LI! zpFq@&c}&I};uGhquhnfGhvV`3)J*)8!WroBuHxj5-bdPXL^6OjLD?k(dd9vx2S@J} z>3))Dru(~cM)7gRrMIy-2;@_IM=uJ!f2rJ^EcUH&v&V67I8qIOPK)cehu6e34m;Gz z6fQ=ON@;D8O-8-)R}#!wI3tGH+C6=VH>W+W-9clX%aq6ROhWRBAjod| zA|yZ>Imwi@EzEH7<<@S|o7}c?@=WxdFApxod%JhAD0KW*s_?tK@Ngb=Bg@g(c!>g? zK2zX^pOg4u_pr`Qh~y%HS}kDsn12a(pbFcV>bf=40H+Epd9+I(sO9J7!`!PC>+4%Y z2az`r5WOMDOXnx<9!l*WNs7Yv$g*>z4eJ7))<)Rb^5(uAP`nfwTB#TldnPM&<;`K^ z-LFzNmR@XS`LZ{;uMBW1ruU>Q4OP15=vH~;0mh;(Db_pn<^?%V+zGLLxUGct8IZa9 z+zjYt%jBMgz9$EAH;7VM0$%w^dw8{=G?r$#;LJ(g^;dD(j~+X88+q2wxdOS-IKZ)Y?b#s(N z$(-CEc%cLQkrIo4L2xvweyjXM-2z6VR%CFv?*d69o+j`{2RP%seGwcCiwjV-T@e)gJ;E3PV`g5OJ>v3zP&a6A+c>nB7>6{2 zIMlm@&QSZO*G5%5qRBdR*}=le*brwIy>1L|Xn(K+NHyyFdhvfN?mMHJ+P1cXDA*9& zkt0Y^QB(vJ1f&K<5Jbd7??DmiptMkva8&G+ARsj&&CrX0)PRbigH)+ON+^L)0)&K+ z{jGS;z4!a^-EWL{yyL!a{;cfmy)yP%d(LOg`OLZJLP*d^o49Si-_*az$i@iSHvPza zWE2uGN#vivwn+2Bj`=&nuWtPWj{Jv49PrdZNRx($Q)Sq45W^N0|Kfu703NSP#6-5C12VE1(goNE_jZr!kTn3AlNaMvPm^? zaeapn6KZ<*E*6i6_74p5Pynij^DYv0mG;1XhER zZ>y(_sLr#bK z-0R$7UUU_IH@5rR-`vV4`=9MGnks)0JS$mmF1tt8l?$_;yHL^dct;@$T>%XYdMERx zM?fn*x+pJFHxbG{#>txpulf_J%bFE7@4=c*I88Ojd{)@=1Uz7;7BncF)}f5<0tpen zK0Y3q!2*9}UY$@@`DZ%T|CH5{G3T`agNeM>y>`X;KapV{(Jg!#p}H~l=<{gVoi98m zt$=|p(d_6RTKAT20b<6#jD!K^JINsBwa^uVv9dTKt7?x2;?CdJL$2(>{hq^nt+ymK zPz&q4uiX}+w`#R7{BHbXAwCVn;$U^B;%xSDVoK%5ha84LM3O^7{!D^kKFXpnkgL`J zoIDO+$w`HWX>#9bM3t78r2{UH!>|XSU_7iYj8EvkwK{AVqy{^O6y9%7ROBZ{h?>Q^FFa~3CR+{} z(~lzt47PQlxb9!Rc)N>ts7X7M{b6HAwOelqJ~yQ4m4r*1`)ESmI?I}i1rA~5?O-SQdoD&%eB$()^xSQ*PSH7e`p9VJIYMQnWiU_*^J@Qx zmh9)Fw=F?L%5L>{PSDj`vbig~K2`JSgYQ}bXOBW4L)NpTLCfI0m4~N9uU<};+58u8x_^#eD1OlRo*u|?d=Ccf zn)ZjkYuO3#SfelzGn@7FOaUT-$4=b!EfJ>egf3De|g!FJxJ=c+kY%md{6+HpOqCf=*1pd zxCvO2JV4^7rIu=OcwWKR^6xsWxr#CmIt1A69K4yrB?htcp zFpCHq-=lMXHT}0cT;CV?1>JY-^#3mfE_X9_)fMAKYmZ0DC*?oUawUOmYF|) zMT(0aOyBBJRM-Y%T3ULgICsR^+e8Xdz^xztSZ4Qd?uV_h)zg|F`hBKQt$%cEnvfia`^AtXC5myHy46Zy0E%-3HTE*O%Hv~JT7j4KKL-w zq8Wgmo%yI5E6V;cr7GzZEVFR)q`d6~7x zb`*X%v$9EQ?QR=OT7T{kJOg9#XUT{!wgMt;vpbO*P8+Wc`?)4&5I zZY9w=AqNM45e=)cyzK*V0L8& zOd$i=s#^7cJk3z#5zJ(A-MuO|qldy+UqZ&se!GG4wl}PsTa8)E5e;|WUzBeV3yDk$ zy&&uE>g?P!>w9_qVi^MBd1WhfraVUw?alLTL6#W6i4c}?%@NV!DKOYP*r?_hdf+ti zRNTNVPErM@Dv#4o#meCv<0I{M>avtET6?hvN$v=|X%hyj1GHie@+;v!aEClkN zUb*I1XqyiiCp}J-AjPtP01FK;-*mf$69yuJkD)201~0!=@aTAS_#PPdL1m&^%dKgr z_Q<%3de>|(lor|Fw`CRI9NGUEU(IuKY8lsMvtM)Tjy*6D?DI7TYl4v9DA8VLhe~fL z=Z6-PLOTSh z6*vHJ?N04sFspfGA$fc}MPN(aG^zc+ccKAhigACnL--x#)CBGt_kU&_WKz%(6?u!BZGfF z`*Vjben8)IjUV%3@%R~NuV(#;629HHYV&?Yqo!#aR*q(q^0xsWGaR@Tm2L5R7A>@= zqi^E}JQu^SPE@X_ zghTn`fqCbJKxGny7MdSa{2$wZBv z4+oxJy-}C(`pDff%VQD-N4myMuN2y3Ddg|4)!T2c>nmI^?)Jv_{jhp#Qaq?-5Tm`4 z1XUz3P_`#cnt?26I600_X6; zRc;@%*pHZEE+lUk|wKan`Qny2)0|krwTOyP8VXCUk1@qC`7h@5LjR%E)0zr|d;HW8om` zE3$T2b#k!Y)akmZRduBHL^R?xkB4xCjhaWR8MsgH#hO(70$jmngBxiZ5rku;=7w)^ zM#GkZ4<3EsEuMU8rR@pRjiACWa1;W%`)d^Bff|9oWUAeP(sDBY3X+n9LvSWX~|Djv078@ zQIHx~TnVdD`)Z4g)kXyjgu7EhhO)gMY;|2X#PuKa0WDuVuR(H-x`1@;Y9w6{=99ue zvowS@sc#6izD7b%nR3LdQ|K8bc)>p1(-pIV;ycvV+f@6c8Q30Lnna98bw=3fMm;~v z95T9%&zvJzHh*3w^bsbx76gS}f-QAZVtY!?=<5wmDapn6Mt`XH&P~5DaZxoret={m zB!(PcNH~DwyKTySSZClnqt@NGjolUX{lj!;OE1}|az2l7 zvu}(X66iw0`%71DF)2Vxoz`%}1@m+*~z(?oQ zugK14oJ`Av6O7S&hdq#eZzJYYMAh)@<|gu1bJP94w=$AbbiIVPZ3XS4lUl} z!~S_}6Q$dqZ~Ht)B@$ZQnxiwaPlE9Hz>F5XWB6HK!dSX#8@ij%oKgHaMu-m)C%P^Z zGaldE-;Evb*>a?5({Y@sBU7ZGoL77=cdo(1EEkPGO!EJ*R%(n4IoQ^|I*-zNDKof$ z$q=l&r*=gDS9c=Yfm3E67?+6n;CxLUl@7LtERh3zQT=JXZ zi^IXbq|?_xS5e8CkbO@^;OC~u?2$w@iWW#fcUm1kyMK~|H*P}BXa!QfNUdsa{7 zaOJ8TkR9gIQ&3O!tIH;S9{Zt}ZHqFm8KyQmeR1$tmqB|oEQ8CLtVE%+i-C-GgOuR4 zz0}^GPcCuLsc+|3_fqq!_8NvfzZemByl;VN8jfaqS>rnDD;3oYDI}ZS?q%GzjDR2> zx(ii+Kur=}svk-?YRpjbyY|E!>Mq%ohX+@%^uJNiWbIFDaPNt{Ffg4lr$7N9;lg?4 z^mP)Kcf3{#dSawNtc_q_%iXuBd)5|TGc1MA@^T)}mUPCtehth~Dz&L#XBet7KN6A) z;|~3(ypa zp#Js_GdE0dJ9;EhO%&eK z6ADMLenFqM7ozb+TqE)dM>v-*s;r5A{yxWZiGfE`S4t{*oIathf9RF@JS#v7 zJ5<-aE2`>P*R<{@W0l#PRGxLPOa*qJ55=y{J}uRgRddKB6RNrWax1z0mU@)hT1A%C zp{8k4gAtK4kLpnRN(Q{U;EhbZPw8Hr<({bTP9Ev&tX1EG3D(>m#4k4CmlO>*?cUA~ zY)KLJdXJehL`vf8zYi;F3_Cd6PQw|Q*R#1+87#d-q0v7WY9G_QuGW4D-s(pQFbS;6 zMhYPqGFedCPbs|A%Jg*bV;V}HMf2Xs9>GmWLW8}MbKlop*da0So%LoYOVdoP{5NU> zO%r!w2ApX)@Y+cF2K6@DH#m(&*ws15@SL-s86grn;F1*)b_NRO9*#~-XFQR1y@(DV zEH}xAFVEx8K=|1P3pkqjW8)LOWn_{<4bd50N~*qC6{!2hGDyx#p5V1h#}sAip4Z%w zGwsQC@ZQ=LIz4>PZ$=zQivSs4YD7dn6o^qy{h0N~vL|Gzp(X7TVpnny4y7x|uP;pqb zYK!sq;x@zJEVy}i9Yn${6cE^GU$rbzVlK z>7-uQ*RPN1yL9@GH&Hs0%^rzAQT@w+F!Vc=K(6B2Yr#!{SM7VgM%qPz=M3DWjljZk zL)UONProu3AFtth-7*;-FwMR?W=FoJiE76fpXLOlMD5Nj%IW_Xhs-27gU!8f3 z3Bj?(w~pWN(P6T1;XT_?|Eejy27hj`dwjXjys~&7I2*ZyLjKD3|kK?+=L z)PrGoaTK=m?|Bfu5Y4Lo8~l@%p;R>EaB6I)#Jf~rWk(L8d0QR)=2#`{FE~tCdq<9@ z3nY9YZU9f~VDb~Vf8!W4&xH%;=(*+lHma<)GJV>2gwDHVPDYD{ERl=!pK97oSs~zhp@~^zE;XiEEY}%~c6#XV>+swZ}q^3)^c9BQi2W2Rc59LOy>Q+c#s6d_& zc#)jp+XIrxlbaqIz)tZUXLbyRVCNuVX(we za_|0waPn^)%f_%$b_7QQy6q9_Xyw2{FH@YO#dT##Nz(Mi86O)&diYvc_x}q!=Ez03 zeqqY>_L}|wmy`KVTnZOS&Qr5!77lw zY6(?luB;Tt1_AHylyeLJsBz#=UA~ufdVU97%s+WwwLx#(n4-XSgl;*8Gl~t_U(-pf zVP)~?VISZWh-}^mQWLB@SX=|6!0q_r2%BM4q8c_G?_?X16m;CXHLjBbBC<{T{bFZl z{zj$r8Upjq(wb;-n5S^{JN-ne4i;=yi*3ijBbCT{GXN>X<0ms+BM-0sP^6iEr}aiLf|2pNW}N8NCSQ?l2Js4{$226v+8AanaApI_)3RHr;O z3HMQ_z*)PTICq!+fR6EPZX&c8uq&byB2M&pt@DtbgS8Mgj3)g!fJ$@EZZG0yID|~{)5qwhd2q(OmCcNx9ZGo(o?m3}%L!|=?N04Pr>wt()C;fw#~R9+%vqG&gJ z$fJp*i?+Sb6el6M4=Tf()Q)x;Fads&Z%j#8uI!3c9KB&75rFkFfQDxQi0Mj7ZYab(YE+`{9n8c?u!%Dwp4O!5Ibl0GL(H%kW zul^Iasfx4^gQO0YJc+wc`bLJ~%s~#M`aH|;+`;*xk@fDs!=(KWLajnBIWa;c`IQ+n zg*MH9%~i%Rq=z#Cm}^ls&pcd4J?|feR?M8g*F0dVj>MX^3UaQnlQQkagiywIxDWbV z$F2@I#`&;Wp))hzn=Z@uG0*KW{lz8bYJpNxeLadEBgIO$7G!~r*X~|3(Zd_Bn1VD~ z7))HghC8;1_D1P`s!l2A2aS@xkKCuH7FBgu$_|xraM zs(K(ZShnEvOTVXVPU|i+XuMuTD~k`Ct6#j@{YSPCQ_IZF&zA9goIlO$T;2C}!Y{F_ r$|hhU4?DbdgZg0Vwc^Xa|Bx*Twmlx`zCE7IxmZ{0*0ubrc7OgKWdv@7 literal 62935 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 From 1f19b602c92ba12901b1dd4848ebd9d779a0445a Mon Sep 17 00:00:00 2001 From: Linzolle Date: Mon, 24 Jun 2019 16:17:53 -0500 Subject: [PATCH 37/86] fix atmos helmet --- modular_citadel/icons/mob/muzzled_helmet.dmi | Bin 81611 -> 81591 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_citadel/icons/mob/muzzled_helmet.dmi b/modular_citadel/icons/mob/muzzled_helmet.dmi index a96f18c3ce76114c0cbc5b6d11f3e6391383ffb7..e321f8ae474ebbd095d73648c4c26fd1b88c9739 100644 GIT binary patch delta 42798 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
    Minesweeper
    " //When we need to revert to the main menu we set web as this - var/static_emagged_web = "Minesweeper
    Minesweeper EXTREME EDITION: Iteration #[randomnumber]
    " //Different colour mix for every random number made - var/emagged_web_difficulty_menu = "Explode in the game, explode in real life!
    What difficulty do you want to play?



    Easy (9x9 board, 10 mines)
    Intermediate (16x16 board, 40 mines)
    Hard (16x30 board, 99 mines)
    Custom" + var/emagged = CHECK_BITFIELD(obj_flags, EMAGGED) + var/dat + if(game_status == MINESWEEPER_GAME_MAIN_MENU) + dat += "Minesweeper
    Minesweeper[emagged ? " EXTREME EDITION: Iteration #[randomnumber]" : ""]
    " //Different colour mix for every random number made + dat += " [emagged ? "Explode in the game, explode in real life" : "Reveal all the squares without hitting a mine"]!
    What difficulty do you want to play?



    Easy (9x9 board, 10 mines)
    Intermediate (16x16 board, 40 mines)
    Hard (16x30 board, 99 mines)
    Custom" + else + dat = saved_web user = usr - var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/minesweeper) + var/datum/asset/assets = get_asset_datum(/datum/asset/spritesheet/simple/minesweeper) assets.send(user) - if(game_status == MINESWEEPER_GAME_MAIN_MENU) - if(obj_flags & EMAGGED) - playsound(loc, 'sound/arcade/minesweeper_emag2.ogg', 50, 0, extrarange = -3, falloff = 10) - user << browse(static_emagged_web+emagged_web_difficulty_menu,"window=minesweeper,size=400x500") - else - playsound(loc, 'sound/arcade/minesweeper_startup.ogg', 50, 0, extrarange = -3, falloff = 10) - user << browse(static_web+web_difficulty_menu,"window=minesweeper,size=400x500") - else - playsound(loc, 'sound/arcade/minesweeper_boardpress.ogg', 50, 0, extrarange = -3, falloff = 10) - user << browse(saved_web,"window=minesweeper,size=400x500") - if(obj_flags & EMAGGED) - do_sparks(5, 1, src) + user << browse(dat,"window=minesweeper,size=400x500") add_fingerprint(user) - ..() + . = ..() + +/obj/machinery/computer/arcade/minesweeper/proc/reset_spark_spam() + spark_spam = FALSE /obj/machinery/computer/arcade/minesweeper/Topic(href, href_list) - if(..()) + . = ..() + if(.) return - var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/minesweeper) var/exploding_hell = FALSE //For emagged failures var/reset_board = FALSE - var/prizevended = TRUE var/mob/living/user = usr //To identify who the hell is using this window, this should also make things like aliens and monkeys able to use the machine!! var/web_difficulty_menu = " Reveal all the squares without hitting a mine!
    What difficulty do you want to play?



    Easy (9x9 board, 10 mines)
    Intermediate (16x16 board, 40 mines)
    Hard (16x30 board, 99 mines)
    Custom" var/web = "Minesweeper
    Minesweeper
    " var/static_web = "Minesweeper
    Minesweeper
    " //When we need to revert to the main menu we set web as this web = static_web - web += sheet.css_tag() - if(obj_flags & EMAGGED) + if(CHECK_BITFIELD(obj_flags, EMAGGED)) web = "Minesweeper
    Minesweeper EXTREME EDITION: Iteration #[randomnumber]
    " //Different colour mix for every random number made - do_sparks(5, 1, src) + if(!spark_spam) + do_sparks(5, 1, src) + spark_spam = TRUE + addtimer(CALLBACK(src, .proc/reset_spark_spam), 30) + + + var/startup_sound = CHECK_BITFIELD(obj_flags, EMAGGED) ? 'sound/arcade/minesweeper_emag2.ogg' : 'sound/arcade/minesweeper_startup.ogg' if(href_list["Main_Menu"]) game_status = MINESWEEPER_GAME_MAIN_MENU @@ -78,7 +78,7 @@ columns = 0 mine_placed = 0 if(href_list["Easy"]) - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + playsound(loc, startup_sound, 50, 0, extrarange = -3, falloff = 10) flag_text = "OFF" game_status = MINESWEEPER_GAME_PLAYING reset_board = TRUE @@ -87,7 +87,7 @@ columns = 10 mine_limit = 10 if(href_list["Intermediate"]) - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + playsound(loc, startup_sound, 50, 0, extrarange = -3, falloff = 10) flag_text = "OFF" game_status = MINESWEEPER_GAME_PLAYING reset_board = TRUE @@ -96,7 +96,7 @@ columns = 17 mine_limit = 40 if(href_list["Hard"]) - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + playsound(loc, startup_sound, 50, 0, extrarange = -3, falloff = 10) flag_text = "OFF" game_status = MINESWEEPER_GAME_PLAYING reset_board = TRUE @@ -105,16 +105,12 @@ columns = 31 mine_limit = 99 if(href_list["Custom"]) - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - flag_text = "OFF" - game_status = MINESWEEPER_GAME_PLAYING - reset_board = TRUE - difficulty = "Custom" - rows = text2num(input(usr, "How many rows do you want? (Maximum of 30 allowed)", "Minesweeper Rows"))+1 //+1 as dm arrays start at 1 - columns = text2num(input(usr, "How many columns do you want? (Maximum of 50 allowed)", "Minesweeper Squares"))+1 //+1 as dm arrays start at 1 - var/grid_area = (rows-1)*(columns-1) - mine_limit = text2num(input(usr, "How many mines do you want? (Maximum of [round(grid_area*0.85)] allowed)", "Minesweeper Mines")) - custom_generation() + if(custom_generation(usr)) + flag_text = "OFF" + game_status = MINESWEEPER_GAME_PLAYING + reset_board = TRUE + difficulty = "Custom" + playsound(loc, startup_sound, 50, 0, extrarange = -3, falloff = 10) if(href_list["Flag"]) playsound(loc, 'sound/arcade/minesweeper_boardpress.ogg', 50, 0, extrarange = -3, falloff = 10) if(!flagging) @@ -125,7 +121,7 @@ flag_text = "OFF" if(game_status == MINESWEEPER_GAME_MAIN_MENU) - if(obj_flags & EMAGGED) + if(CHECK_BITFIELD(obj_flags, EMAGGED)) playsound(loc, 'sound/arcade/minesweeper_emag2.ogg', 50, 0, extrarange = -3, falloff = 10) web += "Explode in the game, explode in real life!
    What difficulty do you want to play?



    Easy (9x9 board, 10 mines)
    Intermediate (16x16 board, 40 mines)
    Hard (16x30 board, 99 mines)
    Custom" else @@ -133,7 +129,6 @@ web += web_difficulty_menu if(game_status == MINESWEEPER_GAME_PLAYING) - prizevended = FALSE mine_sound = TRUE area = (rows-1)*(columns-1) @@ -161,7 +156,7 @@ else if(game_status != MINESWEEPER_GAME_LOST && game_status != MINESWEEPER_GAME_WON) game_status = MINESWEEPER_GAME_LOST - if(obj_flags & EMAGGED && !exploding_hell) + if(CHECK_BITFIELD(obj_flags, EMAGGED) && !exploding_hell) exploding_hell = TRUE explode_EVERYTHING() if(mine_sound) @@ -204,17 +199,17 @@ if(game_status != MINESWEEPER_GAME_PLAYING) web += "

    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 B*dYJ_ From 935080e7a1b7c1055137d22669b97bc7c1d714ad Mon Sep 17 00:00:00 2001 From: Sishen Date: Mon, 24 Jun 2019 20:21:27 -0400 Subject: [PATCH 38/86] thatwasreallyannoying --- code/game/objects/items/toys.dm | 15 ++++++++++----- code/modules/games/cas.dm | 16 ++++++---------- strings/cas_black.txt | 18 ++++++++++++------ strings/cas_white.txt | 31 ++++++++++++++++++------------- 4 files changed, 46 insertions(+), 34 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index eabd9f1968..274afe15e0 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -636,10 +636,13 @@ var/obj/machinery/computer/holodeck/holo = null // Holodeck cards should not be infinite var/list/cards = list() -/obj/item/toy/cards/deck/New() - ..() +/obj/item/toy/cards/deck/Initialize() + . = ..() + populate_deck() + +/obj/item/toy/cards/deck/proc/populate_deck() icon_state = "deck_[deckstyle]_full" - for(var/i = 2; i <= 10; i++) + for(var/i in 2 to 10) cards += "[i] of Hearts" cards += "[i] of Spades" cards += "[i] of Clubs" @@ -664,6 +667,9 @@ //ATTACK HAND IGNORING PARENT RETURN VALUE //ATTACK HAND NOT CALLING PARENT /obj/item/toy/cards/deck/attack_hand(mob/user) + draw_card(user) + +/obj/item/toy/cards/deck/proc/draw_card(mob/user) if(user.lying) return var/choice = null @@ -778,7 +784,7 @@ /obj/item/toy/cards/cardhand/Topic(href, href_list) if(..()) return - if(usr.stat || !ishuman(usr) || !usr.canmove) + if(usr.stat || !ishuman(usr)) return var/mob/living/carbon/human/cardUser = usr var/O = src @@ -941,7 +947,6 @@ newobj.card_attack_verb = sourceobj.card_attack_verb newobj.attack_verb = newobj.card_attack_verb - /* || Syndicate playing cards, for pretending you're Gambit and playing poker for the nuke disk. || */ diff --git a/code/modules/games/cas.dm b/code/modules/games/cas.dm index 9197e3d044..8953753a89 100644 --- a/code/modules/games/cas.dm +++ b/code/modules/games/cas.dm @@ -31,18 +31,17 @@ decksize = 50 card_text_file = "strings/cas_black.txt" -/obj/item/toy/cards/deck/cas/Initialize() - . = ..() +/obj/item/toy/cards/deck/cas/populate_deck() var/static/list/cards_against_space = list("cas_white" = world.file2list("strings/cas_white.txt"),"cas_black" = world.file2list("strings/cas_black.txt")) allcards = cards_against_space[card_face] var/list/possiblecards = allcards.Copy() if(possiblecards.len < decksize) // sanity check decksize = (possiblecards.len - 1) var/list/randomcards = list() - while (randomcards.len < decksize) + for(var/x in 1 to decksize) randomcards += pick_n_take(possiblecards) - for(var/i=1 to randomcards.len) - var/cardtext = randomcards[i] + for(var/x in 1 to randomcards.len) + var/cardtext = randomcards[x] var/datum/playingcard/P P = new() P.name = "[cardtext]" @@ -50,7 +49,7 @@ cards += P if(!blanks) return - for(var/x=1 to blanks) + for(var/x in 1 to blanks) var/datum/playingcard/P P = new() P.name = "Blank Card" @@ -58,10 +57,7 @@ cards += P shuffle_inplace(cards) // distribute blank cards throughout deck -/obj/item/toy/cards/deck/cas/attack_hand(mob/user) - . = ..() - if(.) - return +/obj/item/toy/cards/deck/cas/draw_card(mob/user) if(user.lying) return if(cards.len == 0) diff --git a/strings/cas_black.txt b/strings/cas_black.txt index b63e33cdf2..734222d1fd 100644 --- a/strings/cas_black.txt +++ b/strings/cas_black.txt @@ -1,13 +1,13 @@ Today, Security killed ____. Security, the clown's breaking into ____. -The Chaplain is worshiping the Church of _____. +Our last Chaplain believed in nothing but _____. What angered the gods this time? Why didn't engineering set up the singularity? What does the traitor steal this time? Cargo: There's a galaxy-wide shortage of _______. I don't care what they called me back on the station, I'm not a traitor. I'm a man of _________. The Syndicate is offering crew members _________ to defect. -Cargo ordered a crate full of _____. +What is Nanotrasen's highest-priority bounty? What is the gray tide protesting this time? If the Space Gods didn't want _________ they wouldn't have given us __________. Why was the death squad sent in? @@ -30,11 +30,10 @@ What made the nuclear operatives fluke? Why did the Chief Engineer disable comms? Every spaceman receives an internals box and ________. What brought the space orgy to a grinding halt? -Scientists are no longer allowed to make _____. +Scientists are no longer allowed to make ______. What was the clown's best joke? The HoP is now hiring assistants for __________. What happens when you emag an emag? -Our gang doesn't wear uniforms. Our gang wears ___________. No matter how many lizards you have, _____ is never acceptable. No, the AI's second law is NOT to serve _____. First CentCom came for the ________. Now they're coming for the __________. @@ -109,5 +108,12 @@ The auxiliary base was disabled after landing in the middle of _______. Xenobiologists have found slimes to be exceptionally responsive to _______. Why did the captain give me a medal? The curator's new exhibit is devoted solely to _________. -There's no ______ on the new escape shuttle, but there is plenty of _________! -What made me sell my soul to the devil? \ No newline at end of file +What made me sell my soul to the devil? +The engineers are testing an experimental supermatter setup involving _________. +I'm __________ in the streets, __________ in the sheets. +What's my family heirloom? +The Lawyer was fired for messaging the entire station a picture of ___________. +On Lavaland, it is rumored that ashwalkers roam, worshipping _________. +How did the traitor die a glorious death? +Nanotrasen's new state-of-the-art emergency shuttle was repurposed from _________ and _________. +What caused my brain trauma? \ No newline at end of file diff --git a/strings/cas_white.txt b/strings/cas_white.txt index 8cf224d1db..3e229862a2 100644 --- a/strings/cas_white.txt +++ b/strings/cas_white.txt @@ -2,6 +2,7 @@ Those motherfucking carp. Having sex in the maintenance tunnels. Space 'Nam. Space lesbians. +Space NEETs. Space Hitler. Space Asshole. Ragin' mages. @@ -57,7 +58,6 @@ Defusing a syndicate bomb with another bomb. Going braindead mid-murder. A petsplosion. Meat spikes. -Collecting the crew's brains. Lopping off the Captain's johnson and shooting it out a pneumatic cannon. The secret monkey technique. Putting the pAI's doorjack where it don't belong. @@ -84,7 +84,6 @@ Paranoia. Putting the boots to him, medium style. ERP-seeking meteors. Paperwork HoPs. -A sexy clown. Rampant vending machines. The prisoner transfer center. Nations. @@ -186,7 +185,6 @@ A big, black shadowling dick. Emagging. Dead lizard storage. Dermal armor. -Energy balls. Fisting somebody until they gib. Alternate uses for defibrillator paddles. Breaking spacetime with thousands of bluespace tomatoes. @@ -197,7 +195,7 @@ Plasmaman strippers. A Quartermaster who WON'T STOP ordering guns. Space lag. Polishing the captain's laser rifle. -That one asshole double agent. +That one asshole nuke op. A surprise visit from Nanotrasen's CEO. The bleeding, dismembered, beautiful corpse of the clown. A glass of ...what? @@ -220,20 +218,18 @@ Welderbombing. Validhunting. Nar'Sie making love to Lord Singulo. Fun. -Crashing the stock market. HONK! -Enough morphine to put the entire station down. +Enough morphine to make the entire station comatose. A defective comdom. Cleanbot. A beaker of dried space carp penis. An Ian storm. -voxtest2. Nuking it from orbit. My senpAI. Harmbatonning. A Nanotrasen D-Notice. TALKING MIMES. -The lusty xenomorph maid, +The lusty xenomorph maid. Using assistants as human shields. Sentient securitrons. Piloting the station into the nearest sun. @@ -247,11 +243,11 @@ Medbay stutterwhores. The scrubbers uncontrollably spewing cum. The lawyer's job. Emoting slowly drawing a gun, then slowly cocking the trigger, then slowly preparing to shoot... -NAR-SIE HAS RISEN. +NAR'SIE HAS RISEN. Pierrot's Throat. A clown bomb. Space bees? -The entire engineering team having unprotected group sex. +Driving the clown car full speed into the engine. IC in OOC. The best cookie. The wizard with his staff inserted into his anus. @@ -276,9 +272,8 @@ Draconic. Riding borgs, cowgirl style. The Voice of God. Overpowered stuns. -Unironically reading library smut. +Unironically enjoying library smut. Spiritual journeys with BZ. -Freon. Deep-fried body parts. Suit sensor unit gas chambers. Moonlighting. @@ -294,4 +289,14 @@ Mindswap. Potassium in the toilet bowls. Giving head to the heads. A lizard wearing cat ears. -DOOR STUCK!! +Precious clown gold. +Dabbing on a pile of corpses. +Tactical chairs. +The sweet, forbidden meat of the gondola. +Turning tricks for holocredits. +A captain that doesn't secure the disk. +A positive moodlet. +A sexy clown. +Razoring the wings off the moths. +Wiring the ethereals into the powernet. +Well-aged miasma. \ No newline at end of file From 5f99d9ec041e4068a6b1aab8e8dc10a5cb72b1cc Mon Sep 17 00:00:00 2001 From: LetterJay Date: Tue, 25 Jun 2019 09:50:35 -0500 Subject: [PATCH 39/86] Fixes wrong item path for donator loadout --- modular_citadel/code/modules/client/loadout/__donator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index f3f21a2e9b..091611219c 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -408,5 +408,5 @@ datum/gear/darksabresheath /datum/gear/longblackgloves name = "Luna's Gauntlets" category = SLOT_GLOVES - path = /obj/item/clothing/suit/commjacket + path = /obj/item/clothing/gloves/longblackgloves ckeywhitelist = list("bigmanclancy") From 61a6d899d2d9c4a77f723dda4a508567bbfbda7c Mon Sep 17 00:00:00 2001 From: Ghommie Date: Wed, 26 Jun 2019 00:21:06 +0200 Subject: [PATCH 40/86] Should be ready. --- code/game/machinery/computer/arcade.dm | 12 +- .../machinery/computer/arcade/minesweeper.dm | 208 +++++++++--------- code/modules/client/asset_cache.dm | 24 +- icons/misc/minesweeper_tiles.dmi | Bin 4583 -> 0 bytes icons/misc/minesweeper_tiles/eight.png | Bin 0 -> 392 bytes icons/misc/minesweeper_tiles/empty.png | Bin 0 -> 84 bytes icons/misc/minesweeper_tiles/five.png | Bin 0 -> 454 bytes icons/misc/minesweeper_tiles/flag.png | Bin 0 -> 487 bytes icons/misc/minesweeper_tiles/four.png | Bin 0 -> 491 bytes icons/misc/minesweeper_tiles/hidden.png | Bin 0 -> 164 bytes icons/misc/minesweeper_tiles/mine.png | Bin 0 -> 275 bytes icons/misc/minesweeper_tiles/minehit.png | Bin 0 -> 256 bytes icons/misc/minesweeper_tiles/one.png | Bin 0 -> 326 bytes icons/misc/minesweeper_tiles/seven.png | Bin 0 -> 352 bytes icons/misc/minesweeper_tiles/six.png | Bin 0 -> 468 bytes icons/misc/minesweeper_tiles/three.png | Bin 0 -> 449 bytes icons/misc/minesweeper_tiles/two.png | Bin 0 -> 503 bytes 17 files changed, 126 insertions(+), 118 deletions(-) delete mode 100644 icons/misc/minesweeper_tiles.dmi create mode 100644 icons/misc/minesweeper_tiles/eight.png create mode 100644 icons/misc/minesweeper_tiles/empty.png create mode 100644 icons/misc/minesweeper_tiles/five.png create mode 100644 icons/misc/minesweeper_tiles/flag.png create mode 100644 icons/misc/minesweeper_tiles/four.png create mode 100644 icons/misc/minesweeper_tiles/hidden.png create mode 100644 icons/misc/minesweeper_tiles/mine.png create mode 100644 icons/misc/minesweeper_tiles/minehit.png create mode 100644 icons/misc/minesweeper_tiles/one.png create mode 100644 icons/misc/minesweeper_tiles/seven.png create mode 100644 icons/misc/minesweeper_tiles/six.png create mode 100644 icons/misc/minesweeper_tiles/three.png create mode 100644 icons/misc/minesweeper_tiles/two.png diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 6f064d64df..11698ae586 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -41,7 +41,6 @@ /obj/item/toy/toy_xeno = ARCADE_WEIGHT_TRICK, /obj/item/toy/windupToolbox = ARCADE_WEIGHT_TRICK, - /obj/item/twohanded/dualsaber/toy = ARCADE_WEIGHT_RARE, /mob/living/simple_animal/bot/secbot/grievous/toy = ARCADE_WEIGHT_RARE, /obj/item/clothing/mask/facehugger/toy = ARCADE_WEIGHT_RARE, /obj/item/gun/ballistic/automatic/toy/pistol/unrestricted = ARCADE_WEIGHT_TRICK, @@ -93,7 +92,7 @@ return INITIALIZE_HINT_QDEL Reset() -/obj/machinery/computer/arcade/proc/prizevend(mob/user) +/obj/machinery/computer/arcade/proc/prizevend(mob/user, list/rarity_classes) SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "arcade", /datum/mood_event/arcade) if(prob(1) && prob(1) && prob(1)) //Proper 1 in a million @@ -101,7 +100,14 @@ SSmedals.UnlockMedal(MEDAL_PULSE, usr.client) if(!contents.len) - var/prizeselect = pickweight(prizes) + var/list/toy_raffle + if(rarity_classes) + for(var/A in prizes) + if(prizes[A] in rarity_classes) + LAZYSET(toy_raffle, A, prizes[A]) + if(!toy_raffle) + toy_raffle = prizes + var/prizeselect = pickweight(toy_raffle) new prizeselect(src) var/atom/movable/prize = pick(contents) diff --git a/code/game/machinery/computer/arcade/minesweeper.dm b/code/game/machinery/computer/arcade/minesweeper.dm index f3f810a5fc..fe69860f76 100644 --- a/code/game/machinery/computer/arcade/minesweeper.dm +++ b/code/game/machinery/computer/arcade/minesweeper.dm @@ -2,7 +2,7 @@ #define MINESWEEPER_GAME_PLAYING 1 #define MINESWEEPER_GAME_LOST 2 #define MINESWEEPER_GAME_WON 3 -#define MINESWEEPERIMG(what) {""} //Basically bypassing asset.icon_tag() +#define MINESWEEPERIMG(what) {""} //Basically bypassing asset.icon_tag() /obj/machinery/computer/arcade/minesweeper name = "Minesweeper" @@ -25,51 +25,51 @@ var/rows = 1 var/columns = 1 var/table[31][51] //Make the board boys, 30x50 board + var/spark_spam = FALSE /obj/machinery/computer/arcade/minesweeper/interact(mob/user) - var/web_difficulty_menu = " Reveal all the squares without hitting a mine!
    What difficulty do you want to play?



    Easy (9x9 board, 10 mines)
    Intermediate (16x16 board, 40 mines)
    Hard (16x30 board, 99 mines)
    Custom" - var/static_web = "Minesweeper

" else - web += "" + web += "" if(0) if(game_status != MINESWEEPER_GAME_PLAYING) web += "" else - web += "" //Make unique hrefs for every square + web += "" //Make unique hrefs for every square if(1 to 9) if(game_status != MINESWEEPER_GAME_PLAYING) web += "" else - web += "" //Make unique hrefs for every square + web += "" //Make unique hrefs for every square if(10) web += "" if(11) @@ -242,40 +237,37 @@ if(safe_squares_revealed >= win_condition && game_status == MINESWEEPER_GAME_PLAYING) game_status = MINESWEEPER_GAME_WON + if(rows < 10 || columns < 10) //If less than easy difficulty + playsound(loc, 'sound/arcade/minesweeper_winfail.ogg', 50, 0, extrarange = -3, falloff = 10) + say("You cleared the board of all mines, but you picked too small of a board! Try again with at least a 9x9 board!") + else + playsound(loc, 'sound/arcade/minesweeper_win.ogg', 50, 0, extrarange = -3, falloff = 10) + say("You cleared the board of all mines! Congratulations!") + if(CHECK_BITFIELD(obj_flags, EMAGGED)) + var/itemname + switch(rand(1,3)) + if(1) + itemname = "a syndicate bomb beacon" + new /obj/item/sbeacondrop/bomb(loc) + if(2) + itemname = "a grenade launcher" + new /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted(loc) + new /obj/item/ammo_casing/a40mm(loc) + new /obj/item/ammo_casing/a40mm(loc) + new /obj/item/ammo_casing/a40mm(loc) + if(3) + itemname = "two bags of c4" + new /obj/item/storage/backpack/duffelbag/syndie/c4(loc) + new /obj/item/storage/backpack/duffelbag/syndie/x4(loc) + message_admins("[key_name_admin(user)] won emagged Minesweeper and got [itemname]!") + visible_message("[src] dispenses [itemname]!", "You hear a chime and a clunk.") + DISABLE_BITFIELD(obj_flags, EMAGGED) + else + var/dope_prizes = (area >= 480) ? list(ARCADE_WEIGHT_RARE) : (area >= 256) ? list(ARCADE_WEIGHT_RARE, ARCADE_WEIGHT_TRICK) : null + prizevend(user, dope_prizes) if(game_status == MINESWEEPER_GAME_WON) - if(rows < 10 || columns < 10) //If less than easy difficulty - if(!prizevended) - playsound(loc, 'sound/arcade/minesweeper_winfail.ogg', 50, 0, extrarange = -3, falloff = 10) - say("You cleared the board of all mines, but you picked too small of a board! Try again with at least a 9x9 board!") - prizevended = TRUE - web += "You won, but your board was too small! Pick a bigger board next time!
Want to play again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu

" - else - if(!prizevended) - playsound(loc, 'sound/arcade/minesweeper_win.ogg', 50, 0, extrarange = -3, falloff = 10) - say("You cleared the board of all mines! Congratulations!") - if(obj_flags & EMAGGED) - var/itemname - switch(rand(1,3)) - if(1) - itemname = "a syndicate bomb beacon" - new /obj/item/sbeacondrop/bomb(loc) - if(2) - itemname = "a grenade launcher" - new /obj/item/gun/ballistic/revolver/grenadelauncher/unrestricted(loc) - new /obj/item/ammo_casing/a40mm(loc) - new /obj/item/ammo_casing/a40mm(loc) - new /obj/item/ammo_casing/a40mm(loc) - if(3) - itemname = "two bags of c4" - new /obj/item/storage/backpack/duffelbag/syndie/c4(loc) - new /obj/item/storage/backpack/duffelbag/syndie/x4(loc) - message_admins("[key_name_admin(user)] won emagged Minesweeper and got [itemname]!") - visible_message("[src] dispenses [itemname]!", "You hear a chime and a clunk.") - else - prizevend(user) - prizevended = TRUE - web += "Congratulations, you have won!
Want to play again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu

" + web += "[(rows < 10 || columns < 10) ? "You won, but your board was too small! Pick a bigger board next time!" : "Congratulations, you have won!"]
Want to play again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu

" if(game_status == MINESWEEPER_GAME_LOST) web += "You have lost!
Try again?
Easy (9x9 board, 10 mines)
Intermediate (16x16 board, 40 mines)
Hard (16x30 board, 99 mines)
Custom

Play on the same board
Return to Main Menu
" @@ -285,18 +277,20 @@ web += "
Difficulty: [difficulty]
Mines: [mine_placed]
Rows: [rows-1]
Columns: [columns-1]
Flagging mode: [flag_text]
" web += "" - saved_web = web - user << browse(web,"window=minesweeper,size=400x500") + var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/simple/minesweeper) + saved_web = sheet.css_tag() + saved_web += web + updateDialog() return /obj/machinery/computer/arcade/minesweeper/emag_act(mob/user) - if(obj_flags & EMAGGED) + if(CHECK_BITFIELD(obj_flags, EMAGGED)) return desc = "An arcade machine that generates grids. It's clunking and sparking everywhere, almost as if threatening to explode at any moment!" do_sparks(5, 1, src) randomnumber = rand(1,255) randomcolour = rgb(randomnumber,randomnumber/2,randomnumber/3) - obj_flags |= EMAGGED + ENABLE_BITFIELD(obj_flags, EMAGGED) if(game_status == MINESWEEPER_GAME_MAIN_MENU) to_chat(user, "An ominous tune plays from the arcade's speakers!") playsound(user, 'sound/arcade/minesweeper_emag1.ogg', 100, 0, extrarange = 3, falloff = 10) @@ -305,33 +299,29 @@ playsound(user, 'sound/machines/buzz-sigh.ogg', 100, 0, extrarange = 3, falloff = 10) //Loud buzz game_status = MINESWEEPER_GAME_MAIN_MENU -/obj/machinery/computer/arcade/minesweeper/proc/custom_generation() +/obj/machinery/computer/arcade/minesweeper/proc/custom_generation(mob/user) playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) //Entered into the menu so ping sound - if(rows < 4) - rows = text2num(input(usr, "You must put at least 4 rows! Pick a higher amount of rows", "Minesweeper Rows"))+1 //+1 as dm arrays start at 1 - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - custom_generation() - if(columns < 4) - columns = text2num(input(usr, "You must put at least 4 columns! Pick a higher amount of columns", "Minesweeper Columns"))+1 //+1 as dm arrays start at 1 - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - custom_generation() - if(rows > 31) - rows = text2num(input(usr, "A maximum of 30 rows are allowed! Pick a lower amount of rows", "Minesweeper Rows"))+1 //+1 as dm arrays start at 1 - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - custom_generation() - if(columns > 51) - columns = text2num(input(usr, "A maximum of 50 columns are allowed! Pick a lower amount of columns", "Minesweeper Columns"))+1//+1 as dm arrays start at 1 - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - custom_generation() - var/grid_area = (rows-1)*(columns-1) //Need a live update of this, won't update if we use the area var in topic - if(mine_limit > round(grid_area*0.85)) - mine_limit = text2num(input(usr, "You can only put in [round(grid_area*0.85)] mines on this board! Pick a lower amount of mines to insert", "Minesweeper Mines")) - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - custom_generation() - if(mine_limit < round(grid_area/6.4)) //Same mine density as intermediate difficulty - mine_limit = text2num(input(usr, "You must at least put [round(grid_area/6.4)] mines on this board! Pick a higher amount of mines to insert", "Minesweeper Mines")) - playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) - custom_generation() + var/new_rows = input(user, "How many rows do you want? (Minimum: 4, Maximum: 30)", "Minesweeper Rows") as null|num + if(!new_rows || !user.canUseTopic(src, !issilicon(user))) + return FALSE + new_rows = CLAMP(new_rows + 1, 4, 30) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + var/new_columns = input(user, "How many columns do you want? (Minimum: 4, Maximum: 50)", "Minesweeper Squares") as null|num + if(!new_columns || !user.canUseTopic(src, !issilicon(user))) + return FALSE + new_columns = CLAMP(new_columns + 1, 4, 50) + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + var/grid_area = (new_rows - 1) * (new_columns - 1) + var/lower_limit = round(grid_area*0.156) + var/upper_limit = round(grid_area*0.85) + var/new_mine_limit = input(user, "How many mines do you want? (Minimum: [lower_limit], Maximum: [upper_limit])", "Minesweeper Mines") as null|num + if(!new_mine_limit || !user.canUseTopic(src, !issilicon(user))) + return FALSE + playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) + rows = new_rows + columns = new_columns + mine_limit = CLAMP(new_mine_limit, lower_limit, upper_limit) + return TRUE /obj/machinery/computer/arcade/minesweeper/proc/make_mines(var/reset_everything) if(mine_placed < mine_limit) @@ -381,9 +371,9 @@ column_limit = 10 if(mine_limit > (rows*columns) * 0.25) mine_limit_v2 = 24 - message_admins("[key_name_admin(user)] failed Minesweeper and has unleashed an explosion armageddon of size [row_limit],[column_limit] around [ADMIN_LOOKUPFLW(user.loc)]!") + message_admins("[key_name_admin(user)] failed an emagged Minesweeper arcade and has unleashed an explosion armageddon of size [row_limit],[column_limit] around [ADMIN_LOOKUPFLW(user.loc)]!") if(mine_limit_v2 < 10) - explosion(loc, 2, 4, 8, 16) //Thought you could survive by putting as few mines as possible, huh?? + explosion(loc, 2, 5, 10, 15) //Thought you could survive by putting as few mines as possible, huh?? else explosion(loc, 1, 3, rand(1,5), rand(1,10)) for(var/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 Rd-?zX002ovPDHLkV1mi!+5i9m diff --git a/icons/misc/minesweeper_tiles/eight.png b/icons/misc/minesweeper_tiles/eight.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5c4179efe59564ee6031ed3a20da3736d961f3 GIT binary patch literal 392 zcmV;30eAk1P)gM)Z@c(b#!t*xzneSO2j!>+EbkdTm;mX?*3m6w;7 zj*gCohK8`Pu+GlT#l^*^r>BB~f|Qh$ot>SWoSc!7k*TSv#KgqL#>RkvfTE(JcXxNQ zjW%Ea005*(L_t&-m0gd?7J@Jg09%j-N(0ojxBzaTh`90p-zII*_jGQV!z3Yu5c+{w zsN-53Yv{;hpkaQX4do#SjG`zOkjUQ9F%$7*I-4&Pq}+%l;L4Tm8aKj-EKgan-R%$T zSY{>?c%TqbfnS;VbgtQ@xi&5HZgwyCY(!BSj0J%J#E{-7_ dGm{e(c!4|v21e&8+tYz822WQ%mvv4FO#p3M5fuOc literal 0 HcmV?d00001 diff --git a/icons/misc/minesweeper_tiles/five.png b/icons/misc/minesweeper_tiles/five.png new file mode 100644 index 0000000000000000000000000000000000000000..dacf837f9bd93f6662caafb957d8afc3568e9151 GIT binary patch literal 454 zcmV;%0XhDOP)3KtO^D3(4HvzrMf5($dD$)5+c3u7`(( z6cxkD%C3rvu8WMXjEu38lb%{ygANdQ004jk0+2d9$JNxy+uMZ_6NC~HgcKBm4iAz$ zJI?9p#?{s2bm)2j005>*L_t&-m2J=062c%5g<&8HMv02OMvbwT*n98q|3vO$^vdsU z|2e}9gb>QUC_&5!d<7ZY)Zkov@Q?``7Um)%EfkH#br2DiNTxtKll6nl#q*$0#8)x! zQrWicO0}kgqw21bQYyF6Y(b&zPPYg81I~vYPDbMin$Dz{W1x%WY7I79SL`q_$FlZF wiNo=Pi}U4r)9#Na(|<8N-%H=H`62(j0e>(Pi@vp_E&u=k07*qoM6N<$g5qwzA91t=ZYL$;rC9x^8Z6fPjFxxw*f;zren}xYX3J?d{=K zR{sD1-(6k2%*?>Qzreu2vgzsTIy(3f5&Q=S-ehETb#=M8xVhEU?<*_*007-&WW318 z%bT0}4-dQ0(9ws7(}IHVEG*?@WWC47y3o+no13gBC!1bg#LUdb#>Uj#+*4v=Rb5@u z($de*&yJ3ce}8{CI5;&mHJqHB&d$!o#l^|V$(ov)BO@aK001*HGnJKHgA{V%_@FE&DdaXdmcjO`Am%WcOPdjx`z zm-_sHAcVpqV~l@;FA|N#Az?uB1*vofAPc!Kc=LrKz%PiUa-|A23#eFcG+XTs{Q{#> zx7Qz7APwcwcru;MKd_LOD@9S(n=NMm-t85$!_i!*r}O3A^`;q5JyhM9Y3!~O#0k8W dP6&FC|DL^W8($AV&jn#8P literal 0 HcmV?d00001 diff --git a/icons/misc/minesweeper_tiles/four.png b/icons/misc/minesweeper_tiles/four.png new file mode 100644 index 0000000000000000000000000000000000000000..17a2bdfeb460016c3c8c8e64344751211c9a6585 GIT binary patch literal 491 zcmV=ph@ya<9lSmw$+ATJ zUMGVCK_wK9P$e4s2#6<=G?mU!mK8n%=kiP~6ibwqEA|nn*6NzlXttQv?sRzs_xh9& zNhP|j42E35Xgo0tV>)Bne6h5Tz-rCeY$@CAogxPt^T@x%eq9kVPZBx1#pQatKb|fD hOUrs;loyG&JnoxpV*i{Ra*lC@n2Lc<^9ZSy^#$@$(~pB7ho=JY5_^IA$g%G%zT# zrHKm^_@+OYv6YMEN@CC3kmLFVdQ&MBb@0BsjS`v3p{ literal 0 HcmV?d00001 diff --git a/icons/misc/minesweeper_tiles/mine.png b/icons/misc/minesweeper_tiles/mine.png new file mode 100644 index 0000000000000000000000000000000000000000..e16c89c2a83b7fbc685d616cc67454d99a403957 GIT binary patch literal 275 zcmV+u0qp*XP)zP{Ml*u}-g>FMcaW@Z2Y0J^%mQc_Y64-W_k2uMgs1_lOpc6L}; zSj)@H|NsAujg3l5N@ZnbjEsyxKtRyiynp}z0DwtEK~xx(WslnugD?n0v#7a{1XFFb z{r?|rK&La-ePKAj0?wI01osnwVH}4Zj(qZgVoH&MpRDdVmnu?AX0JU6d1h6cb1*=K zA6S$Wb;cSipupDzYGlj85j~67-|_9 zSQr={F)$P|Fo-cQ@GvkuWMD`Es$^i`U|=YzuHL_Ye?&yY|NsAcdwb&<7-|?8dU|>s z92}Av7&6#oErIHaJzX3_B&MeJNAev|;BZOZwPI~q{JZ+gRvELloNI4U=Sk@CVlZ6q z!s6R3axZ>C?oY3CyYE@OpZnHYwJDJ&M5di7XU4PEBSI?d;?GKxdlz$mJKX+s567R4 z%FRlww}O`Fn)F(pUnWz1{QZslNmpNeExi9({!21z@7cu%cYxgK>FVdQ&MBb@017== Ap#T5? literal 0 HcmV?d00001 diff --git a/icons/misc/minesweeper_tiles/one.png b/icons/misc/minesweeper_tiles/one.png new file mode 100644 index 0000000000000000000000000000000000000000..a84e6010a3e87f1072a65cd67c34075c3053fd7c GIT binary patch literal 326 zcmV-M0lEH(P)OXbhcy58NjWMtg}0{%}=eh` zTzb*|$_w;>E?i*VnjHRO8pzx5dT2$jH5ulg*Zu%sV^l z7#Q}{)VVb??GF$66cqP0GwjvXx7^&e)z!H9Q9-2u004SPL_t&-m2J$~5`r)ch2bQ1 zIk;O8t%~d-;QK$H4s>dn@xT1$Bt&B@On#zfb6;e!M6mjatT$Wilmpoxj(~Q+p#~x! zPH}wp7sMBHodB`Y)5Yzc0Lde@!dYIFKw0G3C~PVWRmMX7Y+m1*wzfCY^+RuQUv2cS Y4=`&72M5N+#*~zlD=RA)7#NL>jmyi+&(F_qZ*L(XA>rZSpP!#NI5->}9DRL# z%*@Qu(a~aJVmv%N-rnA(rlv+lMiUbgXJ=>4&CSrz&_zW>S65dI3=CFQRx(Q_>i_@% zf=NU{R2Y?Qj7Ji}Fc1WHWf(9biX2T&#>VFVk7EU8EeHBGU0p*&Y$}*MCaP7`jckq( zXf&lUv5J-z!R=1h)9V8RFNocT;RqPp@2zJtongLM2EnT}ut`kVZo9+&aMa**1}<0K y?siA|$W-J{pwNIgE6VbvflsW>f3_Hb{__SJp9nJCv~iID00000ZeE*2l-&$;lRkh5&wk0Dpi0d3peL zcK~#D7lVY^$;jc$%K&+{wwB zv$NC2#)hq~6oiFlqN9^gM$== zggTIt>CVpA$H&#j#&^(4U;qFBu1Q2eR2Y?Q&)F8iFc5&@Bq#}`V=J|_N>MwtQ?)Pe z|3I3iz4P7WKXWDtLI`0ZU?jxi2|*&_oJ>*1(R7B-U^$ypAnz*_OFWP=Rn$sV)3jQ> z5rk$-ftqgk+QC*H%ud&`tX^M=CI&VDsB}0QV-e_NI-4&{bLoTuR`Ock0NVz^zs26| z562T_E)Q5bGX|dLsqAt!_}19%{&;fk>n+|+K92Au;qPz+{qqCtWfO~6z&#fL0000< KMNUMnLSTYo*Whsg literal 0 HcmV?d00001 diff --git a/icons/misc/minesweeper_tiles/three.png b/icons/misc/minesweeper_tiles/three.png new file mode 100644 index 0000000000000000000000000000000000000000..1c128d88eefcb05fa5520ba581eb55493a76a4c2 GIT binary patch literal 449 zcmV;y0Y3hTP)`4AAd+}ys!#k$bYxYgCQ-`~-Qi2Mf!yv)qmaB$^IOXN^c;#5@bGc)!W7|@N4 zyvxhE)YR}UF7Pcavg+!*%F5M#e&1nX-DG6kX=&*|K=>6E(}97##>TqO&$-jn(uRin z2?^1PiqDIS&y0-Cl9J(BS^5tTwBh0Y0RiedI=R)=w%gnI5fS(j6897o`4124Iy$oH z>9^V0w%ptbm~vtO005y$L_t&-m2J+|7Q!$PMbS)(++xLAin|nt;_mSOUj#`5PwcnM znw*3&MqD8#am}ar1L90t5W0j=n2Uu76dlpn=N1|9gpf=DX;Wm#vaF14XLCT_^tx0i zmdceXYW0R1G+Q##?r`s6a=N|#V2IJUAR80In7Xbu1LmSZ&SJUxSZ{!>81UWqAJ`v` rV&inaT&3InA*1~HQta;|KkT13RGbk@`>(Y@00000NkvXXu0mjfmuKh{ literal 0 HcmV?d00001 diff --git a/icons/misc/minesweeper_tiles/two.png b/icons/misc/minesweeper_tiles/two.png new file mode 100644 index 0000000000000000000000000000000000000000..ff74af5c82544f4de75dbfec809082e421ede6bc GIT binary patch literal 503 zcmVi6_^`*Wt_I0CoTXaR6 zr-EjkW-p2_i>!;%#?p4Ac6X(B8ig9n!^{DF0XUC1RhCtkt(V)%+t0<%0CxZZe*vSm zqm;3fjIE4}u8fbbkIBQy0(%18$=%z@+Y*8j6oV8ai6hy`*<`)a$p8QVxk*GpR2Y?Q z&({)yFc1aMBv>OVBnb9~V(-28UQqx4VgRsl0vJ(o8M#S-zASpi_hFf!Fzy`eN) zZF>>ybbI{)A<}Tfb9X$M5;ExbK6#d%E8fL&wcZ#N)*x+*cVcpXIG*(L#a_$4MZy+( ty|J}-(|mBLr)tl<(qAgFkAXknk2g3v6}RRjXZt$# literal 0 HcmV?d00001 From 65d05f7df090128626e10967b4e7b9e31cce55ea Mon Sep 17 00:00:00 2001 From: Sishen Date: Wed, 26 Jun 2019 00:08:42 -0400 Subject: [PATCH 41/86] Goodbye golem AI --- code/_onclick/ai.dm | 4 +++- code/modules/mob/living/silicon/ai/ai.dm | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 0c01468712..7a495b95e7 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -23,6 +23,9 @@ return next_click = world.time + 1 + if(!can_interact_with(A)) + return + if(multicam_on) var/turf/T = get_turf(A) if(T) @@ -60,7 +63,6 @@ controlled_mech.click_action(A, src, params) //Override AI normal click behavior. return - return if(modifiers["shift"]) ShiftClickOn(A) return diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 6d225d3913..1b1eb1a805 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -288,8 +288,17 @@ /mob/living/silicon/ai/can_interact_with(atom/A) . = ..() + var/turf/ai = get_turf(src) + var/turf/target = get_turf(A) if (.) return + + if(!target) + return + + if ((ai.z != target.z) && !is_station_level(ai.z)) + return FALSE + if (istype(loc, /obj/item/aicard)) var/turf/T0 = get_turf(src) var/turf/T1 = get_turf(A) From 00a630abe525056b10015663f3b388d56ce8d8a7 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Wed, 26 Jun 2019 07:42:02 -0500 Subject: [PATCH 42/86] Fixes errant ball behaviour --- code/__HELPERS/mobs.dm | 2 +- code/modules/client/preferences.dm | 32 +++++++++++-------- .../code/modules/arousal/organs/testicles.dm | 2 +- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 51c814a5f9..9eb5400c52 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -170,7 +170,7 @@ "balls_amount" = 2, "balls_sack_size" = BALLS_SACK_SIZE_DEF, "balls_size" = BALLS_SIZE_DEF, - "balls_shape" = "Pair", + "balls_shape" = "Single", "balls_cum_rate" = CUM_RATE, "balls_cum_mult" = CUM_RATE_MULT, "balls_efficiency" = CUM_EFFICIENCY, diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 501e9fc7cc..2b7b800111 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -685,48 +685,48 @@ GLOBAL_LIST_EMPTY(preferences_datums) else if(pref_species.use_skintones) dat += "Genitals use skintone:[features["genitals_use_skintone"] == TRUE ? "Yes" : "No"]" - dat += "Has Penis:" + dat += "

Penis

" dat += "[features["has_cock"] == TRUE ? "Yes" : "No"]" - if(features["has_cock"] == TRUE) + if(features["has_cock"]) if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - dat += "Penis Color:" - dat += "   (Skin tone overriding)
" + dat += "Penis Color:
" + dat += "   (Skin tone overriding)
" else - dat += "Penis Color:" + dat += "Penis Color:
" dat += "    Change
" dat += "Penis Shape: [features["cock_shape"]]" dat += "Penis Length: [features["cock_length"]] inch(es)" dat += "Has Testicles:[features["has_balls"] == TRUE ? "Yes" : "No"]" - if(features["has_balls"] == TRUE) + if(features["has_balls"]) if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - dat += "Testicles Color:" + dat += "Testicles Color:
" dat += "   (Skin tone overriding)
" else - dat += "Testicles Color:" + dat += "Testicles Color:
" dat += "    Change
" dat += "Testicles showing:[features["balls_shape"]]" dat += APPEARANCE_CATEGORY_COLUMN - dat += "Has Vagina:" + dat += "

Vagina

" dat += "[features["has_vag"] == TRUE ? "Yes" : "No"]" if(features["has_vag"]) dat += "Vagina Type: [features["vag_shape"]]" if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - dat += "Vagina Color:" + dat += "Vagina Color:
" dat += "   (Skin tone overriding)
" else - dat += "Vagina Color:" + dat += "Vagina Color:
" dat += "    Change
" dat += "Has Womb:[features["has_womb"] == TRUE ? "Yes" : "No"]" dat += "" dat += APPEARANCE_CATEGORY_COLUMN - dat += "Has Breasts:" + dat += "

Breasts

" dat += "[features["has_breasts"] == TRUE ? "Yes" : "No"]" if(features["has_breasts"]) if(pref_species.use_skintones && features["genitals_use_skintone"] == TRUE) - dat += "Color:" + dat += "Color:
" dat += "   (Skin tone overriding)
" else - dat += "Color:" + dat += "Color:
" dat += "    Change
" dat += "Cup Size:[features["breasts_size"]]" dat += "Breast Shape:[features["breasts_shape"]]" @@ -1996,6 +1996,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) arousable = !arousable if("has_cock") features["has_cock"] = !features["has_cock"] + if(features["has_cock"] == FALSE) + features["has_balls"] = FALSE if("has_balls") features["has_balls"] = !features["has_balls"] if("has_ovi") @@ -2010,6 +2012,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) features["has_breasts"] = !features["has_breasts"] if("has_vag") features["has_vag"] = !features["has_vag"] + if(features["has_vag"] == FALSE) + features["has_womb"] = FALSE if("has_womb") features["has_womb"] = !features["has_womb"] if("exhibitionist") diff --git a/modular_citadel/code/modules/arousal/organs/testicles.dm b/modular_citadel/code/modules/arousal/organs/testicles.dm index 0b86d58208..1e6b4d62d4 100644 --- a/modular_citadel/code/modules/arousal/organs/testicles.dm +++ b/modular_citadel/code/modules/arousal/organs/testicles.dm @@ -11,7 +11,7 @@ var/sack_size = BALLS_SACK_SIZE_DEF fluid_id = "semen" producing = TRUE - can_masturbate_with = TRUE + can_masturbate_with = FALSE masturbation_verb = "massage" can_climax = TRUE var/sent_full_message = TRUE //defaults to 1 since they're full to start From e3af8a1a6be29c375b81a0b5c8ef8c9d8af61755 Mon Sep 17 00:00:00 2001 From: Sishen Date: Wed, 26 Jun 2019 14:50:48 -0400 Subject: [PATCH 43/86] Update BoxStation.dmm --- _maps/map_files/BoxStation/BoxStation.dmm | 52 ++++++++++++++++------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index dcd2c47cb2..6517dbb373 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -515,10 +515,13 @@ /turf/closed/wall, /area/security/main) "abq" = ( -/turf/closed/wall, +/turf/closed/wall/r_wall, /area/crew_quarters/heads/hos) "abr" = ( /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hos" + }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) "abs" = ( @@ -846,8 +849,13 @@ }, /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_x = -5 + }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) "abX" = ( @@ -1449,6 +1457,9 @@ "adm" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hos" + }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) "adn" = ( @@ -1674,6 +1685,12 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/button/door{ + id = "hos"; + name = "HoS Office Shutters"; + pixel_y = -25; + step_y = 0 + }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) "adN" = ( @@ -2053,6 +2070,9 @@ "aex" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hos" + }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) "aey" = ( @@ -56882,12 +56902,6 @@ /obj/item/pen, /turf/open/floor/plasteel/white, /area/science/circuit) -"ium" = ( -/mob/living/simple_animal/bot/cleanbot{ - name = "C.L.E.A.N." - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "izv" = ( /obj/machinery/vending/clothing, /obj/machinery/light/small{ @@ -57122,6 +57136,12 @@ }, /turf/open/floor/plating, /area/construction/mining/aux_base) +"lKX" = ( +/mob/living/simple_animal/bot/cleanbot{ + name = "C.L.E.A.N." + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "lMg" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -88468,7 +88488,7 @@ aaa aaf aaf aaa -abp +adR abP aco acO @@ -88982,7 +89002,7 @@ aaa aaa aaf aaa -abp +adR abO acq acq @@ -89496,15 +89516,15 @@ aaa aaa aaa aaf -abp +adR abR abP abP abP abP -abp -abp -abp +adR +adR +adR agA afU ahF @@ -94188,7 +94208,7 @@ blm bmL boi bpw -ium +lKX bsx btX bvj From 8cd14ea48a9e69b03228507e15ccdcf467a906ec Mon Sep 17 00:00:00 2001 From: Sishen Date: Wed, 26 Jun 2019 15:06:38 -0400 Subject: [PATCH 44/86] Update BoxStation.dmm --- _maps/map_files/BoxStation/BoxStation.dmm | 1 - 1 file changed, 1 deletion(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 6517dbb373..919915b820 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -1689,7 +1689,6 @@ id = "hos"; name = "HoS Office Shutters"; pixel_y = -25; - step_y = 0 }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) From 9cab7b960c9a019ee3a810435148cb23f5c6b1e0 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Wed, 26 Jun 2019 18:10:13 -0400 Subject: [PATCH 45/86] web-editless --- code/modules/antagonists/changeling/powers/adrenaline.dm | 5 +++-- code/modules/antagonists/changeling/powers/fleshmend.dm | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/antagonists/changeling/powers/adrenaline.dm b/code/modules/antagonists/changeling/powers/adrenaline.dm index d1088f0025..256d3e89e3 100644 --- a/code/modules/antagonists/changeling/powers/adrenaline.dm +++ b/code/modules/antagonists/changeling/powers/adrenaline.dm @@ -1,8 +1,9 @@ /obj/effect/proc_holder/changeling/adrenaline name = "Adrenaline Sacs" desc = "We evolve additional sacs of adrenaline throughout our body." - helptext = "Removes all stuns instantly and adds a short-term reduction in further stuns. Can be used while unconscious. Continued use poisons the body." + helptext = "Removes all stuns instantly and adds a short-term reduction in further stuns. Can be used while unconscious. Continued use poisons the body. This ability is loud, and might cause our blood to react violently to heat." chemical_cost = 30 + loudness = 2 dna_cost = 2 req_human = 1 req_stat = UNCONSCIOUS @@ -13,4 +14,4 @@ //Recover from stuns. /obj/effect/proc_holder/changeling/adrenaline/sting_action(mob/living/user) user.do_adrenaline(0, FALSE, 70, 0, TRUE, list("epinephrine" = 3, "changelingmeth" = 10, "mannitol" = 10, "regen_jelly" = 10, "changelingadrenaline" = 5), "Energy rushes through us.", 0, 0.75, 0) - return TRUE + return TRUE \ No newline at end of file diff --git a/code/modules/antagonists/changeling/powers/fleshmend.dm b/code/modules/antagonists/changeling/powers/fleshmend.dm index 9672d79ee4..a234c01de9 100644 --- a/code/modules/antagonists/changeling/powers/fleshmend.dm +++ b/code/modules/antagonists/changeling/powers/fleshmend.dm @@ -1,8 +1,9 @@ /obj/effect/proc_holder/changeling/fleshmend name = "Fleshmend" - desc = "Our flesh rapidly regenerates, healing our burns, bruises, and shortness of breath. Functions while unconscious." + desc = "Our flesh rapidly regenerates, healing our burns, bruises, and shortness of breath. Functions while unconscious. This ability is loud, and might cause our blood to react violently to heat." helptext = "If we are on fire, the healing effect will not function. Does not regrow limbs or restore lost blood." chemical_cost = 20 + loudness = 2 dna_cost = 2 req_stat = UNCONSCIOUS action_icon = 'icons/mob/actions/actions_changeling.dmi' @@ -19,4 +20,4 @@ user.apply_status_effect(STATUS_EFFECT_FLESHMEND) return TRUE -//Check buffs.dm for the fleshmend status effect code +//Check buffs.dm for the fleshmend status effect code \ No newline at end of file From aed3623e6e87473bcdfe8fc2d5e0f62433b25e99 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Thu, 27 Jun 2019 00:28:34 +0200 Subject: [PATCH 46/86] New sprites for two of the most codersprite guns in the game. --- modular_citadel/icons/obj/guns/cit_guns.dmi | Bin 44554 -> 43312 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_citadel/icons/obj/guns/cit_guns.dmi b/modular_citadel/icons/obj/guns/cit_guns.dmi index 8154a753e09bb11923e14198259863eeed751b52..56d0eb8cde960f6c665902c32b5808d44c2c4d67 100644 GIT binary patch literal 43312 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 Date: Wed, 26 Jun 2019 20:09:37 -0400 Subject: [PATCH 47/86] Update belt.dm --- code/game/objects/items/storage/belt.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index beb62d0ed1..80321e5516 100755 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -576,6 +576,8 @@ /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver, /obj/item/ammo_box, + /obj/item/gun/energy/laser/captain, + /obj/item/gun/energy/e_gun/mini )) /obj/item/storage/belt/holster/full/PopulateContents() From 6ad0a0ba0d0333d9f2bf8ca204bede8c9fd244b9 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 26 Jun 2019 20:14:05 -0400 Subject: [PATCH 48/86] Update belt.dm --- code/game/objects/items/storage/belt.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 80321e5516..e2d7fdf9d7 100755 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -576,7 +576,7 @@ /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver, /obj/item/ammo_box, - /obj/item/gun/energy/laser/captain, + /obj/item/toy/gun, /obj/item/gun/energy/e_gun/mini )) From f118edad1d93ed82a9ca02d9a473f8920034d136 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Thu, 27 Jun 2019 04:42:14 +0200 Subject: [PATCH 49/86] Fixing "You can Alt click paper with TK to teleport it to you." --- code/modules/paperwork/paperplane.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 2a298d39b1..4b08ccf608 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -1,4 +1,4 @@ - + /obj/item/paperplane name = "paper plane" desc = "Paper, folded in the shape of a plane." @@ -122,7 +122,7 @@ to_chat(user, "Alt-click [src] to fold it into a paper plane.") /obj/item/paper/AltClick(mob/living/carbon/user, obj/item/I) - if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + if(!istype(user) || !user.canUseTopic(src, BE_CLOSE, ismonkey(user), NO_TK)) return to_chat(user, "You fold [src] into the shape of a plane!") user.temporarilyRemoveItemFromInventory(src) From d7028b00591668eabf308745bf4090a858dd823b Mon Sep 17 00:00:00 2001 From: Ghommie Date: Thu, 27 Jun 2019 05:32:08 +0200 Subject: [PATCH 50/86] Fixes "Bubbles ate my Cohiba Robusto!" --- .../mob/living/carbon/monkey/combat.dm | 39 ++++++------------- 1 file changed, 11 insertions(+), 28 deletions(-) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 4c1c235fe1..85436178fe 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -73,39 +73,21 @@ if(I.loc == src) return TRUE - if(I.anchored) + if(I.anchored || !put_in_hands(I)) blacklistItems[I] ++ return FALSE - // WEAPONS - if(istype(I, /obj/item)) - var/obj/item/W = I - if(W.force >= best_force) - put_in_hands(W) - best_force = W.force - return TRUE - - // CLOTHING - else if(istype(I, /obj/item/clothing)) - var/obj/item/clothing/C = I - monkeyDrop(C) - addtimer(CALLBACK(src, .proc/pickup_and_wear, C), 5) - return TRUE - - // EVERYTHING ELSE + if(I.force >= best_force) + best_force = I.force else - if(!get_item_for_held_index(1) || !get_item_for_held_index(2)) - put_in_hands(I) - return TRUE + addtimer(CALLBACK(src, .proc/pickup_and_wear, I), 5) - blacklistItems[I] ++ - return FALSE + return TRUE -/mob/living/carbon/monkey/proc/pickup_and_wear(var/obj/item/clothing/C) - if(!equip_to_appropriate_slot(C)) - monkeyDrop(get_item_by_slot(C)) // remove the existing item if worn - sleep(5) - equip_to_appropriate_slot(C) +/mob/living/carbon/monkey/proc/pickup_and_wear(obj/item/I) + if(QDELETED(I) || I.loc != src) + return + equip_to_appropriate_slot(I) /mob/living/carbon/monkey/resist_restraints() var/obj/item/I = null @@ -311,7 +293,8 @@ if(I == pickupTarget) M.visible_message("[src] snatches [pickupTarget] from [M].", "[src] snatched [pickupTarget]!") if(M.temporarilyRemoveItemFromInventory(pickupTarget) && !QDELETED(pickupTarget)) - equip_item(pickupTarget) + if(!equip_item(pickupTarget)) + dropItemToGround(pickupTarget) else M.visible_message("[src] tried to snatch [pickupTarget] from [M], but failed!", "[src] tried to grab [pickupTarget]!") pickpocketing = FALSE From b1a63b603be228eb4b61320baab453a9b2800f0f Mon Sep 17 00:00:00 2001 From: Ghommie Date: Thu, 27 Jun 2019 14:28:40 +0200 Subject: [PATCH 51/86] adjustments. --- modular_citadel/icons/obj/guns/cit_guns.dmi | Bin 43312 -> 43339 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_citadel/icons/obj/guns/cit_guns.dmi b/modular_citadel/icons/obj/guns/cit_guns.dmi index 56d0eb8cde960f6c665902c32b5808d44c2c4d67..c3d9c5f1211a1ba654fdb64a2e9ecb898ff00030 100644 GIT binary patch literal 43339 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�VFM;J_Ch#iOfAs9sRk< z>a8GC<6nk?dmB`%t zmvGzj(D(qWUk*?SIue`FGS`@+Mru=T3WGK`8B%*TAymIz+wAssE!A@ainO~tlazr6 zsbZq(6E;$nYM%_qmIPC}I1@W|f6YvL)%nUlgE(jl9}fVTR^pu9$rkJ}3^nD>m??0H zBCFjt;Lw{yHoM|oM1U6WGT(xw}W+b~2Zs2B4$>I+XRsXeqFx z2pl(|*V>^v_0_clHaRAT?LD|{X!UKcifN4&Wq#ZF; zqeMSUUY=~4zgAkfzr033-JJ1@+PIJ*L&<_FmdDI^?U0IXX>xj+y4pMrKzZiheYE

lty!0WjRp1`Y=HTz*IYBPy@SK8e6XHy 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 JMBgUle*iTlo9h4o literal 43312 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 Date: Thu, 27 Jun 2019 14:34:56 +0200 Subject: [PATCH 52/86] lazy --- modular_citadel/icons/obj/guns/cit_guns.dmi | Bin 43339 -> 43388 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_citadel/icons/obj/guns/cit_guns.dmi b/modular_citadel/icons/obj/guns/cit_guns.dmi index c3d9c5f1211a1ba654fdb64a2e9ecb898ff00030..cc04fbcb14220cc508c423a65fd37214ecd794c2 100644 GIT binary patch delta 40387 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 delta 40208 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ො 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 z zHl|7;;F2IMUwz6Sl2&I8Og+<$w&QQSq+DEF1ZV$cHa2Gpx56Ie6Sg&uz%Ml1&Sfjw zR_k>{zP9@-CQ-j$f7NiQSKKgGO$Tb-TloNviySQ{TOI8#I@FWFsTVQh@;~V1r4V<< ztR@!0Y4%S60hB5M7{7ywG%Lm58;5Z%w(LjCQIz3K%EEeeGCJ&B#!OpPX`T%~Q!g;0l>dD1!M*IH{y1qItsxSKX z!q6Q`Hws82DK(UWsDOxqbb~ZX2@H3nl@bw9K|*X=q@+PWN=oTQ>8_z>=AH5T-tT?h zAJ5MiADp>!@45Hvv-jF-twT7vKKbRS9B;Be?57IeQ#5d6b|TN8)}zY&UA5hAS?C-2 zwApU{`j$aBB@Xcu2`Ew%lasWKz}SM|K=A+blHi5HGQ{0qy*dTY&D*W?FYyN_O~6yZ z{3`{zfgXOnZkT1V2t;QbeGR*YV7de-ab>E~0`Q?u9Y&6hHUFulKHO@d2e=WxynJeY zas4ZLS#(pz6-aI)X2cHt0|JcA z%zli)slEB!bPAqhIv{2&gEsb;8O*IilwAss>G-K2_o@GuO^s8yDdj4b9sl(CGP961 zbqbIwTA^jjvH)GLMV&_oh}Z@n+BQVg+BOj{Hs>b;cvdN3jm-we%5SIhFyTZF$fGCQ z<=okZRE$myLP_yIe;V8=vg}Y??1*QBlZhI^BWMV|{a!h3bvMi5@ip=D16(m>PeS#c zJsxx!o6NfU2&i{!g_mY=Q@dry$HA5R^x)3o)i&Wt;#_2}p#fHhY=Zc3>Yxq~BSZ>t zfY5MiSWzJ@cRn@u>ZCQ1(r^2NyHxZska&h2K2`7-fi&#w z_%DlPFJ^s`B~Txrv|RFsb=*gHZXJ#x?I$-iNAgD!{tbjG{^S;s(&AdyGmVzwb4MF7 z#W$znuj|>@zctDyrpn6wx^1Ki6AS8c5!p7wH;C$?nMJ((Wvim?CCV_XZ|u$;7gy`9 z-2)l~r1YBYKBLDv93a3PnQ)-8O#`|;4?kFJA-Ch~3HQIl7iF_F$0^?@jTZ ziCo!FA(zJ8mpT}x5G^f%t5*rciaor`X3u=a=Ups*_+G}lyJN=Y9-WdFskhC=ltfLO ziuj_cl|^PI7++-1T@0&RnYs9YySdw+%c*bGpX+1dM_BfYNS>fX4xKg8&9~(jzEF7P zno)b|TTt~36s#{|bb}32sz?|A7_aW9D7#h69xUAjzzn06QEvi_E* zg?Geu0{)inL;*XV;K57&3$=!?-~QR-QC@a?+>5&B>A9cJE3WR2v)WqVjU~dEssMn? zbyu;19qzxM%RX#V^@#h`?s;+&cIfaT^26Zc=4LJWU20R^%AjG)qY9eVtSPWodt_e#VCUV47yGPUwF5rhOVDE=7@F0gs7P;Df5Eh_nai=_fRM|;` zS1|49m6y$4MPiS0ME{b0%CxT=DRsJmchxF}+#6w_AHZHRxZGIc=VU}S!RuMyKm;W< z3Nq}HLxJmP1cb@;>MG5=C&vMnJjVI-urvEqV;~rBVK3WJA6Je&p96yqo`ow z^k976P?opmf|2~im;>x0^4Q9hO1frq%q8deG*Z-ld6%XFi!uB&xZeL}Q~j6snJY37 zK_3qUg!6Vd7k4SG!aE2bK77i|GzAe43|e=OYYh~$lmW)l z@@=SeH26T^PuFlpSV<74kMaF)Pmh-J7p60a$n)2yW|I{0ck=RLDojK#hg;5>s^mb8 zsAm~~EMW&AB|@JDkju&Htdl-?S99}*9omibfKiwSY;2VTAY+F=nuul=9#bW-URp{t z&o%Cpb~`i@SI?$SJrbSafus;+UYYT|beUTbtLqoj!WZ4=Hi|cU*Eted=MsbLS6c>8c~N^eYj--ug7*4# zOPzZ-pe<=QY65=5Dkiq=Xh3&n2S-lSDjQdQ`D~ooMWnw6D@a&C^Ir4raO6dLIrTyH>K_g+}}>t!RG{Rkr7PUpgb6Ev-lgB)%nh z<4n^0nxRz@zj+dHmd{E{x{XtZoh)+EnkGz^;O5H z!PIcpvDrGC7*5~4$sS(F`r+TRN#`N@UBe&6P084VAjZa&OPBaBL`-_=0-78Xv(@@A z2b@4gxHttT&$+`_^_+sVU099I67F`6X z7M}cFck17#9gdJCQ4*LSzulsYKYg#bI$l-(itCgN+E_5Xbt__Ez?fh+Ba}iZno4C+ z>D4+q7N_C*Q+|Lxk@H)c-MxsUbK|hOYJA-T!#$;|n4fA*qZnGJz-g?k>aRTpOu8by zjQ=HRUnKfIAI5)X<2+I`_|=(!5aDQ>+(xGeZqr1Q*=J3O#n+N3#+xRJdQRBLt{=~> zkY6q`4N=7_$Cvw*f^mQW3LzpP(Q4sccRsWpczcDOF7r2?Zia1hO@-V)2UnyfXxH2h z_jQncdb0w(-Z4G6dGWlE5b!lZfC`G|!oHJd5oPGW;9&pQ7*)a*ME-Bl&|X``lL_mX zQJ!1Jb+orgAfiqYPhhl5Sn@L!p>$4 zMF#z)?z#(%HR7)b>QBFdBRNLR9bH^n953bq4lA^^{UK(ndAH$8)1x}_phc?z=NdJ-${naDqT=04 z-vp4Rbo~VnE82X%CNNtDLaDdfdG=DI8%m}lX z4^_l(H(eBW+%Y+`goytH+SvH<|AqTr0j~IKhZA6Srn^_;IbE-O-=UcYq)Dni?4to1|6tN z69MC%&HFLlyU2l&B|DsHBD<)EJE+{M{Fa%(sUghGxl>BbS>W3e4oJBy?Y6To>rGuZ zw`#a$_K)tKu-q26fBI1^-X_;5w{DW;-Pf{lbj|yVbbqhIm7#U9*y%O<#BA~=l+s({ zvByAI;wndY0qA1iqNX>5XiNKiZI5AIzir6RfQ?QW?d@N(um(t1!7tTKZ7$+DDU=r7s$!g>6y=S1!$oBI;1uVz;n zyLFW8mrgFiQCg%>_|fpMU$)!Ht!t0k$eUq%oPH`tT;lZn;Hip=ii}t0sCv)6B)MSG6c1=sAuPW58uAZ{VZuEd zq_RO0yXCPw;~$5HFGjy9T6}cyK1l|Z{rx6OqZ*GjF33bp{N^v1ghiWv z%uWgcGFEg~dd;G%lBqYv=Yvh^xK^ftWskg@*-{asWN$yX2*_NZTwfOwIV0+0fB?jT zVHwr)5N4q#(7dzVl?W(flNKT&IvtRuX+b9o5c!Cwk(VOCxx5LHbOKu#f;T_d^*R~=c~KH1WgQs za>Rb^2h*iZR-}v7cuECs&s|>H4+dRh&EjF|_w4aUyJvdE7edtzdMA04@!>CyFTWDd zl#-X=4yd^yjW>chrF-8z+4vb9nxY+2)3Kl1LQys<|3-66o`mnhg{y~C8h%lb?Q|x} zW8m%88I^i&)gT7YXB80@-H~qaxoo>##GCiAhR04@d^f=jH5EB=Bk1W0CLu&B)C%M7 zS4VfkeXRANmlNrYYrw91CnqOA0__$a|NIr=Z@9JWnrztJ+dIa(nDvzeVtr3{FS7Wh zibSEEtZn0OxY6T5g80lWd}vC`f$wBfY^y!v*YWXj{#5-YUoIBjyWPhYi6lAWr}0-D zk}f?1-UyH1rCww2L+$irsadeSVxXF{f+0CSwb-D`W!!aTTre%P;C~c z`YwHGeKGtTX;?DMi{V3e!?qq7UlUHYK3BH5HL9L^CRtcyMA5~Jw?9-6J8|0tL_y|_ z=OesKkm+Itm=Ciz0MDuvj7mz$*ZUX7v&vrQfBxJI=nhZ(C%!#>ZMI!x$e`Jh(S=?d zPO?K`Olm`p)z;+keJh49q?-gMH*b^-X9wiNk=;m|$QJbEQN!ru4Z7A_m3w{WCZ(}= z#aX1=a*RayQaWtQ&B=eU8?liRz9&QO9utd%`MJ;_P~Dn|vzVBeM4~>A2MuqsnjgGy z@2C@hhBK_$!}C8;*Q8L}t%;31iqXt&z-_AHdYNYn}&B%Qc|LXAo#-| z`R8=X#3FB?MG5AV~M)U>NYp&^4Szl)C4 z1t(9`ruHMW);Oxtup#L<MXoe7e6_)~k+yzMg(LA6$&|r9v8NzFj!C z^^X3~>lsCwwJ@=OJyc3-*45^}JRJMRkb#8JPU~Ky{XE7Ctz+`wx{3eAuyDS)_$J#^ zRn!zUpNA{|PX^^uzm}-9e12vjig3PT?LP=eV&vDSTQd6*pOWS0C3oSZDoITS5=|Zc zWLoH3_cYf3tsfD3_&pz*k0LxaP=E#M9!uG@!?h>zl7F3TNL?vVJK|Z8a%CpbWYFPa zehFz%J6D)J&CaIhyT3p$F*5t*;^`b~1H;sl7YhH5D>F+EO$^|ioSck=gmt@5iA;MM z3JPeBj*c90;21DT|K$;4bU5O{i$G5N_I$fxcdVXun(k+gSShd=#2oWe6`#%H9@>kHpi(WY&chIxU)vl8OP z);}u@CPd9&ejmbIvk`PW_Ek5WP);V&*xy;HZxBoK`ube^J2rd2L!5p+Sy0!${SP-k zjMQCR%XqM-(e!BfEw9zFJ;MNmRuszX0L#sLL3w#v(9KjlbEdoX<=}_yRtcM^_3#Xf zi?4|qWqVcQrV9tDHf=6>sj9!)zG?K0xzfOvQ=yh5qlYZ6mAI^5B(%b5m8ILpM+Lw@ zPk{Dj7RzdLC|HygDu3q5AD(fL^BBPwZb{3jaqE|JfOP$EQduH#@?ki&&g$@i%>!tQ ze3_RG3axbs>@ydbuvb^|E-iRz zMHo+uy~s$-o?g8Ki&WH`MTUybTuUE&8t5qr&Abl8kpT|Md#?5kRmKW#tG5=7ug*yX z9nR{icH?tnc$=eXrDos9A?q05B4o4eA_lVGwUaVPSXQ;B@2Fku&5#BeRcHuj{#tD~5mZWy&=F|b zTOQm7ePPOR&}k)cpaG>9@XiE9ifz26Kr#dY_951-S};{#tzpk8@Bg%QzlOFEAfq0 zzVm?NC?Kv2`sIK{VY@a`3S`ugqY~OAP`j_{+BfL|6_bX=oRMQ5 z*CsM9zAa5Xsd37Ckk2%hey$Evfq()wacoSFNq`24jmI@qq+o#_ilSznCHT+U24jlM z9wG5Z@;@BEpfA#|zYmD#MiTATXLkL}VHvM%ka`iNa{na_)2B0NcvW{1K6KDcB8CdA ziXQ@AKa`VWD>*PI3plG}srpfqHR?=5l;vsW?^a3+cNbTP>6$Zt(wP;qWU5=yCJ0%W zt?bkCEKE#I(N$X}0))@)h8DO4b7!bz5tPjs48|8}G}@&w>h!C;MT; z!cEaswoCUNvrpRR>#gNKlb7QFl@=j-3zl1^_TvQN;;K-`ty7O)2kcW)=zR70wN_SK zEa(738ew7Tl5#`y5pXU21cT^V!=PPW#V}PagBn|0;KW1nfUrHokI(hFvUo>6MihIA z%@>?kaF(l>2P>@(peap-?n*#K0sA(%9saN7R#zVEwpv#vzr1vYV6j978NvCta!f?G z(uZ;3JKmkiX=zk1yPftzyhnP88Znrm;OA16j>@tev>xwT5XbbI`@-t!jL)22C_22M`r zAwD&=y54<|aYy-kC}ilq8k@$D2(@R|Bfk%k^U=KS?d@#`3(hD2Qf z?a2C_*=iF})~N^Z#!sMbgCN5SWXHbg>ci1pwS&LxDm=U-u5*pK_W=A-PL%U+LeMh!y=n_m3nVlc@o^UHrq{1-te{ zZi2Y4h)abmeSA!{;?iH#cm45y#3hbIVK={?u*AE|D{tkSE z`-g_2L6L1DS@=ipGROPj)!cqpsOpQ3taCS7M}R1M`6_s;d0`vqp3HnsAnSXt2k;<7 zMcvh~}TQqBpI=tSy4F3wGhC*|%AFQ2D_KhqB zrhvP1T0uTVBE6at8hzci=``war_WTao7d-e{iI4})GMSOzEQo+OH&GoLY;r3DMj-Y(e>$o{k1htRjqtxM{BxiE&z;^x zf8nrWZkK5{7r2Rpqu-h=u(oH|;~-lhUEc{TV(6Ax5{K8#CmV~}Ioey_hgc&%JKg5` zY6}JhJWeI%g(YU<1f|5&%*^=Ccd1&Vn^p64NgS?jZl8@#o_9Dt)qgiq>1~r#;XaUL zjj~}Ie_iDf0O_@qS6@Pmu`IV|h1ocg_w`2i3I)N;CQyl9CHnW!5K*Vsu9TQqgr!gm zVY-={Q$akR7Hnyh*wm-WES9{bJ&*m?rW@!xI;fHoy_#0SU~dV<^@t1I_N7$!=71@u zfSMXNc<2x3(u%7Hqg3K4_F(v?SO{JFs#L!bSx$|%)%`DA#-Fac%EJCj_+z#A`77`p znf%`%KZs6Dq%*m5N9&#OqfMW{O$_Gvb*7#N))i=RNCRrPK@Lk7gSeA_7MOVmdKEMz zgQRKxbZwW=K8xBP92oFf8o2^Qp>tY^+paD z`_DP9&BpLH0X9GX*P7}3t34y7^SpWnclKOe46Z*Tvof{;9fujxVT@DGqXjQs@`7(7{diwDEI!H9C#*)>B&xT>T#=6#a{&t}}6-ypO?p^+k zF+lEqTHKp8&9%QtYWj#u{K$(E!6)AG5+{WHv9i1P_x!pmp{_(2 zkW$r=QNeYdgBfT9dR6_WiymUA;31O@YM&GkTIeCO`cU=?&q=a(S{L?$UK})?2_QV@ zwNi^;>MF@y8tZ3HI42HAlSZa9YEC%iDlK(x_H#n$WWnebxAJg$27m&WV$x>5E}|}_ z-+n`uE@{Q2EVt95`9=ONQIZH71$ZJFf9Jv0qN#IWii2_$}#@5 z-64z*Z*pz^!PsK8KFIsS@-+ha(8aZmCL(9B94Mo^w|J;41uy{gyAS)cjw39mxi`n)DvHmPGk9!+ZsekN^jm5*s|WY*8{NH2 ziFH#Wuj+<# z@v`{gZkv1AsH*X1G9O1L1ZC)YE?7E$X1G3LE6pb_e-_kAL1P0olq#>ec@}COnruaj zf!lIefO>|@8Nw*=@|1Qb?Fr^@Ce|G7$|)+=C_f`p)-*zsgeo=?N(LY)Ac7`BHhX=K z;2kGNM@QR^XXimHD&k7sqxX6(T6Q=Hk|d(5;dajorMmq=jC2=1-EQCdoo+J&v~R%G zpb6|J0BNv20e<~cQq`TGIVSuDZ-j4~i?i_WhxNo?KuoM#4 z4?oZzp6=FZr9_w)Hd0H~#%|BIQ3Q6mySuOY8=TnAe!vn;Z=O7P0!NMomT*%#)X}Jh z-mok*0Q_6DR&FE6g+WF}S8ks0A)!|~r6UrA#}QjZ-(&E%UqC?g+XD$uw{4X@0o7h^ zN8H}LZnkdxnDBC3{$~CGuK_U?bTCztebO&{)V<;Z61rQr;>4n95mh8206jwk6s><^ z;6$#x$p>B@I1jq#47?~4n#VffD}O&!-{ZY*cWUzLMvnx92Al*A(6TKVUkC0P>y`Db z_Dy}c+Jqb(7)D)t{wqZ8c@yVUBv7e=ycvm>x^tvMX5C<&vo4 z{fdlDujfPE+|N+fB{qiE>s@jMu}y{a8ZdxV52k^fa1kp=re!2cv~%lsr_)6M~+ahd~sh>icqf=wgaV%zV1h6?Gui6|s0Vk})Nyg)clCg)dz4P|9;UP$r<+jeBiC1@3Qy#h>1xsZfYn*N%lRyA#j`plXkqDr1wn=Fdc11qekV_A<3}oJV)llaXexl-M{l2OP?0oyHWMm0 zx1U3lcVj{4bZP(isS`g%Gv_AX4A=oiclp#34T!wOtq)gSNfOZ)#(Ah}r&gP3XbJie&W-i+DyfeNK z-_F{CuJjlsMjt}}Q)7rkl5s&>+}OipD3lki$1Yu5JiMCx`t`buAU^>dW2k3`eIN*O zfy2_6$4)PQL}g=-?$SX4f7j=JoKgZ9s~L&lA=MzfRcDRy84X1E)ZSHuLmz;3Kca~t z0@C$XywI{U?T+NS!ZBIfQ)-RHU~wW+qJD@JB7E$JnR)ed0P%B;A8hK5;or*8?~64-`Ebv*BINw{PF_tz-FlKt0`e|JPj=svL;#Rlh*!y)RQ0 z64B0Iwc4}!h@%zp+$sSx&0SL3lIaMIKn9HkUVkHqVf`uPV`^?Vd@HWz2)Xk^5Tvlp zfSDLFv8&Aus4vS@!~@Z`%L7jKtf@W`(L`6+L*N|@mvxD4lYhPXEzwk<0V0F=zg3tQ zHZKA~nG`73fE1_%Fee*H%4fc%sV6jL3*o0gbcn3cA}e5ziab6nwyL3nY%49)D&&DE z4r)wUH;mptBrh;zzK*(y>jH&NeqM$tuiCSs zmz)i8SuNRsjkO9Damshfx9$K?g$UA3;%R+%jk{#ja&^o@vH|q1c|h$5*#aLt$P$y3 z1?UJMrxyykC@agK-UZN~{)vfreG{r|($6nniME3cd(}tL2K50rG|;Wcgq;RK8eob_H&`IK+L3Iia0-^GQ^k*p zK6%nl>Oe?0kc1L458b(?{yYFY0k(*J>#(?W;1 zlg+3eg5xo$$C}-7DjU;;=kPFMa9Hq zfRusID+L(}VAfR~jJbo#Wi_0wZC)x_?{t+}2e~DU@5vhxOi~R8lRLE=8NI{~0lX&j z&ELV7*vUjTr`TuMEFhjGRKb<+4YL!0X`4N8+k?K{kiXE8TI;I}zi$3U7t`YK06#um(3dZge2JKxC8T2TCVMjp;o~CYN zXt_ocFnV7ZdQkZ?6s&@cXtYWuS>)JLvs^xNlU=6Xab626()}b5}fWP~OdzCmBM*?{B>z`C}i zAE~@HsNHVkWNUbyyN-`0f(YB_tX~?hh6~M0{`T)7g-O1hfT4SD@cId;=?Qxv?Jo4J zmi~Eo>*RgRHWonYTh-f}iM*Q%bs7{7?BIQ(wTb{E0~IdR=)1oC!+ox*7uA3}UIpnM zq0I!;(j1`m2VPh57y%>*n)=NvtWwsIAlU{62ycx)_1-5qTwe*AnwVI7@cLsvYlieX zK1;18IQ10R=kbxu*sto!fNNt@^x}d*vz!>+M`8>hJVtDd!BlJQzC~aB6md$^lgguM zfFG%K!(ej&2yHiBnMdJ>>yOtJZUp$z^VHPbq9VF!Zse3hhpZTK+Cgw5ySjxl3#=$a zV5NsOz|z+3-d&f)Fe|EU6Pr7Vkf_og(+0+cPKU><#j^m;lH&jzgeTzf28eiCf6akZQT<449o~MGIg&S67GF6P+|_al{D2a4 zt}0gy9-ZCy*^qyFGw%ukfnIz9cNXR9snRASgeh8^nl2s}8B;#i0sh~5=Ul_8s)x@6 zRdvoJ>MHXTO${^tURzDdCFN8PRRVE|i!P?5`{z%V>oed)niVeMGMk{Bzv&V@pBx*a z)(W}oSK|^!PNXWr&OEbt)>TyF#RBELYfZh{`Qrx(^gN9xy2yxi2+IIlAUS+^SK7;f zezo9kSzF6#?~rw**2YTufLCe`AT~wdM!sL%xB*#muN*F_#gEk8$-i!JCE!llbV5zB zLxq{o>EZTMYd_)(+HP)c^phJPAU-w(X^CVKF|&!knXxHepu7j?#c zsDKE~vw*jEI-k|u@knb!11G#|_BI0j<;Goc{G%)VKk?_MCG1p$He)HV)-J>a`S~rN zn-ii6rGFwlq4;&$I*`DE;@RZjn_2m-X8)ZciG#;xH)9*_kAM1eO9*7o|L&PCXYX&5 zx$0N?@qynGTZ5gbAY1nj+@RTOHyv2I-`ZTWfbSG54iYB{dI4*N(I(0%%(ZsvXOB}W zDpn>r>T+=2thjLP`ShQKgXA^f0dKZ5$#iosJ+$(i2v&WO$f(Hl3qWsj>+5-doWJO? z_5>R&@AkacuhKAFTC>zIPpd(Ul*TWk5rk10za=9`11M3Z$GMk$u7EGUvW8`~KU|BCQ=x%u+k7*zkWUAUALdMbp-e)+kn?XvfFUd z`XFetBY8=jGbSLPWWLQg2e4y8b}*4J_HbfC{n_?$w%E_hr^B=mj{6A^ zd)WMMy6J&|`1tti@!TQj?_axrS804s@ZF~S4~KKn%Etng=hD|*17702S5}N*b8|vx z2$Gy9pBX+q%FUBkH%U@6V-QGvcB%YZ!(aYgo80d?(yNsKmbq3)U9f${IIr z(bUcd@1(7l0CvS$im?H3g^uaR`RG(S2Zwg+$MNyqJVK$9{$*&UNC}GA=jzBm$-G`w z9e(VAvC_Y!!C7n%HyFbs>mzjm5?{*7wkIC+&Q^?jY2Ut`s+)la%q^Y;`0tBc5aj`+ zz;@A*g3ZCqr~+O7Rat9Fro`hGi^_mV)=}G+`d)QtL+A$(+^u~Z)x)HCqb?X&2{vqe zyKCo}l=K`IjJ@Qs{&oJ9<0a!WRG}ZY)Oxkwj?@L0#~iuKad`BO{Mzr3KT1h?#sAF3Nwy9e6l34TAQXe_AEnRPcZ9 zayUI1jV|g6phb zj5mOAVp(%r;01De;XlHO6!kRyha+Zey9+bq9e#SXk5GuLp>nmvCtdr=p_kVeWcI`c z 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 From a90ef6faa3afcc0161862bce891941fc309f1911 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Thu, 27 Jun 2019 15:06:04 +0200 Subject: [PATCH 53/86] and it's gone. --- code/_globalvars/lists/objects.dm | 2 -- code/modules/awaymissions/corpse.dm | 17 ++++++----------- code/modules/mob/dead/new_player/new_player.dm | 18 ++++++++++-------- 3 files changed, 16 insertions(+), 21 deletions(-) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 567e96b9c3..14c752613b 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -38,6 +38,4 @@ GLOBAL_LIST_EMPTY(wire_name_directory) GLOBAL_LIST_EMPTY(ai_status_displays) GLOBAL_LIST_EMPTY(mob_spawners) // All mob_spawn objects -GLOBAL_LIST_EMPTY(latejoin_mob_spawners) // All mob_spawn objects that can be viewed and accessed from the lobby. - GLOBAL_LIST_EMPTY(alert_consoles) // Station alert consoles, /obj/machinery/computer/station_alert diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index a05d731f0a..fc82a7bb3b 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -28,7 +28,6 @@ var/show_flavour = TRUE var/banType = "lavaland" var/ghost_usable = TRUE - var/latejoin_visible = TRUE //ATTACK GHOST IGNORING PARENT RETURN VALUE /obj/effect/mob_spawn/attack_ghost(mob/user, latejoinercalling) @@ -69,22 +68,18 @@ GLOB.poi_list |= src var/job_or_name = job_description ? job_description : name LAZYADD(GLOB.mob_spawners[job_or_name], src) - if(latejoin_visible) - LAZYADD(GLOB.latejoin_mob_spawners[job_or_name], src) /obj/effect/mob_spawn/Destroy() GLOB.poi_list -= src - var/job_or_name = job_description ? job_description : name - LAZYREMOVE(GLOB.mob_spawners[job_or_name], src) - if(!LAZYLEN(GLOB.mob_spawners[job_or_name])) - GLOB.mob_spawners -= job_or_name - LAZYREMOVE(GLOB.latejoin_mob_spawners[job_or_name], src) - if(!LAZYLEN(GLOB.latejoin_mob_spawners[job_or_name])) - GLOB.latejoin_mob_spawners -= job_or_name - + LAZYREMOVE(GLOB.mob_spawners[job_description ? job_description : name], src) + if(!LAZYLEN(GLOB.mob_spawners[job_description ? job_description : name])) + GLOB.mob_spawners -= job_description ? job_description : name return ..() +/obj/effect/mob_spawn/proc/can_latejoin() //If it can be taken from the lobby. + return TRUE + /obj/effect/mob_spawn/proc/special(mob/M) return diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index ceca7e1372..686a028b47 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -163,8 +163,8 @@ to_chat(usr, "Server is full.") return - var/obj/effect/mob_spawn/MS = pick(GLOB.latejoin_mob_spawners[href_list["JoinAsGhostRole"]]) - if(istype(MS) && MS.attack_ghost(src, latejoinercalling = TRUE)) + var/obj/effect/mob_spawn/MS = pick(GLOB.mob_spawners[href_list["JoinAsGhostRole"]]) + if(MS?.attack_ghost(src, latejoinercalling = TRUE)) SSticker.queued_players -= src SSticker.queue_delay = 4 qdel(src) @@ -443,9 +443,10 @@ for(var/datum/job/job in SSjob.occupations) if(job && IsJobUnavailable(job.title, TRUE) == JOB_AVAILABLE) available_job_count++ - for(var/spawner in GLOB.latejoin_mob_spawners) - available_job_count++ - break + for(var/obj/effect/mob_spawn/spawner in GLOB.mob_spawners) + if(spawner.can_latejoin()) + available_job_count++ + break if(!available_job_count) dat += "

There are currently no open positions!
" @@ -457,15 +458,16 @@ "Engineering" = list(jobs = list(), titles = GLOB.engineering_positions, color = "#ffd699"), "Supply" = list(jobs = list(), titles = GLOB.supply_positions, color = "#ead4ae"), "Miscellaneous" = list(jobs = list(), titles = list(), color = "#ffffff", colBreak = TRUE), - "Ghost Role" = list(jobs = list(), titles = GLOB.latejoin_mob_spawners, color = "#ffffff"), + "Ghost Role" = list(jobs = list(), titles = GLOB.mob_spawners, color = "#ffffff"), "Synthetic" = list(jobs = list(), titles = GLOB.nonhuman_positions, color = "#ccffcc"), "Service" = list(jobs = list(), titles = GLOB.civilian_positions, color = "#cccccc"), "Medical" = list(jobs = list(), titles = GLOB.medical_positions, color = "#99ffe6", colBreak = TRUE), "Science" = list(jobs = list(), titles = GLOB.science_positions, color = "#e6b3e6"), "Security" = list(jobs = list(), titles = GLOB.security_positions, color = "#ff9999"), ) - for(var/spawner in GLOB.latejoin_mob_spawners) - categorizedJobs["Ghost Role"]["jobs"] += spawner + for(var/obj/effect/mob_spawn/spawner in GLOB.mob_spawners) + if(spawner.can_latejoin()) + categorizedJobs["Ghost Role"]["jobs"] += spawner for(var/datum/job/job in SSjob.occupations) if(job && IsJobUnavailable(job.title, TRUE) == JOB_AVAILABLE) From 227dd82daa8b5da7d725ef057b20c565cb243db6 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Thu, 27 Jun 2019 17:57:58 -0400 Subject: [PATCH 54/86] just adrinals --- code/modules/antagonists/changeling/powers/fleshmend.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/antagonists/changeling/powers/fleshmend.dm b/code/modules/antagonists/changeling/powers/fleshmend.dm index a234c01de9..9672d79ee4 100644 --- a/code/modules/antagonists/changeling/powers/fleshmend.dm +++ b/code/modules/antagonists/changeling/powers/fleshmend.dm @@ -1,9 +1,8 @@ /obj/effect/proc_holder/changeling/fleshmend name = "Fleshmend" - desc = "Our flesh rapidly regenerates, healing our burns, bruises, and shortness of breath. Functions while unconscious. This ability is loud, and might cause our blood to react violently to heat." + desc = "Our flesh rapidly regenerates, healing our burns, bruises, and shortness of breath. Functions while unconscious." helptext = "If we are on fire, the healing effect will not function. Does not regrow limbs or restore lost blood." chemical_cost = 20 - loudness = 2 dna_cost = 2 req_stat = UNCONSCIOUS action_icon = 'icons/mob/actions/actions_changeling.dmi' @@ -20,4 +19,4 @@ user.apply_status_effect(STATUS_EFFECT_FLESHMEND) return TRUE -//Check buffs.dm for the fleshmend status effect code \ No newline at end of file +//Check buffs.dm for the fleshmend status effect code From 7d1a23212b7764d0971ccea055696faeae500da6 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:07:38 -0500 Subject: [PATCH 55/86] Automatic changelog generation for PR #8767 [ci skip] --- html/changelogs/AutoChangeLog-pr-8767.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8767.yml diff --git a/html/changelogs/AutoChangeLog-pr-8767.yml b/html/changelogs/AutoChangeLog-pr-8767.yml new file mode 100644 index 0000000000..ce01bf471b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8767.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed some monkey-code shenanigeans making items sometimes disappear from pickpocketing." From d5f8244c4ff6b709d26ad75706388ae4f377ec60 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:08:29 -0500 Subject: [PATCH 56/86] Automatic changelog generation for PR #8766 [ci skip] --- html/changelogs/AutoChangeLog-pr-8766.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8766.yml diff --git a/html/changelogs/AutoChangeLog-pr-8766.yml b/html/changelogs/AutoChangeLog-pr-8766.yml new file mode 100644 index 0000000000..33c2a47a71 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8766.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixes being able to teleport papers to your location with TK." From d8600631f3aa35314ccfa86eeb747b5a3bc75e3c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:11:11 -0500 Subject: [PATCH 57/86] Automatic changelog generation for PR #8764 [ci skip] --- html/changelogs/AutoChangeLog-pr-8764.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8764.yml diff --git a/html/changelogs/AutoChangeLog-pr-8764.yml b/html/changelogs/AutoChangeLog-pr-8764.yml new file mode 100644 index 0000000000..ad5b82505a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8764.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - tweak: "holster doing holster things" From f7ee35dcda5b14ecf822e85884bf6c67d4feeec6 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:14:00 -0500 Subject: [PATCH 58/86] Automatic changelog generation for PR #8762 [ci skip] --- html/changelogs/AutoChangeLog-pr-8762.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8762.yml diff --git a/html/changelogs/AutoChangeLog-pr-8762.yml b/html/changelogs/AutoChangeLog-pr-8762.yml new file mode 100644 index 0000000000..e248589b1b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8762.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - imageadd: "new sprites for the flechette gun, its magazines and the toy ray gun" From 6de6755af32fb41b1a6b4aa1ebf19f35023dd427 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:20:35 -0500 Subject: [PATCH 59/86] Automatic changelog generation for PR #8756 [ci skip] --- html/changelogs/AutoChangeLog-pr-8756.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8756.yml diff --git a/html/changelogs/AutoChangeLog-pr-8756.yml b/html/changelogs/AutoChangeLog-pr-8756.yml new file mode 100644 index 0000000000..8d78c6d5e8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8756.yml @@ -0,0 +1,4 @@ +author: "Sishen1542" +delete-after: True +changes: + - balance: "HoS mains can now peacefully sleep in their office." From be6cd48918b4655ffbda5c70242e55dcef932c21 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:23:39 -0500 Subject: [PATCH 60/86] Automatic changelog generation for PR #8755 [ci skip] --- html/changelogs/AutoChangeLog-pr-8755.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8755.yml diff --git a/html/changelogs/AutoChangeLog-pr-8755.yml b/html/changelogs/AutoChangeLog-pr-8755.yml new file mode 100644 index 0000000000..a1c4742802 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8755.yml @@ -0,0 +1,6 @@ +author: "Poojawa" +delete-after: True +changes: + - tweak: "tweaked the Genital character creation layout to look better" + - bugfix: "fixed having balls/womb when you don't have the linked organ at character creation" + - bugfix: "fixed being able to squeeze semen directly from your balls. Probably." From 7562abe2d4ad493cd3b9c1fa8ac8c734fe53c5c7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:25:35 -0500 Subject: [PATCH 61/86] Automatic changelog generation for PR #8745 [ci skip] --- html/changelogs/AutoChangeLog-pr-8745.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8745.yml diff --git a/html/changelogs/AutoChangeLog-pr-8745.yml b/html/changelogs/AutoChangeLog-pr-8745.yml new file mode 100644 index 0000000000..6feaa2eadd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8745.yml @@ -0,0 +1,5 @@ +author: "Sishen1542" +delete-after: True +changes: + - rscadd: "Ported addition of new CAS cards." + - bugfix: "Ported a fix for CAS." From 3b8de769bac97d732dff9601fc4a86c21f0d3c09 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:29:34 -0500 Subject: [PATCH 62/86] Automatic changelog generation for PR #8753 [ci skip] --- html/changelogs/AutoChangeLog-pr-8753.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8753.yml diff --git a/html/changelogs/AutoChangeLog-pr-8753.yml b/html/changelogs/AutoChangeLog-pr-8753.yml new file mode 100644 index 0000000000..04fd009e2f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8753.yml @@ -0,0 +1,4 @@ +author: "Sishen1542" +delete-after: True +changes: + - balance: "Ported the inability for non-station AI to interact with station z-level." From 2dc931cad301e5454e76b4511095f10c69b730bf Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:37:35 -0500 Subject: [PATCH 63/86] Automatic changelog generation for PR #8744 [ci skip] --- html/changelogs/AutoChangeLog-pr-8744.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8744.yml diff --git a/html/changelogs/AutoChangeLog-pr-8744.yml b/html/changelogs/AutoChangeLog-pr-8744.yml new file mode 100644 index 0000000000..2979a4a842 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8744.yml @@ -0,0 +1,4 @@ +author: "Linzolle" +delete-after: True +changes: + - bugfix: "atmos helmet visual bug" From eaef818b94b83816bcc9ca836055f67b8eca4afa Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:38:29 -0500 Subject: [PATCH 64/86] Automatic changelog generation for PR #8741 [ci skip] --- html/changelogs/AutoChangeLog-pr-8741.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8741.yml diff --git a/html/changelogs/AutoChangeLog-pr-8741.yml b/html/changelogs/AutoChangeLog-pr-8741.yml new file mode 100644 index 0000000000..be803933ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8741.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by AffectedArc07 and Shazbot)" +delete-after: True +changes: + - imageadd: "Added 8 new sock styles" From 11203353e20fb0aaec475e28208dd61d1e9c69b2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:47:11 -0500 Subject: [PATCH 65/86] Automatic changelog generation for PR #8727 [ci skip] --- html/changelogs/AutoChangeLog-pr-8727.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8727.yml diff --git a/html/changelogs/AutoChangeLog-pr-8727.yml b/html/changelogs/AutoChangeLog-pr-8727.yml new file mode 100644 index 0000000000..b1ca5f0d51 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8727.yml @@ -0,0 +1,5 @@ +author: "Ghommie (original PRs by Jujumatic and PKPenguin321, respectively)" +delete-after: True +changes: + - rscadd: "Minesweeper Arcade machines. The higher the difficulty setting, the better the prizes will be." + - rscadd: "Also keep your eye out for another new (and rare) arcade game!" From 42025eac1e9160fe1e6ee9a60b67a2e15d77b843 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:53:01 -0500 Subject: [PATCH 66/86] Automatic changelog generation for PR #8730 [ci skip] --- html/changelogs/AutoChangeLog-pr-8730.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8730.yml diff --git a/html/changelogs/AutoChangeLog-pr-8730.yml b/html/changelogs/AutoChangeLog-pr-8730.yml new file mode 100644 index 0000000000..d0204f2830 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8730.yml @@ -0,0 +1,6 @@ +author: "Ghommie (original PRs by Tlaltecuhtli and nicbn)" +delete-after: True +changes: + - rscadd: "alt click to eject beakers from chem masters + chem dispensers + grinders + chem heaters" + - rscadd: "hit chem master + chem dispenser + chem heaters with a beaker and if its loaded with another it swaps em" + - rscadd: "All-In-One Blender UI uses a radial menu now. You can see the contents and reagents by examining." From f3712660ceae4e7438b1efef0170da6c2dbeafb8 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 27 Jun 2019 23:53:25 -0500 Subject: [PATCH 67/86] Automatic changelog generation for PR #8738 [ci skip] --- html/changelogs/AutoChangeLog-pr-8738.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8738.yml diff --git a/html/changelogs/AutoChangeLog-pr-8738.yml b/html/changelogs/AutoChangeLog-pr-8738.yml new file mode 100644 index 0000000000..f0e48a77b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8738.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by ShizCalev)" +delete-after: True +changes: + - bugfix: "Pineapple haters/lovers will get/no longer get pineapple pizzas respectively from infinite pizza boxes." From 7e9ec438345281b6fcaad39f1f9c82a8655460fd Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 02:33:23 -0400 Subject: [PATCH 68/86] Revert "Automatic changelog generation for PR #8738 [ci skip]" This reverts commit f3712660ceae4e7438b1efef0170da6c2dbeafb8. --- html/changelogs/AutoChangeLog-pr-8738.yml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8738.yml diff --git a/html/changelogs/AutoChangeLog-pr-8738.yml b/html/changelogs/AutoChangeLog-pr-8738.yml deleted file mode 100644 index f0e48a77b5..0000000000 --- a/html/changelogs/AutoChangeLog-pr-8738.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ghommie (original PR by ShizCalev)" -delete-after: True -changes: - - bugfix: "Pineapple haters/lovers will get/no longer get pineapple pizzas respectively from infinite pizza boxes." From 81b9f94511914250695823836e5d17c36383eba7 Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 02:33:42 -0400 Subject: [PATCH 69/86] Revert "Revert "Automatic changelog generation for PR #8738 [ci skip]"" This reverts commit 7e9ec438345281b6fcaad39f1f9c82a8655460fd. --- html/changelogs/AutoChangeLog-pr-8738.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8738.yml diff --git a/html/changelogs/AutoChangeLog-pr-8738.yml b/html/changelogs/AutoChangeLog-pr-8738.yml new file mode 100644 index 0000000000..f0e48a77b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8738.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by ShizCalev)" +delete-after: True +changes: + - bugfix: "Pineapple haters/lovers will get/no longer get pineapple pizzas respectively from infinite pizza boxes." From 506b63a9c7a415a7b25716a72974959fd21f66bd Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 07:12:46 -0500 Subject: [PATCH 70/86] Automatic changelog generation for PR #8760 [ci skip] --- html/changelogs/AutoChangeLog-pr-8760.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8760.yml diff --git a/html/changelogs/AutoChangeLog-pr-8760.yml b/html/changelogs/AutoChangeLog-pr-8760.yml new file mode 100644 index 0000000000..78812c5c05 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8760.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - balance: "rebalanced lingy dingy powery gamey" From a8dfecdf25290bffb018722adaee68aa32451d55 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 07:14:59 -0500 Subject: [PATCH 71/86] Automatic changelog generation for PR #8726 [ci skip] --- html/changelogs/AutoChangeLog-pr-8726.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8726.yml diff --git a/html/changelogs/AutoChangeLog-pr-8726.yml b/html/changelogs/AutoChangeLog-pr-8726.yml new file mode 100644 index 0000000000..49da4299ce --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8726.yml @@ -0,0 +1,4 @@ +author: "Sishen1542" +delete-after: True +changes: + - balance: "Changed bible heal proc, halving the healed damage and increasing brain damage 5x in exchange for a much wider array of items to protect you from it." From a55a0b32abe797b322558e005e8366b55205349f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 07:18:37 -0500 Subject: [PATCH 72/86] Automatic changelog generation for PR #8708 [ci skip] --- html/changelogs/AutoChangeLog-pr-8708.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8708.yml diff --git a/html/changelogs/AutoChangeLog-pr-8708.yml b/html/changelogs/AutoChangeLog-pr-8708.yml new file mode 100644 index 0000000000..0929c2ee6c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8708.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - spellcheck: "Ironic" From e336f2db526700db6b6bdc9b6d571b49caecbeb3 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 07:19:06 -0500 Subject: [PATCH 73/86] Automatic changelog generation for PR #8731 [ci skip] --- html/changelogs/AutoChangeLog-pr-8731.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8731.yml diff --git a/html/changelogs/AutoChangeLog-pr-8731.yml b/html/changelogs/AutoChangeLog-pr-8731.yml new file mode 100644 index 0000000000..0728c12124 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8731.yml @@ -0,0 +1,9 @@ +author: "Ghommie (original PRs by nicbn and coiax)" +delete-after: True +changes: + - rscadd: "Microwave UI uses a radial menu now. You can see the contents by examining." + - rscadd: "Microwaves have a single wire accessible when open, the activation wire. +When cut, the microwave will no longer function, when pulsed, the microwave +will turn on." + - rscadd: "Stabilized dark purple extracts now cook items in your hands, rather than dropping +the cooked item on the floor." From 3fcc884ab5cc72899cb223cc73a82d7045454c4e Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 08:19:49 -0400 Subject: [PATCH 74/86] Revert "Revert "Revert "Automatic changelog generation for PR #8738 [ci skip]""" This reverts commit 81b9f94511914250695823836e5d17c36383eba7. --- html/changelogs/AutoChangeLog-pr-8738.yml | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8738.yml diff --git a/html/changelogs/AutoChangeLog-pr-8738.yml b/html/changelogs/AutoChangeLog-pr-8738.yml deleted file mode 100644 index f0e48a77b5..0000000000 --- a/html/changelogs/AutoChangeLog-pr-8738.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ghommie (original PR by ShizCalev)" -delete-after: True -changes: - - bugfix: "Pineapple haters/lovers will get/no longer get pineapple pizzas respectively from infinite pizza boxes." From 1386161aff88397b671f76c84625a387612ac349 Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 08:20:06 -0400 Subject: [PATCH 75/86] Revert "Revert "Revert "Revert "Automatic changelog generation for PR #8738 [ci skip]"""" This reverts commit 3fcc884ab5cc72899cb223cc73a82d7045454c4e. --- html/changelogs/AutoChangeLog-pr-8738.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8738.yml diff --git a/html/changelogs/AutoChangeLog-pr-8738.yml b/html/changelogs/AutoChangeLog-pr-8738.yml new file mode 100644 index 0000000000..f0e48a77b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8738.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by ShizCalev)" +delete-after: True +changes: + - bugfix: "Pineapple haters/lovers will get/no longer get pineapple pizzas respectively from infinite pizza boxes." From 555c1adf67eae71dc78a1c36c3c353551ca0e427 Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 08:20:59 -0400 Subject: [PATCH 76/86] fix per kevs request --- code/game/objects/items/storage/book.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm index 4b210f2f79..6b8369974d 100644 --- a/code/game/objects/items/storage/book.dm +++ b/code/game/objects/items/storage/book.dm @@ -139,7 +139,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible", else if(iscarbon(M)) var/mob/living/carbon/C = M if(!istype(C.head, /obj/item/clothing/head)) - C.adjustBrainLoss(25, 150) + C.adjustBrainLoss(10, 80) to_chat(C, "You feel dumber.") if(smack) From bd4ba5da884bf5a49cdb5fbf73af607df3754c56 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 07:28:37 -0500 Subject: [PATCH 77/86] Automatic changelog generation for PR #8720 [ci skip] --- html/changelogs/AutoChangeLog-pr-8720.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8720.yml diff --git a/html/changelogs/AutoChangeLog-pr-8720.yml b/html/changelogs/AutoChangeLog-pr-8720.yml new file mode 100644 index 0000000000..81684baeac --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8720.yml @@ -0,0 +1,4 @@ +author: "Ghommie (Credits to Kmc2000 for the original PR)" +delete-after: True +changes: + - rscadd: "Porting in MRE boxes from Yogstation. But be careful, eating possibly expired MREs found in maintenance comes with an unrealistically large (actually small) chance of food poisoning. Otherwise just bail out and order actually safe-to-eat MREs from cargo for 2000 credits." From 84e60b1cd2ab360355a71fd37aca5c25ad5740f7 Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 08:32:56 -0400 Subject: [PATCH 78/86] Update chem_dispenser.dm --- code/modules/reagents/chemistry/machinery/chem_dispenser.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 882bee63a5..abb65c225a 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -59,7 +59,6 @@ "acetone", "phenol", "diethylamine", - "saltpetre" ) var/list/upgrade_reagents3 = list( From 92f530eed105d86e8610bc06c737457c0a81a845 Mon Sep 17 00:00:00 2001 From: Sishen Date: Fri, 28 Jun 2019 08:34:35 -0400 Subject: [PATCH 79/86] left the , for diethyl when i removed saltpetre whoops --- code/modules/reagents/chemistry/machinery/chem_dispenser.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index abb65c225a..ea99f6ad59 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -58,7 +58,7 @@ var/list/upgrade_reagents2 = list( "acetone", "phenol", - "diethylamine", + "diethylamine" ) var/list/upgrade_reagents3 = list( From d782f24395c04362e3e08c9237b2443f0b62c298 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Fri, 28 Jun 2019 17:30:28 +0200 Subject: [PATCH 80/86] change --- code/modules/awaymissions/corpse.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index fc82a7bb3b..8d2e6fcedf 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -66,8 +66,7 @@ create() else if(ghost_usable) GLOB.poi_list |= src - var/job_or_name = job_description ? job_description : name - LAZYADD(GLOB.mob_spawners[job_or_name], src) + LAZYADD(GLOB.mob_spawners[job_description ? job_description : name], src) /obj/effect/mob_spawn/Destroy() From 48d358d364abb33f01a971bee6154f8af4a92f49 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 12:16:27 -0500 Subject: [PATCH 81/86] Automatic changelog generation for PR #8728 [ci skip] --- html/changelogs/AutoChangeLog-pr-8728.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8728.yml diff --git a/html/changelogs/AutoChangeLog-pr-8728.yml b/html/changelogs/AutoChangeLog-pr-8728.yml new file mode 100644 index 0000000000..2e860e737f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8728.yml @@ -0,0 +1,6 @@ +author: "Sishen1542" +delete-after: True +changes: + - tweak: "Moved around some chems from emag list into upgrades." + - balance: "Added some fun chems to dispensers." + - bugfix: "Gave dispensers old tg functionality." From 77ed7c64284e6ec588a8816b5f803961277953bf Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 15:03:55 -0500 Subject: [PATCH 82/86] Automatic changelog generation for PR #8737 [ci skip] --- html/changelogs/AutoChangeLog-pr-8737.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8737.yml diff --git a/html/changelogs/AutoChangeLog-pr-8737.yml b/html/changelogs/AutoChangeLog-pr-8737.yml new file mode 100644 index 0000000000..d8e868df33 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8737.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixes CWC construct shells being visible as ghost role to latejoiners." From c199c9abb99faef2e8770d953ccefc1cd0212175 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 22:30:08 -0500 Subject: [PATCH 83/86] Automatic changelog generation for PR #8581 [ci skip] --- html/changelogs/AutoChangeLog-pr-8581.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8581.yml diff --git a/html/changelogs/AutoChangeLog-pr-8581.yml b/html/changelogs/AutoChangeLog-pr-8581.yml new file mode 100644 index 0000000000..90433ecb88 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8581.yml @@ -0,0 +1,6 @@ +author: "Ghommie" +delete-after: True +changes: + - rscadd: "Reskinnable PDAs. A related game preference." + - refactor: "Refactoring the pda, pda painter, obj reskinning and chameleon pda a bit to support this feature." + - imageadd: "more PDA sprites and ported reskins." From d15892c99af270aaf7691bb61fd163275d6cf761 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 22:30:46 -0500 Subject: [PATCH 84/86] Automatic changelog generation for PR #8729 [ci skip] --- html/changelogs/AutoChangeLog-pr-8729.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8729.yml diff --git a/html/changelogs/AutoChangeLog-pr-8729.yml b/html/changelogs/AutoChangeLog-pr-8729.yml new file mode 100644 index 0000000000..a72f624352 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8729.yml @@ -0,0 +1,4 @@ +author: "Ghommie (original PR by AffectedArc07)" +delete-after: True +changes: + - tweak: "Religion is now a globalvar instead of being a subsystem for some reason" From 43ca342d45880263a182e06f2c4b2a6078e8e1a2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 22:32:17 -0500 Subject: [PATCH 85/86] Automatic changelog generation for PR #8739 [ci skip] --- html/changelogs/AutoChangeLog-pr-8739.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8739.yml diff --git a/html/changelogs/AutoChangeLog-pr-8739.yml b/html/changelogs/AutoChangeLog-pr-8739.yml new file mode 100644 index 0000000000..0c25a1a649 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8739.yml @@ -0,0 +1,5 @@ +author: "Sishen1542" +delete-after: True +changes: + - rscadd: "Leather, cardboard, bronze & bone golems!" + - rscadd: "Bone hurting juice and interactions with plasmamen, skeletons & bone golems!" From c3ae7e55228ba5224d7cb501a78eee260538acd5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 28 Jun 2019 22:36:45 -0500 Subject: [PATCH 86/86] Automatic changelog generation for PR #8681 [ci skip] --- html/changelogs/AutoChangeLog-pr-8681.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8681.yml diff --git a/html/changelogs/AutoChangeLog-pr-8681.yml b/html/changelogs/AutoChangeLog-pr-8681.yml new file mode 100644 index 0000000000..1cd5f04124 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8681.yml @@ -0,0 +1,6 @@ +author: "Ghommie (Original PRs by Tortellini Tony and BuffEngineering)" +delete-after: True +changes: + - bugfix: "E-cigs will continue to display their setting after being emagged." + - bugfix: "Vapes now come out of the mouth. +fix Fixes an E-cig initialize() runtime."
[MINESWEEPERIMG(flag)][MINESWEEPERIMG(flag)][MINESWEEPERIMG(mine)][MINESWEEPERIMG(hidden)][MINESWEEPERIMG(hidden)][MINESWEEPERIMG(hidden)][MINESWEEPERIMG(minehit)]

^)A`JX!fVG8|E;5FwjmYJoj zWx?W+fBQ#rE^YuLX9s~zMW{DI3i{q|%ij|T+T9sSF#S%ySz^IY#YI#MI*}Q%`#C=w zTKBPAR1d9E-6apG%`ZO0h76IvLLA1#Hw_9#5uZE&eD%Dkvt^o(joCfaZAQQS*gvF* zs4&2Kz8PrgM0lz{}2&W_Jc4> znm$+^i4aJ`wvX9ny5}RE5dVV6#*~7*Z15)KdZO)Rur}!F(UZ&*^jMGwYRVbd%zxvPUnq zQ^bTC;~;K}x{v($FcO!SN}yscTD$E_RF+^-2&2))P?uRX7J6c7U<0sQ+b4m>KN%72 zwgf%cnf%W6R=iZ!`ZV|X_5Ud?|0@Np2L+0Aiy_Pw5)efHRS0+^rzTq_ZT97V0MPlg A3;+NC From 093b0a15edaf915c4a5bd15b4887bb223622b720 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 10 Jun 2019 14:52:23 +0200 Subject: [PATCH 10/86] alakazam --- code/__DEFINES/misc.dm | 3 ++- icons/obj/pda_modern.dmi | Bin 21407 -> 21401 bytes 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index e561b47dcc..ce7f48762a 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -268,7 +268,8 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) #define PDA_SKIN_RUGGED "Rugged" #define PDA_SKIN_MODERN "Modern" -GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_SKIN_ALT = 'icons/obj/pda_alt.dmi', PDA_SKIN_RUGGED = 'icons/obj/pda_rugged.dmi', PDA_SKIN_MODERN = 'icons/obj/pda_modern.dmi')) +GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_SKIN_ALT = 'icons/obj/pda_alt.dmi', + PDA_SKIN_RUGGED = 'icons/obj/pda_rugged.dmi', PDA_SKIN_MODERN = 'icons/obj/pda_modern.dmi')) //Color Defines #define OOC_COLOR "#002eb8" diff --git a/icons/obj/pda_modern.dmi b/icons/obj/pda_modern.dmi index 9e4dece797d7176c79aa8a7ce5aaef123ba99ab9..26c3b9ce165a9cdd98cbd5c0229f0282be0b8132 100644 GIT binary patch delta 2142 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 QWx!5dL|dDcn%pG(3(eG5Q2+n{ From c0d67af8d167ea016002a3554ef75131e95adccb Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 17 Jun 2019 22:39:17 +0200 Subject: [PATCH 11/86] Fixing vape fuck ups. --- code/game/objects/items/cigs_lighters.dm | 40 ++++++++++------------- icons/mob/mask.dmi | Bin 44428 -> 44315 bytes 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index d64f5b57b8..479a9cf79c 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -707,9 +707,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM item_state = null w_class = WEIGHT_CLASS_TINY var/chem_volume = 100 - var/vapetime = 0 //this so it won't puff out clouds every tick - var/screw = 0 // kinky - var/super = 0 //for the fattest vapes dude. + var/vapetime = FALSE //this so it won't puff out clouds every tick + var/screw = FALSE // kinky + var/super = FALSE //for the fattest vapes dude. /obj/item/clothing/mask/vape/suicide_act(mob/user) user.visible_message("[user] is puffin hard on dat vape, [user.p_they()] trying to join the vape life on a whole notha plane!")//it doesn't give you cancer, it is cancer @@ -718,7 +718,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/vape/Initialize(mapload, param_color) . = ..() - DISABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) + create_reagents(chem_volume, NO_REACT) // so it doesn't react until you light it reagents.add_reagent("nicotine", 50) if(!icon_state) if(!param_color) @@ -727,52 +727,48 @@ CIGARETTE PACKETS ARE IN FANCY.DM item_state = "[param_color]_vape" /obj/item/clothing/mask/vape/attackby(obj/item/O, mob/user, params) - if(O.is_drainable()) - if(reagents.total_volume < chem_volume) - if(O.reagents.total_volume > 0) - O.reagents.trans_to(src,25) - to_chat(user, "You add the contents of [O] to [src].") - else - to_chat(user, "[O] is empty!") - else - to_chat(user, "[src] can't hold anymore reagents!") - - if(istype(O, /obj/item/screwdriver)) + if(O.tool_behaviour == TOOL_SCREWDRIVER) if(!screw) - screw = 1 + screw = TRUE to_chat(user, "You open the cap on [src].") - if(super) + ENABLE_BITFIELD(reagents.flags, OPENCONTAINER) + if(obj_flags & EMAGGED) + add_overlay("vapeopen_high") + else if(super) add_overlay("vapeopen_med") else add_overlay("vapeopen_low") else - screw = 0 + screw = FALSE to_chat(user, "You close the cap on [src].") + DISABLE_BITFIELD(reagents.flags, OPENCONTAINER) cut_overlays() - if(istype(O, /obj/item/multitool)) + if(O.tool_behaviour == TOOL_MULTITOOL) if(screw && !(obj_flags & EMAGGED))//also kinky if(!super) cut_overlays() - super = 1 + super = TRUE to_chat(user, "You increase the voltage of [src].") add_overlay("vapeopen_med") else cut_overlays() - super = 0 + super = FALSE to_chat(user, "You decrease the voltage of [src].") add_overlay("vapeopen_low") if(screw && (obj_flags & EMAGGED)) to_chat(user, "[src] can't be modified!") + else + ..() /obj/item/clothing/mask/vape/emag_act(mob/user)// I WON'T REGRET WRITTING THIS, SURLY. if(screw) if(!(obj_flags & EMAGGED)) cut_overlays() obj_flags |= EMAGGED - super = 0 + super = FALSE to_chat(user, "You maximize the voltage of [src].") add_overlay("vapeopen_high") var/datum/effect_system/spark_spread/sp = new /datum/effect_system/spark_spread //for effect diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index fbfa039451f612873f6d46a6d110b7ef1f67665e..5f0b665ff4870321791f444926dfe512511b60d6 100644 GIT binary patch delta 23395 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 From 138e7871ccd47e439c573e5b423785dbce769ddf Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 17 Jun 2019 22:48:12 +0200 Subject: [PATCH 12/86] copy pasta --- code/game/objects/items/cigs_lighters.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 479a9cf79c..000c52ae43 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -731,7 +731,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(!screw) screw = TRUE to_chat(user, "You open the cap on [src].") - ENABLE_BITFIELD(reagents.flags, OPENCONTAINER) + ENABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) if(obj_flags & EMAGGED) add_overlay("vapeopen_high") else if(super) @@ -741,7 +741,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else screw = FALSE to_chat(user, "You close the cap on [src].") - DISABLE_BITFIELD(reagents.flags, OPENCONTAINER) + DISABLE_BITFIELD(reagents.reagents_holder_flags, OPENCONTAINER) cut_overlays() if(O.tool_behaviour == TOOL_MULTITOOL) From 3211a199af66649f88e2304e119b90305b641736 Mon Sep 17 00:00:00 2001 From: Sishen Date: Wed, 19 Jun 2019 15:57:47 -0400 Subject: [PATCH 13/86] trenchcloak --- code/modules/clothing/suits/armor.dm | 4 +++- icons/mob/suit.dmi | Bin 348896 -> 350178 bytes icons/obj/clothing/suits.dmi | Bin 122097 -> 122638 bytes 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 5d2d4c115a..123070dfc0 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -58,7 +58,9 @@ item_state = "hostrench" flags_inv = 0 strip_delay = 80 - + obj_flags = UNIQUE_RENAME + unique_reskin = list("Coat" = "hostrench", "Cloak" = "trenchcloak") + /obj/item/clothing/suit/armor/vest/warden name = "warden's jacket" desc = "A navy-blue armored jacket with blue shoulder designations and '/Warden/' stitched into one of the chest pockets." diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index b3b2f7703c96cac2e3dc38d6110472ee930e174f..42c32f134ad6ae207ab79d97ec2648ea7a368c4c 100644 GIT binary patch delta 12930 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 delta 11638 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 diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 2970de757bbd633f33c0364e0599d5b2697e9ed8..568adb69b3b64235a48c484ee5705c4a7d6f2073 100644 GIT binary patch delta 10354 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