From 627f72595869c7feaf40b660c0ab57dbce5532aa Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 30 Mar 2019 23:44:56 -0400 Subject: [PATCH 01/24] Optimizes get_hearers_in_view by caching the results of view() --- code/__HELPERS/game.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index ad29125d95..899ef16306 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -221,9 +221,10 @@ else // A variation of get_hear inlined here to take advantage of the compiler's fastpath for obj/mob in view var/lum = T.luminosity T.luminosity = 6 // This is the maximum luminosity - for(var/mob/M in view(R, T)) + var/list/cachedview = view(R, T) + for(var/mob/M in cachedview) processing_list += M - for(var/obj/O in view(R, T)) + for(var/obj/O in cachedview) processing_list += O T.luminosity = lum From 94f97ba58d0c53c2905484272a8533d9018a195d Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 6 Apr 2019 15:15:55 -0400 Subject: [PATCH 02/24] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 4d631691d0..c2abc2f2c5 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -963,7 +963,7 @@ prereq_ids = list("biotech","engineering") boost_item_paths = list(/obj/item/gun/energy/alien, /obj/item/scalpel/alien, /obj/item/hemostat/alien, /obj/item/retractor/alien, /obj/item/circular_saw/alien, /obj/item/cautery/alien, /obj/item/surgicaldrill/alien, /obj/item/screwdriver/abductor, /obj/item/wrench/abductor, /obj/item/crowbar/abductor, /obj/item/multitool/abductor, - /obj/item/weldingtool/abductor, /obj/item/wirecutters/abductor, /obj/item/circuitboard/machine/abductor, /obj/item/abductor_baton, /obj/item/abductor) + /obj/item/weldingtool/abductor, /obj/item/wirecutters/abductor, /obj/item/circuitboard/machine/abductor, /obj/item/abductor_baton, /obj/item/abductor, /obj/item/stack/sheet/mineral/abductor) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) export_price = 20000 hidden = TRUE From 079dd582b80ac996d48d4f680a4cdea8a181f9aa Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 9 Apr 2019 01:26:32 -0400 Subject: [PATCH 03/24] Update magweapon.dm --- .../code/modules/projectiles/guns/ballistic/magweapon.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm index 017a9dd52d..0ab5b9bffd 100644 --- a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm +++ b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm @@ -55,9 +55,9 @@ /obj/item/projectile/bullet/nlmags //non-lethal boolets icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-nl" - damage = 0 + damage = 25 knockdown = 0 - stamina = 25 + damage_type = STAMINA armour_penetration = -10 light_range = 2 speed = 0.7 @@ -210,9 +210,9 @@ /obj/item/projectile/bullet/nlmagrifle //non-lethal boolets icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-large-nl" - damage = 0 + damage = 25 knockdown = 0 - stamina = 25 + damage_type = STAMINA armour_penetration = -10 light_range = 3 speed = 0.65 From 02f8f89a79779641972dacef3c715adfd01511fa Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 9 Apr 2019 09:52:05 -0400 Subject: [PATCH 04/24] Update magweapon.dm --- .../code/modules/projectiles/guns/ballistic/magweapon.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm index 0ab5b9bffd..ba73398a05 100644 --- a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm +++ b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm @@ -55,9 +55,9 @@ /obj/item/projectile/bullet/nlmags //non-lethal boolets icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-nl" - damage = 25 + damage = 5 knockdown = 0 - damage_type = STAMINA + stamina = 25 armour_penetration = -10 light_range = 2 speed = 0.7 @@ -210,9 +210,9 @@ /obj/item/projectile/bullet/nlmagrifle //non-lethal boolets icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-large-nl" - damage = 25 + damage = 5 knockdown = 0 - damage_type = STAMINA + stamina = 25 armour_penetration = -10 light_range = 3 speed = 0.65 From b3e61f02bc415f11fd761af802e9a5142448efbe Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Thu, 11 Apr 2019 00:11:18 -0400 Subject: [PATCH 05/24] brown from green --- modular_citadel/code/modules/mentor/mentorpm.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modular_citadel/code/modules/mentor/mentorpm.dm b/modular_citadel/code/modules/mentor/mentorpm.dm index 4184a4abef..34ace6f002 100644 --- a/modular_citadel/code/modules/mentor/mentorpm.dm +++ b/modular_citadel/code/modules/mentor/mentorpm.dm @@ -70,16 +70,16 @@ else //recipient is an mentor but sender is not to_chat(C, "Reply PM from-[key_name_mentor(src, C, 1, 0, show_char)]: [msg]") - to_chat(src, "Mentor PM to-[key_name_mentor(C, C, 1, 0, 0)]: [msg]") + to_chat(src, "Mentor PM to-[key_name_mentor(C, C, 1, 0, 0)]: [msg]") else if(is_mentor()) //sender is an mentor but recipient is not. to_chat(C, "Mentor PM from-[key_name_mentor(src, C, 1, 0, 0)]: [msg]") - to_chat(src, "Mentor PM to-[key_name_mentor(C, C, 1, 0, show_char)]: [msg]") + to_chat(src, "Mentor PM to-[key_name_mentor(C, C, 1, 0, show_char)]: [msg]") //we don't use message_Mentors here because the sender/receiver might get it too var/show_char_sender = !is_mentor() && CONFIG_GET(flag/mentors_mobname_only) var/show_char_recip = !C.is_mentor() && CONFIG_GET(flag/mentors_mobname_only) for(var/client/X in GLOB.mentors | GLOB.admins) if(X.key!=key && X.key!=C.key) //check client/X is an Mentor and isn't the sender or recipient - to_chat(X, "Mentor PM: [key_name_mentor(src, X, 0, 0, show_char_sender)]->[key_name_mentor(C, X, 0, 0, show_char_recip)]: [msg]") //inform X \ No newline at end of file + to_chat(X, "Mentor PM: [key_name_mentor(src, X, 0, 0, show_char_sender)]->[key_name_mentor(C, X, 0, 0, show_char_recip)]: [msg]") //inform X From 0b58285b539d1fe3d31e070ba772e56b059488b2 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Thu, 11 Apr 2019 00:36:31 -0400 Subject: [PATCH 06/24] 5 - > 2 --- .../code/modules/projectiles/guns/ballistic/magweapon.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm index ba73398a05..df41a79592 100644 --- a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm +++ b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm @@ -55,7 +55,7 @@ /obj/item/projectile/bullet/nlmags //non-lethal boolets icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-nl" - damage = 5 + damage = 2 knockdown = 0 stamina = 25 armour_penetration = -10 @@ -210,7 +210,7 @@ /obj/item/projectile/bullet/nlmagrifle //non-lethal boolets icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-large-nl" - damage = 5 + damage = 2 knockdown = 0 stamina = 25 armour_penetration = -10 From 25d77bac91f639e6f893186bf46ff5f406542cd4 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 15 Apr 2019 01:01:16 -0500 Subject: [PATCH 07/24] Adds a can_inject check to IV Drips Syringes and hyposprays check, so too do IV needles. --- code/game/machinery/iv_drip.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 03c60be91c..15b27a4ee1 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -80,7 +80,13 @@ if(!target.has_dna()) to_chat(usr, "The drip beeps: Warning, incompatible creature!") return - + + var/mob/living/L + if(isliving(target)) + L = target + if(!L.can_inject(user, 1)) + return + if(Adjacent(target) && usr.Adjacent(target)) if(beaker) usr.visible_message("[usr] attaches [src] to [target].", "You attach [src] to [target].") From 295918d77c66f49745c394437fbe0bd7d1749676 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 15 Apr 2019 08:10:31 -0500 Subject: [PATCH 08/24] siiigh. tg NPC code is so bad --- .../mob/living/simple_animal/hostile/hostile.dm | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index ec858fdff5..0a8c0431bc 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -345,13 +345,14 @@ /mob/living/simple_animal/hostile/proc/AttackingTarget() in_melee = TRUE - if(isliving(target)) - var/mob/living/L = target - if(L.Adjacent(src) && vore_active && L.devourable) // aggressive check to ensure vore attacks can be made - if(prob(voracious_chance)) - vore_attack(src,L,src) - else - return L.attack_animal(src) + if(vore_active) + if(isliving(target)) + var/mob/living/L = target + if(L.Adjacent(src) && L.devourable) // aggressive check to ensure vore attacks can be made + if(prob(voracious_chance)) + vore_attack(src,L,src) + else + return L.attack_animal(src) else return target.attack_animal(src) From 12d17f6f525f1aa127222075a29038857ddedd22 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 15 Apr 2019 11:28:42 -0500 Subject: [PATCH 09/24] usr --- code/game/machinery/iv_drip.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 15b27a4ee1..7284b3c738 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -80,13 +80,13 @@ if(!target.has_dna()) to_chat(usr, "The drip beeps: Warning, incompatible creature!") return - + var/mob/living/L if(isliving(target)) L = target - if(!L.can_inject(user, 1)) + if(!L.can_inject(usr, 1)) return - + if(Adjacent(target) && usr.Adjacent(target)) if(beaker) usr.visible_message("[usr] attaches [src] to [target].", "You attach [src] to [target].") From 499078fb1056503d8f8c10f8bd44f2bc2b451da9 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Mon, 15 Apr 2019 22:04:37 -0500 Subject: [PATCH 10/24] Headgear is more aggressive in setting normal style stuff I swear byond's gotten a lot more dumb about if statements... --- code/modules/clothing/head/_head.dm | 7 ++++++- code/modules/clothing/masks/_masks.dm | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index f47361e794..8bd7065c1f 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -27,14 +27,19 @@ if("mam_snouts" in pref_species.default_features) if(H.dna.features["mam_snouts"] != "None") muzzle_var = ALT_STYLE + else + muzzle_var = NORMAL_STYLE else if("snout" in pref_species.default_features) if(H.dna.features["snout"] != "None") muzzle_var = ALT_STYLE + else + muzzle_var = NORMAL_STYLE else muzzle_var = NORMAL_STYLE - H.update_inv_head() + + H.update_inv_head() /obj/item/clothing/head/worn_overlays(isinhands = FALSE) . = list() diff --git a/code/modules/clothing/masks/_masks.dm b/code/modules/clothing/masks/_masks.dm index ea4c9e16b7..8f10184f86 100644 --- a/code/modules/clothing/masks/_masks.dm +++ b/code/modules/clothing/masks/_masks.dm @@ -30,10 +30,15 @@ if("mam_snouts" in pref_species.default_features) if(H.dna.features["mam_snouts"] != "None") muzzle_var = ALT_STYLE + else + muzzle_var = NORMAL_STYLE else if("snout" in pref_species.default_features) if(H.dna.features["snout"] != "None") muzzle_var = ALT_STYLE + else + muzzle_var = NORMAL_STYLE + else muzzle_var = NORMAL_STYLE From dba2b6deaf62cf35c1e3cedf1888bff385eb9305 Mon Sep 17 00:00:00 2001 From: BurgerLua Date: Tue, 16 Apr 2019 11:55:54 -0700 Subject: [PATCH 11/24] Tweaks Electric Stimulator + Adds Bonermeter --- .../integrated_electronics/subtypes/input.dm | 29 +++++++++ .../subtypes/manipulation.dm | 60 +++++++++++++------ tgstation.dme | 1 + 3 files changed, 73 insertions(+), 17 deletions(-) create mode 100644 modular_citadel/code/modules/integrated_electronics/subtypes/input.dm diff --git a/modular_citadel/code/modules/integrated_electronics/subtypes/input.dm b/modular_citadel/code/modules/integrated_electronics/subtypes/input.dm new file mode 100644 index 0000000000..8dd13c618e --- /dev/null +++ b/modular_citadel/code/modules/integrated_electronics/subtypes/input.dm @@ -0,0 +1,29 @@ +/obj/item/integrated_circuit/input/bonermeter + name = "bonermeter" + desc = "Detects the target's arousal and various statistics about the target's arousal levels. Invasive!" + icon_state = "medscan" + complexity = 4 + inputs = list("target" = IC_PINTYPE_REF) + outputs = list( + "current arousal" = IC_PINTYPE_NUMBER, + "minimum arousal" = IC_PINTYPE_NUMBER, + "maximum arousal" = IC_PINTYPE_NUMBER, + "can be aroused" = IC_PINTYPE_BOOLEAN + ) + activators = list("scan" = IC_PINTYPE_PULSE_IN, "on scanned" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_RESEARCH + power_draw_per_use = 40 + +/obj/item/integrated_circuit/input/bonermeter/do_work() + + var/mob/living/L = get_pin_data_as_type(IC_INPUT, 1, /mob/living) + + if(!istype(L) || !L.Adjacent(get_turf(src)) ) //Invalid input + return + + set_pin_data(IC_OUTPUT, 1, L.getArousalLoss()) + set_pin_data(IC_OUTPUT, 2, L.min_arousal) + set_pin_data(IC_OUTPUT, 3, L.max_arousal) + set_pin_data(IC_OUTPUT, 4, L.canbearoused) + push_data() + activate_pin(2) \ No newline at end of file diff --git a/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm b/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm index 79d229c757..d60b641dfa 100644 --- a/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -1,33 +1,59 @@ /obj/item/integrated_circuit/manipulation/electric_stimulator name = "electronic stimulation module" - desc = "Used to induce sexual stimulation with electricity." + desc = "Used to induce a target with sexual stimulation with electricity." icon_state = "power_relay" - extended_desc = "The circuit accepts a reference to a person and upon activation, attempts to stimulate them to orgasm." - complexity = 10 - size = 3 - inputs = list("target" = IC_PINTYPE_REF) - outputs = list() - activators = list("fire" = IC_PINTYPE_PULSE_IN) + extended_desc = "The circuit accepts a reference to a person, as well as a number representing the strength of the shock, and upon activation, attempts to stimulate them to orgasm. The number ranges from -100 to 100, with negative numbers reducing arousal and positive numbers increasing it." + complexity = 15 + size = 2 + inputs = list("target" = IC_PINTYPE_REF, "strength" = IC_PINTYPE_NUMBER) + outputs = list("arousal gain"=IC_PINTYPE_NUMBER) + activators = list("fire" = IC_PINTYPE_PULSE_IN, "on success" = IC_PINTYPE_PULSE_OUT, "on fail" = IC_PINTYPE_PULSE_OUT, "on orgasm" = IC_PINTYPE_PULSE_OUT) spawn_flags = IC_SPAWN_RESEARCH power_draw_per_use = 500 cooldown_per_use = 50 + ext_cooldown = 25 /obj/item/integrated_circuit/manipulation/electric_stimulator/do_work() ..() + set_pin_data(IC_OUTPUT, 1, 0) var/mob/living/M = get_pin_data_as_type(IC_INPUT, 1, /mob/living) if(!check_target(M)) return - if(ismob(M) && M.canbearoused) - if(M.getArousalLoss() >= 100 && ishuman(M) && M.has_dna()) - var/mob/living/carbon/human/H = M - var/orgasm_message = pick("A sharp pulse of electricity pushes you to orgasm!", "You feel a jolt of electricity force you into orgasm!") - H.visible_message("\The [assembly] electrodes shock [H]!", "[orgasm_message]") - playsound(src, "sound/effects/light_flicker.ogg", 30, 1) - H.mob_climax(forced_climax=TRUE) + + var/arousal_gain = CLAMP(get_pin_data(IC_INPUT, 2)*(35/100),-35,35) + set_pin_data(IC_OUTPUT, 1, arousal_gain) + + if(ismob(M) && M.canbearoused && arousal_gain != 0) + var/orgasm = FALSE + if(arousal_gain > 0) + if(M.getArousalLoss() >= 100 && ishuman(M) && M.has_dna()) + var/mob/living/carbon/human/H = M + var/orgasm_message = pick("A sharp pulse of electricity pushes you to orgasm!", "You feel a jolt of electricity force you into orgasm!") + H.visible_message("\The [assembly] electrodes shock [H]!", "[orgasm_message]") + playsound(src, "sound/effects/light_flicker.ogg", 30, 1) + H.mob_climax(forced_climax=TRUE) + orgasm = TRUE + else + M.adjustArousalLoss(arousal_gain) + var/stimulate_message = pick("You feel a sharp warming tingle of electricity through your body!", "A burst of arousing electricity flows through your body!") + M.visible_message("\The [assembly] electrodes shock [M]!", "[stimulate_message]") + else - M.adjustArousalLoss(35) - var/stimulate_message = pick("You feel a sharp warming tingle of electricity through your body!", "A burst of arousing electricity flows through your body!") + var/stimulate_message = pick("You feel a dull prickle of electricity through your body!", "A burst of dull electricity flows through your body!") M.visible_message("\The [assembly] electrodes shock [M]!", "[stimulate_message]") - playsound(src, "sound/effects/light_flicker.ogg", 30, 1) + M.adjustArousalLoss(arousal_gain) + + playsound(src, "sound/effects/light_flicker.ogg", 30, 1) + push_data() + activate_pin(2) + if(orgasm) activate_pin(4) + else visible_message("\The [assembly] electrodes fail to shock [M]!") + push_data() + activate_pin(3) + + +/* +{"assembly":{"type":"type-a electronic mechanism"},"components":[{"type":"bonermeter"},{"type":"electronic stimulation module"},{"type":"number pad"},{"type":"local locator"},{"type":"text-to-speech circuit","inputs":[[1,0,"Orgasm"]]},{"type":"text-to-speech circuit","inputs":[[1,0,"Scanned"]]},{"type":"text-to-speech circuit"}],"wires":[[[1,"I",1],[4,"O",1]],[[1,"A",1],[2,"A",2]],[[1,"A",2],[6,"A",1]],[[2,"I",1],[4,"O",1]],[[2,"I",2],[3,"O",1]],[[2,"A",1],[4,"A",2]],[[2,"A",4],[5,"A",1]],[[3,"A",1],[4,"A",1]]]} +/* \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 5b4c4eabe5..4f1cda7c23 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2897,6 +2897,7 @@ #include "modular_citadel\code\modules\events\blob.dm" #include "modular_citadel\code\modules\events\wizard\magicarp.dm" #include "modular_citadel\code\modules\food_and_drinks\snacks\meat.dm" +#include "modular_citadel\code\modules\integrated_electronics\subtypes\input.dm" #include "modular_citadel\code\modules\integrated_electronics\subtypes\manipulation.dm" #include "modular_citadel\code\modules\jobs\dresscode_values.dm" #include "modular_citadel\code\modules\jobs\job_types\captain.dm" From d49178fd84f7847ae045b0ac88edcb03841eab49 Mon Sep 17 00:00:00 2001 From: BurgerLua Date: Tue, 16 Apr 2019 12:10:03 -0700 Subject: [PATCH 12/24] Removed debug code, made the arousal input just be a flat value. --- .../integrated_electronics/subtypes/manipulation.dm | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm b/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm index d60b641dfa..548d0b7c64 100644 --- a/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -2,7 +2,7 @@ name = "electronic stimulation module" desc = "Used to induce a target with sexual stimulation with electricity." icon_state = "power_relay" - extended_desc = "The circuit accepts a reference to a person, as well as a number representing the strength of the shock, and upon activation, attempts to stimulate them to orgasm. The number ranges from -100 to 100, with negative numbers reducing arousal and positive numbers increasing it." + extended_desc = "The circuit accepts a reference to a person, as well as a number representing the strength of the shock, and upon activation, attempts to stimulate them to orgasm. The number ranges from -35 to 35, with negative numbers reducing arousal and positive numbers increasing it by that amount." complexity = 15 size = 2 inputs = list("target" = IC_PINTYPE_REF, "strength" = IC_PINTYPE_NUMBER) @@ -20,7 +20,7 @@ if(!check_target(M)) return - var/arousal_gain = CLAMP(get_pin_data(IC_INPUT, 2)*(35/100),-35,35) + var/arousal_gain = CLAMP(get_pin_data(IC_INPUT, 2),-35,35) set_pin_data(IC_OUTPUT, 1, arousal_gain) if(ismob(M) && M.canbearoused && arousal_gain != 0) @@ -51,9 +51,4 @@ else visible_message("\The [assembly] electrodes fail to shock [M]!") push_data() - activate_pin(3) - - -/* -{"assembly":{"type":"type-a electronic mechanism"},"components":[{"type":"bonermeter"},{"type":"electronic stimulation module"},{"type":"number pad"},{"type":"local locator"},{"type":"text-to-speech circuit","inputs":[[1,0,"Orgasm"]]},{"type":"text-to-speech circuit","inputs":[[1,0,"Scanned"]]},{"type":"text-to-speech circuit"}],"wires":[[[1,"I",1],[4,"O",1]],[[1,"A",1],[2,"A",2]],[[1,"A",2],[6,"A",1]],[[2,"I",1],[4,"O",1]],[[2,"I",2],[3,"O",1]],[[2,"A",1],[4,"A",2]],[[2,"A",4],[5,"A",1]],[[3,"A",1],[4,"A",1]]]} -/* \ No newline at end of file + activate_pin(3) \ No newline at end of file From fdd0eb4b17dfb9943f8a5e68df4a8091e85b20ba Mon Sep 17 00:00:00 2001 From: deathride58 Date: Tue, 16 Apr 2019 15:40:55 -0700 Subject: [PATCH 13/24] Update modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm Co-Authored-By: BurgerLUA --- .../modules/integrated_electronics/subtypes/manipulation.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm b/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm index 548d0b7c64..246205f7b6 100644 --- a/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/modular_citadel/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -1,6 +1,6 @@ /obj/item/integrated_circuit/manipulation/electric_stimulator name = "electronic stimulation module" - desc = "Used to induce a target with sexual stimulation with electricity." + desc = "Used to induce sexual stimulation in a target via electricity." icon_state = "power_relay" extended_desc = "The circuit accepts a reference to a person, as well as a number representing the strength of the shock, and upon activation, attempts to stimulate them to orgasm. The number ranges from -35 to 35, with negative numbers reducing arousal and positive numbers increasing it by that amount." complexity = 15 @@ -51,4 +51,4 @@ else visible_message("\The [assembly] electrodes fail to shock [M]!") push_data() - activate_pin(3) \ No newline at end of file + activate_pin(3) From 795558ee996f0be60c1a86a8d87b5a73db0bccb8 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Tue, 16 Apr 2019 21:57:05 -0500 Subject: [PATCH 14/24] Fixes missing EVA helmet states --- modular_citadel/icons/mob/muzzled_helmet.dmi | Bin 75800 -> 75949 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 3c0a229d588a66798d6e6ac326629584e2a56d3b..36313cce66cdc62d5f4c8e63ccee39feec777412 100644 GIT binary patch literal 75949 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�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 V&O+itxWUgM2wfAMa_t8%{{t@P+VB7X literal 75800 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%0DSD;Iu&psuQ{#% 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 z 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�}*qpZpn$nc*}2F3TBp4N#Z}!S1}J9rsFBiEs1V;h1Tma@Rarv z4*$nG-5CqjejOLlVI9>lICvRT;Dh+`Y8YBFmB0G0-R;37A?GF@lvb8!B)H$yx-=&A ze-ZbdaZLqZyJ!Fn(p6MCK~Xx=dleNFqzQubCcXDg5D=uR^cs2>q&FcT9i;afdhZYj zfh1@9f8TS@{cyhB-}}2?lI+wPvkn&#b3yXox5YHdz~1`{ksgP&$=GD8S1@ zYJWfd*!zM{^3f?+WyM03T10NjS}&EcC;U9F$ocKdUCxt#5Z7ts5y4;jXRiabN_`m# z4`@HN5(9dhbdpZMG1cA%wFPK$oyT$F%FlKMqh))WnsN7ub*9~NT|{VUca3ciLdy2K zMDN4j78ZXWh1QU{661qw_wkk^zTJxjf#SJ+zdgQVkC%1!_`TUEy)!VxDj*I%z)zHY zHs&ar4efjpcy{zH`*X~Uhx|7nfj)8NMuvNX+a`idLO13_ga>prjm&1slu+ zuO+DS;{5`u%rq(h&`sSy&UaG4gOQ&k1a*INpS@E0n_Tm-+EV3(FV6Cv_$^TZUSY|| zalsHS;Es$ob7Eq!M#J2%=B`RX#>>!iu09@_Z6DL4JSxpppR9Tr0^InJQ5SMS4s?T| zqM_u!lNL&DeyGJ=M8Oc^nucvxr2Wh5Va(P#z_VIVI(*o9>p^H}dwDryZMMn#yKBlJ zxdexMrENO4kYL7&L)z#ddP?sN@JaT^MURP6RI{j7sJw=hK@two*qLKCO zwl!Nd5>UR-!@FGXR@SU2el`*Bh~-mvgCK;y`s_SC(Wy2c_x@NWLH!V;5gWS7-0zgR zO)8v1YV+-fGk4J1qoQnL~^w5^*|0?LXifEl|$tVjkwz-d%DJdt|O}Kvrn}#Nn(CW zO4uU_TAn+g=XrT6TQ7T-S2iPH6bv0-B6mP$%ictf)N!dLYP(3voujocwk2|h=qG6R zH;QjN+P51TIcdIQx6oX#+3L451P_z@S3 zvyxjL*dwVb?--`6-rkO*z~`M04N^u_t*+iA-&MM8ZGu`T0qV$2tBT6nAyajE((4qUM1L zMO6YOEypi{#j>VIAQQJ`V$f8Wn@R~jJREzGLP&1##96Zbhv2bC)95h5YR;Y)^b396_W0Su4czcjN{_;a3>?5f zLHC&G?Z>LHyKh+ROi1oj1+x)zu;skwuAQ1|I{x`{s((7*;ZH5-PbIyDxttHSk;Gb> zuU>qLd;R$-$6Y4MH*!DTvfPprt{T3=@HNK0y`z`x8;taZ8+s2eAYC^lT{i;`U5CZ8 z%gQs$#9!lf`Kxvxn7boIV<7qS8tlxUj90D~?-UG918@9I!8L5r(Q6=)G1p zc&P5(!E5`#@69md1k1xQ&IXa5l7Tya!*h4N@~zQl6<9v#tgBHPGP`|6Q?r@zCAAPF zcZq63Lum{89@iN$iR1lE{uGNiLJ|CJ-G4tRBmF4F66p>>NBYVujkFQ|O4kSpyTTX>MKeh3eMsK~p?F6J@f5QBP%{jg)3eqqb zX2`n4@CD)VK(cL8;Lu=H8ViA9|M(623o4t_@e(sK`A(ht!o`HJJW-$@QkQ!-+h;Li za8&GNS*%KY{=pV@8#b>ktKA9bhKEP0_xWF|t9^KF1k;TXB)ku~FXs{P9LmNaydh#d zb*_}aQQ^sByMh;54;{V|k)YkqwPZr>7u63QtNQtW@QuFM?jD~%`@WmIJekz|9^{hA zF_gYO|0X%MJKUm+YOwXG)B}P0#(fQwMzG;V38{OSUwKLkgaK*Q;}hXu|2_7Eb6fji zixk-SiWqK{f=6lvx2z{z;U?`c3~^AtxZaB4y);`aM-hU=@8h&uV^3iIvtIc)k7R3U z9(hCmi+c|r(%=y*Dk@#|VPfgtLn@@NzeYrS1(7MzckiS}Y*~3E74M5;3lFy#hTIi% z&sQ3%d6tA=ma7w}VVb3?zO_-`LQ<uPwqg0C@H@&S(RY4!@ z^1=c$jRW7HyFb&8toXqwS94~yKK}i6qu;?_DRYASfM9vrR68diG}wc0-1!L=dy-tx zx{wd8*ulPy{p;8&-FAF0SkxQHZTgp0KM?OBfYBIFnXe_#7~Ea(8Rz+6MQbaKz#2hE zanDDbZ(3w1iu8`2e8mZPF6GoY4t%=lRF^!Su5X=2y!6NS%H726+eoP<`gtSo#C9>t zK64xL3!+y0udP8V^j2na8AG~ljh}94=YJej`|!}f3-Y7@z3=sWqxL^tDUrFm#jV% zS@}Hb`FIy9MM7?sC!J#JlPqM7kL(W023=TdE4)7f>Lz`og}yKdv!iV*+es>^q$?-A zwF}u$pFEizf<2qJv~Es}pN`eJ&sgPio+Vxw+x-<3O{Ne-@Cz|VH>hoP!|Y#}rOB)) z1e#kuA7oJC9S-Zp@;S`C?l^<^981o^KCGoH1ZnRSPdqWcm{`<+eX5sp4q?MM%TM=LR-! zXxuQlFD`$~m{s`tf0Qj|hasv-f%>jF(tlc7o4hCk@yy?--hOZB@4gl>c!WjMuflx; z21YjTC^Ft1{AxmQg`Njec02?!vFbCn+sg9ZCHN)4 za_e-Dh=?@D)9EhAJmEt*^0{f?ef@#~Iuyuw6h*mm>*?#eraVkfdkJHv@7`ae`=A59 z*HTm@_BM7Cbc~G7uPi23E`43BtDlkr)~)`Ic!m+4v9a~y=SqiB#lJuVfFx-i4Rx^g z^Q_lwML9^%(JjZk3$Gs?>;dFq_M=7@=ShpVWtZ;*@eIizB3ol0N1p&{#xZ1S zf(RKc<0ySLWV(V~`h0VPz!mHU$9f$sOEV+=KW9<4OWz!|1(Xq2F5^05t-lhlK!bx& zYo8^Z7TJXHvQk2%jM4J`M~JnCZa%nPZaGz*4>DYqUGN5ERr{KH~QE47`B^eGN~E*UrwxRDW*#3{wv zp5rr7@z4e==4)j1`T&o#=|Y|@8<&eyj&#sdVdu5l>d9tEz`i?%t|H^-+@8#}Dfkj0 zP!f$@y6IR-^jM>E5o;ff-d}W0j>86^L=xj91(O@FN&lJ`V-(58r&7e*%_UdSmusC^ zNju+C>tm9_5|c-3?^Rc|ceY;Fo}1Jp!&Zt%qZk`PX; z7)>Hgr^u6S+WbOl%<;`-tv0qybQtCP7M@Vu1zr7mD{x?*A@QK3=Zsr{?kr{GRC=Xq zfaMrD?ab1J)07;vd<9#wpGq^4lNw}Q4mc>oHd3qk=lzDBCmQ^XBwKCCq1~6#53Me# z3pKfF{AN{h>y84m{B}<(rbQa+ z=~D0}AT5CTSoxU1S<_RJnnJk{Oi{w={Yk9^hzw{gE024#G>J1*eh>tEZFxy8^KTr{ z*Q;&+UJkj|VRsYv2Fd{Iv>GJ$?`+@a7l6=7^0Os~Mw(D6p>8&-wCPvWAAjl!bBz>A z?X`tQu63}^{4jXuHOm*^I?EY@ySy3>j{1*bAs6+(fiRrctW{ztXz~#(*r{dXsfm}v zy~Z|czH0nT5e^S)&moT}XbIHQZET-S&lYOWaFbI9j6Y#y z;FHxPT(Bk8O@nzUEE}yv8~LEEHMpGQH`GiF0!<(>YTuy5Soz$%1_@i57mI)?gx5v3 z6?AkW==2RTFQi-`FnjlBD2v$JU!9Wd-DEIi&rZEd0SdzI9lB}ODoVQ&XC~?T zp`yU@v#D;hnFp)6)S%@#YmeWN4Bt)?X)3w)xy@=!QA!~DiOiQlJ-xVraLkjTUxm(P zUQp(Xbak;DgPvDSeW5?Zv^w%?20zV&T6rUH+i02jM4C{G(Z}(n15wqD~#&<<>d1Pb!?}@ zT{o9H4%_}S;^)V8Q>4vvkaSl=>*=(PMHV!UR<uW8rG_@mOEJZcd{M0ntBjE<w9z8L2nbXJX zPJwxW@v{8z-4~PQ3su%sIQd4~32uFmqg5MXH%$yXQvu}SI5zjJfEyf~Yb(I(LSqQEON zhk1B0VG^P_t(G7j73%?g?KdXt@9I2&UE-n5zHuk-XJ#(&FwIx|`)C zPrx$24+V_PQdjNH7Zuhoj&PC&ehst_^ILMaXVWnsgsNLdks5{n-ppJ#k?q8ptQ;OJ zF#*$9D2#`qf{T#DAeGx?)S8Zr_ zBWVF|bc#S03DXY&AfFx+=Tuq1znPB3JiRVCk12|N*n@?C9q)$3-Gi5WUj!Is25 z-A6QX=kEL<$|a?gB-3CiFgz9;>IxKhMjCN>|7;Xnxkx9t`dt6_ai`YqApxz|06j4l ziB};c!ph~$Fh1gvE@B1dQe-bDvCeDMz7@U5eX}OZo_JSg^P}(he(rZM2SH%#@ww*X zr&Ge;D5*i^0YyFtrR{W@eH)Ch-8rvx-Lw(m-vfeO9dHXtpw66+ysP{v(+49Xl7^`I z%mgKJ($zW;bV@|nyH<47~)-(sp`s- zn88%o=!r}rX%Ra*Sml7A0aL)5?1gdbs4+5VRB5&yqE1L3d$aMQ{uplZyt;?Q@Bxh) z?ZB)jZ#rN)P$Dd+r~U3rSjKe%A|J4u+OXQ8=X%2$LW)0p@tRXoAj{DI=BF#;$z>BZ zWwpXmHZ1hEn%!_P=cDaS0oagCK+oFDt*i!ZvJ8GfJ zRs}hn{r&NR;j@D%5s<6r5AROT47?Ye^zPe<&m_nN(ZC9BB1aVw0;$+dRPSJ7|8~F0sp0xqKEXaexIl4fenDrF# zhaGvXn1vG|y=H&0g4SQ&yHK_Lc{MQ<{FYbh9)u!<|<5 zIU_~JuQA5!aG57(o3>sB4e|BDSk(vRjh18#w_|N(O;PKu6i3tb_F|{&O!^4dj`R84 zST&fy?#?dFsDJVU+K^4#l_R0rbkTrxpd~*sPfQTpeeUd;iInf@c$TbYTpSOF%||1@ zcnW?-;?}#-XW5RLj`^0?egp)IducYdi!@@ntS{kyt85ObbOYC%7h}s*F@XEzc?68+B_>aZ^3%ND-~eR*bd$}i1+rPY zH|>AbL8BeD7H8H9Y_4BfS_@@N(4YK)m*L#i0L6#k&l;u%y*VOC9TBnF6tIlN>H0rt zr8=K?X+rJMjM%g4cW`G?s~xF>kEhsB2u9+Mc)X9xQc8V<8U?btyW!m9g({kWI@j$G zl<=g9-Rbiv5^68w@s!7XzRY!cu}zv}5x16+jDIogO= z$kq~*^1*MOm8wT)+RA!o(+!_)QqKD#^nrs-qJZ8jD0O~-Q3i6u*9=J$hEN*UP zX;M02ybGrwbIpE{^D@s+ymT@CcqxO>Z8$~<(b-A991X`VcB1Mx#wwXV7#rWsl%LqQ zPL@PI&pX=j>$^lZ})yjDQv1iCNvPIt@zW% zFvZx*$r=Hu{&H5)|Eaek5r;RaQ{|sX(ZK3?DKqFmJiV>$Pn);-Y;D@B3j|!;f6%}` zo*75!c$1@q;EdZHX#M|FoN!czH));p{Z^bnjKNQy{{W8125ST|#R6ZP7{{BhUsaM`YLqDLsr?7|T#G&w2ECSn$?kK`gQ%O=lpj6Uw^C$? zilWd4MJo-Y@ZYlNsY16ge0B{$9_bd+pobUft!Ns`E`tB{cP4$T_kbLrcxq&a;TY*` zJh=SyZ=v@h`;sp(<4A}K(Ns8rRzVf^LuON_@>dYsENQl2T43De6Lzu#@|`_o?V?*y{h}Pj_-uos74K2 z+71nbc=QLVz{J&`QG5k60gf%`p1)7^DkeIVu6;*?wd87AIrrR(26SOMU3#Ea$vV{I|{A%V58GhP2&eBC8 za*hRg7eb=wnj#o9LK_~roe}-=hU{n9{wDg}6FOEaMaI?^+4qh>n5Gyf6)SVO^dPsX z`0m&bId3T!^7@2;H=zf&YFSc7d>tdy&B8*DCzm+*O}F?VVFPyD z4RkEAE-4ioJdJhm-&~_=ltp`6NA*o)Ov{GCFCoTLw`8X5Z0)L*MY6ZjfH!i|Sqv$v zfn&Mmf8h?gVY6=?N0lx-wr?2O3IgksM8J)O_5bC;}trQ>Vu(U*hdC93Sb8Ds^Hk}ZRC>QH& z&t-zClkwjPDW3Tn>NopYZ1VA<^6uW7byYDxxAQAUgQ+m@Gt z5D~+r`JXK{CZrTpx|K|AhH2=l|yGPRG>+ zArh&TE$oOy4{C+|Lk>WISCE>s)z=ieq^*})p(JAfc3ZD;GM_SQBb>gMF>#6x<75MS z9U--oJ?Do9zghO*9TPqxQ*m_ctuWNO#-olSq65qif$BI#xets#q-OB?jm)C6p)ozL z!=l2G%+bCl1LhA?#o+|$cJEGiH*}k0Vts;E(DH8D8`Ox#^>y8@p954_ z*$d`OQ+K+w`uq7G8J$g3A%L)HTC#TkQX5b| zM{|E$#T(>4VqoCDSimGhp&itFmj5z9{?lVAq^0t)gn4u3cR@vXOQm1qGq@4Gg?mM{ zp$JLfdi>{pkK;D6gm%u^2*9gfu0GQ9yYN?nr*ko09~cljN1OX-@DyoLtKB1ta%P`4qwYdHQq%yd1{iOlJD9>js7g7<9Vou6y>J9 z)bQV=m~#8XEBaL7#1*M_Z+x`7#ItKF+O*3TrM z4&+u8d32`X%Rad;RxS*zsFS|X<4T)9>^BJ7tsOlZK5PouqxmIy{r2CHhkk0d&Pdcu zW60CadlExPY9cINW=+NT3_H8J>%p~fL1gl;v(JsRLkGN?6ou8U;a(#WkTY4>$nmUD+qWk40Hy4<{Hm*-$5T)9-i#cdZ zAeyfdX^6geQb%O%DDBq5{?aL_qxzjZf3`xxHO4Ns`4C4cjOFVE6u)kt$kfG#%sYk_ zbV@IT;wHAdK0mIeKae_a!uGrx!}5KvfrQ;I^oOj%*BX=Fvbo-^Jaq5IxIdnX|E!Om zhKyPs>^+San>kq+000*Mozqzgb7i+nIGu!GNLUq1-K@jY4_99_A4z}~DuxjvkFEtM zs#YIsTdwZLbm9Z%PQXFdRS6t4mxNU3t9VywMBD zN(`sMeFjE3SAlR@0jKQX(+A5nAJtl=X;)HGLb~e(3G&(I>Pqt^0_Cmz1c5RX+Ug@$ z`P#@4@$aveH@WWEGCTefo2eVCWSh(cia@ zUP-+&IAT{3sNxFL{MTTXS}Bd6ng+@s)j>tIG8|vyRFL<@6?p@rq*_5(G=G1(>^mn@ z{idy6*&whKVgo-kD;B>Y{}6@{+j7nD1W$MrQO`fFKQcX=k}B_6DQ13qK3=593loBw zryp4l_ooi?|2upoL-t;Q-`vzDjmzrV#XF6&yirBzknW|SVWw}!)@wda&eGhD-~HXn zY00=jGi!px7*$s?MvaDm&ktJegM)%7q!AX$1TAaXtX^(AGJ#Vh*iHXDRT{Zehga@% zmZi@_E;e6Ij|&+2=r9_fDGt51i5&ZO{fPX$yM(4OE{G%21i+F(mr=N-#=L0j1N#CajPl8)YLSwc>3{XP4=!L zGxDk!DGJ%6%! zrj;-5*Ecn}VBfp6^g$G~ldP&i10dLlU_aNRh|kQHqAf%BBEOg_=aP!z7462cp1fcd z6b%_!W(@ffQsr;P!t-;fYiy(Zxwm|`5$jRDh>Gp`{o`lA57O}|ArQcwqk46=;PA9b z3v<2qrY%WZ#uFo``j*7f)kiFCeBf%DHAWyKhiprVH~>8n-ame0KU4GJ?63F`+#&UG z?g|p`jSpnxV$LTeijfHJvZ1)Kw>Qv~EwHc?%6U<)3J@TyX8IoTNn*UNRReNl??I?y z3#{4l+1S`X%RtUh0Zm+E8UZ&RWu`UwYqY&G4wKlp)5h+9@>__rZRErL6vEd=vYo?o zs71&IQ~Z9faK3bS@xJc7zX%DouC(+ zlq%6s#fX7Bj>dOEI<5AQFkDg>B=B|pVwPfmjO%1g_@~1@(@(p`(z6W-MN3jTXtbh+ ze6}{sZnH}1&%&NG!aHdBP`V&GXc`Hhn?DuIn$Pcig~Vs#;EzxhwlnYAB{Sq6xG60x zEiF*Z>r}@NY+0wCH~{JE7_aRbU;gS>JOC@36%~wnp0uduXFSKkug6z0gM+CpjVTxv zR*3xTXmlA67U}uj^fnE#0ls$VZ9)mh(-V`ZF1a5Cqg&m!RAh$`$V=k`!`8<0FjB;c zstrMy%l6ldhY;?;_Yt`&tYU+M`z7UdzbPRyW46p4nP`(5NA=*T8TFe&qeGirlkAmG zhl|6*kGTC9)KcXsNA|ZAvSE-tViNA_p$Q`tO~m$KI!%ab8%Q-a;h2&p?QJEbcL4?rz}V(chV7iBUp;P}wLjtVmhP%$ z&DHrUkr(1kG-J_4_mJ7sjR65xLJZ<8)NRgfN!;cp{dcvYe_20%NjY&e!YyO>HTb-a z)fLbHEBO|1jfgN50WZL0^pNt9_OqUARbtlRXG0Nv%beWrtp-9A+m#Ux=Ml6-fony! zP2CS6j)HkyXO^lOpzr?ri^Q=BpT;Y(s;zg{LNoNL>;R>Har;NdW4>ywC1E*@*3t0_JwRw+VfV= z4!2fiazUXx2<}JsGgQb4`gcAld`Q^HAQ?USssI%naVaYw%g{Ms!w%z+vpOxlrML7K z@0xNwN)42hks-Izouj!9XG_SOn(39zf{lms7!&&S_t)GQVfV2@PH5ES?o`KCr3g8- zI8~*C93DUe^G4Cd-CAhQ&+y$gi=epp9OmjQLa}%7CV4qou(fZ-eqS;xXfLP;E;8)=F-_Zv!ZB-jjSq;sJB7l^W-+ygQ!B9LHR`Nw!grQ_s6!g78$ML*Hf zT^EaS_|3KiR()@+Xa^G#5)+n$VdA)>DMM+{AgZ)tKiuz^N%Ob>_R70Cm!L@p3_9O0 zzK^%D)r0*bH-H^CmywcoylfEN%IcN}*o!Z|PC|7h2UG>DA%qlU|y(<)YAis(-;32gGt3 zn_!8wtMl&4Kb|E2XB{2&g^|*K5V*UyvYG!!7s&lzz^tJEkIVR0=VuA1fZ%@T2*A2# zvF^p28Ba2dXcD15Gj5BKFW{wn(3`J!67D|SH$3bYy@NZ*^CS!k%xrVc0*|S9*r!M~ zqWTLpeMFRVsnl*;CuB&5fwQcwckQl$b%N6+{(+yEh_~@HvCD+9tw~ARa+EY@0AHzN#Ne4_o$USR9G{_XfgMql5}pv6mQMoAR>P@fB3 zXbml>!HxT0f)X+^?E5Jv%gb@)Q!E`!uuJ3-$17G!_ zS6rsdg64TdV**fD3)QWBsw6y5HN$k^&h-!X*$VfazC|7Q^j0aKr}DI1o|xteEk7l+(ZFEeEOy7 z$zfk%|07P%Ko@ZW$5{m@w?N+y?#?ajW1!C>M`Ev=FN|KMFI8NhA2$5m>P?&;5m`d5 z*Lk0n=VUF5mcG=WaT)D|w)@V`4j2(~fb^8EqWePXI&q)zpr&nsw-gms)INUfd!{;7 z+{2oMH9_tYy;9Ef8!qP# zXtm#y;YsR?>nY~eGo&Yo2a&(A6_i8R82s8hKQVIn7Qng1h&y-4lEKT?P?c?SCm`PG z0X}yRju757YQsIP0G#4h0h8qT4hZ1QR<%&5#qvLhYe%R4w&xbU=W%-v-AC;EJr8EG zZ{;vJVplj2cdot9kzKPtkST_Z(mu#t)h1(vd`v5IyYF*=mG16G<0AAf2+^crB? zM=X)bx*z%Mdq{vj*YArRWTf0f158+&Ne%B{iw>T9bl!NsSja|3xQ5#FF8Lbwr)Mr7 ztT@HLH!=#7`KH~~*!*I?csg8(;d)k9A84R~FGw4`@15=UV7Zp%E&}q{XXj(ei)Guas z8w*k0=f#S>yf!`fURGr<+%X5WvElF*rt@gdkaU6<6co@Ru+Q-^?!t7#OTIiF%?x3= z@x8rwK&GaqA20uqgeE+mwV4!jDzBdPDtHaanpk0a!v6!H{E+rtxgB|_Y}Ewe#iOos z+wq0A9@I6)qXgA;b>$e!T|cGS2wORd@Ur5@Y}b$3g#Pc1qWf#M-|IGGMR;jzV;`Y%DFdku)vW`u$w39 zpkAid+AM4JDE7I0G1%vPTO}ai@x}%+~!V)!GtJz1N18rDW96PpZ>Dn`-=ESYs>BCmT&1M zIB-^3S=5|Dx%vNI3jpvT|M6UGPv$cNvYH53L=hw0!}KVaEN9@A^CWN47mqw?TG(bO zr_ByV7WA+4IyAQXilI2)=UvY7}H^6ZKajyk-do(08l=eNCEIm6r z`!7T)b+S~u*_|Q3T)TO32xvEqXn~&HBO=wSci4gzD${iZ;(gboP%6mIj*-j)K6Xv| zNU87k)mZ0#{8!_%39z_H8Bp_MOVK10&v9KV-7pH^^XC2ZMvz&7t&Wzd9bi3`_ZQi@U`ytPMkHtV>z1t)bmd>w+gkMX8st`tN>MMq#sxpHW;8cHq~U+RHDSdtuapvgmGpb~rg%nv@~6cd4b(???Pst#AMOC!M6dddmLYxi)$2I1o>HG4MIir#>E9%pbBYE71B!qbcA{HvZt$+8igt! zt^^yW5h=Q_^h2OZkDTa=U&4Y@WX_t1bOG#++j;lZZ70hiM0n(}rz0nq{j#HbC1~AY z&Zf5uSp7aQtO|#zqYZR$ee492Llgnvw#*iIkgowjEU^+DYCcnoAU%*LP1v4){mjzR z(iYA9>)T~jL%i+6yvOmq4`<+N%V9?5yhTk-%?2YSB?eK;GGo=qlefys<^Vq(nBvxm zezz;ek898I>60fxy}i=w8w@OkH=smAS`C+Gb@;ONkHdgBlm4P1F(m>m19RLk(eXLBR&V4Qq-PRZ{DhBhGxDDuX=<_vs;DqS zBa2C&q>Ar8uR`(Q@U>+|`V&umzt^2W59jXyRFcJ52U_!`mWQhv9wY6gLIm5|`>mwNSMuIkXm0@TCYrmD^zf*?Il=5W*ECx8cM$hr7 zs@?o9|Gez0SM#^hEU%4zFB3}UTicl0m1)o6>T;eiqT4Bwt8Q#PZ`6Ov%RG7VW9&U4 z?XmWB8+}Irz~D&`Zj|S|ms3n{PVK)P{)Gdd;x_HG+0e*mSSg<H8 zPKrvN_zi>>8Jrokw_$-ic+&WuWDxHM)S8EiusLciZuuDm_WUGz_#onj4Z!8D9pq#IspWKA7e~^ ztuz7FGOwVZ%6(5OOK5KjYij&}Rds5FED29hg%Q*S(4PGSaYMbhS_#lj+ar&`q`w40 z3&n&{fA&5dFSnm_KxqN^eXtnfE&|Xb1DSRme?XdryqPuR|b;_qH0#(^y4FjpQ@jySK8Wo!wBJ zBPaG-g0}URs6%}-OMFqe0~60FuR>6)Q~KI@9;<)p^?i4@I{-2F%z*-pxZsJ`fV1KF zrM@%y$z_4Glg$lxB1k3O%E}wxC3$(739WgalbxMO$-3|77srWJtjrZql|82$0q#Q8 zK+^htwLle-1pQYy6r>Q#xVBe8@hyD;M#)P1>m&YxyOYN2+c9Tv{#Yqy7|jCYI+|{7 zZfWi^jb+KeusfK&|2WrXyN7>#VPLp6Y)`>bw*w+Rb)?(((}623<|7Ib1OuA?gnPw zj%>QV)2@!EnKYqs`rZiCfy8@~o1-~q_DoYkziG&VwY|Ok>LWlgO~Y#p!ow@S*AEa9 z8}y}fUcAFQqETGl^t=I4_?dGdsvgF~ z@q4KnhLClq`0p^I{_k7T1>r1yC;3Me7IEM1zWDUXQJ3(sNiS1gbq};L329Ih3yo!5 zY}_rew$dd~ywcFtRtD@J08%X27l0CN?zA-8Xag6$&io!v>7yy#+{GL28=%a&ow*rxeYJ zE%wsx_Ns#-kTSCsNE6<-`1npLBR`WOywjWgOz}cJM?iM-dl+QFD z`bsA%$9h5Ipq zRbM$e+>HANN;^BdMhpvKKj2cV+mzpMe*ga6X0HcXZM(*VUi>k;SNyKOz6FS{S=>sRTZ4oI6FD`$HJC@AS;snmnc0s4|#}9 z2H1MN_e*oxRQo53I`Vx+F&EL7*P2A@?q^_DD<3SJLkb>_`C3b@sN6ILJWRau?a z?a*CKq*lN=31&Mj%pQwo57(J<<+mR{a%^mdZrrBlV_&STt`4DI-h1%i>4^wYIPOvc zo4H-^YFKfPngQ1>p9FUirT=G=zzx25Nj{T)nGv0EVCfe;YdKg}nVD3S*m^KSqInOj z$*$7bGhB>ZSf#-YWz4?@L?*^kSfwWl@>rF?qVB3Oc{>7qRFYiZbLMb-jb0mP#5_5X z(ICJ;{025BC5~klQui;DlxxYBF_C(f-%zj!ofAhpyZuw~Bvkz~e*X76ES+CbJWb+a z%a{t=y(}RtFpjC70vTH|z?NS59z@Xv^u>R+ZlbV&OI5rc1a&rbv%7!)K9{?@``~?C zB&EPyLA}s_K&P9easEn4DqhxqdpWiLU%NL&w)Xz_M$qd20R-uPwoAki{ij;pNe%6} zk2lu*Xj=f&*gW`S@E6VSQ>2uXDmXxU8mhhLS%aP6&#UJubZ@}T?x0YSPq3;|8-|9z zy(+Ixj!ZEzQ_zYzcqi_`T+$16?d!>!p<3KH17h-oN_=x#gnR;vI{d7HoidW7wQyMi zPuSF!qzG8@JH|vSmmnvB_)UPett$(DK_z^ju+9MH3)1Kx5kl_-$UeO*1khl$LXBcX90MABs=rJUGG^<*6UK;T>U*U`o$^X3)pqNlQJBo5hJUlWMD{$ zCR0YN0c{KWdtEt4ZxOBjI`DuNc5@&`4;6P= z?`7W`48UKDM$2qTXEhads7G|DD|Ww_`z=nNZ+~$noQY;IsgZ621l!BF19=F6jlB=M zt_IkPQ|XK#%2rlIkIjGS{^S7s0pNIWcd~S`$%h62lql>PG7HOVy!FKIQ`b2x4#}vd z2}j@&JlUD#{9n|)cTiK`*FJhE(xeF@AXTZ-kt!fTiim<(kfQVwklvd>f>Z$k>4J1A z3R0x^CS98J-kbDJAS8G5`F!7b@11#P?#%t;{(iq1lALpr6HfNtXRYVi>sf0@<}c_= zGG>|5oMdPf$`OzTn@*HI&wo>K(AQWLw^*BPS0->O^5qGd*8R=wM{{&b3m)BF_QX$Y z)Q=wj^_xy}NH43v$zpNV=iNm%_+h(!Q&vTjPT+)= zj!(p-^i*o@?#NGjgcIcrK;HN{ER6JIwnt)iien4L#@2E%6LX9mdMUHph?irBm6);c zI&au(8?3+*GB+L!l*UVDUGycn(dg*RMt%D9Ky#$xcaqzy_)={6qMhM6Oaa}}Eb6*F zC1+_#wK2MLmib}=->wXiRZ4uhX9A8&yV%cr3I`#`xPuS z-0wR2$wx`)ic-1Yz--btmQ=?(P1pP;&|o=sVXsr6mTn>N4A!4@3Gwmj%E}({tyo0p z(?3i4akNl=I%wKB?=xJ%#l_{8&A6)i_S+NQMb^#nlAti{DYAh_VEQs7IDsgpy8GJy zgX)Hv-&Cj2ZVDvauPwN=7um4Eh#>MFb7_`hlQg`fp0-~fs2wC)BuL z7vapNPzd7u>1HQzBh+|&=2}b~GaS6ACS|V;^ZKVNOh;sSmNROt@q2sEGcN9^dCv`< zwzpo10tj_|P`L=+qY3{_*Ak4nDE?6_;_?jdvG9XIA_yJx7`uTw#(VkS)OSl8Ccd?! zu%AEgRktA2)Pzw@mBmHo=X;%88AG1d3;;~t8meA1U3#4QsR?X){QZ`rYK{GovJ$oh zl57e$3iWE@)(3M^>n>net{Z~-))pXCH{-13F0;}Ra@BKdlI=9 zZj6X5*Mng#onHojlGqGl@7hjfalaB{t{ueqo^=bR_Qo4*r|pcnleoqeyKJQPmkz*x zHIUKJ(6Dp8DIWjnYYj!1Eq=?*wYMVhKgp>_3yHree^>WuZKY&xj@<43+H8#&%Ttq) zG6rBRpS#vfM^;CGjp`As`OfdfOzs^R<};%|`xEg|PG5g~s;EdZH{)mc8DdkcA-A=Q zvW~bla<%gsLI^Fh%F8tQwDXl)zn49xk$F$#Zcju)>~D38xQf;HzI?BmJo!EvlOPj4 zt|m!!{Q2X`xlf(@*7k2x5K^v}7D>I3?Gu^W8@zy!MMd^YtE)`~qr99NrW`RWCjoIH zMC)$?2KkS)VzB~!?^$HMB-@rf7Se0q#2^;;Wxz<>1r_|6yz^d(*L!R%5p!$iDN$b# zwr>UwTl#{(Gh=*+i&uS4I-)O9e~6aXwNH7Vn<_LUr24M`J6PsEf6eT}kFonK>q_2x z$?fKnIv&kNN#HU#3cz>NzwUgpu(1*9+s)30UL%l+al3lM#~F`6AbM_NgI6Pd@Z~-W zCFNH>7U^RGu+DPYD@(b}Fu9m75lVZo7qkzRdQz^k?((qXWoE$p_%X_Vo1+ejgOjfX zYktEK7QRLY&N9nHB3XO(XH9ys$}Ft_Df=q3cx%+4VU_5vUMvmoGYyTU>Vt;d;2+w> z3*ZQ0yuptpj&TJ?^j86hd|*k|Ak%oFMpEdukcWY87fX@UNd^~P(cB& z_e-(SSWy#=4Py1K_tAUajt1T%9OvH+K|vJXzbEbvYu)SU6ZC(&N}=FF1XkL6{>p{m zvkl6e^j(d}Rn4dubSC5PK0aI|<8@VUB=u&-z3M%X6G35J?$ptF&-e6HTjP~jQ%j5T zTRa?;*4o=u>}5E=FXL?=0vE|EiPg$S4p`Lw`(t=Dbx|nnhCz#Q@nOgTmI_7dj&b{q zkZ(?=gZa=!MZf9)^Cx(J-?J8rNfx^KQQ#hSr}p5fqS6&s(NPM0eOXCYJ_?E*j9eaC znvx|IS(cY6%)Nq(>t`qTN{KDxNk*|V>dt%}W$&wYPYs;o*JB%n1tg<1-gWwgUbB@c z`i1RQ8_Vw%-7C5F4-SmVTxB)#rGZT*G%_-}T-eq`o$yZLUrQm@q~`;%bEz};2w(+QjJT-xq6!(JprA0Hz5mvwf00W;TU)ZL>oG`O39GD>JUu;yAXQH4$4{OV z@}%VEa<|!;e*E|m=wXl*6%x1EGOyeC+};(hI{qv~tMAXqbxWIXIf2m!QvVI}zfszF zRsXaFp=_LIM%vt>Fd$2eBhPtDR~EZdrESo54~v82lOVqJ@X-rux(&aB)h!}&^2W$p z!rXkNth~GwoYBNN>IfONs2AnV%F)G}-|z@~F;fNgfyP8uu)3?bo(f~lzxIg9xGRMqQK)Vf#~LK-Y?$0sVPac>l$(wm#J4F)J(Jw5&*^!@?t zCjv3Hu@Sp01%t&T-_PqjBDBEbd}R)|KcA|~{hp5xEv>9%eE)ufOMRu9J?@qQm5!ky z46G853*q{`-)$gcxNc(`QYB0~Odx~Je0atxE>8Dp;5oPStB~eqk|jpVO-)RVsT@u_ zgRt_FS|9z9+M|zaf-I~oH3xSw8!dw`nR|*b;mHt^xKBy{s3(Y;hNji^{%ZnA`_NbS zeS>{E4J36jym}^63L`K(Tua@WbvI!C8BxJ)^)jl~ej|@q(tUR}Q6_MC0Y!UG7x!ct zCRxcMFOR!B^@GDg%8hCXh`}Bj9c4hg$`~Q)JIw* zTp~5)k==dl9qiq@BXnO!N8`z?xzXmBhV^W{-ht#0XMgf+-R`b^_UMMgYO>n`5S`&c z!72XEJ9Q@ubtf~_`VRGUpaD01%}k8w43S%5WP(3X^^*?H-N=2`)AJe6z30@-%)O^d zYZ4Nt#~w?`Uhx=QYL-NJkPPv+4B3ljQg|7K0ezwAK%hqNck6U6*movHu& z-L!v&CjQy~{rv&|KYit%qZ?GPG%p?axDR3f{-R%uC_{v9hU^t0t|+ax#0;i+5t{yr z^!~i|J^Dd7&uH3KDuVL}?)_uYK1X~trS*hYxE9mZomkNzeMC)7O%JJ73gbbM2sAes z*XeIb*VotiWZ%+3hNGjCI8aqpRbs1s-@^HLH!7Fr=w@PBwL!C4(?oQ>zF=^|6o=7*ucZ( z6(i3g{nlaiBon8o$%N|h?!H;q>Z(@Zz!2nsce&^8b957$xLNec&}C-Q-{RA45S3&cU|}h zT7MxcngTzjLjAo&P6t0m1O@IirRVP$m5lqhH%`uC3K4QA-3B%M*n<8Y%`2j}Zu#OM z1^9?vHyj{2pwNYrH69HsDl3~z9viUZGhVHbS(yD^Ob{Xa}se+jv=G-aUeD_>e{D(Px;cXfJz{}9b!W6Z=yVx;@p2daSM0RgDNo2zm516! zei)US^vaj)TN9CpzvT$#gs(m|fSyqbml96YdOvi>JVUL2Z6I?T=_~B+j=H-!R;S$g zAmP^a^~LtLe+bahbNMjPF?$`E@G$24iA*x?&$LOCld-TRw3`R11u)8a1qBaXT*SKe z8}JabpYL3M0FE&vxHCB$sgPrVBaega&O1Q!5PE)M{))cMIjI4rF{oXQ^CjVh?}t(F zKfpM(UhM_m0>6b0YV1vxrg_Po=wjv5m7;g=ns^c!aiDO~xV5|MvSR+5gO_TDw5|Mb zaEz{|mY}d6Eiz^;zByGzt@ON|#^m0!Ys z^p~nVS8aMIscEYB(O7o1hsC$Po>sK4p~v_k9G-0qr5e-`eE$5oNauG(7R`k+vv>ZW z){n8`cNEq)M2^kO@F4KCh#IzHR4wMN41YZd7v_a4ilQr5;jhxx!|0t#cw*>E(<;B> zBfsF~{m{Kj^Ntg zNiJW|mg_-uag1ELsYwxOS7up%rv(ka4*SR=f2G_8c2 zNj>rTPajrd;(q6Ulz6JzoMh)ixbyy*MiPDPRr$S@q}lnl4=Q6(pUa-d{L_CvVQy?76GHy}tvbKe7|{(E&IEnjKvp0>NMB+stC%P#S0IbG2J(AT zQJ&9-M#n#W{=9DJ8uH|EksvRF)j7G+ApIU^J~#(#x7O!xk~^5f;TiS40;+G4vEDl4 zlCRxnn!GGy5w`LXBgt+;sneZ^`0xHxx=P18J4G@8`~lDx>hF)wSE+vz zQmfc`!omkwoF+;8w3})iob_X7CUUQ+e>}x$9H8d>68fzz;ZxJ;*#?t4ruCw$JY&Ca zp4PpvZ*&2@YJ~%>vLxr~{!((oiC~QG$}e}c{;9OMxo%7hjo_@o>?!fO#Ma->#L$w- zJ+;~|GJ5nx?ExIl$ukNI?>dTD>_ODwKmuD)8g6yig?PuNR!U}HdJ(vxfo8d}yu^4$ zaWBpLc-E8ZD?~GgxbG$EkiU0{@ZbC{!pW^%zC}mUa6NyfcUYsYAn;5|`Z0-m#@AhT zG};B4m{?+=z=H^S5`WMMYq_elx3-pvf3Z{CH9}34oW})4R-WjAA(x*0Qq5FBjFXh8 z2}Z%}*JIq~KhP;u)_RaP(8*mIDv0|~yyGU`6Lp@#9%7OPsmr7}cS`Vhb~Fo?zs*A%|AFq^wK4-ve*t%)V!; zXMXjHjEL_fpmga?QR`?69qmWcMV_S2(#GYjRBK(cnkaPWp9XDAD#8KwenuLpljp0> zsY?O5-xREzLgF=+?>FE;wlk;vDfdY-1qpy8O-UQG zR2-u?wz9*iX4Kz*9CrwR3v&w)JX@ZICb+&<-mEt$i2nTfn?~xFNrmg;q4XbR&5PIK z-FOLh6HAMM174_NGZ$MAT)ydNY#d|O%E6InagN$}W?&wa+CUz-OGFy-p((tuLD6Jf zheJ^F%{>5nDu);;g2Rkoa;m@2iC}@axAY9mmCrs(+-dJKkv8ChhdVx1!|U=odW^ZM z&e(RSQ*sSB_JVxtG0U6&Yf|loL=kf1R}9~qi@56T5_la=_afp+bM*_AeSDa2pPvNP z)idYDbFr?W(UGaCIU2Z1=`%2iCdA9yP&Hrz5QL4W1S z&%RYS5Y|(Gz87xIm;`+N4YWAPIVDbVDx{40!mdl>ju>1C)wig+BYg8?v#la;eU18S z-*c$Z=y%@RP_*aywU;@FRi0DKu#Ig&KHi)p@e>URYa1K3@856Qqf6?A3Od`iWU#3? zDzC_Lf7o2VmDm6BpkcM7KGzb*b~2X#@l7alpd4E<9fMUM{3-DEP*ICTunh4-HR0wA zvr*u))<^)Dz|ANQ?yYLopqOKj1+uW_J z22Ga@*cL%YTOo7Pu0nt@#D61{lZ!0^2l?XKeMCKuu;2St(|`~{z09w3qo2|dSdmAmJ&2v)h4tzXHV{*=8eqa zxOrizsHw**9TtnsBNqJ&eT(C)G&mK4}}rQ0~y<)>Tk$rw?FFVXOBcy9FcSE&gMzw#3MU1KKY z!~AB8TA+e0Zb9(VB| z7!2m`?+-L{5c&Y*HTk#C*fZU`We{P#z{FVw#K8Ovr7{@?az&^lg0uP z{WB`(E?GS2sVP)XyhX*1JDPou%jKopkMm8YgvBR1`N>>p?u(TF?PpWLgmM zv2FTYk;w_O$NZXAIs=THr8lWZF-gvC!~DNET>!njSPk(d^}PWn+Da>oC7zc^W%_w}<{1!Dkx!yA;yE>idB+BK~{hcq^(xK};`+X5uKqO+!C+ec$YC&WbhJ(>XsTo_=U|p>Q9W{@HjE`-}8=4n{4dcLWmCjuWTw?h9hu!RL)puVOZf7i~- z*7FJ?T;LiQWdm0Y_#>e~^4SeCbYM3mU$8 z;aL(z+5y@e4kzhp0gm)Hz);Fusq&k_me-j_7OQ>?06tYGi80bq3!N;pK&1269$)zb7sf+!qE^q6(_=A!3PpbYOswFJ512DR)RRUGpH>^r zL`KVXe$NSiu=eYW<|-khuv36F9GfxU8jL-OsJs8zLSk*HGkQGu8e7`nI%C|1vs4xd zfX}Y`OPzc?JR}1H10mwj+L0&JSVt}XK_s0EUNq`DjSB&jL;#I#xk8O#_5i5sC(Q7M zXgJkVezU8*2&aK8t*l~COxnWMk5IEkMhfwc{mUwk0FB@lxbs|=Ha_OkM_ppiu~QW- zw^1{3YcxLa`hYFE1+$5Wyv!AEfW#TUHET7^cCCnLi>LlQ%9xX2S!EE!dVNcZ=FKfE zF%ZRGwl}X@UuX;=lrMTeqVTEry8-m*=y<@}1M~zRT&6;7qRH#~XlMr4>Z~Pi`@1UY zXYSgF5BGJM0)md*1>KrC`VgN011h)uTzms$kD zy!I$%+VN5rm-}A)fj?47+M6hN^UT0NP`5z@gy5~klinO|xk`i0uCA`@FS##u+A*=Q zcdB2Dc%9l?j}_rCh+9LD_4v;#Z_2HkzT9)-#!h!2;%nxVubkqN4O_@M&=pI;NDuKz zwvNWo>+SmlC2$kH$txYh4gP>6wXaP7?EQM$6g-T=$>Mr$QK-z0?0^ikx?DnbcICcI z_~4%A(SM$Q6@m)xr6bV}=;qb7Stge-`~g}x6M%DoBbxgRFh`lCovwyw`Qu$=9j{QU z=M2}W{dy3w2Q10L*U6NZj%jVAhIFIFZzRDk=s;^UlqojCJ8@W9D&kOUDkwr|aQ;iV zTgl#+v;!;{-a<@q2X;hYofEZ#KC=4JRVxR~K^cTRhQ5(GDcIJA+>gpeV^6rA_O@+wn|HwE zbYBtQzqPZIGVE7`8XWFgINz>o=cw7?0Wm@UPE%Y+HA$T8?c2ABZ%+=<>Zw35&h5ex z+b=-hFaPfT@t3luJ_AB&()o#4-b40IXbETDp8pSwwrLl< z2}3ab-PnALA#CkHNoceAucopHj*iF2espqi{W|L&?TD5Uf4(cOf7o3^gXaza%<}oz zn*$bbF(UBa5bH6TaLyhRe?4VL6#E4*xl3;%v%h9Cw`er0i;c6_BbP}1+xL@rSo0kK zKy5X%D33eeX~TBnHvl*1S^eVl?ouIvE0s*%XZ_|w5SQ%7)rzvDJ`g+XF`mo)7_52L zJLR@>-=ey4cXP-bLgVEU+y9X3v4tA*+-wN8ahYfL+0Wdo%`3V38U`$WNz8irG1yk7 z-~X+jg3S(;T62~PQ=`w)2o_Y1CtZ6pyBYNbF%Acw1Pn|b2_{*AoUgm4v=ob7fMYaU z@+zy$tAP4y4hbGf!Zw`mp3F&B0-XHyau!xh*yNh#wGi))Hg%qYpy3L}bN<<@EPkyg zh1-_P5(fNj2qvk>kA^e&s!x0)F0~dt=spk*q?k zxp<;$?{|4@*J@67!`hzNGYQEo_Us6d4w^y0jp5Haj|oHgNJ`EDiW1}fqbuX5jv z!Op}Y3Nj0-t9h|x5yUH%&5uB-j(#sb1-!;|dCL4wRLj(c1x_lBCCshFxX zFrEKKKyH0`V_VhQ^aylGWj>Gl$+TOE(`xTMzRA+J)Sr8q{hcry8yo-m>;uaC5dyH_ zlz-zTtOW%BD+4C~BNF|83G1K@Npsm%e#cH;^dA;p|8%x3Ri5*rCVO&t>s>V_%UM5p zt$t@RkD4QUxY+SV@6D#mhd{+<`}aclc;CyhpQ$;O{MhXgE~15?kMT8lYa~(Z#UQ~S z2STIKlvGsjkw|FyfCZ@8SjsTVk?bFY+t{C%dw(fBq_V{Bq%&l?IpWwH|;_L^;Pqah7X!%y5806)@>%MQ(O&gnLg{)&=j@e z7+yRah6PSL+;_~WXIJ67bqmMC!=vl2+posi1MSkV^yp*tXFqy3PHDA1wqV|QV(3kX zzi-tHGt*860SF>5FK?A3YZB(+JW7jBBjtvyC(Frz*~W(wR5{r>I35&^F4muK5Ap>% zEVki5XNT*4vfgKMg`=63mD(Z~z5PF>)}K;`%&9y+&pR;C)#a<*U(4V5g7}f=3)#;; z-8x7c8Tp$)3)(C&=Vs$yYe`RCeQ}v#B%6*nxOx+9DoPqFN;vNHj~&J*=BZ_O8@Btk z44l|ijEjqllM4oM3s|mS_XolMM^Vnc!Yg-FqVVT%O;ok}7W)112^yQcezmn(P7t6^ zuU@^H9&TnKk1PEto{K#YM1+NfKP|7U%xoTV6^N!2LsXM9A}Udi?<_H|vOl$7<2n3nufz|en*0)bHd>1f^QLTGcIoz~A}%`-JM zwZ!#2kKHChrUmUfPcaCoWv+Dh?H~5bW&<6++#N5SPaTWR`B@EjPU&*AAs5J=)xjvO zNgvGlQT%isepinMdbCsYL0^C+kP&_)W0KN94 zynkP(XN#MBx9o^3+nzp|NC-hHn=(^|> zXjO9ox%j39PFiVeYisW7Qy#}VVxFpUG7`NBGzK%g;?c#2BOk0PXHw5CZ~#&|J4*!!ICZ@&`cKxHW|4_OdW&*f2WbW+R=KFR8!h zbFc$IYj4=ffzEv_D92Vve{3ig2LN*hkM)!br?q(8@qB>$GWv#H=A9`UDUeL4G z+RH^xFLdgXxi30);W0Nf?_h7YBuP*A4(EOp$}4fvhJi5*gLy|s?&V(In+TsX&TMfk zBQu4>Y{AG1=@a^{v-NYF$UNBx4<5|L7Wtg{G{5r&_uFCedd|+OFrS$PFLX;7wB236 zaiK;J_-f)>&Q8#h@Q09F)b|PHY-FqIr8vQR;3Fg-n(krQl*1K0J*EEq`9n!7fnVdg z<;f@~V>%c^)NXsQohF{T7sY;mX7FHVetwS_c_nfZ$3h}fVOZ~Pe45AsJ%wQtpwF@@ z>gvjlj(0)+n8T)=02ll{Gbgik&L#*5lq+kiB)py51T341^kK+QIH>^eT zGD8ex7lVeF#E{{6mSwA1wCu!(cgr<&bo;1g2GPb&)!P%s|F@GCh_ ziHG_5^X1L12=NhfmpF^2w?y@8Cg)doFzaRtMx0nbG<6qYNB9}zgR$*!=w2e^{Zzx6 z_3_m_N*adXv^kzj(`MXwuXl_2`X*Ut!~N{8knpy#SG!3}P}Y7YYI}pv)YOzH57*P( zy=ZJq+v~(-MCs_(EHZ$;@yi!RXltv{WL~nJ9k(F8H{i_a=~Hqls)CUdmvASH2VV)i zM;wi%Yt{skuCJ})ctEtx3}G$I|@K8 zskti2t`haS<}Utx2q|}=wPJhQqMcy5*8T08lN8=zhdaP+ zd@gFiK9h@K0p1#U;0p1bb|x6cy9OP6UwKkk&Tx6gq$)xLd7Pj)C$mx{;&(@dYO>zD zrsI}&Nqi;+~;`D?uTv}KxT}*RG`=_K#p!j9^>F}?Uxa51og1*Dv zZbGnFnjV2v(##QHg{>IyEGqoy#^@|xB=1j%alwHG_+|Gw z*(&q!;qjR7T>W8PA#e@NF(H{@)?fa4?X&HiZO*xl-+LnEVv2*HXCOluw67V5fxfmj z(WmHVKTAqtg^`S_;`9<|&v@A%ic#$476Z3~`iegYcbVIE3<+07k)yChiccSsAlZz65Y;eF@cacAor>O_0*&X^7K-ugK;fY!$&g|fJ$792womqav)1S0Y+mB%oYf3LvaT>U)9S{%a$>oUXeB7k&nHEC zweX8gQql}K@I`7mk4$$gQeWm5$F}dRg&foDyty*c6;pj{C3Uv-mk#B)`-MTlFS5XX zwad=Do!^m)O5&Cg9%*jr2&?=*p+uYnlzE(jqC6I{659TW@$A3-{^(pDlSCM zBD?uVK)VakmsYXL68W*W=<9Kxa)i|h(QOw}blu2AFWXdEPd?g7m(6j>w7%WKA#kn|D> zeu3E=t@aGtle9EeB@u4!N5UpAvsE8FfBuOQZ$gLBaw1GHRfcWzURo6UGKO-0c4FeY zjQqEnJ{+Yh&DP-C&9Cwm)`j?(OrpYZWEtRfWzfnu_ z>iKiu#zwg>vfek5@AA}NzkK~V1h5uGC8ayvfE^``bduZSiEwQ|i%TgpjE1HysU20AyS$F5wE^3j@l5G}cz4 zo1_FmTe`$1stYBPZ(hH?t_D3)QF&lwbPKq)+qGl@afnaZ6=ay9BM{fXr1i&wkpJFvDth+t5WRZ1s`im9YKUk~B0m(1gJ>3Mz3u_m@n%qFc%Cm5q%m^+!WGK09?``~u@o~* zJOC0)`VP;=J9_F~z7ULON3>zT#jmc++*v;=(SwIg{XkSz-oCw3(%=7TJPKLd9#4eC$fT}`D zC0|bzy?-p&=aeVvd}DshmZZgckvLS@0QJaHFs=X?%ZHy71BE3Y}~<3uJh@=HqUnhx7i-;&udR@GzE* z`knk>;X^#@veS(xO5ibLy}AxhubO)(4VuoF^uq9-7Lc_FX@A&Se1EmM;cC=U-wi&= zV7Kh);DA&FnaaL-*znt9rcL5AJc214J3Bm?``&xMs1fZKzM0qd`tj!{^z}WLU`P1+ z1yaEve+(N#r&#d-G{-Mq`{d7jp9nS`Co+x%gW@K%{@l1dA1HzwF;jih^E?-UrbwY}Ygv>q;&Wgj_FSJ1mOaGl z5U>0z;^N#JN;idc3<@yczFF@-`<|9TW@r{oIHRov$%!}Yv0Xg>S$6|_$L7J20_JuW z4z#g?lEca~ZAZlN7R5QaJeG-7TaYdtS}C+F;+pyF%7*ky{M?w5);B|}xWu;Ay-mUR z@q1HB|Au*JT#!DD;g#RX942Gnl#P?OdtBN#G2t1^z+h!{qZ{C+*yWj-ncd^#hu#W) zLN<1Gb`Y|p{IvmZ<@{3OYs2F=!Vm8L zHqsMIr!vvfe6So_aZ4dk*EtDHIN(yg{IGb|yAmJmbjm7jJH@S<+MYIoIG;xFZe*(_ zR+B^ZW94SVbJgYcwr=K3P^DEc5`-r-$$G|k9!C0<4-zD+Y!oqEK@%yg|d>rsd zprjJZ=Z5ga1iJzq>+%+jE}{EnES0ye1Bu~^lanTY*mJ6(z2M%aO-c2*PuB*FP{&*F z;DY)~o1tl(SGRUXrvO7=)bOMexNjc{EwOx8KtDqK`gP6=cb}GF`GtLZ=gj>=#ezY! z44tx!_2G}Joh6bhcoe@hdPmr1%sPNqO>$@DJ_5u3H2I7g8sF3)JNEBA#of#fqSSWA z`P0k;$vGeH3{>n;YG@%yOHd73OhGkA!}bR{Vq??_t6_fnus0(fM)6eY`(ttBEmw4v zj2GT*j-BXt2`kHpKKL;IOZi=lE9F~x!Ql(u2}rMCLnkyOts z3OwD0mE(swHx_@&pJyonIURwQF5$;yFvM}eTY#KtFkP=^Q;y)Hm$g2v4z&?U!)A>d zkbzNOy}j&W6%RSK_Eq72pLyypYc8kA4vl*`isS|gCf)56^Q4t#E<2vw!My9#yXuqu zi<7Dh6my5m2XsrNiKn1TZshV7THbC!7h|r5?mhbk>;1;5 z^=o7G(_z5wg@qg{Kh<8%{+M6CdNq zaHyWV(ChK3uTONoI_kyrXMI1iQ|z{x;D?cwXe(E^ywWXTkcXK39ki~gzFdWBm_`{Y zyzmE`kMs)OyMDWhaa?&3gK}=G+K}esBQ^hR_WIF@rTgf4O2vl#_B8zW;h*`E8`6$% zl7zMe5c7KTe;rb5&xppDMnZ>HJ@yZ)1*_}46PkP2sFmPT#u?d z)n`04R>v&b2Ze7egi-qugC@0fS@dH1W~u~}V)4#%#)LJs+`KLunh z$5~o`GIS z4!_tW4i=yHyX|~>Ty$l0mZm^MZk3H_l6+!s%P3Ug)eHRW7X&6TUu#{0((AJjh*f&!Oo`C+az@ z*MwZ}ZS|M=74*UL<ZNbaJP2)s?aZeBuwH$v zXMS;UUg9wAB7p;8P`1@S^-Jq-8q8ilT&KPwCtmA$Va?7p8_x0MAp~8v`u_eXj%lT0 zVJ+Gv|BV|(iu=M2gb8=qAkVBC5B&Q#;u_U$iUv>C}BCC%R?h;Eng2l_j(V`u+t2@C8Mz+3wC_d9hl=MR6(xTrY z-9(nRYbR2_0Nf56dI2Q^8Gm!c^HKQ^Lqa3R(t@RAF5XoAjh~$GPq_0__+0eK=4m^w zNOT-D9%i`j4kaW>%70*{IB&R;?Ws z!yEAX)2(K8)JyA2ik%AZ)d8w=)U}Wq&L!iQ0F|Y5pM7tVVIGLc{9b^et8q>KHBqLd zUF|G1Qo!GAfZ10U6=$Ztvys-|W=B#`Bk)Y8+|4eQlSZ!X?^l4&^2?8T-96Tsj7iAq z2;ZG_>FxbQIrA?s7nf<^ z#ijxrrb;07SQ1@O9h8xoS$r~d2SP?fP=rqgx_WS;X&CyAS^_W5ItJLD2*B?~Fy8;^ zZ#NnXRcBBbc7jRc%k)z6>}d6~Ygv8kkF$npib)y7H%CE{n~V14^6qm?z9>^e9;&%{)w4L`rw6vD z2hoX?c*=w8fubPG(4f1Ql2+xxOZTr%guxJ5AJeL4J;h2OfMZ{50esmTCb5KIyQx_t-a42<$` z+0s92zQ#{lRig&`CnHGl(IX-TDQE7dUnB=?4v7Cdzb6nQ=>ETLQqcdG7?-=t2?a+B zW819Aq;iy1GirXVMw-Bl1z|VprcOHk0pfv%R03bQOjt@UxNk$r7tJ^S(^l@smkm^byPX7356_ z&MM9FsQAN3-Ef#eG#d0g)ksIc$&ReE zO&o_=ap6si=v+uYtVnnUn*bQVV_?fb+Gr8Il1`d8Qa&doEqx?WnU zqMb>K{(d^-T_=-`54E==%B)6-ZSZVm3CV8a1KS{|Y+=C-rBznaWvE$zn8Dz>Gk{@A z9v=5V8#-)`34Uw-!9LYzczeC@wLD@7=QmQ%fmV!N)L}7&aFoKo`yr)cd)$*`LmcTjY znznSi!}!F#$f-8n@e- z!u1AbFDh&GMPm^B2Rjs1`ylqAs*9!!Bj%S!2Z#jsi?uZL1-M?ML}P_53dhcBbPZy$ z*XD;Gg_gGT>qZ2Y^w1r2Ay@%iZ2P%L-%aiu%Wg6*9A>8Gc#fhl+?q|b`50P{{Awie zAPU*h;TsHg$`A<6v6C5{hV16|ShTr>xb1{r#mLS>%-+kyb-~xpv{y-nT8w|}c1SrB zsP)k9UQ{qREcKHg9<47*BQUx~4!=`j@ke0q9XRTR-Fhf0W*|3`E>fh;EAt-rNV{}R zAl=5WWE@OmKhxLWE~>4qWdt&k+PgeaXJ?+em8=GCd^fH_bIk!)$sayr2V5}(CHh$v z^r6;-f(@xsx;S=ud0FVQDo78%?4R1YIuLsVPU zR^%X*st`zu1A+Lj5$LAi4zeiCJE!}ap_B#;d%RfsNXo?2oRF^ms? zm!HPJZ3qce@w&!ggPn*i?v$~Xmb09#jyqUKcu~i&d^P)Gla)hxXv$sTL@YkccEQ}$myvJGSXczZ`h;{Vt|E+c9xt7k^OEfTVzUxv<;+$}a9>2lp-O1o)e^+XF8utULnZ87z4lrE zPJmVl82;d9fuNe{0zME^4VtzM0%3}OA{C~$zo*qE)n#WBFf%g)xuAxoW=2^V4d~3y z&Q4WDniwsZx3@QlmOA_en8WdnXxQubng|MaM$fCE&Qj$wwzN?ZN>WU`5_J7i`(SPA zF_PIYE)Wuw&1|xWK_Hctl!(_uR#!wob`%i7eHwxne*LPru#xjLxl2()zN(6!hX)t= zlsC<*reMv@hBUX}N8#Yi@qvNf2Pb{5sPwn{8?+*ZQ?LAi1U!H=I2I{i{wQJdeF;n1 z+m6>PD^NDEpYNT|&7#ta0Kb1M?VaN?$J!wE{_GgH%5kF97dy#_>^99IjnQVU)rhu-D$xSF zwKB?pEg%rfuhwa=wrXOf6l~DU?>4coaUNBMd??d`W+mQ$R-Qh_|Gb~1?+xR=oBJH4 ztGS+ej;T0M+;CiExOp=KP;j#LibC%2E;{ z-?yz`Nnd{*EZ*|<<>u#i>AZIhWTD^v{=Hw)>V~!VjWHZUx%}{97OWPG`D***Bm;mG z1(9{&p5RCf7h7F%16qi&T91;J{mTsTR9QXL6pdm^exf}lT+-|G0nYA#=aPCY9>^jh zT6ZpuBv}gf&56WLJsorNLHaq}m`5`?6vR~WsrY$0fHSVI+>o3iy83yFTt!w^GW`GQ z?aKe5-2V6@2~kS4a7DLiY{^CTt>jLG;o74bHzipk%U~Fdr7V*gwv_&OpYu7N^Ll+g@6Y>Wr&Ff9kLuUT78%vI(aoh9&uZie`J*yKK0(^sL;YOyHZvi{QWqv=Z1>b+fO~ zIARB7A>v(9di0f=oYHSi+0HHo0AkK- zY2|Qt;{y6Ww`7w@(4C2iKip_%k5fS&Np+W}sk@m_XNGRf2V6@XAbgO(T!kPuhjY=& z3SX{Lx;ODAki1M`GEn>5;6w^m`4;nFYl^HB7tD;JM-VVr!-J@P`BMzUp4^#l?wu6l zA#QpFUzu#Thj?sa9v$R5JM=9RCJQk?x<3GAgHXG$a1!T#g2VII&1Zs0cMo#-U1X%0vbgd0J3PVjlBj~kk zc{D4t^j^p2JM_F5b!~fK!-BXo-yHphds6vi#1%8woq#^O1xv;Nt%}KIDBk1|W2{Xk z91tvBe=d0|7que_WgSor61N3xCo5}faYW)V3SJ#jS;14gk9Kr)JW5KkE6jnXe$AJ(@xuU0%fD=FNcQdkYMYG66;B=TLHPNV zJkbJMz~4aDPVk+3r@zVX^Bt+b>UsM-peZXTA_3+{$HFYkZ(dGoWGB9k0lCoH#i(mh z9RuHshl503Kj5}<%p!*mq`8hKARIZBF zr!7>31lJ3=UL`M{6D})D784oyG-O_49WtvKC{xvwDlVS*G(S|M3IN)Nj~^GR7)SaTei@sTPk?GqCdZ*Ejo z9#BPE27NyXs6u~Di+b7^i?tm_%pefN6@dT^SHEAn(wExQ$Zi&CCQsKk-mgk^G9~AZ z0#2N0i%xYeFJwvKeBr|5$xYVtpsQAHngkF&gg zzXAlj@*axG&MyspC+RpGB?xlFRi)Ni?UVfTNT3PGXTso zJ}}1RQ97GW#cqsajah5Tob8Po?3NQYYSr1+LI17tbY00i!xIIAG%ILP`nY;(+AM6V zKaL$08}6PGJf2z8znXyZ*Wp#+SHvLiwmM-F1VPTydtBQ@!A(^Hv>y~jLcgAtCH~JV z^Ee~W5N=Ed`TZf(dv=dP*`C&i*2h^Kf8_4qcB%9CwYHROMTGOJ1oSHDd>hw5r1l8gIUVC*U-%KoAwI+2cq2Dv!_ z>hgBaR{gp9mFh(nbXxHXE0e@54GX&PVC?N1{`tC+6SA`Xi$gVM%m;iNYp)?om{LtK zBxW643a=!dpdf|6LI8V4aqqtEeesqCGzZQ#cXS1~PsT$*pc{8Z{i6!Gobe+R1hg=h zoYrp*4`wV&Ua!OC+ha%Dh8-y+f446?3$4bOLaz5il*8pa?K^8Ol)=yspFhWL|NQCu zj6XW~_JE8{e{jc_FOSLxd>FOY&N+o=ba+HE5#i%KM-oi0q~vzJ0T{Nq*k&i0Otm8; z-FYYs^R(~KZo(2BeNmoQ=@2(?VnE1vns4(4R+MN4L3~3#BnbD6j-oVJ z{bIi)byhjLuEcwvpx_yY_|BDCs^GFB5+v(fCS^laHM7C!m-gq8H{)uAf*iBQYX zq@de%?-%=>VUv%a!b+bns{NW3&_i>=F_Q*1!*KSF5RjGRC@-l$XeOq3dtKW|X}4jS zg*0C_jNT<}SWt?l1;*IV;Z^TTV2lV~>|ZQvzs*3=)F!%b6qYGz-W_CA+Pq--rw}WO zlTMN6IaOp`IxEX3A=FuZ?qkGoD-d8;q$N!Jl|k%wfG&n(bR;2G(Rd&0#W(%DD288w z==EWhM&h+TL=UBQa~Sv(Sc8+OOx8kIO93-Ky-{*oRJCP8X^r-;QhVpz>k2ES_C|Sg zDFd__&?MFxOLB>6`F9a_E#>ZI0_9BP8dC)kF8+Dv*H{RNnXT6s7ZY3Sf|lsIyStPK zky4$!RQ^i{+rDP>XfxM^?(|PM)5^T13_JFLFJHrMd*~oe(7@mHOz4pt6v2Gcqs=@`LLU3E2?*U%Q#`0@!H-_5#;?9 z8dvVTk^pK5B1H`F4Z(gs-Z8btx)h1FNbOEjl=Qe$S=4YHKi=W>V-wTI1ZP93D|2aq zo50Hf_Hr{qswKQ=y`jlo#vBPxeVP>v{do7*f_dw?kH35CmMK9AHwu835-F|0 z06STTQDhC1`}2D49uN~FzKo!$O$F*I*X%_ThrM@~BXp(R53iylHZEwzYb$4_*&5LD zBjSE)hVrssgVi_1qSG388`3*xB~yYG!E0`(ZzP)O;XrYZ7&8shAeTctwvB#@LAjR)Nrbo1}3LE z?9}S;szVsoTMZLle`wy%+kuM=xSi}3XH8wNmO_F8dnj>ABAs^D=C2Q6G>#$ Date: Tue, 16 Apr 2019 21:06:57 -0700 Subject: [PATCH 15/24] No more seperate whatever --- .../integrated_electronics/subtypes/input.dm | 31 +++++++++++++++++++ .../integrated_electronics/subtypes/input.dm | 29 ----------------- tgstation.dme | 1 - 3 files changed, 31 insertions(+), 30 deletions(-) delete mode 100644 modular_citadel/code/modules/integrated_electronics/subtypes/input.dm diff --git a/code/modules/integrated_electronics/subtypes/input.dm b/code/modules/integrated_electronics/subtypes/input.dm index 6e8b0cb777..a7c58e8669 100644 --- a/code/modules/integrated_electronics/subtypes/input.dm +++ b/code/modules/integrated_electronics/subtypes/input.dm @@ -1309,4 +1309,35 @@ set_pin_data(IC_OUTPUT, 2, regurgitated_contents) push_data() + activate_pin(2) + +//Degens +/obj/item/integrated_circuit/input/bonermeter + name = "bonermeter" + desc = "Detects the target's arousal and various statistics about the target's arousal levels. Invasive!" + icon_state = "medscan" + complexity = 4 + inputs = list("target" = IC_PINTYPE_REF) + outputs = list( + "current arousal" = IC_PINTYPE_NUMBER, + "minimum arousal" = IC_PINTYPE_NUMBER, + "maximum arousal" = IC_PINTYPE_NUMBER, + "can be aroused" = IC_PINTYPE_BOOLEAN + ) + activators = list("scan" = IC_PINTYPE_PULSE_IN, "on scanned" = IC_PINTYPE_PULSE_OUT) + spawn_flags = IC_SPAWN_RESEARCH + power_draw_per_use = 40 + +/obj/item/integrated_circuit/input/bonermeter/do_work() + + var/mob/living/L = get_pin_data_as_type(IC_INPUT, 1, /mob/living) + + if(!istype(L) || !L.Adjacent(get_turf(src)) ) //Invalid input + return + + set_pin_data(IC_OUTPUT, 1, L.getArousalLoss()) + set_pin_data(IC_OUTPUT, 2, L.min_arousal) + set_pin_data(IC_OUTPUT, 3, L.max_arousal) + set_pin_data(IC_OUTPUT, 4, L.canbearoused) + push_data() activate_pin(2) \ No newline at end of file diff --git a/modular_citadel/code/modules/integrated_electronics/subtypes/input.dm b/modular_citadel/code/modules/integrated_electronics/subtypes/input.dm deleted file mode 100644 index 8dd13c618e..0000000000 --- a/modular_citadel/code/modules/integrated_electronics/subtypes/input.dm +++ /dev/null @@ -1,29 +0,0 @@ -/obj/item/integrated_circuit/input/bonermeter - name = "bonermeter" - desc = "Detects the target's arousal and various statistics about the target's arousal levels. Invasive!" - icon_state = "medscan" - complexity = 4 - inputs = list("target" = IC_PINTYPE_REF) - outputs = list( - "current arousal" = IC_PINTYPE_NUMBER, - "minimum arousal" = IC_PINTYPE_NUMBER, - "maximum arousal" = IC_PINTYPE_NUMBER, - "can be aroused" = IC_PINTYPE_BOOLEAN - ) - activators = list("scan" = IC_PINTYPE_PULSE_IN, "on scanned" = IC_PINTYPE_PULSE_OUT) - spawn_flags = IC_SPAWN_RESEARCH - power_draw_per_use = 40 - -/obj/item/integrated_circuit/input/bonermeter/do_work() - - var/mob/living/L = get_pin_data_as_type(IC_INPUT, 1, /mob/living) - - if(!istype(L) || !L.Adjacent(get_turf(src)) ) //Invalid input - return - - set_pin_data(IC_OUTPUT, 1, L.getArousalLoss()) - set_pin_data(IC_OUTPUT, 2, L.min_arousal) - set_pin_data(IC_OUTPUT, 3, L.max_arousal) - set_pin_data(IC_OUTPUT, 4, L.canbearoused) - push_data() - activate_pin(2) \ No newline at end of file diff --git a/tgstation.dme b/tgstation.dme index 4f1cda7c23..5b4c4eabe5 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2897,7 +2897,6 @@ #include "modular_citadel\code\modules\events\blob.dm" #include "modular_citadel\code\modules\events\wizard\magicarp.dm" #include "modular_citadel\code\modules\food_and_drinks\snacks\meat.dm" -#include "modular_citadel\code\modules\integrated_electronics\subtypes\input.dm" #include "modular_citadel\code\modules\integrated_electronics\subtypes\manipulation.dm" #include "modular_citadel\code\modules\jobs\dresscode_values.dm" #include "modular_citadel\code\modules\jobs\job_types\captain.dm" From 1f65b1ebdd1ecc2d9b897425cd563cbca57b4a8d Mon Sep 17 00:00:00 2001 From: Poojawa Date: Wed, 17 Apr 2019 01:27:08 -0500 Subject: [PATCH 16/24] clears blindness on vore OOC escape --- modular_citadel/code/modules/vore/eating/belly_obj_vr.dm | 9 +++++---- modular_citadel/code/modules/vore/eating/living_vr.dm | 3 +-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modular_citadel/code/modules/vore/eating/belly_obj_vr.dm b/modular_citadel/code/modules/vore/eating/belly_obj_vr.dm index e931f37520..22085d520c 100644 --- a/modular_citadel/code/modules/vore/eating/belly_obj_vr.dm +++ b/modular_citadel/code/modules/vore/eating/belly_obj_vr.dm @@ -232,10 +232,11 @@ M.forceMove(drop_location()) // Move the belly contents into the same location as belly's owner. items_preserved -= M - for(var/mob/H in get_hearers_in_view(2, get_turf(owner))) - if(H.client && (H.client.prefs.cit_toggles & EATING_NOISES)) - var/sound/releasement = GLOB.release_sounds[release_sound] - playsound(get_turf(owner),releasement,50,0,-5,0,ignore_walls = FALSE,channel=CHANNEL_PRED) + if(!silent) + for(var/mob/H in get_hearers_in_view(2, get_turf(owner))) + if(H.client && (H.client.prefs.cit_toggles & EATING_NOISES)) + var/sound/releasement = GLOB.release_sounds[release_sound] + playsound(get_turf(owner),releasement,50,0,-5,0,ignore_walls = FALSE,channel=CHANNEL_PRED) if(istype(M,/mob/living)) var/mob/living/ML = M diff --git a/modular_citadel/code/modules/vore/eating/living_vr.dm b/modular_citadel/code/modules/vore/eating/living_vr.dm index b1d2a46ff2..a8a77895c8 100644 --- a/modular_citadel/code/modules/vore/eating/living_vr.dm +++ b/modular_citadel/code/modules/vore/eating/living_vr.dm @@ -289,8 +289,7 @@ if(!confirm == "Okay" || loc != B) return //Actual escaping - forceMove(get_turf(src)) //Just move me up to the turf, let's not cascade through bellies, there's been a problem, let's just leave. - src.cure_blind("belly_[REF(src)]") + B.release_specific_contents(src,TRUE) //we might as well take advantage of that specific belly's handling. Else we stay blinded forever. src.stop_sound_channel(CHANNEL_PREYLOOP) SEND_SIGNAL(src, COMSIG_CLEAR_MOOD_EVENT, "fedprey", /datum/mood_event/fedprey) for(var/mob/living/simple_animal/SA in range(10)) From 0f838e3e2b38b6b515c03f57383f6e49fa3a92dd Mon Sep 17 00:00:00 2001 From: BurgerLua Date: Tue, 16 Apr 2019 23:37:48 -0700 Subject: [PATCH 17/24] Improved the layout of the Loadout UI to be more fitting --- code/modules/client/preferences.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index bb3a4442b3..4f17f5d762 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -816,10 +816,10 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
" dat += "
[gear_tab]
" dat += "
" - dat += "Name" - dat += "Cost" - dat += "Restrictions" - dat += "Description" + dat += "Name" + dat += "Cost" + dat += "Restrictions" + dat += "Description" for(var/j in GLOB.loadout_items[gear_tab]) var/datum/gear/gear = GLOB.loadout_items[gear_tab][j] var/donoritem From 97fb78d07e23e0f1c776691152f245bbdb9f0524 Mon Sep 17 00:00:00 2001 From: BurgerLua Date: Thu, 18 Apr 2019 18:00:19 -0700 Subject: [PATCH 18/24] Reworked the Vent Clog event to shoot out smoke instead of foam; also made the foam shoot out one at a time over a long period of time to prevent lag. --- code/modules/events/vent_clog.dm | 84 ++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 86ede7f255..75833fc086 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -13,16 +13,49 @@ var/list/vents = list() var/randomProbability = 1 var/reagentsAmount = 100 - var/list/saferChems = list("water","carbon","flour","cleaner","nutriment","condensedcapsaicin","mushroomhallucinogen","lube","pink_glitter","cryptobiolin", - "plantbgone","blood","charcoal","space_drugs","morphine","holywater","ethanol","hot_coco","sacid","mindbreaker","rotatium","bluespace", - "pax","laughter","concentrated_barbers_aid","colorful_reagent","dizzysolution","tiresolution","sodiumchloride","beer","hair_dye","sugar","white_glitter","growthserum") + var/list/saferChems = list( + "water", + "carbon", + "flour", + "cleaner", + "nutriment", + "condensedcapsaicin", + "mushroomhallucinogen", + "lube", + "pink_glitter", + "cryptobiolin", + "plantbgone", + "blood", + "charcoal", + "space_drugs", + "morphine", + "holywater", + "ethanol", + "hot_coco", + "sacid", + "mindbreaker", + "rotatium", + "bluespace", + "pax", + "laughter", + "concentrated_barbers_aid", + "colorful_reagent", + "dizzysolution", + "tiresolution", + "sodiumchloride", + "beer", + "hair_dye", + "sugar", + "white_glitter", + "growthserum" + ) //needs to be chemid unit checked at some point /datum/round_event/vent_clog/announce() priority_announce("The scrubbers network is experiencing a backpressure surge. Some ejection of contents may occur.", "Atmospherics alert") /datum/round_event/vent_clog/setup() - endWhen = rand(25, 100) + endWhen = rand(120, 180) for(var/obj/machinery/atmospherics/components/unary/vent_scrubber/temp_vent in GLOB.machines) var/turf/T = get_turf(temp_vent) if(T && is_station_level(T.z) && !temp_vent.welded) @@ -30,25 +63,34 @@ if(!vents.len) return kill() -/datum/round_event/vent_clog/start() - for(var/obj/machinery/atmospherics/components/unary/vent in vents) - if(vent && vent.loc) - var/datum/reagents/R = new/datum/reagents(1000) - R.my_atom = vent - if (prob(randomProbability)) - R.add_reagent(get_random_reagent_id(), reagentsAmount) - else - R.add_reagent(pick(saferChems), reagentsAmount) +/datum/round_event/vent_clog/tick() - var/datum/effect_system/foam_spread/foam = new - foam.set_up(200, get_turf(vent), R) - foam.start() + if(!vents.len) + return kill() - var/cockroaches = prob(33) ? 3 : 0 - while(cockroaches) - new /mob/living/simple_animal/cockroach(get_turf(vent)) - cockroaches-- - CHECK_TICK + CHECK_TICK + + var/obj/machinery/atmospherics/components/unary/vent = pick(vents) + vents -= vent + + if(!vent) + return + + var/turf/T = get_turf(vent) + if(!T) + return + + var/datum/reagents/R = new/datum/reagents(1000) + R.my_atom = vent + if (prob(randomProbability)) + R.add_reagent(get_random_reagent_id(), reagentsAmount) + else + R.add_reagent(pick(saferChems), reagentsAmount) + + var/datum/effect_system/smoke_spread/chem/C = new + C.set_up(R,16,T,TRUE) + C.start() + playsound(T, 'sound/effects/smoke.ogg', 50, 1, -3) /datum/round_event_control/vent_clog/threatening name = "Clogged Vents: Threatening" From 8f021d4143e1fa5818153e5266adcc2cdb54ecc9 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 18 Apr 2019 21:44:43 -0400 Subject: [PATCH 19/24] Minor circuit balance tweaks - limits locomotion circuits to jogging speed and doubles the complexity of mmi/pai connector circuits --- code/modules/integrated_electronics/subtypes/manipulation.dm | 2 +- code/modules/integrated_electronics/subtypes/smart.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/integrated_electronics/subtypes/manipulation.dm b/code/modules/integrated_electronics/subtypes/manipulation.dm index f63d58b707..c187f49473 100644 --- a/code/modules/integrated_electronics/subtypes/manipulation.dm +++ b/code/modules/integrated_electronics/subtypes/manipulation.dm @@ -144,7 +144,7 @@ w_class = WEIGHT_CLASS_SMALL complexity = 10 cooldown_per_use = 1 - ext_cooldown = 1 + ext_cooldown = 2 inputs = list("direction" = IC_PINTYPE_DIR) outputs = list("obstacle" = IC_PINTYPE_REF) activators = list("step towards dir" = IC_PINTYPE_PULSE_IN,"on step"=IC_PINTYPE_PULSE_OUT,"blocked"=IC_PINTYPE_PULSE_OUT) diff --git a/code/modules/integrated_electronics/subtypes/smart.dm b/code/modules/integrated_electronics/subtypes/smart.dm index b9bd4627c4..1959fb55c7 100644 --- a/code/modules/integrated_electronics/subtypes/smart.dm +++ b/code/modules/integrated_electronics/subtypes/smart.dm @@ -125,7 +125,7 @@ name = "man-machine interface tank" desc = "This circuit is just a jar filled with an artificial liquid mimicking the cerebrospinal fluid." extended_desc = "This jar can hold 1 man-machine interface and let it take control of some basic functions of the assembly." - complexity = 29 + complexity = 60 inputs = list("laws" = IC_PINTYPE_LIST) outputs = list( "man-machine interface" = IC_PINTYPE_REF, @@ -254,7 +254,7 @@ name = "pAI connector circuit" desc = "This circuit lets you fit in a personal artificial intelligence to give it some form of control over the bot." extended_desc = "You can wire various functions to it." - complexity = 29 + complexity = 60 inputs = list("laws" = IC_PINTYPE_LIST) outputs = list( "personal artificial intelligence" = IC_PINTYPE_REF, From cc7b5b524b2b1c0c65971ddbea2e3bface758a48 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 19 Apr 2019 16:18:49 -0500 Subject: [PATCH 20/24] Automatic changelog generation for PR #8252 [ci skip] --- html/changelogs/AutoChangeLog-pr-8252.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8252.yml diff --git a/html/changelogs/AutoChangeLog-pr-8252.yml b/html/changelogs/AutoChangeLog-pr-8252.yml new file mode 100644 index 0000000000..c86d0b5aa0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8252.yml @@ -0,0 +1,6 @@ +author: "BurgerBB" +delete-after: True +changes: + - rscadd: "Adds the bonermeter; a device that measures arousal based statistics." + - refactor: "Added a new input to the electrostimulator that controls the strength of the shock. It accepts negative inputs which reduce arousal. Added a new output to the electrostimulator that displays the amount of arousal gained." + - balance: "Rebalanced the electro-stimulator to be less spammy by giving it a 2.5 second enforced cooldown per circuit contraption. Increased the complexity of electro stimulator from 10 to 15." From 5f2469df5effe0ee26a4868685bf16b003d7a5c5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 19 Apr 2019 16:19:16 -0500 Subject: [PATCH 21/24] Automatic changelog generation for PR #8255 [ci skip] --- html/changelogs/AutoChangeLog-pr-8255.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8255.yml diff --git a/html/changelogs/AutoChangeLog-pr-8255.yml b/html/changelogs/AutoChangeLog-pr-8255.yml new file mode 100644 index 0000000000..1b2e81f5bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8255.yml @@ -0,0 +1,4 @@ +author: "BurgerB" +delete-after: True +changes: + - tweak: "Tweaked the UI of the loadout to be less cluttered due to an issue with formatting." From 8e2353c0582648195f71d453677ea1f5583f8fa2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 20 Apr 2019 18:29:37 -0500 Subject: [PATCH 22/24] Automatic changelog generation for PR #8259 [ci skip] --- html/changelogs/AutoChangeLog-pr-8259.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8259.yml diff --git a/html/changelogs/AutoChangeLog-pr-8259.yml b/html/changelogs/AutoChangeLog-pr-8259.yml new file mode 100644 index 0000000000..54a1dd6a4b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8259.yml @@ -0,0 +1,5 @@ +author: "deathride58" +delete-after: True +changes: + - balance: "Locomotion circuits are now restricted to jogging speed" + - balance: "MMI circuits and pAI circuits both now have 60 complexity, up from their original 29." From cd3edb22d06f3b8b392eb56ffe0aa2b465b24ff8 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 20 Apr 2019 18:36:03 -0500 Subject: [PATCH 23/24] Automatic changelog generation for PR #8258 [ci skip] --- html/changelogs/AutoChangeLog-pr-8258.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8258.yml diff --git a/html/changelogs/AutoChangeLog-pr-8258.yml b/html/changelogs/AutoChangeLog-pr-8258.yml new file mode 100644 index 0000000000..2d1f75603f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8258.yml @@ -0,0 +1,4 @@ +author: "BurgerBB" +delete-after: True +changes: + - refactor: "Reworked the Vent Clog event to spray smoke instead of foam, also made it shoot smoke over time instead through each vent instead of all at once." From 65d219ac40ed495c5a2818bed01698c9db3e93f2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 20 Apr 2019 18:38:22 -0500 Subject: [PATCH 24/24] Automatic changelog generation for PR #8182 [ci skip] --- html/changelogs/AutoChangeLog-pr-8182.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8182.yml diff --git a/html/changelogs/AutoChangeLog-pr-8182.yml b/html/changelogs/AutoChangeLog-pr-8182.yml new file mode 100644 index 0000000000..8247409f1b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8182.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - code_imp: "get_hearers_in_view() now actually caches the results of view() instead of calling view() twice"