From a032b8d5f815ee0647f32aa6bf8414a3753a3107 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 3 Jan 2019 16:17:35 -0800 Subject: [PATCH 01/91] Update drug_reagents.dm --- .../modules/reagents/chemistry/reagents/drug_reagents.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index eb3daef393..0150e7d18d 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -167,10 +167,10 @@ /datum/reagent/drug/methamphetamine/on_mob_add(mob/living/L) ..() - L.add_trait(TRAIT_GOTTAGOREALLYFAST, id) + L.add_trait(TRAIT_IGNORESLOW, id) /datum/reagent/drug/methamphetamine/on_mob_delete(mob/living/L) - L.remove_trait(TRAIT_GOTTAGOREALLYFAST, id) + L.remove_trait(TRAIT_IGNORESLOW, id) ..() /datum/reagent/drug/methamphetamine/on_mob_life(mob/living/carbon/M) @@ -180,9 +180,12 @@ M.AdjustStun(-40, 0) M.AdjustKnockdown(-40, 0) M.AdjustUnconscious(-40, 0) - M.adjustStaminaLoss(-2, 0) + M.adjustStaminaLoss(-7.5, 0) M.Jitter(2) M.adjustBrainLoss(rand(1,4)) + if(prob(30)) + M.Confuse(1) + M.heal_overall_damage(2, 2) if(prob(5)) M.emote(pick("twitch", "shiver")) ..() From 2340aebe715e86db56e7b1cb47f37728c1ec8b67 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 4 Jan 2019 00:47:26 -0800 Subject: [PATCH 02/91] Update drug_reagents.dm --- code/modules/reagents/chemistry/reagents/drug_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 0150e7d18d..92c79fa72e 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -180,11 +180,11 @@ M.AdjustStun(-40, 0) M.AdjustKnockdown(-40, 0) M.AdjustUnconscious(-40, 0) - M.adjustStaminaLoss(-7.5, 0) + M.adjustStaminaLoss(-7.5 * REM, 0) M.Jitter(2) M.adjustBrainLoss(rand(1,4)) if(prob(30)) - M.Confuse(1) + M.confused = max(1, M.confused) M.heal_overall_damage(2, 2) if(prob(5)) M.emote(pick("twitch", "shiver")) From 046dc1e7dd39e02709337c3405c5108b64107a70 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 22 Feb 2019 17:07:39 -0800 Subject: [PATCH 03/91] Update drug_reagents.dm --- code/modules/reagents/chemistry/reagents/drug_reagents.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 92c79fa72e..d77756a649 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -167,10 +167,10 @@ /datum/reagent/drug/methamphetamine/on_mob_add(mob/living/L) ..() - L.add_trait(TRAIT_IGNORESLOW, id) + L.add_trait(TRAIT_IGNORESLOWDOWN, id) /datum/reagent/drug/methamphetamine/on_mob_delete(mob/living/L) - L.remove_trait(TRAIT_IGNORESLOW, id) + L.remove_trait(TRAIT_IGNORESLOWDOWN, id) ..() /datum/reagent/drug/methamphetamine/on_mob_life(mob/living/carbon/M) From 2a0c4ed5260883f400166d0da0943994156be6f5 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 27 Feb 2019 02:58:59 -0500 Subject: [PATCH 04/91] Makes the efficiency of the TEG be dependant on how much gas is actively combusting in the hot pipe --- code/modules/power/generator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 8e121dc809..fcc2c6c144 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -65,7 +65,7 @@ if(delta_temperature > 0 && cold_air_heat_capacity > 0 && hot_air_heat_capacity > 0) - var/efficiency = 0.45 + var/efficiency = 0.00025 + (hot_air.reaction_results["fire"]*0.01) var/energy_transfer = delta_temperature*hot_air_heat_capacity*cold_air_heat_capacity/(hot_air_heat_capacity+cold_air_heat_capacity) From 417676f438fcc3951a01ef7498de87fbb3e2eeee Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 27 Feb 2019 03:13:11 -0500 Subject: [PATCH 05/91] makes sure the gas actually fucking reacts so that it has a reaction list when it's being passed through the teg --- .../machinery/components/binary_devices/circulator.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm index 6bafba9abc..07ee17a1bd 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/circulator.dm @@ -61,6 +61,8 @@ //Actually transfer the gas var/datum/gas_mixture/removed = air2.remove(transfer_moles) + removed.react(src) + update_parents() return removed From 7ece5aa1c34250682aae027ec62a6e4f13231716 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 27 Feb 2019 08:16:54 -0500 Subject: [PATCH 06/91] Water will no longer slip jogging spaceman, but only if the jogging spaceman has less than 20% staminaloss --- code/game/turfs/open.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 659a58b2dc..63b5f4b160 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -245,6 +245,10 @@ return 0 if(C.m_intent == MOVE_INTENT_WALK && (lube&NO_SLIP_WHEN_WALKING)) return 0 + if(ishuman(C) && (lube&NO_SLIP_WHEN_WALKING)) + var/mob/living/carbon/human/H = C + if(!H.sprinting && H.getStaminaLoss() >= 20) + return 0 if(!(lube&SLIDE_ICE)) to_chat(C, "You slipped[ O ? " on the [O.name]" : ""]!") playsound(C.loc, 'sound/misc/slip.ogg', 50, 1, -3) From 3128417da3c03b4e226203b1ab18592162c82bd9 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 28 Feb 2019 04:34:20 -0800 Subject: [PATCH 07/91] Update client_procs.dm --- code/modules/client/client_procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 18f50f03a3..06f23574e1 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -499,7 +499,7 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) qdel(query_client_in_db) return if(!query_client_in_db.NextRow()) - if (CONFIG_GET(flag/panic_bunker) && !holder && !GLOB.deadmins[ckey] && !ckey in GLOB.bunker_passthrough) + if (CONFIG_GET(flag/panic_bunker) && !holder && !GLOB.deadmins[ckey] && !(ckey in GLOB.bunker_passthrough)) log_access("Failed Login: [key] - New account attempting to connect during panic bunker") message_admins("Failed Login: [key] - New account attempting to connect during panic bunker") to_chat(src, "You must first join the Discord to verify your account before joining this server.
To do so, read the rules and post a request in the #station-access-requests channel under the \"Main server\" category in the Discord server linked here: https://discord.gg/E6SQuhz
") //CIT CHANGE - makes the panic bunker disconnect message point to the discord From 7edaff99deb50a02b24986bcac34c14da11ef58d Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Thu, 28 Feb 2019 19:01:54 -0500 Subject: [PATCH 08/91] Update derelict2.dmm --- _maps/RandomRuins/SpaceRuins/derelict2.dmm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_maps/RandomRuins/SpaceRuins/derelict2.dmm b/_maps/RandomRuins/SpaceRuins/derelict2.dmm index c57ac798ac..a20be471f4 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict2.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict2.dmm @@ -64,12 +64,17 @@ /obj/structure/chair{ dir = 4 }, +/obj/item/clothing/under/polychromic/shirt, +/obj/item/clothing/neck/tie/black, +/obj/item/clothing/shoes/laceup, +/obj/item/storage/wallet/random, +/obj/item/clothing/gloves/color/white, /obj/effect/decal/remains/human, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/dinner_for_two) "n" = ( /obj/structure/table, -/obj/item/candle{ +/obj/item/candle/infinite{ pixel_y = 5 }, /obj/item/trash/plate{ @@ -84,6 +89,11 @@ /obj/structure/chair{ dir = 8 }, +/obj/item/clothing/under/polychromic/skirt, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/gloves/color/white, +/obj/item/clothing/glasses/regular, +/obj/item/lipstick/random, /obj/effect/decal/remains/human, /turf/open/floor/plasteel, /area/ruin/space/has_grav/powered/dinner_for_two) From 4abdaa142faef2fc92cde7c8849df483f9c644fd Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 28 Feb 2019 22:00:35 -0500 Subject: [PATCH 09/91] Makes the holodeck control room on boxstation compliant with space OSHA --- _maps/map_files/BoxStation/BoxStation.dmm | 82 ++++++++++++----------- 1 file changed, 44 insertions(+), 38 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index c4da3f1e32..053136a434 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -11448,12 +11448,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness) -"aAq" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aAr" = ( /obj/structure/closet, /obj/effect/decal/cleanable/cobweb, @@ -11963,13 +11957,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aBD" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aBE" = ( /obj/item/clothing/under/rank/mailman, /obj/item/clothing/head/mailman, @@ -12352,10 +12339,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/crew_quarters/fitness) -"aCx" = ( -/obj/machinery/atmospherics/components/binary/valve, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aCy" = ( /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, @@ -12961,10 +12944,8 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet) "aDV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aDW" = ( @@ -56758,6 +56739,12 @@ }, /turf/open/floor/wood, /area/maintenance/bar) +"gOZ" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness) "gWd" = ( /obj/structure/cable{ icon_state = "1-4" @@ -56878,6 +56865,12 @@ /obj/machinery/rnd/production/techfab/department/cargo, /turf/open/floor/plasteel, /area/quartermaster/office) +"jnR" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "jqv" = ( /obj/structure/chair/wood/normal{ dir = 1 @@ -57260,6 +57253,12 @@ /obj/item/reagent_containers/food/drinks/beer, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"rsp" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "rBq" = ( /obj/item/clothing/head/kitty, /obj/item/clothing/under/maid, @@ -57561,6 +57560,13 @@ }, /turf/open/floor/wood, /area/maintenance/bar) +"vpY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "vxh" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance{ @@ -96101,12 +96107,12 @@ arj auB auB arj -arj +gOZ arj anf anf -anf -awD +rsp +rsp alP aGB aIf @@ -96355,14 +96361,14 @@ aaa aaa aaf aaa -aaa -aaf -aaa -aaa +gXs +aoV alP -ayf -aBD -aCx +anf +anf +anf +anf +aDW aDV alP aGL @@ -96612,15 +96618,15 @@ aaa aaa aaf aaa -aaa -aaf -aaa -aaa +gXs +aoV alP -aAq -aAq +awD +anf +anf +anf aCy -aCG +jnR alP aGL avI @@ -96877,7 +96883,7 @@ alP alP alP alP -aDW +vpY aFn aGP avI From 44de531ae0bfdc6d8694e70704f3fbf0a3a0d724 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 1 Mar 2019 00:09:38 -0500 Subject: [PATCH 10/91] Makes bloodcult conversions consensual --- code/modules/antagonists/cult/runes.dm | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 51c8803cee..e8a07fc8c5 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -185,6 +185,9 @@ structure_check() searches for nearby cultist structures required for the invoca color = RUNE_COLOR_OFFER req_cultists = 1 rune_in_use = FALSE + var/mob/living/currentconversionman + var/conversiontimeout + var/conversionresult /obj/effect/rune/convert/do_invoke_glow() return @@ -241,6 +244,21 @@ structure_check() searches for nearby cultist structures required for the invoca to_chat(M, "Something is shielding [convertee]'s mind!") log_game("Offer rune failed - convertee had anti-magic") return 0 + to_chat(convertee, "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible, truth. The veil of reality has been ripped away \ + and something evil takes root.") + to_chat(convertee, "Do you wish to embrace the Geometer of Blood? Click here to stop resisting the truth. Or you could choose to continue resisting...") + currentconversionman = convertee + conversiontimeout = world.time + (10 SECONDS) + convertee.Stun(100) + conversionresult = FALSE + while(world.time < conversiontimeout && convertee && !conversionresult) + stoplag(1) + currentconversionman = null + if(convertee && get_turf(convertee) != get_turf(src)) + return FALSE + if(!conversionresult && convertee) + do_sacrifice(convertee, invokers) + return FALSE var/brutedamage = convertee.getBruteLoss() var/burndamage = convertee.getFireLoss() if(brutedamage || burndamage) @@ -252,8 +270,6 @@ structure_check() searches for nearby cultist structures required for the invoca SSticker.mode.add_cultist(convertee.mind, 1) new /obj/item/melee/cultblade/dagger(get_turf(src)) convertee.mind.special_role = ROLE_CULTIST - to_chat(convertee, "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible, truth. The veil of reality has been ripped away \ - and something evil takes root.") to_chat(convertee, "Assist your new compatriots in their dark dealings. Your goal is theirs, and theirs is yours. You serve the Geometer above all else. Bring it back.\ ") if(ishuman(convertee)) @@ -313,6 +329,12 @@ structure_check() searches for nearby cultist structures required for the invoca sacrificial.gib() return TRUE +/obj/effect/rune/convert/Topic(href, href_list) + if(href_list["signmeup"]) + if(currentconversionman == usr) + conversionresult = TRUE + else + to_chat(usr, "Your fate has already been set in stone.") /obj/effect/rune/empower From e5ee83d741dee1b4fb2816b4d110187a3e2786ce Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 1 Mar 2019 00:40:51 -0500 Subject: [PATCH 11/91] Makes sacrificed victims count as a third of a cultist for the end-game narsie summon --- code/modules/antagonists/cult/runes.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index e8a07fc8c5..274273fdcf 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -464,9 +464,9 @@ structure_check() searches for nearby cultist structures required for the invoca //Ritual of Dimensional Rending: Calls forth the avatar of Nar'Sie upon the station. /obj/effect/rune/narsie cultist_name = "Nar'Sie" - cultist_desc = "tears apart dimensional barriers, calling forth the Geometer. Requires 9 invokers." + cultist_desc = "tears apart dimensional barriers, calling forth the Geometer. Requires 9 invokers, minus one for every 3 sacrifices." invocation = "TOK-LYR RQA-NAP G'OLT-ULOFT!!" - req_cultists = 9 + req_cultists = 1 icon = 'icons/effects/96x96.dmi' color = RUNE_COLOR_DARKRED icon_state = "rune_large" @@ -493,6 +493,10 @@ structure_check() searches for nearby cultist structures required for the invoca if(!is_station_level(z)) return var/mob/living/user = invokers[1] + if(invokers.len < 9 - (GLOB.sacrificed.len * 0.35)) + to_chat(user, "You need at least [(9 - (GLOB.sacrificed.len * 0.35)) - invokers.len] more adjacent cultists to use this rune in such a manner.") + fail_invoke() + return var/datum/antagonist/cult/user_antag = user.mind.has_antag_datum(/datum/antagonist/cult,TRUE) var/datum/objective/eldergod/summon_objective = locate() in user_antag.cult_team.objectives var/area/place = get_area(src) From e28d7077271dd828acb972e84e43f5749719fc52 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 1 Mar 2019 02:43:10 -0800 Subject: [PATCH 12/91] Update panicbunker.dm --- code/modules/admin/verbs/panicbunker.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/verbs/panicbunker.dm b/code/modules/admin/verbs/panicbunker.dm index 175ab45aeb..ab3aeb4ba5 100644 --- a/code/modules/admin/verbs/panicbunker.dm +++ b/code/modules/admin/verbs/panicbunker.dm @@ -22,7 +22,7 @@ to_chat(usr, "The Database is not enabled!") return - GLOB.bunker_passthrough |= ckeytobypass + GLOB.bunker_passthrough |= ckey(ckeytobypass) log_admin("[key_name(usr)] has added [ckeytobypass] to the current round's bunker bypass list.") message_admins("[key_name(usr)] has added [ckeytobypass] to the current round's bunker bypass list.") @@ -34,7 +34,7 @@ to_chat(usr, "The Database is not enabled!") return - GLOB.bunker_passthrough -= ckeytobypass + GLOB.bunker_passthrough -= ckey(ckeytobypass) log_admin("[key_name(usr)] has removed [ckeytobypass] from the current round's bunker bypass list.") message_admins("[key_name(usr)] has removed [ckeytobypass] from the current round's bunker bypass list.") From 0b705a3f011e2bec16fe4c92c3493cff0f16b0d5 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 2 Mar 2019 11:50:06 -0800 Subject: [PATCH 13/91] Update SDQL_2.dm --- code/modules/admin/verbs/SDQL2/SDQL_2.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index 85866d5c51..f5075b57b7 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -714,7 +714,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null SDQL_print(x, text_list) if (!isnull(x) && !isnum(x) && L[x] != null) text_list += " -> " - SDQL_print(L[L[x]]) + SDQL_print(L[L[x]], text_list) text_list += "]
" else if(isnull(object)) From 99e21ca0fe57c73ec25ebf6de424bab99bdf1b42 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 2 Mar 2019 11:51:33 -0800 Subject: [PATCH 14/91] Update SDQL_2_wrappers.dm --- code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm index a984e40fee..3056b459d8 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2_wrappers.dm @@ -184,6 +184,9 @@ /proc/_list_swap(list/L, Index1, Index2) L.Swap(Index1, Index2) +/proc/_list_get(list/L, index) + return L[index] + /proc/_walk(ref, dir, lag) walk(ref, dir, lag) From e9e90758004a023dad9864042c6b612f21c87567 Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 3 Mar 2019 01:09:16 +0100 Subject: [PATCH 15/91] unironically applying Kev's suggestion --- code/modules/power/cell.dm | 2 +- code/modules/projectiles/guns/energy/laser.dm | 3 ++- code/modules/projectiles/guns/energy/stun.dm | 6 ++++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index a36800c2f9..e43db529b8 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -192,7 +192,7 @@ /obj/item/stock_parts/cell/secborg name = "security borg rechargeable D battery" - maxcharge = 600 //600 max charge / 100 charge per shot = six shots + maxcharge = 1750 //35/17/8 disabler/laser/taser shots. materials = list(MAT_GLASS=40) /obj/item/stock_parts/cell/secborg/empty/Initialize() diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index a549e309c8..066b652984 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -50,7 +50,8 @@ can_charge = FALSE desc = "An energy-based laser gun that draws power from the cyborg's internal energy cell directly. So this is what freedom looks like?" selfcharge = EGUN_SELFCHARGE_BORG - charge_delay = 6 + cell_type = /obj/item/stock_parts/cell/secborg + charge_delay = 3 /obj/item/gun/energy/laser/cyborg/emp_act() return diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 7368a9fa7b..3733dad9a3 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -29,7 +29,8 @@ can_flashlight = FALSE can_charge = FALSE selfcharge = EGUN_SELFCHARGE_BORG - charge_delay = 10 + cell_type = /obj/item/stock_parts/cell/secborg + charge_delay = 5 /obj/item/gun/energy/e_gun/advtaser/cyborg/mean desc = "An integrated hybrid taser that draws directly from a cyborg's power cell." @@ -49,7 +50,8 @@ desc = "An integrated disabler that draws from a cyborg's power cell. This one contains a limiter to prevent the cyborg's power cell from overheating." can_charge = FALSE selfcharge = EGUN_SELFCHARGE_BORG - charge_delay = 10 + cell_type = /obj/item/stock_parts/cell/secborg + charge_delay = 5 /obj/item/gun/energy/disabler/cyborg/mean desc = "An integrated disabler that draws from a cyborg's power cell." From 4255a22697eb6fea44ae344f156f6bbfa10aee85 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sat, 2 Mar 2019 23:53:05 -0600 Subject: [PATCH 16/91] Removes Mime insulting --- modular_citadel/code/modules/mob/cit_emotes.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/mob/cit_emotes.dm b/modular_citadel/code/modules/mob/cit_emotes.dm index 6d6bc77b0b..b68e67f83d 100644 --- a/modular_citadel/code/modules/mob/cit_emotes.dm +++ b/modular_citadel/code/modules/mob/cit_emotes.dm @@ -15,9 +15,11 @@ /datum/emote/living/insult/run_emote(mob/living/user, params) var/insult_message = "" - if(!user.is_muzzled()) + if(!user.is_muzzled() && !miming) insult_message += pick_list_replacements(INSULTS_FILE, "insult_gen") message = insult_message + if(miming) + message = "creatively gesticulates." else message = "muffles something." . = ..() @@ -224,4 +226,4 @@ return user.nextsoundemote = world.time + 7 playsound(user, 'modular_citadel/sound/voice/merp.ogg', 50, 1, -1) - . = ..() \ No newline at end of file + . = ..() From b3011675b9eb1ddb94d7761db78b315afb9b94ce Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 3 Mar 2019 00:11:49 -0600 Subject: [PATCH 17/91] Fixes genital-less VR people probably. works for cloning and it's basically the same process? --- code/modules/VR/vr_sleeper.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/VR/vr_sleeper.dm b/code/modules/VR/vr_sleeper.dm index 7169378179..4e342f6ced 100644 --- a/code/modules/VR/vr_sleeper.dm +++ b/code/modules/VR/vr_sleeper.dm @@ -167,6 +167,7 @@ vr_human.undershirt = H.undershirt vr_human.underwear = H.underwear vr_human.updateappearance(TRUE, TRUE, TRUE) + vr_human.give_genitals(TRUE) //CITADEL ADD if(outfit) var/datum/outfit/O = new outfit() O.equip(vr_human) @@ -229,4 +230,4 @@ for (var/mob/living/carbon/human/virtual_reality/H in vr_area) if (H.stat == DEAD && !H.vr_sleeper && !H.real_mind) qdel(H) - addtimer(CALLBACK(src, .proc/clean_up), 3 MINUTES) \ No newline at end of file + addtimer(CALLBACK(src, .proc/clean_up), 3 MINUTES) From ff670632dd8dab20455defadd1e9c35ee7c1fab1 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 3 Mar 2019 00:20:27 -0600 Subject: [PATCH 18/91] Removes specific names from clone pod reports --- code/game/machinery/cloning.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 7528f83c38..7e75dc8e8e 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -227,7 +227,7 @@ if((mob_occupant.stat == DEAD) || (mob_occupant.suiciding) || mob_occupant.hellbound) //Autoeject corpses and suiciding dudes. connected_message("Clone Rejected: Deceased.") if(internal_radio) - SPEAK("The cloning of [mob_occupant.real_name] has been \ + SPEAK("The cloning has been \ aborted due to unrecoverable tissue failure.") go_out() mob_occupant.apply_vore_prefs() @@ -261,7 +261,7 @@ else if((mob_occupant.cloneloss <= (100 - heal_level))) connected_message("Cloning Process Complete.") if(internal_radio) - SPEAK("The cloning cycle of [mob_occupant.real_name] is complete.") + SPEAK("The cloning cycle is complete.") // If the cloner is upgraded to debugging high levels, sometimes // organs and limbs can be missing. @@ -319,7 +319,7 @@ return else connected_message("Emergency Ejection") - SPEAK("An emergency ejection of [clonemind.name] has occurred. Survival not guaranteed.") + SPEAK("An emergency ejection of the current clone has occurred. Survival not guaranteed.") to_chat(user, "You force an emergency ejection. ") go_out() mob_occupant.apply_vore_prefs() @@ -412,7 +412,7 @@ var/mob/living/mob_occupant = occupant if(mob_occupant && prob(100/(severity*efficiency))) connected_message(Gibberish("EMP-caused Accidental Ejection", 0)) - SPEAK(Gibberish("Exposure to electromagnetic fields has caused the ejection of [mob_occupant.real_name] prematurely." ,0)) + SPEAK(Gibberish("Exposure to electromagnetic fields has caused the ejection of, ERROR: John Doe, prematurely." ,0)) mob_occupant.apply_vore_prefs() go_out() From 02d7dc4f7f13684b6b0188c89cbedfda4ea82e13 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 3 Mar 2019 00:24:38 -0600 Subject: [PATCH 19/91] oh right that's a snowflake var --- modular_citadel/code/modules/mob/cit_emotes.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/modular_citadel/code/modules/mob/cit_emotes.dm b/modular_citadel/code/modules/mob/cit_emotes.dm index b68e67f83d..19a22cae3d 100644 --- a/modular_citadel/code/modules/mob/cit_emotes.dm +++ b/modular_citadel/code/modules/mob/cit_emotes.dm @@ -15,6 +15,7 @@ /datum/emote/living/insult/run_emote(mob/living/user, params) var/insult_message = "" + var/miming = user.mind ? user.mind.miming : 0 if(!user.is_muzzled() && !miming) insult_message += pick_list_replacements(INSULTS_FILE, "insult_gen") message = insult_message From 9c5a3dc7fbbe9b8acec04da2a87fa8050ff2c3db Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 4 Mar 2019 05:10:29 -0600 Subject: [PATCH 20/91] Automatic changelog generation for PR #8080 [ci skip] --- html/changelogs/AutoChangeLog-pr-8080.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8080.yml diff --git a/html/changelogs/AutoChangeLog-pr-8080.yml b/html/changelogs/AutoChangeLog-pr-8080.yml new file mode 100644 index 0000000000..9abd9e6f50 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8080.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - balance: "Halved borg energy guns self-recharge delay and increased their cell capacity by 3/4" From 8d3eafb951e3acaa73df260a7837bb4e4719cdbc Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Mon, 4 Mar 2019 15:11:04 -0600 Subject: [PATCH 21/91] epic --- code/controllers/subsystem/timer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 4b347b2a39..c92db7cd01 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -269,7 +269,7 @@ SUBSYSTEM_DEF(timer) var/new_bucket_count var/i = 1 for (i in 1 to length(alltimers)) - var/datum/timedevent/timer = alltimers[1] + var/datum/timedevent/timer = alltimers[i] if (!timer) continue From 06174f77a551085e9ef46fb4f1296b55de5b1cba Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 16:31:40 -0500 Subject: [PATCH 22/91] Update lattice.dm --- code/game/objects/structures/lattice.dm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 40435c2000..d6f304653d 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -51,6 +51,20 @@ new /obj/item/stack/rods(get_turf(src), number_of_rods) qdel(src) +/obj/structure/lattice/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + if(the_rcd.mode == RCD_FLOORWALL) + return list("mode" = RCD_FLOORWALL, "delay" = 0, "cost" = 2) + +/obj/structure/lattice/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) + if(passed_mode == RCD_FLOORWALL) + to_chat(user, "You build a floor.") + var/turf/T = src.loc + if(isspaceturf(T)) + T.PlaceOnTop(/turf/open/floor/plating) + qdel(src) + return TRUE + return FALSE + /obj/structure/lattice/singularity_pull(S, current_size) if(current_size >= STAGE_FOUR) deconstruct() From 518bce82c04fbd39c945111774c58c2337695536 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 16:34:37 -0500 Subject: [PATCH 23/91] Update plating.dm --- code/game/turfs/simulated/floor/plating.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index 9d2adbdfba..e783b8a9a0 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -126,6 +126,17 @@ else to_chat(user, "You hit [src], to no effect!") +/turf/open/floor/plating/foam/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + if(the_rcd.mode == RCD_FLOORWALL) + return list("mode" = RCD_FLOORWALL, "delay" = 0, "cost" = 1) + +/turf/open/floor/plating/foam/rcd_act(mob/user, obj/item/construction/rcd/the_rcd, passed_mode) + if(passed_mode == RCD_FLOORWALL) + to_chat(user, "You build a floor.") + ChangeTurf(/turf/open/floor/plating) + return TRUE + return FALSE + /turf/open/floor/plating/foam/ex_act() ..() ScrapeAway() From c1674050d92da82e54a682db265bad3fd99b0712 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 19:19:49 -0500 Subject: [PATCH 24/91] Sneky --- tgstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/tgstation.dme b/tgstation.dme index b17ba9363f..3c37f74e4f 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2557,6 +2557,7 @@ #include "code\modules\ruins\spaceruin_code\crashedclownship.dm" #include "code\modules\ruins\spaceruin_code\crashedship.dm" #include "code\modules\ruins\spaceruin_code\deepstorage.dm" +#include "code\modules\ruins\spaceruin_code\derelict3.dm" #include "code\modules\ruins\spaceruin_code\DJstation.dm" #include "code\modules\ruins\spaceruin_code\listeningstation.dm" #include "code\modules\ruins\spaceruin_code\miracle.dm" From 5f764b7d1b800e2e285963bc0c85585764f1da7f Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 20:33:53 -0500 Subject: [PATCH 25/91] Update candle.dm --- code/game/objects/items/candle.dm | 58 +++++++++++++++---------------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index b7a3b0c76c..1165501d9a 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -8,72 +8,70 @@ item_state = "candle1" w_class = WEIGHT_CLASS_TINY light_color = LIGHT_COLOR_FIRE + heat = 1000 var/wax = 1000 var/lit = FALSE var/infinite = FALSE var/start_lit = FALSE - heat = 1000 /obj/item/candle/Initialize() . = ..() if(start_lit) - // No visible message - light(show_message = FALSE) + light() /obj/item/candle/update_icon() - var/i - if(wax>750) - i = 1 - else if(wax>400) - i = 2 - else i = 3 - icon_state = "candle[i][lit ? "_lit" : ""]" - + icon_state = "candle[(wax > 400) ? ((wax > 750) ? 1 : 2) : 3][lit ? "_lit" : ""]" /obj/item/candle/attackby(obj/item/W, mob/user, params) - ..() var/msg = W.ignition_effect(src, user) if(msg) light(msg) + else + return ..() /obj/item/candle/fire_act(exposed_temperature, exposed_volume) - if(!src.lit) + if(!lit) light() //honk - ..() + return ..() + +/obj/item/candle/is_hot() + return lit * heat /obj/item/candle/proc/light(show_message) - if(!src.lit) - src.lit = TRUE - //src.damtype = "fire" + if(!lit) + lit = TRUE if(show_message) usr.visible_message(show_message) - set_light(CANDLE_LUMINOSITY, 0.8) + set_light(CANDLE_LUMINOSITY) START_PROCESSING(SSobj, src) update_icon() +/obj/item/candle/proc/put_out_candle() + if(!lit) + return + lit = FALSE + update_icon() + set_light(0) + return TRUE + +/obj/item/candle/extinguish() + put_out_candle() + return ..() /obj/item/candle/process() if(!lit) - return + return PROCESS_KILL if(!infinite) wax-- if(!wax) - new/obj/item/trash/candle(src.loc) + new /obj/item/trash/candle(loc) qdel(src) update_icon() open_flame() /obj/item/candle/attack_self(mob/user) - if(lit) - user.visible_message( - "[user] snuffs [src].") - lit = FALSE - update_icon() - set_light(0) - -/obj/item/candle/is_hot() - return lit * heat - + if(put_out_candle()) + user.visible_message("[user] snuffs [src].") /obj/item/candle/infinite infinite = TRUE From 1d28a3b03520803975d38e2470eb41fcf1f76396 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 20:52:02 -0500 Subject: [PATCH 26/91] Update port_gen.dm --- code/modules/power/port_gen.dm | 154 +++++++++++++++++---------------- 1 file changed, 79 insertions(+), 75 deletions(-) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 7a6e313cd0..2bb013f65e 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -1,4 +1,3 @@ - //Baseline portable generator. Has all the default handling. Not intended to be used on it's own (since it generates unlimited power). /obj/machinery/power/port_gen name = "portable generator" @@ -9,9 +8,8 @@ anchored = FALSE use_power = NO_POWER_USE - var/active = 0 + var/active = FALSE var/power_gen = 5000 - var/recent_fault = 0 var/power_output = 1 var/consumption = 0 var/base_icon = "portgen0" @@ -27,8 +25,13 @@ QDEL_NULL(soundloop) return ..() +/obj/machinery/power/port_gen/connect_to_network() + if(!anchored) + return FALSE + . = ..() + /obj/machinery/power/port_gen/proc/HasFuel() //Placeholder for fuel check. - return 1 + return TRUE /obj/machinery/power/port_gen/proc/UseFuel() //Placeholder for fuel use. return @@ -39,26 +42,38 @@ /obj/machinery/power/port_gen/proc/handleInactive() return +/obj/machinery/power/port_gen/proc/TogglePower() + if(active) + active = FALSE + update_icon() + soundloop.stop() + else if(HasFuel()) + active = TRUE + START_PROCESSING(SSmachines, src) + update_icon() + soundloop.start() + /obj/machinery/power/port_gen/update_icon() icon_state = "[base_icon]_[active]" /obj/machinery/power/port_gen/process() - if(active && HasFuel() && !crit_fail && anchored && powernet) - add_avail(power_gen * power_output) + if(active) + if(!HasFuel() || !anchored) + TogglePower() + return + if(powernet) + add_avail(power_gen * power_output) UseFuel() - src.updateDialog() - soundloop.start() - else - active = 0 handleInactive() - update_icon() - soundloop.stop() /obj/machinery/power/port_gen/examine(mob/user) ..() to_chat(user, "It is[!active?"n't":""] running.") +///////////////// +// P.A.C.M.A.N // +///////////////// /obj/machinery/power/port_gen/pacman name = "\improper P.A.C.M.A.N.-type portable generator" circuit = /obj/item/circuitboard/machine/pacman @@ -78,8 +93,8 @@ /obj/machinery/power/port_gen/pacman/Initialize() . = ..() - var/obj/sheet = new sheet_path(null) - sheet_name = sheet.name + var/obj/S = sheet_path + sheet_name = initial(S.name) /obj/machinery/power/port_gen/pacman/Destroy() DropFuel() @@ -100,14 +115,16 @@ /obj/machinery/power/port_gen/pacman/examine(mob/user) ..() - to_chat(user, "The generator has [sheets] units of [sheet_name] fuel left, producing [power_gen] per cycle.") - if(crit_fail) - to_chat(user, "The generator seems to have broken down.") + to_chat(user, "The generator has [sheets] units of [sheet_name] fuel left, producing [DisplayPower(power_gen)] per cycle.") + if(anchored) + to_chat(user, "It is anchored to the ground.") + if(in_range(user, src) || isobserver(user)) + to_chat(user, "The status display reads: Fuel efficiency increased by [(consumption*100)-100]%.") /obj/machinery/power/port_gen/pacman/HasFuel() if(sheets >= 1 / (time_per_sheet / power_output) - sheet_left) - return 1 - return 0 + return TRUE + return FALSE /obj/machinery/power/port_gen/pacman/DropFuel() if(sheets) @@ -143,13 +160,11 @@ if (current_heat > 300) overheat() qdel(src) - return /obj/machinery/power/port_gen/pacman/handleInactive() - - if (current_heat > 0) - current_heat = max(current_heat - 2, 0) - src.updateDialog() + current_heat = max(current_heat - 2, 0) + if(current_heat == 0) + STOP_PROCESSING(SSmachines, src) /obj/machinery/power/port_gen/pacman/proc/overheat() explosion(src.loc, 2, 5, 2, -1) @@ -164,24 +179,21 @@ to_chat(user, "You add [amount] sheets to the [src.name].") sheets += amount addstack.use(amount) - updateUsrDialog() return else if(!active) - - if(istype(O, /obj/item/wrench)) - + if(O.tool_behaviour == TOOL_WRENCH) if(!anchored && !isinspace()) + anchored = TRUE connect_to_network() to_chat(user, "You secure the generator to the floor.") - anchored = TRUE else if(anchored) + anchored = FALSE disconnect_from_network() to_chat(user, "You unsecure the generator from the floor.") - anchored = FALSE - playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) + playsound(src, 'sound/items/deconstruct.ogg', 50, 1) return - else if(istype(O, /obj/item/screwdriver)) + else if(O.tool_behaviour == TOOL_SCREWDRIVER) panel_open = !panel_open O.play_tool_sound(src) if(panel_open) @@ -205,60 +217,52 @@ /obj/machinery/power/port_gen/pacman/attack_paw(mob/user) interact(user) -/obj/machinery/power/port_gen/pacman/ui_interact(mob/user) - . = ..() - if (get_dist(src, user) > 1 ) - if(!isAI(user)) - user.unset_machine() - user << browse(null, "window=port_gen") - return +/obj/machinery/power/port_gen/pacman/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ + datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "portable_generator", name, 450, 340, master_ui, state) + ui.open() - var/dat = text("[name]
") - if (active) - dat += text("Generator: On
") - else - dat += text("Generator: Off
") - dat += text("[capitalize(sheet_name)]: [sheets] - Eject
") - var/stack_percent = round(sheet_left * 100, 1) - dat += text("Current stack: [stack_percent]%
") - dat += text("Power output: - [power_gen * power_output] +
") - dat += text("Power current: [(powernet == null ? "Unconnected" : "[DisplayPower(avail())]")]
") - dat += text("Heat: [current_heat]
") - dat += "
Close" - user << browse(dat, "window=port_gen") - onclose(user, "port_gen") +/obj/machinery/power/port_gen/pacman/ui_data() + var/data = list() -/obj/machinery/power/port_gen/pacman/Topic(href, href_list) + data["active"] = active + data["sheet_name"] = capitalize(sheet_name) + data["sheets"] = sheets + data["stack_percent"] = round(sheet_left * 100, 0.1) + + data["anchored"] = anchored + data["connected"] = (powernet == null ? 0 : 1) + data["ready_to_boot"] = anchored && HasFuel() + data["power_generated"] = DisplayPower(power_gen) + data["power_output"] = DisplayPower(power_gen * power_output) + data["power_available"] = (powernet == null ? 0 : DisplayPower(avail())) + data["current_heat"] = current_heat + . = data + +/obj/machinery/power/port_gen/pacman/ui_act(action, params) if(..()) return + switch(action) + if("toggle_power") + TogglePower() + . = TRUE - src.add_fingerprint(usr) - if(href_list["action"]) - if(href_list["action"] == "enable") - if(!active && HasFuel() && !crit_fail) - active = 1 - src.updateUsrDialog() - update_icon() - if(href_list["action"] == "disable") - if (active) - active = 0 - src.updateUsrDialog() - update_icon() - if(href_list["action"] == "eject") + if("eject") if(!active) DropFuel() - src.updateUsrDialog() - if(href_list["action"] == "lower_power") + . = TRUE + + if("lower_power") if (power_output > 1) power_output-- - src.updateUsrDialog() - if (href_list["action"] == "higher_power") + . = TRUE + + if("higher_power") if (power_output < 4 || (obj_flags & EMAGGED)) power_output++ - src.updateUsrDialog() - if (href_list["action"] == "close") - usr << browse(null, "window=port_gen") - usr.unset_machine() + . = TRUE /obj/machinery/power/port_gen/pacman/super name = "\improper S.U.P.E.R.P.A.C.M.A.N.-type portable generator" From d8f738184b56a6906dc225afc162affa13e6641f Mon Sep 17 00:00:00 2001 From: deathride58 Date: Mon, 4 Mar 2019 21:05:50 -0500 Subject: [PATCH 27/91] Replaces disarm right click action with tgstation/tgstation#42958 's disarm action, also ports the removal of non-help intent pushing from that same pr --- code/__DEFINES/combat.dm | 14 ++ code/modules/clothing/clothing.dm | 2 + code/modules/clothing/suits/armor.dm | 3 +- code/modules/mob/living/carbon/human/human.dm | 15 ++ code/modules/mob/living/living.dm | 3 + .../mob/living/carbon/human/species.dm | 193 ++++++++++++++++-- 6 files changed, 207 insertions(+), 23 deletions(-) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index af1043f22e..15e8048926 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -97,6 +97,20 @@ //the define for visible message range in combat #define COMBAT_MESSAGE_RANGE 3 +//Shove knockdown lengths (deciseconds) +#define SHOVE_KNOCKDOWN_SOLID 30 +#define SHOVE_KNOCKDOWN_HUMAN 30 +#define SHOVE_KNOCKDOWN_TABLE 30 +#define SHOVE_KNOCKDOWN_COLLATERAL 10 +//Shove slowdown +#define SHOVE_SLOWDOWN_ID "shove_slowdown" +#define SHOVE_SLOWDOWN_LENGTH 30 +#define SHOVE_SLOWDOWN_STRENGTH 0.85 //multiplier +//Shove disarming item list +GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( + /obj/item/gun))) + + //Combat object defines //Embedded objects diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 1e65c6ca3f..746d5da60d 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -24,6 +24,8 @@ var/can_flashlight = 0 var/scan_reagents = 0 //Can the wearer see reagents while it's equipped? + var/blocks_shove_knockdown = FALSE //Whether wearing the clothing item blocks the ability for shove to knock down. + var/clothing_flags = NONE //Var modification - PLEASE be careful with this I know who you are and where you live diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 97c9da289b..b10bf39729 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -110,13 +110,14 @@ /obj/item/clothing/suit/armor/riot name = "riot suit" - desc = "A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks." + desc = "A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks. Helps the wearer resist shoving in close quarters." icon_state = "riot" item_state = "swat_suit" body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS armor = list("melee" = 50, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80) + blocks_shove_knockdown = TRUE strip_delay = 80 equip_delay_other = 60 diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 7909b5e71a..1e26b2ea40 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -892,6 +892,21 @@ . = ..(M,force,check_loc) stop_pulling() +/mob/living/carbon/human/proc/is_shove_knockdown_blocked() //If you want to add more things that block shove knockdown, extend this + var/list/body_parts = list(head, wear_mask, wear_suit, w_uniform, back, gloves, shoes, belt, s_store, glasses, ears, wear_id) //Everything but pockets. Pockets are l_store and r_store. (if pockets were allowed, putting something armored, gloves or hats for example, would double up on the armor) + for(var/bp in body_parts) + if(istype(bp, /obj/item/clothing)) + var/obj/item/clothing/C = bp + if(C.blocks_shove_knockdown) + return TRUE + return FALSE + + /mob/living/carbon/human/proc/clear_shove_slowdown() + remove_movespeed_modifier(SHOVE_SLOWDOWN_ID) + var/active_item = get_active_held_item() + if(is_type_in_typecache(active_item, GLOB.shove_disarming_types)) + visible_message("[src.name] regains their grip on \the [active_item]!", "You regain your grip on \the [active_item]", null, COMBAT_MESSAGE_RANGE) + /mob/living/carbon/human/do_after_coefficent() . = ..() . *= physiology.do_after_speed diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 7c0eaacf26..0e67ce7510 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -170,6 +170,9 @@ var/mob/living/L = M if(L.has_trait(TRAIT_PUSHIMMUNE)) return 1 + //If they're a human, and they're not in help intent, block pushing + if(ishuman(M) && (M.a_intent != INTENT_HELP)) + return TRUE //anti-riot equipment is also anti-push for(var/obj/item/I in M.held_items) if(!istype(M, /obj/item/clothing)) diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species.dm b/modular_citadel/code/modules/mob/living/carbon/human/species.dm index 73a50dccf0..be5bca21f2 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/species.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/species.dm @@ -44,37 +44,186 @@ if(user.getStaminaLoss() >= STAMINA_SOFTCRIT) to_chat(user, "You're too exhausted.") return FALSE - else if(target.check_block()) - target.visible_message("[target] blocks [user]'s disarm attempt!") - return 0 + if(target.check_block()) + target.visible_message("[target] blocks [user]'s shoving attempt!") + return FALSE if(attacker_style && attacker_style.disarm_act(user,target)) - return 1 + return TRUE + if(user.resting) + return FALSE else + if(user == target) + return user.do_attack_animation(target, ATTACK_EFFECT_DISARM) - - user.adjustStaminaLossBuffered(4) //CITADEL CHANGE - makes disarmspam cause staminaloss + user.adjustStaminaLossBuffered(4) + playsound(target, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) if(target.w_uniform) target.w_uniform.add_fingerprint(user) - var/randomized_zone = ran_zone(user.zone_selected) SEND_SIGNAL(target, COMSIG_HUMAN_DISARM_HIT, user, user.zone_selected) - var/obj/item/bodypart/affecting = target.get_bodypart(randomized_zone) - if((!target.combatmode && user.combatmode || prob(target.getStaminaLoss()*(user.resting ? 0.25 : 1)*(user.combatmode ? 1 : 0.05))) && !target.resting) //probability depends on staminaloss. it's plausible, but unlikely that you'll be able to push someone over while resting, and pretty rare to successfully push someone outside of combat mode. The few people that even know how to right-click outside of combat mode are a rarity but let's take that into account regardless. - playsound(target, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - target.visible_message("[user] [user.combatmode ? "has" : "gently"] pushed [target]!", - "[user] has pushed [target]!", null, COMBAT_MESSAGE_RANGE) - target.apply_effect(40, EFFECT_KNOCKDOWN, target.run_armor_check(affecting, "melee", "Your armor prevents your fall!", "Your armor softens your fall!")) - target.forcesay(GLOB.hit_appends) - log_combat(user, target, "disarmed", " pushing them to the ground") - return + if(!target.resting) + target.adjustStaminaLoss(5) + + + var/turf/target_oldturf = target.loc + var/shove_dir = get_dir(user.loc, target_oldturf) + var/turf/target_shove_turf = get_step(target.loc, shove_dir) + var/mob/living/carbon/human/collateral_human + var/obj/structure/table/target_table + var/shove_blocked = FALSE //Used to check if a shove is blocked so that if it is knockdown logic can be applied + var/directional_obstruction = FALSE //used for checking if a directional structure on the tile is potentially blocking + + //WARNING: INCOMING MEGA HELLCODE + //Blame that directional windows are insane and that diagonal movement is kind of a bitch. + for(var/obj/O in target_oldturf.contents) + if(O.flags_1 & ON_BORDER_1) + directional_obstruction = TRUE + break + if(directional_obstruction) + if(!(shove_dir in GLOB.diagonals)) //the logic is a bit different for diagonal shoves, see later in the code + for(var/obj/A in target_oldturf.contents) + if(A.flags_1 & ON_BORDER_1 && A.dir == shove_dir) + shove_blocked = TRUE + else + var/dir_1 = turn(shove_dir, -45) //No randomization on the assignment here because the situation that requires randomization can't happen + var/dir_1_blocked = FALSE + var/dir_2 = turn(shove_dir, 45) + var/dir_2_blocked = FALSE + for(var/obj/A in target_oldturf.contents) + if(A.flags_1 & ON_BORDER_1) + if(A.dir == dir_1) + dir_1_blocked = TRUE + else if(A.dir == dir_2) + dir_2_blocked = TRUE + if(dir_1_blocked && dir_2_blocked) + break + if(dir_1_blocked && dir_2_blocked) + shove_blocked = TRUE + else if(dir_1_blocked && !dir_2_blocked) + shove_dir = dir_2 + else if(dir_2 && !dir_1_blocked) + shove_dir = dir_1 + target_shove_turf = get_step(target.loc, shove_dir) + + if(!shove_blocked) //Skip this if it's already directionally blocked for speed reasons + if (!(shove_dir in GLOB.diagonals)) //Diagonals have a lot more complicated of logic, so if it's not a diagonal a much faster check can be run + if(is_blocked_turf(target_shove_turf, FALSE)) + var/blocking_dir = turn(shove_dir, 180) + var/no_directionals = TRUE + var/blocked_by_directional = FALSE + for(var/obj/O in target_shove_turf.contents) + if(O.anchored) + shove_blocked = TRUE + if(O.flags_1 & ON_BORDER_1) + no_directionals = FALSE + if(O.dir == blocking_dir) + blocked_by_directional = TRUE + if(no_directionals && blocked_by_directional) + shove_blocked = TRUE + else + var/turf/diagonal_turf = target_shove_turf + var/turf/cardinal_turf_1 + var/turf/cardinal_turf_2 + target_shove_turf = diagonal_turf + if(prob(50)) //Check the two turfs in a random order to make sure if both are free one isn't always favored + cardinal_turf_1 = get_step(target.loc, turn(shove_dir, -45)) + cardinal_turf_2 = get_step(target.loc, turn(shove_dir, 45)) + else + cardinal_turf_1 = get_step(target.loc, turn(shove_dir, 45)) + cardinal_turf_2 = get_step(target.loc, turn(shove_dir, -45)) + var/cardinal_1_free = FALSE + var/cardinal_2_free = FALSE + var/diagonal_free = FALSE + if(!is_blocked_turf(cardinal_turf_1, FALSE)) + target_shove_turf = cardinal_turf_1 + cardinal_1_free = TRUE + if(!is_blocked_turf(cardinal_turf_2, FALSE)) + target_shove_turf = cardinal_turf_2 + cardinal_2_free = TRUE + if(cardinal_1_free && cardinal_2_free && !is_blocked_turf(diagonal_turf, FALSE)) //Check the diagonal last because the other two need to be clear as well + target_shove_turf = diagonal_turf + diagonal_free = TRUE + if(!cardinal_1_free && !cardinal_2_free && !diagonal_free) //If a free tile wasn't found, we need to do even more expensive of checks + shove_blocked = TRUE + if(!istype(cardinal_turf_1, /turf/closed)) + for(var/content in cardinal_turf_1.contents) + if(istype(content, /obj/structure/table)) + target_table = content + break + if(ishuman(content)) + collateral_human = content + break + if(target_table || collateral_human) + target_shove_turf = cardinal_turf_1 + if(!target_table && !collateral_human && !istype(cardinal_turf_2, /turf/closed)) + for(var/content in cardinal_turf_2.contents) + if(istype(content, /obj/structure/table)) + target_table = content + break + if(ishuman(content)) + collateral_human = content + break + if(target_table || collateral_human) + target_shove_turf = cardinal_turf_2 + + var/targetatrest = target.resting + if(shove_blocked && !target.is_shove_knockdown_blocked()) + if((!target_table || !collateral_human) && !directional_obstruction && !(shove_dir in GLOB.diagonals)) + for(var/content in target_shove_turf.contents) + if(istype(content, /obj/structure/table)) + target_table = content + break + if(ishuman(content)) + collateral_human = content + break + if(target_table) + if(!targetatrest) + target.Knockdown(SHOVE_KNOCKDOWN_TABLE) + user.visible_message("[user.name] shoves [target.name] onto \the [target_table]!", + "You shove [target.name] onto \the [target_table]!", null, COMBAT_MESSAGE_RANGE) + target.forceMove(target_shove_turf) + log_combat(user, target, "shoved", "onto [target_table]") + else if(collateral_human && !targetatrest) + target.Knockdown(SHOVE_KNOCKDOWN_HUMAN) + collateral_human.Knockdown(SHOVE_KNOCKDOWN_COLLATERAL) + user.visible_message("[user.name] shoves [target.name] into [collateral_human.name]!", + "You shove [target.name] into [collateral_human.name]!", null, COMBAT_MESSAGE_RANGE) + log_combat(user, target, "shoved", "into [collateral_human.name]") + else + target.Move(target_shove_turf) //This move should be blocked anyways, this fixes some odd behavior with things like doors and grills + if(!targetatrest) + target.Knockdown(SHOVE_KNOCKDOWN_SOLID) + user.visible_message("[user.name] shoves [target.name][targetatrest ? ".": ", knocking them down!"]", + "You shove [target.name][targetatrest ? ".": ", knocking them down!"]", null, COMBAT_MESSAGE_RANGE) + log_combat(user, target, "shoved", "knocking them down") + else + user.visible_message("[user.name] shoves [target.name]!", + "You shove [target.name]!", null, COMBAT_MESSAGE_RANGE) + var/target_held_item = target.get_active_held_item() + var/knocked_item = FALSE + if(!is_type_in_typecache(target_held_item, GLOB.shove_disarming_types)) + target_held_item = null + if(!target.has_movespeed_modifier(SHOVE_SLOWDOWN_ID)) + target.add_movespeed_modifier(SHOVE_SLOWDOWN_ID, multiplicative_slowdown = SHOVE_SLOWDOWN_STRENGTH) + if(target_held_item) + target.visible_message("[target.name]'s grip on \the [target_held_item] loosens!", + "Your grip on \the [target_held_item] loosens!", null, COMBAT_MESSAGE_RANGE) + addtimer(CALLBACK(target, /mob/living/carbon/human/proc/clear_shove_slowdown), SHOVE_SLOWDOWN_LENGTH) + else if(target_held_item) + target.dropItemToGround(target_held_item) + knocked_item = TRUE + target.visible_message("[target.name] drops \the [target_held_item]!!", + "You drop \the [target_held_item]!!", null, COMBAT_MESSAGE_RANGE) + target.Move(target_shove_turf) + var/append_message = "" + if(target_held_item) + if(knocked_item) + append_message = "causing them to drop [target_held_item]" + else + append_message = "loosening their grip on [target_held_item]" + log_combat(user, target, "shoved", append_message) - playsound(target, 'sound/weapons/thudswoosh.ogg', 25, 1, -1) - target.visible_message("[user] [user.combatmode ? "attempted to push" : "tries to gently push"] [target] over!", \ - "[user] [user.combatmode ? "attempted to push" : "tries to gently push"] [target] over!", null, COMBAT_MESSAGE_RANGE) - if(!target.resting && !user.resting && user.combatmode) - target.adjustStaminaLoss(rand(1,5)) //This is the absolute most inefficient way to get someone into soft stamcrit, but if you've got a crowd trying to shove you over, you've no option but to get knocked down and accept fate - log_combat(user, target, "attempted to disarm push") //////////////////// /////BODYPARTS///// From ec470c5ccac0455cd02df7c687ea7be5ab47cc71 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Mon, 4 Mar 2019 21:24:03 -0500 Subject: [PATCH 28/91] excuse me vscode but what the FUCK --- code/modules/mob/living/carbon/human/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1e26b2ea40..2dfd414e85 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -901,7 +901,7 @@ return TRUE return FALSE - /mob/living/carbon/human/proc/clear_shove_slowdown() +/mob/living/carbon/human/proc/clear_shove_slowdown() remove_movespeed_modifier(SHOVE_SLOWDOWN_ID) var/active_item = get_active_held_item() if(is_type_in_typecache(active_item, GLOB.shove_disarming_types)) From 64ab4a32a35a8a142d4535ead236c0f18fd15bca Mon Sep 17 00:00:00 2001 From: deathride58 Date: Mon, 4 Mar 2019 21:38:34 -0500 Subject: [PATCH 29/91] Fixes centcom zlevel hyperspace not instantly teleporting mobs out of the z-level (and also fixes the title screen while im at it) --- _maps/map_files/generic/CentCom.dmm | 6 +++--- code/game/turfs/space/transit.dm | 8 ++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 14d16fe659..d005f1eb40 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -4696,7 +4696,7 @@ }, /area/abductor_ship) "lI" = ( -/turf/open/space/transit, +/turf/open/space/transit/centcom, /area/space) "lJ" = ( /obj/machinery/door/airlock/centcom{ @@ -20511,7 +20511,7 @@ fX fX fX fX -fY +fX fX fX fX @@ -21282,7 +21282,7 @@ fX fX fX fX -fX +fY fX fX fX diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index 7dcf27ce4b..f0f0667c37 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -41,6 +41,14 @@ /turf/open/space/transit/border/east dir = EAST +/turf/open/space/transit/centcom + dir = SOUTH + +/turf/open/space/transit/centcom/Entered(atom/movable/AM, atom/OldLoc) + ..() + if(!locate(/obj/structure/lattice) in src) + throw_atom(AM) + /turf/open/space/transit/border/Entered(atom/movable/AM, atom/OldLoc) ..() if(!locate(/obj/structure/lattice) in src) From 6a4ce07c0b28a7346efc1b3924f2b92df159eb29 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 23:27:38 -0500 Subject: [PATCH 30/91] Update machine_vending.dm --- code/modules/mining/machine_vending.dm | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 1e77a907c6..16250efbf3 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -11,6 +11,7 @@ var/obj/item/card/id/inserted_id var/list/prize_list = list( //if you add something to this, please, for the love of god, sort it by price/type. use tabs and not spaces. new /datum/data/mining_equipment("1 Marker Beacon", /obj/item/stack/marker_beacon, 10), + new /datum/data/mining_equipment("50 Point Transfer Card", /obj/item/card/mining_point_card, 50), new /datum/data/mining_equipment("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 100), new /datum/data/mining_equipment("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 300), new /datum/data/mining_equipment("Whiskey", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 100), @@ -23,7 +24,7 @@ new /datum/data/mining_equipment("Shelter Capsule", /obj/item/survivalcapsule, 400), new /datum/data/mining_equipment("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500), new /datum/data/mining_equipment("Explorer's Webbing", /obj/item/storage/belt/mining, 500), - new /datum/data/mining_equipment("Point Transfer Card", /obj/item/card/mining_point_card, 500), + new /datum/data/mining_equipment("500 Point Transfer Card", /obj/item/card/mining_point_card/500, 500), new /datum/data/mining_equipment("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 600), new /datum/data/mining_equipment("Tracking Implant Kit", /obj/item/storage/box/minertracker, 600), new /datum/data/mining_equipment("Survival Medipen", /obj/item/reagent_containers/hypospray/medipen/survival, 750), @@ -41,6 +42,9 @@ new /datum/data/mining_equipment("Lazarus Injector", /obj/item/lazarus_injector, 1000), new /datum/data/mining_equipment("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), new /datum/data/mining_equipment("Mining Conscription Kit", /obj/item/storage/backpack/duffelbag/mining_conscript, 1000), + new /datum/data/mining_equipment("1000 Point Transfer Card", /obj/item/card/mining_point_card/1000, 1000), + new /datum/data/mining_equipment("1500 Point Transfer Card", /obj/item/card/mining_point_card/1500, 1500), + new /datum/data/mining_equipment("2000 Point Transfer Card", /obj/item/card/mining_point_card/2000, 2000), new /datum/data/mining_equipment("Jetpack Upgrade", /obj/item/tank/jetpack/suit, 2000), new /datum/data/mining_equipment("Space Cash", /obj/item/stack/spacecash/c1000, 2000), new /datum/data/mining_equipment("Mining Hardsuit", /obj/item/clothing/suit/space/hardsuit/mining, 2000), @@ -248,10 +252,26 @@ /obj/item/card/mining_point_card name = "mining points card" - desc = "A small card preloaded with mining points. Swipe your ID card over it to transfer the points, then discard." + desc = "A small card preloaded with mining points. Swipe your ID card over it to transfer the points, then discard. This one only holds a small 50 points on it." icon_state = "data_1" + var/points = 50 + +/obj/item/card/mining_point_card/500 + desc = "A small card preloaded with 500 mining points. Swipe your ID card over it to transfer the points, then discard." var/points = 500 +/obj/item/card/mining_point_card/1000 + desc = "A small card preloaded with 1000 mining points. Swipe your ID card over it to transfer the points, then discard." + var/points = 1000 + +/obj/item/card/mining_point_card/1500 + desc = "A small card preloaded with 1500 mining points. Swipe your ID card over it to transfer the points, then discard." + var/points = 1500 + +/obj/item/card/mining_point_card/2000 + desc = "A small card preloaded with 2000 mining points. Swipe your ID card over it to transfer the points, then discard." + var/points = 2000 + /obj/item/card/mining_point_card/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/card/id)) if(points) From c6011bb853b9f2754ffe5e5cc38ae22b71b451f7 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 23:35:25 -0500 Subject: [PATCH 31/91] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index a57bf47a2e..b84fa15c33 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -226,7 +226,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) - +/* /obj/item/extinguisher/AltClick(mob/user) if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return @@ -242,3 +242,4 @@ theturf.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") +/* From 5255a31e3d6893b87b101402bbfd0895d97c92e6 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 23:46:42 -0500 Subject: [PATCH 32/91] Update machine_vending.dm --- code/modules/mining/machine_vending.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 16250efbf3..6b8a867f06 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -24,7 +24,7 @@ new /datum/data/mining_equipment("Shelter Capsule", /obj/item/survivalcapsule, 400), new /datum/data/mining_equipment("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500), new /datum/data/mining_equipment("Explorer's Webbing", /obj/item/storage/belt/mining, 500), - new /datum/data/mining_equipment("500 Point Transfer Card", /obj/item/card/mining_point_card/500, 500), + new /datum/data/mining_equipment("500 Point Transfer Card", /obj/item/card/mining_point_card/mp500, 500), new /datum/data/mining_equipment("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 600), new /datum/data/mining_equipment("Tracking Implant Kit", /obj/item/storage/box/minertracker, 600), new /datum/data/mining_equipment("Survival Medipen", /obj/item/reagent_containers/hypospray/medipen/survival, 750), @@ -42,9 +42,9 @@ new /datum/data/mining_equipment("Lazarus Injector", /obj/item/lazarus_injector, 1000), new /datum/data/mining_equipment("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), new /datum/data/mining_equipment("Mining Conscription Kit", /obj/item/storage/backpack/duffelbag/mining_conscript, 1000), - new /datum/data/mining_equipment("1000 Point Transfer Card", /obj/item/card/mining_point_card/1000, 1000), - new /datum/data/mining_equipment("1500 Point Transfer Card", /obj/item/card/mining_point_card/1500, 1500), - new /datum/data/mining_equipment("2000 Point Transfer Card", /obj/item/card/mining_point_card/2000, 2000), + new /datum/data/mining_equipment("1000 Point Transfer Card", /obj/item/card/mining_point_card/mp1000, 1000), + new /datum/data/mining_equipment("1500 Point Transfer Card", /obj/item/card/mining_point_card/mp1500, 1500), + new /datum/data/mining_equipment("2000 Point Transfer Card", /obj/item/card/mining_point_card/mp2000, 2000), new /datum/data/mining_equipment("Jetpack Upgrade", /obj/item/tank/jetpack/suit, 2000), new /datum/data/mining_equipment("Space Cash", /obj/item/stack/spacecash/c1000, 2000), new /datum/data/mining_equipment("Mining Hardsuit", /obj/item/clothing/suit/space/hardsuit/mining, 2000), @@ -256,19 +256,19 @@ icon_state = "data_1" var/points = 50 -/obj/item/card/mining_point_card/500 +/obj/item/card/mining_point_card/mp500 desc = "A small card preloaded with 500 mining points. Swipe your ID card over it to transfer the points, then discard." var/points = 500 -/obj/item/card/mining_point_card/1000 +/obj/item/card/mining_point_card/mp1000 desc = "A small card preloaded with 1000 mining points. Swipe your ID card over it to transfer the points, then discard." var/points = 1000 -/obj/item/card/mining_point_card/1500 +/obj/item/card/mining_point_card/mp1500 desc = "A small card preloaded with 1500 mining points. Swipe your ID card over it to transfer the points, then discard." var/points = 1500 -/obj/item/card/mining_point_card/2000 +/obj/item/card/mining_point_card/mp2000 desc = "A small card preloaded with 2000 mining points. Swipe your ID card over it to transfer the points, then discard." var/points = 2000 From 0b0bfbac1063111e93b9c7c60dde75aeb085a4ac Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 4 Mar 2019 23:48:12 -0500 Subject: [PATCH 33/91] Update machine_vending.dm --- code/modules/mining/machine_vending.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 6b8a867f06..1ede2040bb 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -249,7 +249,9 @@ w_class = WEIGHT_CLASS_TINY /**********************Mining Point Card**********************/ - +//mp = Miner Pointers +//c = Cash +//TODO add in cr = Credits for cargo /obj/item/card/mining_point_card name = "mining points card" desc = "A small card preloaded with mining points. Swipe your ID card over it to transfer the points, then discard. This one only holds a small 50 points on it." From cecf7e251f615e980186f4dad61d5ee022ad7fd1 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 00:06:33 -0500 Subject: [PATCH 34/91] Update machine_vending.dm --- code/modules/mining/machine_vending.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 1ede2040bb..7276039443 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -260,19 +260,19 @@ /obj/item/card/mining_point_card/mp500 desc = "A small card preloaded with 500 mining points. Swipe your ID card over it to transfer the points, then discard." - var/points = 500 + points = 500 /obj/item/card/mining_point_card/mp1000 desc = "A small card preloaded with 1000 mining points. Swipe your ID card over it to transfer the points, then discard." - var/points = 1000 + points = 1000 /obj/item/card/mining_point_card/mp1500 desc = "A small card preloaded with 1500 mining points. Swipe your ID card over it to transfer the points, then discard." - var/points = 1500 + points = 1500 /obj/item/card/mining_point_card/mp2000 desc = "A small card preloaded with 2000 mining points. Swipe your ID card over it to transfer the points, then discard." - var/points = 2000 + points = 2000 /obj/item/card/mining_point_card/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/card/id)) From eb80b6f6cda782affdd7dd0624b18eb483c49881 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 00:29:20 -0500 Subject: [PATCH 35/91] ? --- code/game/objects/items/extinguisher.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index b84fa15c33..32fb300851 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -226,6 +226,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) + /* /obj/item/extinguisher/AltClick(mob/user) if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) From 8f02bf0357bc92ae33b9628c697215240805a6e3 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 00:33:53 -0500 Subject: [PATCH 36/91] Oh I did a goof --- code/game/objects/items/extinguisher.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 32fb300851..179dc823c8 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -243,4 +243,4 @@ theturf.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") -/* +*/ From 33213b0099314a4ab335f7c6eaa07e1fc51a3415 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 01:06:16 -0500 Subject: [PATCH 37/91] Update kinetic_crusher.dm --- code/modules/mining/equipment/kinetic_crusher.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 2e695e6772..b8195e23d9 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -239,10 +239,10 @@ if(ishostile(target)) var/mob/living/simple_animal/hostile/H = target if(H.ranged) //briefly delay ranged attacks - if(H.ranged_cooldown_time >= world.time) - H.ranged_cooldown_time += bonus_value + if(H.ranged_cooldown >= world.time) + H.ranged_cooldown += bonus_value else - H.ranged_cooldown_time = bonus_value + world.time + H.ranged_cooldown = bonus_value + world.time //magmawing watcher /obj/item/crusher_trophy/blaster_tubes/magma_wing From 9ae4ffb0253c25f21afad7db9208a2871abc05a9 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Tue, 5 Mar 2019 01:06:54 -0500 Subject: [PATCH 38/91] updates PR up to commit acc5a15 --- .../mob/living/carbon/human/species.dm | 153 +++++------------- 1 file changed, 36 insertions(+), 117 deletions(-) diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species.dm b/modular_citadel/code/modules/mob/living/carbon/human/species.dm index be5bca21f2..d468f34653 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/species.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/species.dm @@ -69,134 +69,54 @@ var/turf/target_oldturf = target.loc var/shove_dir = get_dir(user.loc, target_oldturf) var/turf/target_shove_turf = get_step(target.loc, shove_dir) - var/mob/living/carbon/human/collateral_human + var/mob/living/carbon/human/target_collateral_human var/obj/structure/table/target_table var/shove_blocked = FALSE //Used to check if a shove is blocked so that if it is knockdown logic can be applied - var/directional_obstruction = FALSE //used for checking if a directional structure on the tile is potentially blocking - - //WARNING: INCOMING MEGA HELLCODE - //Blame that directional windows are insane and that diagonal movement is kind of a bitch. - for(var/obj/O in target_oldturf.contents) - if(O.flags_1 & ON_BORDER_1) - directional_obstruction = TRUE - break - if(directional_obstruction) - if(!(shove_dir in GLOB.diagonals)) //the logic is a bit different for diagonal shoves, see later in the code - for(var/obj/A in target_oldturf.contents) - if(A.flags_1 & ON_BORDER_1 && A.dir == shove_dir) - shove_blocked = TRUE - else - var/dir_1 = turn(shove_dir, -45) //No randomization on the assignment here because the situation that requires randomization can't happen - var/dir_1_blocked = FALSE - var/dir_2 = turn(shove_dir, 45) - var/dir_2_blocked = FALSE - for(var/obj/A in target_oldturf.contents) - if(A.flags_1 & ON_BORDER_1) - if(A.dir == dir_1) - dir_1_blocked = TRUE - else if(A.dir == dir_2) - dir_2_blocked = TRUE - if(dir_1_blocked && dir_2_blocked) - break - if(dir_1_blocked && dir_2_blocked) - shove_blocked = TRUE - else if(dir_1_blocked && !dir_2_blocked) - shove_dir = dir_2 - else if(dir_2 && !dir_1_blocked) - shove_dir = dir_1 - target_shove_turf = get_step(target.loc, shove_dir) - - if(!shove_blocked) //Skip this if it's already directionally blocked for speed reasons - if (!(shove_dir in GLOB.diagonals)) //Diagonals have a lot more complicated of logic, so if it's not a diagonal a much faster check can be run - if(is_blocked_turf(target_shove_turf, FALSE)) - var/blocking_dir = turn(shove_dir, 180) - var/no_directionals = TRUE - var/blocked_by_directional = FALSE - for(var/obj/O in target_shove_turf.contents) - if(O.anchored) - shove_blocked = TRUE - if(O.flags_1 & ON_BORDER_1) - no_directionals = FALSE - if(O.dir == blocking_dir) - blocked_by_directional = TRUE - if(no_directionals && blocked_by_directional) - shove_blocked = TRUE - else - var/turf/diagonal_turf = target_shove_turf - var/turf/cardinal_turf_1 - var/turf/cardinal_turf_2 - target_shove_turf = diagonal_turf - if(prob(50)) //Check the two turfs in a random order to make sure if both are free one isn't always favored - cardinal_turf_1 = get_step(target.loc, turn(shove_dir, -45)) - cardinal_turf_2 = get_step(target.loc, turn(shove_dir, 45)) - else - cardinal_turf_1 = get_step(target.loc, turn(shove_dir, 45)) - cardinal_turf_2 = get_step(target.loc, turn(shove_dir, -45)) - var/cardinal_1_free = FALSE - var/cardinal_2_free = FALSE - var/diagonal_free = FALSE - if(!is_blocked_turf(cardinal_turf_1, FALSE)) - target_shove_turf = cardinal_turf_1 - cardinal_1_free = TRUE - if(!is_blocked_turf(cardinal_turf_2, FALSE)) - target_shove_turf = cardinal_turf_2 - cardinal_2_free = TRUE - if(cardinal_1_free && cardinal_2_free && !is_blocked_turf(diagonal_turf, FALSE)) //Check the diagonal last because the other two need to be clear as well - target_shove_turf = diagonal_turf - diagonal_free = TRUE - if(!cardinal_1_free && !cardinal_2_free && !diagonal_free) //If a free tile wasn't found, we need to do even more expensive of checks - shove_blocked = TRUE - if(!istype(cardinal_turf_1, /turf/closed)) - for(var/content in cardinal_turf_1.contents) - if(istype(content, /obj/structure/table)) - target_table = content - break - if(ishuman(content)) - collateral_human = content - break - if(target_table || collateral_human) - target_shove_turf = cardinal_turf_1 - if(!target_table && !collateral_human && !istype(cardinal_turf_2, /turf/closed)) - for(var/content in cardinal_turf_2.contents) - if(istype(content, /obj/structure/table)) - target_table = content - break - if(ishuman(content)) - collateral_human = content - break - if(target_table || collateral_human) - target_shove_turf = cardinal_turf_2 - var/targetatrest = target.resting + //Thank you based whoneedsspace + target_collateral_human = locate(/mob/living/carbon/human) in target_shove_turf.contents + if(target_collateral_human) + shove_blocked = TRUE + else + target.Move(target_shove_turf, shove_dir) + if(get_turf(target) == target_oldturf) + target_table = locate(/obj/structure/table) in target_shove_turf.contents + shove_blocked = TRUE + if(shove_blocked && !target.is_shove_knockdown_blocked()) - if((!target_table || !collateral_human) && !directional_obstruction && !(shove_dir in GLOB.diagonals)) - for(var/content in target_shove_turf.contents) - if(istype(content, /obj/structure/table)) - target_table = content + var/directional_blocked = FALSE + if(shove_dir in GLOB.cardinals) //Directional checks to make sure that we're not shoving through a windoor or something like that + var/target_turf = get_turf(target) + for(var/obj/O in target_turf) + if(O.flags_1 & ON_BORDER_1 && O.dir == shove_dir && O.density) + directional_blocked = TRUE break - if(ishuman(content)) - collateral_human = content - break - if(target_table) + if(target_turf != target_shove_turf) //Make sure that we don't run the exact same check twice on the same tile + for(var/obj/O in target_shove_turf) + if(O.flags_1 & ON_BORDER_1 && O.dir == turn(shove_dir, 180) && O.density) + directional_blocked = TRUE + break + var/targetatrest = target.resting + if(((!target_table && !target_collateral_human) || directional_blocked) && !targetatrest) + target.Knockdown(SHOVE_KNOCKDOWN_SOLID) + user.visible_message("[user.name] shoves [target.name], knocking them down!", + "You shove [target.name], knocking them down!", null, COMBAT_MESSAGE_RANGE) + log_combat(user, target, "shoved", "knocking them down") + else if(target_table) if(!targetatrest) target.Knockdown(SHOVE_KNOCKDOWN_TABLE) user.visible_message("[user.name] shoves [target.name] onto \the [target_table]!", "You shove [target.name] onto \the [target_table]!", null, COMBAT_MESSAGE_RANGE) target.forceMove(target_shove_turf) log_combat(user, target, "shoved", "onto [target_table]") - else if(collateral_human && !targetatrest) + else if(target_collateral_human && !targetatrest) target.Knockdown(SHOVE_KNOCKDOWN_HUMAN) - collateral_human.Knockdown(SHOVE_KNOCKDOWN_COLLATERAL) - user.visible_message("[user.name] shoves [target.name] into [collateral_human.name]!", - "You shove [target.name] into [collateral_human.name]!", null, COMBAT_MESSAGE_RANGE) - log_combat(user, target, "shoved", "into [collateral_human.name]") - else - target.Move(target_shove_turf) //This move should be blocked anyways, this fixes some odd behavior with things like doors and grills - if(!targetatrest) - target.Knockdown(SHOVE_KNOCKDOWN_SOLID) - user.visible_message("[user.name] shoves [target.name][targetatrest ? ".": ", knocking them down!"]", - "You shove [target.name][targetatrest ? ".": ", knocking them down!"]", null, COMBAT_MESSAGE_RANGE) - log_combat(user, target, "shoved", "knocking them down") + if(!target_collateral_human.resting) + target_collateral_human.Knockdown(SHOVE_KNOCKDOWN_COLLATERAL) + user.visible_message("[user.name] shoves [target.name] into [target_collateral_human.name]!", + "You shove [target.name] into [target_collateral_human.name]!", null, COMBAT_MESSAGE_RANGE) + log_combat(user, target, "shoved", "into [target_collateral_human.name]") + else user.visible_message("[user.name] shoves [target.name]!", "You shove [target.name]!", null, COMBAT_MESSAGE_RANGE) @@ -215,7 +135,6 @@ knocked_item = TRUE target.visible_message("[target.name] drops \the [target_held_item]!!", "You drop \the [target_held_item]!!", null, COMBAT_MESSAGE_RANGE) - target.Move(target_shove_turf) var/append_message = "" if(target_held_item) if(knocked_item) From 943cc7d969b30bb334a4da74b0523c5a1ef3fac8 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Tue, 5 Mar 2019 00:30:06 -0600 Subject: [PATCH 39/91] Apply suggestions from code review Co-Authored-By: Poojawa --- modular_citadel/code/modules/mob/cit_emotes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/mob/cit_emotes.dm b/modular_citadel/code/modules/mob/cit_emotes.dm index 19a22cae3d..a314baa852 100644 --- a/modular_citadel/code/modules/mob/cit_emotes.dm +++ b/modular_citadel/code/modules/mob/cit_emotes.dm @@ -16,10 +16,10 @@ /datum/emote/living/insult/run_emote(mob/living/user, params) var/insult_message = "" var/miming = user.mind ? user.mind.miming : 0 - if(!user.is_muzzled() && !miming) + if(!user.is_muzzled()) insult_message += pick_list_replacements(INSULTS_FILE, "insult_gen") message = insult_message - if(miming) + else if(miming) message = "creatively gesticulates." else message = "muffles something." From a0b38d0ed719febf93a8cb4bbb9d1c3af41da208 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 03:34:38 -0500 Subject: [PATCH 40/91] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 179dc823c8..93dcedf582 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,8 +227,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/* -/obj/item/extinguisher/AltClick(mob/user) +/obj/item/extinguisher//attackby(obj/item/W, mob/user, params) if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return EmptyExtinguisher(user) @@ -243,4 +242,4 @@ theturf.MakeSlippery(TURF_WET_WATER, min_wet_time = 10 SECONDS, wet_time_to_add = 5 SECONDS) user.visible_message("[user] empties out \the [src] onto the floor using the release valve.", "You quietly empty out \the [src] using its release valve.") -*/ + From 1228bb4b110989e366b5ed23160ebef535e4f439 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 15:37:27 -0500 Subject: [PATCH 41/91] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 93dcedf582..ad74de3b7c 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,7 +227,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/obj/item/extinguisher//attackby(obj/item/W, mob/user, params) +/obj/item/extinguisher/attackby(/obj/item/screwdriver_act() procs) if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return EmptyExtinguisher(user) From a89ab006c17ef36febf05f12d49d39eb7c78d5bb Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Tue, 5 Mar 2019 15:03:08 -0600 Subject: [PATCH 42/91] Adds new and immersive sound for combat Dink! --- code/_onclick/item_attack.dm | 3 +++ code/modules/projectiles/gun.dm | 2 ++ code/modules/projectiles/guns/ballistic.dm | 1 + code/modules/projectiles/guns/energy.dm | 1 + code/modules/projectiles/projectile.dm | 2 ++ sound/weapons/dink.ogg | Bin 0 -> 8287 bytes 6 files changed, 9 insertions(+) create mode 100644 sound/weapons/dink.ogg diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index e8f718e590..d23d0905e9 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -167,4 +167,7 @@ attack_message = "[user] has [message_verb] [src][message_hit_area] with [I]!" visible_message("[attack_message]",\ "[attack_message]", null, COMBAT_MESSAGE_RANGE) + if(hit_area == BODY_ZONE_HEAD) + if(prob(2)) + playsound(src, 'sound/weapons/dink.ogg', 30, 1) return 1 diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index ae6e309507..a7474fd8cb 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -451,6 +451,8 @@ target.visible_message("[user] pulls the trigger!", "[user] pulls the trigger!") + playsound('sound/weapons/dink.ogg', 30, 1) + if(chambered && chambered.BB) chambered.BB.damage *= 5 diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index b9a509f33f..157cf1f03f 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -161,6 +161,7 @@ var/turf/T = get_turf(user) process_fire(user, user, FALSE, null, BODY_ZONE_HEAD) user.visible_message("[user] blows [user.p_their()] brain[user.p_s()] out with [src]!") + playsound(src, 'sound/weapons/dink.ogg', 30, 1) var/turf/target = get_ranged_target_turf(user, turn(user.dir, 180), BRAINS_BLOWN_THROW_RANGE) B.Remove(user) B.forceMove(T) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 5e3432a149..6060ceba99 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -184,6 +184,7 @@ if(user.is_holding(src)) user.visible_message("[user] melts [user.p_their()] face off with [src]!") playsound(loc, fire_sound, 50, 1, -1) + playsound(src, 'sound/weapons/dink.ogg', 30, 1) var/obj/item/ammo_casing/energy/shot = ammo_type[select] cell.use(shot.e_cost) update_icon() diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 267770eb22..1391e9ce42 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -185,6 +185,8 @@ playsound(loc, hitsound, volume, 1, -1) L.visible_message("[L] is hit by \a [src][organ_hit_text]!", \ "[L] is hit by \a [src][organ_hit_text]!", null, COMBAT_MESSAGE_RANGE) + if(def_zone == BODY_ZONE_HEAD) + playsound(src, 'sound/weapons/dink.ogg', 30, 1) L.on_hit(src) var/reagent_note diff --git a/sound/weapons/dink.ogg b/sound/weapons/dink.ogg new file mode 100644 index 0000000000000000000000000000000000000000..54f3678f79bfc5695dad8f910cd93ac34bb60084 GIT binary patch literal 8287 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 SmA;L-_06}B2V^DS!2bYT_#e*z literal 0 HcmV?d00001 From 8a5b4414a363c3092f444f61bd2f24408a306348 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 5 Mar 2019 16:37:22 -0500 Subject: [PATCH 43/91] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index ad74de3b7c..e0d6b553fd 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,7 +227,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/obj/item/extinguisher/attackby(/obj/item/screwdriver_act() procs) +/obj/item/extinguisher/screwdriver_act(mob/user, obj/item/tool) if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return EmptyExtinguisher(user) From 371a4a1a9ecdef18ef4741607d8dc896d322ef77 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 6 Mar 2019 16:45:47 -0500 Subject: [PATCH 44/91] Maybe --- code/game/objects/items/extinguisher.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index e0d6b553fd..a2332b1f6d 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,7 +227,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/obj/item/extinguisher/screwdriver_act(mob/user, obj/item/tool) +/obj/item/extinguisher/screwdriver_act() if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return EmptyExtinguisher(user) From fdad1c30be5458da3c021175d9d044814f055a24 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 6 Mar 2019 17:05:54 -0500 Subject: [PATCH 45/91] ? --- code/game/objects/items/extinguisher.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index a2332b1f6d..44c0182c1b 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,10 +227,10 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/obj/item/extinguisher/screwdriver_act() +/obj/item/extinguisher/screwdriver_act( if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return - EmptyExtinguisher(user) + EmptyExtinguisher(user)) /obj/item/extinguisher/proc/EmptyExtinguisher(var/mob/user) if(loc == user && reagents.total_volume) From 7c794847845e812e884a0141be845aba410e303e Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 6 Mar 2019 20:05:53 -0500 Subject: [PATCH 46/91] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 44c0182c1b..a2332b1f6d 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,10 +227,10 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/obj/item/extinguisher/screwdriver_act( +/obj/item/extinguisher/screwdriver_act() if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return - EmptyExtinguisher(user)) + EmptyExtinguisher(user) /obj/item/extinguisher/proc/EmptyExtinguisher(var/mob/user) if(loc == user && reagents.total_volume) From bda18c077013f836d0765eac6854d3d263025e2a Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 6 Mar 2019 20:32:40 -0500 Subject: [PATCH 47/91] Update extinguisher.dm --- code/game/objects/items/extinguisher.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index a2332b1f6d..e0d6b553fd 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -227,7 +227,7 @@ repetition++ addtimer(CALLBACK(src, /obj/item/extinguisher/proc/move_chair, B, movementdirection, repetition), timer_seconds) -/obj/item/extinguisher/screwdriver_act() +/obj/item/extinguisher/screwdriver_act(mob/user, obj/item/tool) if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) return EmptyExtinguisher(user) From 575c7ebebad4e42a4cabe3c6f8305d4f354f9cdb Mon Sep 17 00:00:00 2001 From: Amatsu Darkfyre Date: Fri, 8 Mar 2019 04:02:21 -0500 Subject: [PATCH 48/91] Adds Chilling effects to Slime Crossbreeding, along with their icons and proper DM files. Nothing is modularized, as this is all content from upstream, so there should be no upstream conflicts when or if a sync occurs. --- .../xenobiology/crossbreeding/_clothing.dm | 143 ++++++++ .../xenobiology/crossbreeding/_misc.dm | 135 ++++++++ .../xenobiology/crossbreeding/_mobs.dm | 13 + .../crossbreeding/_status_effects.dm | 178 ++++++++++ .../xenobiology/crossbreeding/_weapons.dm | 49 +++ .../xenobiology/crossbreeding/chilling.dm | 311 ++++++++++++++++++ icons/mob/pets.dmi | Bin 62744 -> 64294 bytes icons/obj/clothing/masks.dmi | Bin 46703 -> 33455 bytes icons/obj/clothing/suits.dmi | Bin 117082 -> 118867 bytes icons/obj/slimecrossing.dmi | Bin 11126 -> 25428 bytes tgstation.dme | 5 + 11 files changed, 834 insertions(+) create mode 100644 code/modules/research/xenobiology/crossbreeding/_clothing.dm create mode 100644 code/modules/research/xenobiology/crossbreeding/_misc.dm create mode 100644 code/modules/research/xenobiology/crossbreeding/_mobs.dm create mode 100644 code/modules/research/xenobiology/crossbreeding/_weapons.dm create mode 100644 code/modules/research/xenobiology/crossbreeding/chilling.dm diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm new file mode 100644 index 0000000000..d78f025434 --- /dev/null +++ b/code/modules/research/xenobiology/crossbreeding/_clothing.dm @@ -0,0 +1,143 @@ +/* +Slimecrossing Armor + Armor added by the slimecrossing system. + Collected here for clarity. +*/ + +//Rebreather mask - Chilling Blue +/obj/item/clothing/mask/nobreath + name = "rebreather mask" + desc = "A transparent mask, resembling a conventional breath mask, but made of bluish slime. Seems to lack any air supply tube, though." + icon_state = "slime" + item_state = "slime" + body_parts_covered = NONE + w_class = WEIGHT_CLASS_SMALL + gas_transfer_coefficient = 0 + permeability_coefficient = 0.5 + flags_cover = MASKCOVERSMOUTH + resistance_flags = NONE + +/obj/item/clothing/mask/nobreath/equipped(mob/living/carbon/human/user, slot) + . = ..() + if(slot == SLOT_WEAR_MASK) + user.add_trait(TRAIT_NOBREATH, "breathmask_[REF(src)]") + user.failed_last_breath = FALSE + user.clear_alert("not_enough_oxy") + user.apply_status_effect(/datum/status_effect/rebreathing) + +/obj/item/clothing/mask/nobreath/dropped(mob/living/carbon/human/user) + ..() + user.remove_trait(TRAIT_NOBREATH, "breathmask_[REF(src)]") + user.remove_status_effect(/datum/status_effect/rebreathing) + +/obj/item/clothing/glasses/prism_glasses + name = "prism glasses" + desc = "The lenses seem to glow slightly, and reflect light into dazzling colors." + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "prismglasses" + actions_types = list(/datum/action/item_action/change_prism_colour, /datum/action/item_action/place_light_prism) + var/glasses_color = "#FFFFFF" + +/obj/item/clothing/glasses/prism_glasses/item_action_slot_check(slot) + if(slot == SLOT_GLASSES) + return TRUE + +/obj/structure/light_prism + name = "light prism" + desc = "A shining crystal of semi-solid light. Looks fragile." + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "lightprism" + density = FALSE + anchored = TRUE + max_integrity = 10 + +/obj/structure/light_prism/Initialize(mapload, var/newcolor) + . = ..() + color = newcolor + light_color = newcolor + set_light(5) + +/obj/structure/light_prism/attack_hand(mob/user) + to_chat(user, "You dispel [src]") + qdel(src) + +/datum/action/item_action/change_prism_colour + name = "Adjust Prismatic Lens" + icon_icon = 'icons/obj/slimecrossing.dmi' + button_icon_state = "prismcolor" + +/datum/action/item_action/change_prism_colour/Trigger() + if(!IsAvailable()) + return + var/obj/item/clothing/glasses/prism_glasses/glasses = target + var/new_color = input(owner, "Choose the lens color:", "Color change",glasses.glasses_color) as color|null + if(!new_color) + return + glasses.glasses_color = new_color + +/datum/action/item_action/place_light_prism + name = "Fabricate Light Prism" + icon_icon = 'icons/obj/slimecrossing.dmi' + button_icon_state = "lightprism" + +/datum/action/item_action/place_light_prism/Trigger() + if(!IsAvailable()) + return + var/obj/item/clothing/glasses/prism_glasses/glasses = target + if(locate(/obj/structure/light_prism) in get_turf(owner)) + to_chat(owner, "There isn't enough ambient energy to fabricate another light prism here.") + return + if(istype(glasses)) + if(!glasses.glasses_color) + to_chat(owner, "The lens is oddly opaque...") + return + to_chat(owner, "You channel nearby light into a glowing, ethereal prism.") + new /obj/structure/light_prism(get_turf(owner), glasses.glasses_color) + +/obj/item/clothing/head/peaceflower + name = "heroine bud" + desc = "An extremely addictive flower, full of peace magic." + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "peaceflower" + item_state = "peaceflower" + slot_flags = ITEM_SLOT_HEAD + body_parts_covered = NONE + dynamic_hair_suffix = "" + force = 0 + throwforce = 0 + w_class = WEIGHT_CLASS_TINY + throw_speed = 1 + throw_range = 3 + +/obj/item/clothing/head/peaceflower/equipped(mob/living/carbon/human/user, slot) + . = ..() + if(slot == SLOT_HEAD) + user.add_trait(TRAIT_PACIFISM, "peaceflower_[REF(src)]") + +/obj/item/clothing/head/peaceflower/dropped(mob/living/carbon/human/user) + ..() + user.remove_trait(TRAIT_PACIFISM, "peaceflower_[REF(src)]") + +/obj/item/clothing/head/peaceflower/attack_hand(mob/user) + if(iscarbon(user)) + var/mob/living/carbon/C = user + if(src == C.head) + to_chat(user, "You feel at peace. Why would you want anything else?") + return + return ..() + +/obj/item/clothing/suit/armor/heavy/adamantine + name = "adamantine armor" + desc = "A full suit of adamantine plate armor. Impressively resistant to damage, but weighs about as much as you do." + icon_state = "adamsuit" + item_state = "adamsuit" + flags_inv = NONE +// obj_flags = IMMUTABLE_SLOW //Commented this out as Citadel currently lacks the IMMUTABLE_SLOW obj_flag. + slowdown = 4 + var/hit_reflect_chance = 40 + +/obj/item/clothing/suit/armor/heavy/adamantine/IsReflect(def_zone) + if(def_zone in list(BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG) && prob(hit_reflect_chance)) + return TRUE + else + return FALSE diff --git a/code/modules/research/xenobiology/crossbreeding/_misc.dm b/code/modules/research/xenobiology/crossbreeding/_misc.dm new file mode 100644 index 0000000000..0784946a37 --- /dev/null +++ b/code/modules/research/xenobiology/crossbreeding/_misc.dm @@ -0,0 +1,135 @@ +//Barrier cube - Chilling Grey +/obj/item/barriercube + name = "barrier cube" + desc = "A compressed cube of slime. When squeezed, it grows to massive size!" + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "barriercube" + w_class = WEIGHT_CLASS_TINY + +/obj/item/barriercube/attack_self(mob/user) + if(locate(/obj/structure/barricade/slime) in get_turf(loc)) + to_chat(user, "You can't fit more than one barrier in the same space!") + return + to_chat(user, "You squeeze [src].") + var/obj/B = new /obj/structure/barricade/slime(get_turf(loc)) + B.visible_message("[src] suddenly grows into a large, gelatinous barrier!") + qdel(src) + +//Slime barricade - Chilling Grey +/obj/structure/barricade/slime + name = "gelatinous barrier" + desc = "A huge chunk of grey slime. Bullets might get stuck in it." + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "slimebarrier" + proj_pass_rate = 40 + max_integrity = 60 + +//Melting Gel Wall - Chilling Metal +/obj/effect/forcefield/slimewall + name = "solidified gel" + desc = "A mass of solidified slime gel - completely impenetrable, but it's melting away!" + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "slimebarrier_thick" + CanAtmosPass = ATMOS_PASS_NO + opacity = TRUE + timeleft = 100 + +//Rainbow barrier - Chilling Rainbow +/obj/effect/forcefield/slimewall/rainbow + name = "rainbow barrier" + desc = "Despite others' urgings, you probably shouldn't taste this." + icon_state = "rainbowbarrier" + +//Ration pack - Chilling Silver +/obj/item/reagent_containers/food/snacks/rationpack + name = "ration pack" + desc = "A square bar that sadly looks like chocolate, packaged in a nondescript grey wrapper. Has saved soldiers' lives before - usually by stopping bullets." + icon_state = "rationpack" + bitesize = 3 + junkiness = 15 + filling_color = "#964B00" + tastes = list("cardboard" = 3, "sadness" = 3) + foodtype = null //Don't ask what went into them. You're better off not knowing. + list_reagents = list("stabilizednutriment" = 10, "nutriment" = 2) //Won't make you fat. Will make you question your sanity. + +/obj/item/reagent_containers/food/snacks/rationpack/checkLiked(fraction, mob/M) //Nobody likes rationpacks. Nobody. + if(last_check_time + 50 < world.time) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.mind && !H.has_trait(TRAIT_AGEUSIA)) + to_chat(H,"That didn't taste very good...") //No disgust, though. It's just not good tasting. + GET_COMPONENT_FROM(mood, /datum/component/mood, H) + if(mood) + mood.add_event(null,"gross_food", /datum/mood_event/gross_food) + last_check_time = world.time + return + ..() + +//Ice stasis block - Chilling Dark Blue +/obj/structure/ice_stasis + name = "ice block" + desc = "A massive block of ice. You can see something vaguely humanoid inside." + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "frozen" + density = TRUE + max_integrity = 100 + armor = list("melee" = 30, "bullet" = 50, "laser" = -50, "energy" = -50, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = -80, "acid" = 30) + +/obj/structure/ice_stasis/Initialize() + . = ..() + playsound(src, 'sound/magic/ethereal_exit.ogg', 50, 1) + +/obj/structure/ice_stasis/Destroy() + for(var/atom/movable/M in contents) + M.forceMove(loc) + playsound(src, 'sound/effects/glassbr3.ogg', 50, 1) + return ..() + +//Gold capture device - Chilling Gold +/obj/item/capturedevice + name = "gold capture device" + desc = "Bluespace technology packed into a roughly egg-shaped device, used to store nonhuman creatures. Can't catch them all, though - it only fits one." + w_class = WEIGHT_CLASS_SMALL + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "capturedevice" + +/obj/item/capturedevice/attack(mob/living/M, mob/user) + if(length(contents)) + to_chat(user, "The device already has something inside.") + return + if(!isanimal(M)) + to_chat(user, "The capture device only works on simple creatures.") + return + if(M.mind) + to_chat(user, "You offer the device to [M].") + if(alert(M, "Would you like to enter [user]'s capture device?", "Gold Capture Device", "Yes", "No") == "Yes") + if(user.canUseTopic(src, BE_CLOSE) && user.canUseTopic(M, BE_CLOSE)) + to_chat(user, "You store [M] in the capture device.") + to_chat(M, "The world warps around you, and you're suddenly in an endless void, with a window to the outside floating in front of you.") + store(M, user) + else + to_chat(user, "You were too far away from [M].") + to_chat(M, "You were too far away from [user].") + else + to_chat(user, "[M] refused to enter the device.") + return + else + if(istype(M, /mob/living/simple_animal/hostile) && !("neutral" in M.faction)) + to_chat(user, "This creature is too aggressive to capture.") + return + to_chat(user, "You store [M] in the capture device.") + store(M) + +/obj/item/capturedevice/attack_self(mob/user) + if(contents.len) + to_chat(user, "You open the capture device!") + release() + else + to_chat(user, "The device is empty...") + +/obj/item/capturedevice/proc/store(var/mob/living/M) + M.forceMove(src) + +/obj/item/capturedevice/proc/release() + for(var/atom/movable/M in contents) + M.forceMove(get_turf(loc)) diff --git a/code/modules/research/xenobiology/crossbreeding/_mobs.dm b/code/modules/research/xenobiology/crossbreeding/_mobs.dm new file mode 100644 index 0000000000..57d0a31149 --- /dev/null +++ b/code/modules/research/xenobiology/crossbreeding/_mobs.dm @@ -0,0 +1,13 @@ +//Slime corgi - Chilling Pink +/mob/living/simple_animal/pet/dog/corgi/puppy/slime + name = "\improper slime corgi puppy" + real_name = "slime corgi puppy" + desc = "An unbearably cute pink slime corgi puppy." + icon_state = "slime_puppy" + icon_living = "slime_puppy" + icon_dead = "slime_puppy_dead" + nofur = TRUE + gold_core_spawnable = NO_SPAWN + speak_emote = list("blorbles", "bubbles", "borks") + emote_hear = list("bubbles!", "splorts.", "splops!") + emote_see = list("gets goop everywhere.", "flops.", "jiggles!") \ No newline at end of file diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index f56aa11bae..aba54cfdf3 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -57,6 +57,184 @@ owner.visible_message("[owner]'s gel coating liquefies and dissolves away.", "Your gel second-skin dissolves!") +/datum/status_effect/slimerecall + id = "slime_recall" + duration = -1 //Will be removed by the extract. + alert_type = null + var/interrupted = FALSE + var/mob/target + var/icon/bluespace + var/datum/weakref/redirect_component + +/datum/status_effect/slimerecall/on_apply() + redirect_component = WEAKREF(owner.AddComponent(/datum/component/redirect, list(COMSIG_LIVING_RESIST = CALLBACK(src, .proc/resistField)))) + to_chat(owner, "You feel a sudden tug from an unknown force, and feel a pull to bluespace!") + to_chat(owner, "Resist if you wish avoid the force!") + bluespace = icon('icons/effects/effects.dmi',"chronofield") + owner.add_overlay(bluespace) + return ..() + +/datum/status_effect/slimerecall/proc/resistField() + interrupted = TRUE + owner.remove_status_effect(src) +/datum/status_effect/slimerecall/on_remove() + qdel(redirect_component.resolve()) + redirect_component = null + owner.cut_overlay(bluespace) + if(interrupted || !ismob(target)) + to_chat(owner, "The bluespace tug fades away, and you feel that the force has passed you by.") + return + owner.visible_message("[owner] disappears in a flurry of sparks!", + "The unknown force snatches briefly you from reality, and deposits you next to [target]!") + do_sparks(3, TRUE, owner) + owner.forceMove(target.loc) + +/obj/screen/alert/status_effect/freon/stasis + desc = "You're frozen inside of a protective ice cube! While inside, you can't do anything, but are immune to harm! Resist to get out." + +/datum/status_effect/frozenstasis + id = "slime_frozen" + status_type = STATUS_EFFECT_UNIQUE + duration = -1 //Will remove self when block breaks. + alert_type = /obj/screen/alert/status_effect/freon/stasis + var/obj/structure/ice_stasis/cube + var/datum/weakref/redirect_component + +/datum/status_effect/frozenstasis/on_apply() + redirect_component = WEAKREF(owner.AddComponent(/datum/component/redirect, list(COMSIG_LIVING_RESIST = CALLBACK(src, .proc/breakCube)))) + cube = new /obj/structure/ice_stasis(get_turf(owner)) + owner.forceMove(cube) + owner.status_flags |= GODMODE + return ..() + +/datum/status_effect/frozenstasis/tick() + if(!cube || owner.loc != cube) + owner.remove_status_effect(src) + +/datum/status_effect/frozenstasis/proc/breakCube() + owner.remove_status_effect(src) + +/datum/status_effect/frozenstasis/on_remove() + if(cube) + qdel(cube) + owner.status_flags &= ~GODMODE + qdel(redirect_component.resolve()) + redirect_component = null + +/datum/status_effect/slime_clone + id = "slime_cloned" + status_type = STATUS_EFFECT_UNIQUE + duration = -1 + alert_type = null + var/mob/living/clone + var/datum/mind/originalmind //For when the clone gibs. + +/datum/status_effect/slime_clone/on_apply() + var/typepath = owner.type + clone = new typepath(owner.loc) + var/mob/living/carbon/O = owner + var/mob/living/carbon/C = clone + if(istype(C) && istype(O)) + C.real_name = O.real_name + O.dna.transfer_identity(C) + C.updateappearance(mutcolor_update=1) + if(owner.mind) + originalmind = owner.mind + owner.mind.transfer_to(clone) + clone.apply_status_effect(/datum/status_effect/slime_clone_decay) + return ..() + +/datum/status_effect/slime_clone/tick() + if(!istype(clone) || clone.stat != CONSCIOUS) + owner.remove_status_effect(src) + +/datum/status_effect/slime_clone/on_remove() + if(clone && clone.mind && owner) + clone.mind.transfer_to(owner) + else + if(owner && originalmind) + originalmind.transfer_to(owner) + if(originalmind.key) + owner.ckey = originalmind.key + if(clone) + clone.unequip_everything() + qdel(clone) + +/obj/screen/alert/status_effect/clone_decay + name = "Clone Decay" + desc = "You are simply a construct, and cannot maintain this form forever. You will be returned to your original body if you should fall." + icon_state = "slime_clonedecay" + +/datum/status_effect/slime_clone_decay + id = "slime_clonedecay" + status_type = STATUS_EFFECT_UNIQUE + duration = -1 + alert_type = /obj/screen/alert/status_effect/clone_decay + +/datum/status_effect/slime_clone_decay/tick() + owner.adjustToxLoss(1, 0) + owner.adjustOxyLoss(1, 0) + owner.adjustBruteLoss(1, 0) + owner.adjustFireLoss(1, 0) + owner.color = "#007BA7" + +/obj/screen/alert/status_effect/bloodchill + name = "Bloodchilled" + desc = "You feel a shiver down your spine after getting hit with a glob of cold blood. You'll move slower and get frostbite for a while!" + icon_state = "bloodchill" + +/datum/status_effect/bloodchill + id = "bloodchill" + duration = 100 + alert_type = /obj/screen/alert/status_effect/bloodchill + +/datum/status_effect/bloodchill/on_apply() + owner.add_movespeed_modifier("bloodchilled", TRUE, 100, NONE, override = TRUE, multiplicative_slowdown = 3) + return ..() + +/datum/status_effect/bloodchill/tick() + if(prob(50)) + owner.adjustFireLoss(2) + +/datum/status_effect/bloodchill/on_remove() + owner.remove_movespeed_modifier("bloodchilled") + +/obj/screen/alert/status_effect/bloodchill + name = "Bloodchilled" + desc = "You feel a shiver down your spine after getting hit with a glob of cold blood. You'll move slower and get frostbite for a while!" + icon_state = "bloodchill" + +/datum/status_effect/bonechill + id = "bonechill" + duration = 80 + alert_type = /obj/screen/alert/status_effect/bonechill + +/datum/status_effect/bonechill/on_apply() + owner.add_movespeed_modifier("bonechilled", TRUE, 100, NONE, override = TRUE, multiplicative_slowdown = 3) + return ..() + +/datum/status_effect/bonechill/tick() + if(prob(50)) + owner.adjustFireLoss(1) + owner.Jitter(3) + owner.adjust_bodytemperature(-10) + +/datum/status_effect/bonechill/on_remove() + owner.remove_movespeed_modifier("bonechilled") + +/obj/screen/alert/status_effect/bonechill + name = "Bonechilled" + desc = "You feel a shiver down your spine after hearing the haunting noise of bone rattling. You'll move slower and get frostbite for a while!" + icon_state = "bloodchill" + +/datum/status_effect/rebreathing + id = "rebreathing" + duration = -1 + alert_type = null + +datum/status_effect/rebreathing/tick() + owner.adjustOxyLoss(-6, 0) //Just a bit more than normal breathing. + /////////////////////////////////////////////////////// //////////////////CONSUMING EXTRACTS/////////////////// /////////////////////////////////////////////////////// diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm new file mode 100644 index 0000000000..9fdd5ff6a0 --- /dev/null +++ b/code/modules/research/xenobiology/crossbreeding/_weapons.dm @@ -0,0 +1,49 @@ +//Bloodchiller - Chilling Green +/obj/item/gun/magic/bloodchill + name = "blood chiller" + desc = "A horrifying weapon made of your own bone and blood vessels. It shoots slowing globules of your own blood. Ech." + icon = 'icons/obj/slimecrossing.dmi' + icon_state = "bloodgun" + item_state = "bloodgun" + lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' + item_flags = ABSTRACT | DROPDEL + w_class = WEIGHT_CLASS_HUGE + force = 5 + max_charges = 1 //Recharging costs blood. + recharge_rate = 1 + ammo_type = /obj/item/ammo_casing/magic/bloodchill + fire_sound = 'sound/effects/attackblob.ogg' + +/obj/item/gun/magic/bloodchill/Initialize() + . = ..() +// add_trait(TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) //Commented out because Citadel lacks add_trait, TRAIT_NODROP and HAND_REPLACEMENT_TRAIT. + +/obj/item/gun/magic/bloodchill/process() + charge_tick++ + if(charge_tick < recharge_rate || charges >= max_charges) + return 0 + charge_tick = 0 + var/mob/living/M = loc + if(istype(M) && M.blood_volume >= 20) + charges++ + M.blood_volume -= 20 + if(charges == 1) + recharge_newshot() + return 1 + +/obj/item/ammo_casing/magic/bloodchill + projectile_type = /obj/item/projectile/magic/bloodchill + +/obj/item/projectile/magic/bloodchill + name = "blood ball" + icon_state = "pulse0_bl" + damage = 0 + damage_type = OXY + nodamage = 1 + hitsound = 'sound/effects/splat.ogg' + +/obj/item/projectile/magic/bloodchill/on_hit(mob/living/target) + . = ..() + if(isliving(target)) + target.apply_status_effect(/datum/status_effect/bloodchill) \ No newline at end of file diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm new file mode 100644 index 0000000000..f09cc7b9e0 --- /dev/null +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -0,0 +1,311 @@ +/* +Chilling extracts: + Have a unique, primarily defensive effect when + filled with 10u plasma and activated in-hand. +*/ +/obj/item/slimecross/chilling + name = "chilling extract" + desc = "It's cold to the touch, as if frozen solid." + effect = "chilling" + icon_state = "chilling" + +/obj/item/slimecross/chilling/Initialize() + . = ..() + create_reagents(10, INJECTABLE | DRAWABLE) + +/obj/item/slimecross/chilling/attack_self(mob/user) + if(!reagents.has_reagent("plasma",10)) + to_chat(user, "This extract needs to be full of plasma to activate!") + return + reagents.remove_reagent("plasma",10) + to_chat(user, "You squeeze the extract, and it absorbs the plasma!") + playsound(src, 'sound/effects/bubbles.ogg', 50, 1) + playsound(src, 'sound/effects/glassbr1.ogg', 50, 1) + do_effect(user) + +/obj/item/slimecross/chilling/proc/do_effect(mob/user) //If, for whatever reason, you don't want to delete the extract, don't do ..() + qdel(src) + return + +/obj/item/slimecross/chilling/grey + colour = "grey" + +/obj/item/slimecross/chilling/grey/do_effect(mob/user) + user.visible_message("[src] produces a few small, grey cubes") + for(var/i in 1 to 3) + new /obj/item/barriercube(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/orange + colour = "orange" + +/obj/item/slimecross/chilling/orange/do_effect(mob/user) + user.visible_message("[src] shatters, and lets out a jet of heat!") + for(var/turf/T in orange(get_turf(user),2)) + if(get_dist(get_turf(user), T) > 1) + new /obj/effect/hotspot(T) + ..() + +/obj/item/slimecross/chilling/purple + colour = "purple" + +/obj/item/slimecross/chilling/purple/do_effect(mob/user) + var/area/A = get_area(get_turf(user)) + if(A.outdoors) + to_chat(user, "[src] can't affect such a large area.") + return + user.visible_message("[src] shatters, and a healing aura fills the room briefly.") + for(var/mob/living/carbon/C in A) + C.reagents.add_reagent("regen_jelly",10) + ..() + +/obj/item/slimecross/chilling/blue + colour = "blue" + +/obj/item/slimecross/chilling/blue/do_effect(mob/user) + user.visible_message("[src] cracks, and spills out a liquid goo, which reforms into a mask!") + new /obj/item/clothing/mask/nobreath(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/metal + colour = "metal" + +/obj/item/slimecross/chilling/metal/do_effect(mob/user) + user.visible_message("[src] melts like quicksilver, and surrounds [user] in a wall!") + for(var/turf/T in orange(get_turf(user),1)) + if(get_dist(get_turf(user), T) > 0) + new /obj/effect/forcefield/slimewall(T) + ..() + +/obj/item/slimecross/chilling/yellow + colour = "yellow" + +/obj/item/slimecross/chilling/yellow/do_effect(mob/user) + var/area/A = get_area(get_turf(user)) + user.visible_message("[src] shatters, and a the air suddenly feels charged for a moment.") + for(var/obj/machinery/power/apc/C in A) + if(C.cell) + C.cell.charge = min(C.cell.charge + C.cell.maxcharge/2, C.cell.maxcharge) + ..() + +/obj/item/slimecross/chilling/darkpurple + colour = "dark purple" + +/obj/item/slimecross/chilling/darkpurple/do_effect(mob/user) + var/area/A = get_area(get_turf(user)) + if(A.outdoors) + to_chat(user, "[src] can't affect such a large area.") + return + var/filtered = FALSE + for(var/turf/open/T in A) + var/datum/gas_mixture/G = T.air + if(istype(G)) + G.assert_gas(/datum/gas/plasma) + G.gases[/datum/gas/plasma][MOLES] = 0 + filtered = TRUE + G.garbage_collect() + T.air_update_turf() + if(filtered) + user.visible_message("Cracks spread throughout [src], and some air is sucked in!") + else + user.visible_message("[src] cracks, but nothing happens.") + ..() + +/obj/item/slimecross/chilling/darkblue + colour = "dark blue" + +/obj/item/slimecross/chilling/darkblue/do_effect(mob/user) + if(isliving(user)) + user.visible_message("[src] freezes over [user]'s entire body!") + var/mob/living/M = user + M.apply_status_effect(/datum/status_effect/frozenstasis) + ..() + +/obj/item/slimecross/chilling/silver + colour = "silver" + +/obj/item/slimecross/chilling/silver/do_effect(mob/user) + user.visible_message("[src] crumbles into icy powder, leaving behind several emergency food supplies!") + var/amount = rand(5, 10) + for(var/i in 1 to amount) + new /obj/item/reagent_containers/food/snacks/rationpack(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/bluespace + colour = "bluespace" + var/list/allies = list() + var/active = FALSE + +/obj/item/slimecross/chilling/bluespace/afterattack(atom/target, mob/user, proximity) + if(!proximity || !isliving(target) || active) + return + if(target in allies) + allies -= target + to_chat(user, "You unlink [src] with [target].") + else + allies |= target + to_chat(user, "You link [src] with [target].") + return + +/obj/item/slimecross/chilling/bluespace/do_effect(mob/user) + if(allies.len <= 0) + to_chat(user, "[src] is not linked to anyone!") + return + to_chat(user, "You feel [src] pulse as it begins charging bluespace energies...") + active = TRUE + for(var/mob/living/M in allies) + var/datum/status_effect/slimerecall/S = M.apply_status_effect(/datum/status_effect/slimerecall) + S.target = user + if(do_after(user, 100, target=src)) + to_chat(user, "[src] shatters as it tears a hole in reality, snatching the linked individuals from the void!") + for(var/mob/living/M in allies) + var/datum/status_effect/slimerecall/S = M.has_status_effect(/datum/status_effect/slimerecall) + M.remove_status_effect(S) + else + to_chat(user, "[src] falls dark, dissolving into nothing as the energies fade away.") + for(var/mob/living/M in allies) + var/datum/status_effect/slimerecall/S = M.has_status_effect(/datum/status_effect/slimerecall) + if(istype(S)) + S.interrupted = TRUE + M.remove_status_effect(S) + ..() + +/obj/item/slimecross/chilling/sepia + colour = "sepia" + var/list/allies = list() + +/obj/item/slimecross/chilling/sepia/afterattack(atom/target, mob/user, proximity) + if(!proximity || !isliving(target)) + return + if(target in allies) + allies -= target + to_chat(user, "You unlink [src] with [target].") + else + allies |= target + to_chat(user, "You link [src] with [target].") + return + +/obj/item/slimecross/chilling/sepia/do_effect(mob/user) + user.visible_message("[src] shatters, freezing time itself!") + new /obj/effect/timestop(get_turf(user), 2, 300, allies) + ..() + +/obj/item/slimecross/chilling/cerulean + colour = "cerulean" + +/obj/item/slimecross/chilling/cerulean/do_effect(mob/user) + if(isliving(user)) + user.visible_message("[src] creaks and shifts into a clone of [user]!") + var/mob/living/M = user + M.apply_status_effect(/datum/status_effect/slime_clone) + ..() + +/obj/item/slimecross/chilling/pyrite + colour = "pyrite" + +/obj/item/slimecross/chilling/pyrite/do_effect(mob/user) + user.visible_message("[src] crystallizes into a pair of spectacles!") + new /obj/item/clothing/glasses/prism_glasses(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/red + colour = "red" + +/obj/item/slimecross/chilling/red/do_effect(mob/user) + var/slimesfound = FALSE + for(var/mob/living/simple_animal/slime/S in view(get_turf(user), 7)) + slimesfound = TRUE + S.docile = TRUE + if(slimesfound) + user.visible_message("[src] lets out a peaceful ring as it shatters, and nearby slimes seem calm.") + else + user.visible_message("[src] lets out a peaceful ring as it shatters, but nothing happens...") + ..() + +/obj/item/slimecross/chilling/green + colour = "green" + +/obj/item/slimecross/chilling/green/do_effect(mob/user) + var/which_hand = "l_hand" + if(!(user.active_hand_index % 2)) + which_hand = "r_hand" + var/mob/living/L = user + if(!istype(user)) + return + var/obj/item/held = L.get_active_held_item() //This should be itself, but just in case... + L.dropItemToGround(held) + var/obj/item/gun/magic/bloodchill/gun = new(user) + if(!L.put_in_hands(gun)) + qdel(gun) + user.visible_message("[src] flash-freezes [user]'s arm, cracking the flesh horribly!") + else + user.visible_message("[src] chills and snaps off the front of the bone on [user]'s arm, leaving behind a strange, gun-like structure!") + user.emote("scream") + L.apply_damage(30,BURN,which_hand) + ..() + +/obj/item/slimecross/chilling/pink + colour = "pink" + +/obj/item/slimecross/chilling/pink/do_effect(mob/user) + user.visible_message("[src] cracks like an egg, and an adorable puppy comes tumbling out!") + new /mob/living/simple_animal/pet/dog/corgi/puppy/slime(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/gold + colour = "gold" + +/obj/item/slimecross/chilling/gold/do_effect(mob/user) + user.visible_message("[src] lets off golden light as it melts and reforms into an egg-like device!") + new /obj/item/capturedevice(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/oil + colour = "oil" + +/obj/item/slimecross/chilling/oil/do_effect(mob/user) + user.visible_message("[src] begins to shake with muted intensity!") + addtimer(CALLBACK(src, .proc/boom), 50) + +/obj/item/slimecross/chilling/oil/proc/boom() + explosion(get_turf(src), -1, -1, 3, 10) //Large radius, but mostly light damage. + qdel(src) + +/obj/item/slimecross/chilling/black + colour = "black" + +/obj/item/slimecross/chilling/black/do_effect(mob/user) + if(ishuman(user)) + user.visible_message("[src] crystallizes along [user]'s skin, turning into metallic scales!") + var/mob/living/carbon/human/H = user + H.set_species(/datum/species/golem/random) + ..() + +/obj/item/slimecross/chilling/lightpink + colour = "light pink" + +/obj/item/slimecross/chilling/lightpink/do_effect(mob/user) + user.visible_message("[src] blooms into a beautiful flower!") + new /obj/item/clothing/head/peaceflower(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/adamantine + colour = "adamantine" + +/obj/item/slimecross/chilling/adamantine/do_effect(mob/user) + user.visible_message("[src] creaks and breaks as it shifts into a heavy set of armor!") + new /obj/item/clothing/suit/armor/heavy/adamantine(get_turf(user)) + ..() + +/obj/item/slimecross/chilling/rainbow + colour = "rainbow" + +/obj/item/slimecross/chilling/rainbow/do_effect(mob/user) + var/area/area = get_area(user) + if(area.outdoors) + to_chat(user, "[src] can't affect such a large area.") + return + user.visible_message("[src] reflects an array of dazzling colors and light, energy rushing to nearby doors!") + for(var/obj/machinery/door/airlock/door in area) + new /obj/effect/forcefield/slimewall/rainbow(door.loc) + return ..() diff --git a/icons/mob/pets.dmi b/icons/mob/pets.dmi index d0983a8faba91f137df7adc58df5e1bf67a139e9..45b0ab1f046a7fed25c576da8f4d4d9fe37ef3d9 100644 GIT binary patch delta 44044 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 G^Z##yN7X_A diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 51a5a4e358a624b6defa9606289f2369899625d9..8e0359e6b363cac56e5f97775eab03b4dd1e8ec5 100644 GIT binary patch delta 24268 zcmYg%Wk4N4lkG))2Djku&JZBDdvJ$9aCdhL4#C~sxyYM*yZd(M z&-8Tn+}qPtUDb6?_1{>;sVu~3Y8ZwX8abGaN{2gGU@5Bw{*`A@FtCBSp;_GqHoV>?L4ihYimuMh3gy%q2S$(bQ;+!t&_jg&BNQ zB1MAx&v^zapS)JFr@XK1T%PeBsfnJ8_Ah=-Mr6A+PXp|9rQ%4dlheBd_);O$s?V%u zsTQJ!z|Bwi(hO>KyEX#cnm1!B71!vdwtEjb4=&v~i8TJh(bU}~ifMKT)0ctb%(mD=B4eH$U$<4p5YA#1VU zZ(p5v=sQ74l%n~P6HZ#*Cv^f@iIXfKK1&0#v)dNXQ5%;g3qp>AwFk5n?Z%{YRH``s zDpP57yk%Kn=Ve46l!!4sJ2?I;>{^uK+}^t zp?Qlz_KoZY7~t8Y^dtD0=BW^wcr=8qDZ~emS&e-#HZ!x%$l| zvW7Dd|FC)h&#X#?nHJ^S?nQSA{eh*L>7U52AImS!2y=CsAl4?c`Sz?9gB-b{SHZh? zmrm?tP}$?DxO_40)D?JqGQQm|FTZ_(;8NBLOVfCm_{$^I%Ok)n*#N;gS*U*WjJ;)+ z8qPWu$HmP}O)hrom1SX}`Y^9hh4IzkKVo5jS9~psg9Jb6$-eLC11v42O8duuKwf(i z822`jZ@g{&IWlrT=DBj2(JsJuJe8hGaC6C)M9P=J<$XBrsqo(GIP?3=4410H<2_sd zQ`$c54YWHgq;5mf$q8ucdbmFP5gSD-%u~4Fpl?i049#EHMC>`Z@m%ro)I}Hft(lwE zX|~QrimCgf={BFc^%P8m-Py#_*8kkt`bW{FF{TG2Y58JyfTBi+%#JLk+uQG2} z7M2!o3vQb!tM_5N2%vO4=zed6?_=|EWoFNHJ>Ibl5g-|pSLW1S~{@d@N2M_(X z#}E0YZ!Mgi04FD>G5(y5t{eJu$gWV$O?(X)# zT?H~-SG@_OW8F?$Z{1#=ZWl=joyN!$nUVIQJC4lSBPZEUa;vJUX6&1u!NKuc+sgy5 zvI7HtpynnaqHiaZ)|uFrJbQ`$^su+LhtYq$J3rV=WY)5?x9>EpjIP-d&sOM7)5|MG z!xDZ$GwSQ;HCQ)13^AGn?;DKGLY6T3&)wp7vPK2-QJfC~^edR+R`3W2#dD*>!>_^b zD@IZ)Fa+n@NnWyEkfN=vZNq6BIKkn!i$)^ll?n*>5oVxFJE^EEt?w&*t80R#j>Z}6 z$-)ub0Rf1In25NIsVEKBMfoI$p}bl}Wo0{KA5MD=D;2f0!g>wY!H2x2rlxw^&;2lu z`=Jnfr#8gZ(zCVQOiC1ufF(z7nxKz@Cyi~fVclKgxM!E+7mb%@I8=aUc5rx0i$FHX z%{Bin;%eEmQrzul_42938)uI|dDQ5{51TMz;^N5LX5|X54VxL3Y##1*`it@{Iq$Z% z3G8~d8Bf~(c3>x!3=Fe$Fb#EmxBl?2N59~l%iNZRWY=+&?9ZPUC;nVqTwhDos;a9i zHA|+{8gwQh6kgX7F|W*HI|&`|PA zz$E;U@D+*Pgja`fTbF+k{u3laQ)Mu-?2n5~AE*j56FA<)5?UE0;tnOBA*(M5T5Vz5&8s7;5+tc0Avg@p3v4q zAKvmpL&!V)FwH`wxC|`vIc-ODT&j*s20T^usq+x&RsH9`BG zyvli|*IpEx2}oGK*!)0LU@rca?2hLXre^2$^hT$xaAZWzz6mm&NY7+gql?bbJx&2> zW2~udI@$j_h6sJpxvad~%Z<9T+79HtU{60=g2EZ4YK!-+5i*t?zDrvQwn! zGTAH~74{256)t-r7d~3a*Y(^8j-ldx2d+K(Ks`4YJT<0|&(9@pBBEbHCx2_h>K}2Aqv=(kqOsEZTCbRV@id|Nex?<$1YK&I%eDP+w|CmzQ<$VAcpJ|193<^s&6Q zd?x-Q=jHp3^X7DQJeu;8X6+B%TVaSr{m9go4~_(Na8-_lD56`5f2*I;7{5~J!dyb$ zvUEy2f}pt`HhI6g8!O6Jgu6as=q%wS!+&c-3ULODHz_AmP^05pK5$jwfEb~eZOQk`l{u5 z!!-Hf>Z6632w}u@e0(q>dHa_Kuj}%WMjKd$AmxV5TLo!P7oWF*QB6(Cx0lBUEWMIU zfN-ao|Kx@tvBlxp^@Yi78Xqp1;1C^?TBW-}93+|5E3d)huj*HXzUqrO1$su7-o1_R z`Y23vga+f;v?lX8?L&vMdE2Ob;JKRjZaWD=osjVB8rg&c;$PO9n5yU2Y2de8s-B7W z@+f@Y@9MlSUAr>VOb)?(8uN#e`3xBVH+nD7T*Lc|ahL&yUy6tRP&Zgs*AsMsySbzf z#_dyNSkQ~#8rAa^25>PkF%~)!5`j%$A_SMQ$@iW8tP$>`I6d51-InOtBT4cF1Yeia zqsG8d@m5$D9uN_kmQW07Ov(k&!(@?)AO4D7sXJx&`AJCfAqp-iX+kMrYkS)sVBDql z_J?8<5*Ez{fs%}Otihr{ev8wymxVYV14W2|^JW+*r9PB0k86clxkGf1wl6};&rGDs zD?EMy%^Y_0QRj6SqXyfm|KpvE3$3Re-k0e>;KH<;zl2EIV!gQCJ0h>`#hku*=Dd~m z=j-Z%L$%pmXwED`4EMbnDzv?fYHyWUn2^)edQM|D>@e<2+;xp7no}Uy?APvjypNJD zXV#?Ww!Y7}Xn`d@Aa*+nq0?x+K*f;=@9CZSq1>-v_fF7X<8tThFOZ{dR#e{4^e40D zJn6jf9yL!qOczJX=Q*TY&1-qxbI%%TogExS8DVGyXb?#o8&fBbjvkQEh~l0bV347S zXpF%W%PMRfESGDf=ZXbW2|bRUKyc$V1{r=)G(?$JH;sixWAyvZE40)58FdGu|JxCS zhofC5bDHD4;kJSR9c_TR(MRpw)nRUbx=pL94Ga46t&Y0%;{IF#!Rmy&d6Tmq=jT=( zwmB4Nj~=OD{0#lB|I?rXdVe9ol=^*W@hsm;|3m#=qxL3jt6a2YF+T>n2OLo54amXUEM+)c)Y0lg7-d z7O#``Ywj;P7TaTd^|R@+H(FIDqr_}`O^1X|r6hnB@BDBWr3r_v)k03<#~WX?rW5|z z-x|5*k5egJmOXntC2o7J7p8wm1PC3^^nLD*SS*OXVGe-xob~NDVaA3dcd|b}+#*2y zMr`gj)Pdo??2-9qH?moU$AI3_*g*pQKR?F@I`(I40iXIV|0|cW#@aYC zEOCK5DAe_2XTpZqBrx;i9sl>ZFJ$w}l`wX{86E@A`hK#OET8^rAx@>$4F-qBD&XOZ zba~JnUGjcAr3B&pK(=H+PN9E%H8YN`dT)*;9=rvU@&*Tyrw$&}A}+MMyaninWar~t z^15%&2CJfafp$HGAGLn5zqJpFi_g!_X{o!q?j|+|{-*X6WCER<2EB_%gXH8u{Pv4` zW=of0T3T9i8gI<}7lP;*_i&a(Zy9T6^!F!a4N#9w0>XiWq|YW}EjOD=9*aI&pc$3u z>FHV9-va5^*4? zdi}|1cZi^Gl2ETswfIR?Tck_&C)+$4lc$qa;ZsScaCu+B%}nS@#mnDe*WygA>S|<4 zc<7wXRyroI^=tQJdpSP}n-m*H#7PYP#RH1Jv&0_mD)blwJX!Kk1#}!)SzLM?vze}Z zR&qDyLX6`KA**fAbKomlfRGXp=D$zBzz6(%<9uar>DS^se3hhM~uIx{k7SP zq=PK~HVa9d+sEn)P+l-9*f|1>*T?B|MB%z*7LP%Kvn_rmQ8!i`ZpAry&GS~=2L}f! z?&R}8k(DpYBhhAlysX+?EtbB^~Z2|-b!*V4wnLN-QC@-Z)(fu zWW4C<{XHrcGWA^ZtL>+3uJ4@H`8!QsOrB~A=#BxWjpQ0MHv|p2_+w!)TnFF%?K$;} zF%-;<^i`*psfLGMp0-%}EUOpFkxvL0Xb$?tYRH2JhljNdazV-KrdVWmtRqt$tP1}8 z4S*J#ey@lN>49VZ=l#R)3MKOqj)TuTrRGQT7j1-Of+ESE%i?F%9CKRogqWE9Ujbe} z+XY+w-khYtbr?^vY}U>J>!rO~gEGTwV(uYc*wQx{xVz-<{{>SYHhOL;HP-MG2k) z0S|()F_xM}XnPXfCT-+ypGI{FKe7MB;?3e)YU%*IYSWT)GKgiFwahJRkCjR9(Lz8# zfK&g7`LW*ZnT2!HEByyQ=L1L3XqS1q)pj32q0q~YW!HZ%0WC&0%FPQpHm7+&eN8v) z*4jz;W6Qoe1R*N?HN;<{hn@D^&jj|H+{P<#c`p859Z&VKrjg+fWgp$Zqrt2iiVtf= z6x)ZpKp}#f6EPPR6=ki~e4zI46tS{;M;nJsM@L6YOl;@i(DjWS`^}rMPW^xFd7+`9 z9C}wImF>^ujj>M#tFuZ0H2|GV&CZ+-=oErH?wT$R%Wi1N$8?~f$-$!d*y4j#^TDu& z$C31F>3C!Z76j1CCQ;AIH#0Lcf{db&NyZi!O=KA8C-dr4pzLqE{VetQ43Dssp);-k z1VRCk7W=5OFNtySTxH5m0G#7^%h?=Bf7lR!7Ra(THbrNqk9yYwE5mDhgwGEHQ(LB{ zMh?yfH=mO#=#GQqRlf{{h3!^2jCwXoVt5^2{`+B`v6N}bk4~4R_04*$ChrXF?a|VO zl;wOLk>?jO!ptP7@yi6g3idwxl~hmSWW*wad(;~^ zsemkTj56dT>+WH~VK6ZXmlGU)aW!Hx#U3d_^k`{msfrE!iMy(Mx?U~aR2h?&-%e9W zTBki;%$+TLv047fGKoIYRu+$^I($wz^hG6NVQwbd#k2caV2dIC>(=jr(4IkZ_UPIy zvik_-_xlk~hHu7G=MF+i3tQKwh?`loB{xlDfhBMuYyRNT!~2_;806jj~oMEBytwz&lQYV8Ay*%bOE7+uilsRWT9OE*v-#U87^)z2LgsFXFTRjQc zt>`gZ&v3@j(Y=~IxWL=eQ%{^W=e`n#7Ze?G2;l$Wze7nx2@+}1p$0|Qi_u*m^9*c)=C%@0SzoHtsFZW*%;O+!>A%q+pV z0&gcWE*y4iP;3(k@ayh6SsYJvpg?RV~{Z;;nQiC!;M zFZR`4zxh#L&x6phxR^>l`y3_MY_09kD6sqltezw>4iBBPdY<1F+Te%j0x!R(ZnKV{ zaoAWr?RwtQDvc?3=c%e`Qt~EOHAGw1&)?4`Ht9!3wxIdsirW?&tL1If?67{2`C7VP zTIC;Y7u5%}>&rA&FpWfE|7?M>px8wm)Gj>6tZ)`4wN1QzJ3`g}OizZDkLKVL4OY!f zgP~3C=!MS}Ix1p{00kgJwDm}FPZ#NO_m}i}|6M@zKN|>2iDW*3N;;Mr6wkDaF|o;9 znU2NscO8bwwHSNDKfzxyjt>5|G*D5Ac6IfxI18`g8E3b&DCyXg2s9x+RJ$%?j*dDo*O!i8QSLHoUj7*_2+#6t%QHak^*O!5z==zmE|QGK z<`0$<#tA@2%^82%eurQ>*ztrZG+4!=?gIUAwrrY7IWpLBjQJGeZQDM^Rlm}gLUUTZ zBm830xlvF5?j04o3j_o>n|X;M4UC_uv+_ozF$2Fi3mi&U^@=YT) zwk|;dZEG#Zu`TD49KE9OaHQD8>9KfSBxu;*;O=`+&^6J&$v?}X5<;l_T z_swSE+3DxV?w<$O68)M1sp?Z#8|0_SC1rm0mluKTOg|e7U&3qhl-r<*R8;KjRjT|h zH0aG#@=c5ae?@;9!UQ`cX35L*)|Gx&Q|8p93{XV81W`ukircFzEAG3w+1c34%<`LK zIl!;JdcnstZ72rs{`md%&t~+SR{&Q?ex^Or=MTkgCN05?I*Xw09lZe-gqV9qJeX|4F z!ooITT5WnHspnKFi5Jv4a0yD`c+w>K0Cc~N`epsPJQ{F%+@C1;=!48{?{+Ua(st}3 z^rSz?XWLHmzJ5h!uj_~J5lrQZH%~SyL2Ru)j2Y*#1OG|$(tzVj+$LqaF7J;It7Yqr zFB)zap>ih+j)8GpYd6r7-LQHBm@34r+WwPmuxJnUzWg9?Y^YGbQrg?wdv|vSaK5IL z(Xc#n^sSL}E!5GBwS#UdO~w+4i;2NIJ3G8j1x?M;^0K|Nvnt}t!GVSIeMwjt>e$#A ziJ(W#;uLwSb-N%4g{_Wk#v~>d$PYsz*eE(9SxYy_sb7ZF#C(-b7(9mBHeQ8@%C}-v zIJTu>J2P{7_LN~>3c3Z3?LGsF6<^=QdQ%j$w@${m444ZM{?jZD2uv zHKQ=YN1m8Wu*2n4uwE9MEe0((c0gbQeFmZJ;Ze2{^wlOm|FnH@``YBC_&eEtk#wZ- zFax7C%0}-j`3fK5d_VT~{$y?4#`^_ybcrqTDU5>nuXBB9%Rb9)4#xoz%5N`sc`g%q z{iZ*&$gqV(q0VD;tiPU%PN*UF^^8sNlqKl|)o^m}YuLl>%Wi8uU$QDvM<-o|*$(qQ zz0O18Kk{TqhJa>G1u0v87~C((t_F*Mgoe0BD7PPl(;CG(p0Rn|uB; zw(=_w{2v?D1TX=Vp|w*mBJ=SPLh%1MMN?tw@9hbqiE$@S-GWri*7ns8GbQTvd$$#z zgwTw|XK=TM{D0#-E>tbYfU!!HJW1R$2-mu~w55GJ>h6o!H5-AlF}B4%N2Ja!|D~7r z+GM)l1MX9vFyr^}z-^fo_nX-1he?po0WolW_Me(b3VsHm+`|kqr3ZGR!$vh~&fP?P5t+Z^6{kp1p?c5Ay4K9(o zE_ajUv8(vEv`G2mSGibt1n&(4#gvu4%B=kIV#hEohNWho71dvbJlwg*H3_4a!Xph( z0b)N5@1NfCR2#k6-;_bKRn=5-)#qME*Zz3IsCobXJvdAXX`G)we}cSE02au?SXf$; zR&iL{E($LOqeUsN))4h8)`K6^m5_hCr%QW>qiN{7_uBwa)m=B8rm0r~g zQjBDS+N(VIx{`w95iJJ<8z=l<7WDN9Ncng9b?_-dZ*zIee`|OTSG`s23G`O901F^7 z#8(PYRLe;#2icOOIsu}87_wE{JO0U-Rx0Mh9pAQ(THK z_Uk#k<#IPJD!5q!>g*Z(nr2tr|42rEL`(^!39B)tZ1f9;a!TwYBPB1ySQ!r!HqW@jN_n(T72M32VrlzJ#%S$OCSgt%g z>qkew!!SunNz>)C3g1sp>{GOPKLj^5@vn_cvHjyZ`3og6MQ6bJ!c-G`SI5^NAkai0 zCJBIJ_uo@yO<%hU=~pP39h)w5v{9}bEZ6yNP+A;2#C?B##k>y=FRdEvMJk3(@S0W* zE0xFAh70L)GV4dL7OQvt3IgvRf?A7SP=qjl$&7X%$ClL}{(I%n>%PwpCR&>d#Htp85CL`Vl=O;(!kP|_h_Ky%Kshyd|6k2 zaCu%;Y2o?&pb_5UxaCeKs^(Lv1doVVvMu|*ZL0h+%G#^E6o81d%a4Ds(`^2oPplgN#B4A(jr7+G4Adc!?^ZQeG00)X;ORuI#b zhp}59VCSt2%alj!?;VE=fJo=mRm6sM-RM`LZT6?PL0T>+pvP@=;|wr3?_2ng8`KD&?2V3P#KN`A1Q$w}wu>Mhqo+;Rx<<>I_au zNXVkGp&{9Dv&UpN_)&FtH0v98Dj28OmOSL-Pz?V)*ETJz3) z0t|wra1v1$AMC|j(ypl)JY`SMu!NjFINaUIjIe#LOgx6?vr zBL>cH)w|_>2S~;6eqnK^E?#g|(2c-@IOcuOhd*E#juxc)PJ3&zyYejKk$OAJ08@1} z4&WoUKjQf2Rk7C!by^|l|EZmGxI|^)JrWO&iXs5lenCY=MZ$n$Pe^7aIU)whA2DD0 zjZKva2FL-6Tl(X5HPSh1cDb!y?dq=_xVj+gAXQfTgFz$|VX>0NA zO}_6>z%MM*=npd-Uju;@f57-onASB@Mg<-Y0=pR@$>ScDmG?y&0c9*TG7Ae!EeSq; zfsnBMM!-W$OUn}Fn{WR_C`C&yq39pXR_zHy{^d55VpXyrYG$Lf2<0N6%th=E>G{%K zR9x0MvnA^8jGpQv-KD7-5!C!fJ%ap`jw&7?g=14j%YD2w90|veveFH@q+lJ zQ_!ypEkDd1YrVsVIqQJKgj6`~PpVOgVUzQ$dT~H(Th0+gQbqHJkABkKSPPE$GYRmy z(f>Hj#MrJXte)=w2)F6>^nenmOM=>+Wd8iney1M{+1u3#1nh)w$llWhRcfdF3Gx6O zqPwN7d0&s*O4Gnsr>|G8Y;C1cG^@-aMzv=wAGGn41QdhxmkGzG5ffD>YR<%<$ctga#jgy_uGQHdA8c!Ba7aB@5oF``dw6ySl z+VM|Irf$C%HaGL%`M=|j?`}KVKRJoM)suz(NcEb@r8|;^;du27sDBd8y}LX5H2;v- zB3o-u<(-84#VSqe+c#<}ZyX`0;z<%K)?>NNHs8dCPyDCh!@6Ey7&x)2Fx2*W>xTJy zTRr(S-jAzopI_qiEG(p4>DBY|Mgc2kWyh+Xm~@*( zs`txf?=u{xK-P)(&dyFC2rhgI!oV8>m-%RZk}k@CXC8y0xGcg-Mba*hBsK}Im`F5c zl3=>{bKr2p(f&JFKQANjHd{xANebr~dmRl9Z!?IcCJhc6tQ&5?qnD55&mCJ}^A%gzq#&8LJ*cd}cN zT$Xp^)4$MeE;dBm`Tp_VALn%X|B+|Yzm&Pu4Ztgn*B-V+)#VA?C4($Q+@RRkuY~#e z`O9?#0BfUpcdI1XyrhT-gon8)Bx)Bx6A9KsTKKU5S*qEig@uK6b01Z1x#&}DE(t%1 zwe~z`bFm`d!D#pW(-3ylLK0JwZ7Y)KGro%VbLcZq6deT zAlAOwu>vR7-%Ak?(eTk;tREwbLYRPs#g-Zv^eycSbbNC;wcOjgpaFr`)(WmZ6A@ne+x$100XvR?2FND^qsCb!Qd5@-N2 zZHKs`{#;ow7PA25we$7YQkU;O5oCwO#TF0?%R?;YXOoiJ(1)gnlN1|?tU=!o+$a$? zd0Js-4z6$%5p^&AD>Wd7Ybb82H7ePQWT z^XS;82@wP+=7W**MK4ztnzA?XSjIDaAQ7t!0&zfALj#PKH)TQ{5(>(r^s1?ui;wIW zy$DF3zBM#7JiEFII4m>jP10irDb`M1-QSHjnkKi0h#k*W>}BmI{Gby*11>Hcf|2;_ zH{d~ikdrzylniA8v(PNGG&PAq#UbIf6M3!mZ-bN8%bLb3mOxFHIW#`LyLnH}lj^sB zxR|6YUU=vB-2YEi{JaGqcCW{#IV!YD43(5msk!hHbryowekMhyLYYCA0%>?DMfYlO zW4Udwg_##u{KM%0IJVQ+>~K2ZW9&X}(=7X-CwgCmG&m_yU0>I3?QSU>mv)VgreCmY zEb;LXVRr=v6_Nzh946@zVZ8~7>kF!joxKafRwro+f~RLZ zcYe7VRThY+N`a>4wmh~_^#(S~w923x;Ux1zQg4{4Lj_Q|`owc%bbqm}pBC&5Fz6TT zm5C@8_^PmkcRiI*>_^jb%LlbKd~J3)Healjn8uyLW|5MFItRp5PEc_R;QF2d(i>f! zl?NS*_}jCLK74k`!|&xNxCP?D4u*5%YDeowvH$pF*UBFHtKs97$&D>FtGyj*ZRn5Q3uXqvR9awwp(}umkslqGDr;y+mC9{xs2q(6BLbEYZ%Hi<=HOIzcPDuyx{lQ4;Ql}; zzAs=t!csih`2>|sWit@|FC7Q`Up|gG3@<`jUOrJqR+flo9$k1>PNJXhvX?+FIx(@2 zK+h{XGzLsR1Y5cEkl~8RqCpqqd>{^nN&*x&OKwvitjm)3kwWLF=*@^bQB!&($GXU8 zgihbvDs}Ur0xIHCXMVCO*^{KF{VjZsc@b~8E3JnCh3V;m_6CX4u#Vn^AJ~@A;r70O zj;#$*Z*OKA8XA@Oq%W&~{;0;8Qt#$^SR5W`lJb$8L&Hw3YRiK$GXu%bZf{M`P3erY z&renDUKsHK7aRZpyoh~#dpS~3f1GRpwF0eiPDSqCu_UH`FEhl%mZPy}c7YfPtzn>^ z3ji-j2fIFdf3n{pW4ac3f0@#Bb17(Ly1QjlR#XZs2}9+obuK*CQq~Fr%dcpR!3Ikg zO!4a?-B-r{MZWqA+%3-R&dk$K-sS#Dy?MF&^J$)#7zr6UyQwK9J{}kHzU5354ETAS zWylb@ZI+~*ow+C}DZxH>o1ZWNbJy1*x@AX3s2C_Yto6}7Jz}s=eo}IBdEmoZR+h;V zN$<^79F9m)Cd=S{_R$LdP$-wl^?WOH{3rA5fQNhT!&NfUF*qC?oUYJ?Y9d1$52JE$ zoxi`nMbr;o7y;`VpQjX>&rF@u!n=f~Qx55EkPJa)9gOS(e<>FNN;*2nip>x(qA}7~x+w!GYc@v(JAJ=x;(nE@&yKzkD{G^Fe_{Kk zw-;Q!LL)6NHcC*E=fmz|DVSu={nN+0&E1arOrHlcCL<+u>f`5bH%GvGyeJ#`jwzQbM(l^PtPU{Piz&ctHt5UB=?en{uwq0t2!)V zAl80%eU10_?c0S~H(Ck>=evi8(2fp~K(v^z2~NTOXaRYjMo3s;;(>-pZ|KeW<6DTsyZPg}fhfS; zm>hf^REOPxn71hlt5rsYd2-!OV*2z?B$dQ{TN_KIH)HHzVw}Jk|rP z3>82{1z{zO_-1VUYi^ROfS{e0 z&PIrymv8K(d^|_nAEhiu|Iz;dkZ8~hoZs6;2dlwN&nSpXLfLOM7DTLxScJ` zZfI(9fO46?(;!{G+k7i~TnKQ5BJE4*mG<`Ecn=byjgro6&lam0Lx26Od0jX#F!>&z zqO>d3Y+T9NPCdX^P$qR!Pu64jd2b?jaAZUbsWX!FL*7KLB&zX{G3eec^oy11y`e5H zNAr}|r>lBat8M9EYqe27#^;k)X814J!I5c8+B48>0shd!Q}RI_z;T2s=gZfld4eCE z2fYfCDK(u9Fy8m~QheC*{g4LBNDTq+7b*FjuZt}^M6U*-E_WThhH%;EN|g^=Oh$Z9 z+tmdrbU92EpJ&ud9~9F0Yli_Vt@y-5&>l?Ei>6etK=1B2U&}6cn*Gl2qGdC_;6V#P zHto8QxwyPsyz<=wc6T`p+##O~VgE%6v!(4R$gk_*$gG}QY3p-wpttG^=O2}^ERI(7 zUbW56O1&YZh9m48T!2Sla+bhLOlr*^MhTOJ(~ z^HCy@q{q4Q6#-K8>Y+*X&!3658qP>27>|h~avbRB=(q#`LCMpRxU6e%l5WAngXth| z+KQalH>9FAp-{KDkZ&8DmCm%dWW9{$%ln+K=UMhC*GKe&X7k)%q_`rv|Z-sRWG z7^;G3daWN#%1d99ua0|zt<+WT&)hD z$f!M%LP1>1#FR+CX(GMw{Z^(Wsig6<>1q~8j)trPF@G&us=xPZ4PclK+AI0N#Ul3}dClx+#Q0$SEx2FMZGUd*M@oxdI;Dk)(PJQOC zofA~D?vM=rq*0b}BhaRU0#_H8QioIgQ4~)-`046Y7|Az^8)1W^3@f@2(B5gS4XHGO zR(L}ZFkZM~)?OtQJ@GR3>u>G&l$eXMf7gc^OA=mQLwr&^l0RDdE!b-iBMf!~+rHH} zx(!h)NXeEn`e&tev$4En4~6*1XOuH$ruAh1*=xk$@bJ9fzr#Tu5=_AXbIEZD2#h$1 z7uo?~xcTwtCkH)oAe!mv@#%>zb+p)bA50aH_Yy%_G|HXFxH?_UJnlEf%pCki#V0&w zz+?cTHhE`fcGq0q&}!C`)^m7U03Tss1_bgj6eMQj+&oj+=B)@LF3O=-)7_AOKuPXH zb!Dx>y6>n6{xH(9cFtVc;yKdB`s!jL=IIeNDCDqmy;}fi@>j+XoX?^_mH7JUX<6$= z%Yy|xozZw)w+JF!Z+#g>MQ;4OK#L9et=rlJ?OW9EH7!wLk*_-80A@Y3by8n zdxw{y+Y&}-ifmbm*nSkzRl5=~ikJc`Pltx_t^XqvcHc=B>7&y zp&<~^tdo`GjTY?b#(T8b|Byx!pmNXkwpuzq5s?uCCPnD{wEyL3qn|=HvwVH7;kw$nGlT&1pHi#k5pU zm6#s^Jz2E08;174(mHBz>*pKaU}Nv(TVNK!3Z= z_3Kz{34ma6 zFu11}7#UF!qyUjHiykj9H$*efY=B*zdshRgEikt$ z^mLTaVW!CX50hJwFZwJOmRj}qm^X%b+^A=e`4lG+VqwD~EKz++?d8{aZ(pXb99%am zbo5??OynZ0p-NE>0`5|g*2%l^tE z#H`VPnO?l%;NYMM>!pe}C;R~@7s~(Y0#gt|3B=Y@EX&rxnE7bF^3&9}Z!kX3UhU=_ z{s?`w7rrC{@uI$&?V!G&pDGOHHSZ+TL>(}XE3ER0P|913Q4h>MGZ zJCrY9zwX(M`%_C(fxtETndfs1?K;>2OnI#ORF&nIhWRaTuvHabxpqL)8UILReN3|s507cL?0P_O*ia#Zct$ov z>oKh-0q%aV!qw1N9?Y8OE~`A{=JmG!W@s_`<_hx9w+G`KvJra_2Xv$F?%WJA;lwDJ znMWx%jLOpMH@}5R{z%OE)|i^QSBCTjjLBYVF((E1%7dQRmzsBNOrSRg7Ok9^dG0j9 z#vxL}vYe}!eS?F+)Y24I(=)T8f`rr|0D0euao3IkVMHH?UfvrgT7*rnnpGt+kQ&Fr z!4Xwdj6Q%F937?k@Ifm*a6-wA9v2^9#>dB}Yig>xzb9zH3Lii0$JW+25D-N|Mcq6e zr+6nfh8YinaJ`0|R@|tPpSy#Tr&z4<*i7bET`JP?^keg|0DgwTlc8yUansM*?LvU#mRb; z6UJFT6Z_a@Wv&m5V8x)4@H_Y}!T8Te`g$S0>$DErY<7LUWt27IP653g6z;8dc)%jo z?t1p7W2p60@rm8+S4dlz(ZQlHMGZx&Wce_HpJgRjaMY~tw zQk~%)z}pk`DrkVY?tIx*b+YGN$;8J-;$=*GGYyYo?dwD~Ykjed1s{6cl0>^(^X{;Y z4p#__dDzyyW5a!a_d7Cn>C$GfKs_EMII6LWm?*h@KRS|RTt1amxXgR!q*`5XWBWHMEKFIwk3`rfEjAYCmqMnH=-`KZ=as0Hor~e+ zzs?rB_`|TL1#e8w&UY_RzM95azA%+VS5uzeJM%R5nvQ*U29FeGh+0g#(8t5N-Zv1g8Ir&)?VK59T z?o&D5eX~1-v*?&$f!1L7w%pz$H`efx_z*z7k(H4N1_#NL8y1lO++D{b<`stQ9r~9v zx14G?{QbC*yIq6ze(cB5XB**#^fzaY;UX7VF0c22xeyrjB1i0JGW<}a6*l>A$D z8}D7;-j28i^~KZKbFfe`8FOUY6R`c7ATn&}Pj6nLtj~riE!1-w6WXdd9OVE&Y@FTE z3yXN0Y-++h@JYUU2zT(D7@}38|L1b>nQKlvcjvx>;LXkWT)E!3b^Y=V(9yid_r87U zv)Gk&sJV>%2PrW<^5RnP2+66ebvk);u7@zLX5zS5VdDD16`6IfALMZn1!So>^hIF3 z9|##<4CxsXF{dx8jMBnnj-WTNN0*)r&!AZpeT@V(aXJ$@l zX>I*cMNCUaCppzZ-rBowD6BcD1CyiBS)+ew_adF=RpermQR6b#FKNy!EJo@|c|KwEi6M28yH=(t@qDM>)JOQzHz$F{dx z68v4WV{cK{5d5Qm@a{AoFtE`psnO=;R$WCU<}`-x zxTwBxs zSF8GaFOA3>r7v>5n*+YXdb_HB6OP6G@_jy-bi@u(&LN&En_~{3gH3tArjIG5<)o&v zryK2vNVDuwX`j!~ZMc zs>7Q6+VGe(NSA;x0a27xq`N~xK$=N|NQ;WZ-ci!sohpiSmvoD?bb}LVq(^+`cYXit zdiU;JySDSZ=gIrN!Gu5Kv4<);Lb!SX=dHR1-*!-L{#b|OY>h?)SZy=Cyn77;JWjVh z-Km8agV*(IWgVQmSiu?BjKv9j>LprE56ZlJDF1cIumuhPsVJptE-uVkT3?cH$+xa4 zd^rB?`zHgcqG5%BT69wYtj*7V{oPdwCyy|^Mj=@8c)MTJm?YK!`CbtwanQ?NT!Q`a zFFPb8L>4!Qbe7K%o=)-S4zHMTUP!dl>{>CwtmgtdoAuQBwOWVq_;#kx$L|>$%E}NX zBTt^as=4mIgZ;IAQHy@lLI1<{`T5&u(bvBPu@#w*?V?=YN%bv9Fo&sWl71^56y0;8i*|C|KA3kI5CeYZCzdv2j)__92 zyuHIgj~W~!MQbCYqGQs^TOXUNst%jpbZMnNQUsM%ty+72!s_a(QLS_4ZwR^uzx=N4 zB7Z>3#X29%vUAU(vs*zWST{Os-ut)$+U1kDzWArs;yms0u=|EJUocPySRffaV0`QQ z#9NZL`O>H{j=KVaBUfu^P(02=!ilaF$C7?kuh(7d2IO`hmgYpWXmvUr))N< zC>BXIIXO5N7Z;#|J@z?u1>|f7DIbxmt1B=}Lexif+oP{8<;FMCFvx}a(#8`@Ee{XD zTegqO(R}=VocnIyt@uP}%5#}{W~-{O8<-bF(Bh}T8Y@f7X{gzbuj^w^=Z>UzXlN)N zVzZOz!dG&5lo~!5)U(mwFBrjQo*+-cr-n92sk6TzbZ*>qcX;}yI4W?-oR?90rK-rf z;T80sag{NPyg#nmilYVyBB;h7VKb3_DVgi5T+KxNSH%=?)wsXZN*sji!1k0v>5*5L z@wUQ6F5iTGMx(=I!|H zPax23$ZKd|MEf9MQ;SpjW@Z}t`boAmKZQO$O=T--`1^njbZ!Ce;vT?YORlW0;((L4 z^tGtOvOj?Ys1E8akH{mn5DfUe&nZGvkY=@ix39L z!g2rmu%N(BrTkfJ+MKe>%x*HYm+{}95E7zWoVthG+RL>o+*qP>9O*09+1w}FP^@pC zzT=y_^7sm(Zhw|2j|Lzxr*K?ox&?q(|EDtO%_Z4h{}&UEL1Qb)7ixXr)*(SSuc3XJg|}eTtbE1Vs_0f!P~c1W9!D zt4S(K$`NR*8W;{CDw+z)ySVuH(2$T}N4s9^PIGeY0?H&6g=0RH#eF33s6Fr3qWb_3 zY)eyZr({|`L)B13%@dHsuBXnd>cw}wU}tVpWrRYPO*g22Vm@95QW6~`Bkd6rH*cPv zda9Kw1nwPn5ENnH+l%& z-sQIskO-^hjoPx$O(;lG(FR!diY0c~Sn<&WGbzfLjNQeA`BqLpRaGSdliTr$zH`2N z_dcf*0`g%l7&HLn8<^9@G7gQwE2ksQ))NP}v@%4>Q(GA%y#%E%_5vIhvFnL?4v_U? z7K&&nH0D}@Ymr?07XvYc$RC&Xp&|0pUS-Ai-2-H|-!-wZ(t?r`m+U;f@atDNLPUh& z-@wD%XP%i)y(&6RhQHXb0YEmu#!8rGrV99qb>R01Se<)Fn67)-*=>LK*-3F?Ny{>7 z-;q=W(J_=B=_v~j35~RA4a z@K=!w=k4O6)BWYO5ME~;F_lb$YkY*oQ_h&DAAWF*#s6TRf82t#I(X&9=@(NVPHisr zTvzgPbMX)(Tzchujy?CYfH@BnU{B};MED~(oEYYE$R+1_N$Y}hbOcgfq`aHoBeA&o ztC;s5Yzaf;h2_n&3+(B$V4b;vlW}}DEc(cQNR;nt^k-R4b zWLFeWMH9r)JpmUNKGVerJ-v~A22%Wl*PmZM!G=O-;-IWbQLGDuCqS zq(O|I=Z--3GK8}H44tm%p3qfgfzsAM>YnI!k)c3yenL4yLB^XvF(o!l?DFH{%|58R zi)4gaR#P+TzR-QTqyz*2lz%N=e7AcmvYV*4kf7&vdBmL8X3DC(y!=6|ntA1P$h0HA z?^<&$?I<`Z5y>aaNoIlCC&a$U7cZiL2#=tU5ES;`#rWi8^oIEDZ}&~`8|TRy=UFDC zw*Dz@8yFabCq@68pI>>UpU}lw^ix7<{?XVKEq=AcuWv{^SeZ8)tDDGfZ#U}iN%D|%^vvg9agxyei?<~L5nq1Yh;4w7FyMU8 z!YY3kI(M>%E2M;TrHXp*~9=?F=Or>!!X^?mE^ln9jkhBDc#~V5V~^vbmW+D zWVLZHae6Tj4;s~w0&;;lcRXnOkiRY%rXmZ}!)c$7D;;-rM zgi=E_pA0m5h@jdS&ntC9Vv_z=z7P?t^(LOhrepjB&22suTxJO`0yp5#iPF=Bs|5bm zLi2qB3b-pis=Q^0zO&VpLQ(W3A^WW{vn`3Ni^HD_>+XI~14Ch=S;mqw9&Df@&l_!g zqcGfD3>dic;Ks-bd(xsqb^l*V7;mUR)T#nKp>OHl>7rWI7OW`QLa^L zKel=0M@DKYS2s#~KQ@_OfbUq;%N*GN_l;sH;|>SRqq=!#w~C|zVyf^9QKbuqS$&_H zYo{$A2Z;SQrc!0+3NNk^@;f^lVQr0%-b}ulX#V>0x%_QLM*l8%t}L1JJB@cQ3$|Up zpK+dJ*VV%>4#%|eJC$F(dI)PZbqK5<4{2Bw4qvf~T78^?A(eH0M;eI(1Z)aROM^ih z(jSkcGq}oZ1`_k!8X-tcvGU#gX(Am+AMcICVkSwJ5ve=|V0|K#M_m8Y`8 zQQ+~s$J}%XiOc0i*!E10y8vSUw~OczPecGI>p#{=O}ISWs~3M=rVB-jb}~lP7&*bO<)7uV25qu7sZTde`4#W&W$MQ;`Uxpk%eJ zoYErG77h~}JZ<&6k+-?-ZdhiH1Mu&kwm;k=2h3&rY7a})Gi#m%Fti=PgV^bnR%N;q z%s>w4@+}P4A6|Ev?My!#ef9f(TJ-InhA?8EX`jCh>z`FLe#xbG$`y|wj0WTggWBFV zX}{FlBOBQC3KecCuGHXmd^>ibhzpCWHZIhAP{@GqP|X-fv6nx&Jfbefo{Yzdyg;?E zN@bIeF7-E!-o}*~@6@v3hZu6kHkKr?aCsg|sce^ieTtSva@)xvzu;`yw|&Q|`(uu` z!Q17Euz-ZMvhOWZ zTZh0EC~)lslaZRUtbXLI^*ve2yj4crp4i9YH50#9mas>s(8dspV&sVi&8%Pc)tahN zJs6~fg4{36|4XBzQD$lF^ixHSUh2%rC^D6FfgEJ=P~4*G!$f{-D$u| zO^HF?0xi9PRpZt)^otSWt-YSR>I>OZRe?7#&U;^-9 zZWI?6$5Z(l&>++=S>~9>*qO<0z{VY(;L4)aK886Eu(9F7esUeY*xKCoDo`IJf3lR%IWs**g-vsn*`NC^zhE)q{oU$>X7ymsQZEV?+oSvW%Zn z<=aYa^hbOv^Z7l)3p@TpGXY~{P|wYdQVreQq8=P8ln}EdF9XKbs_Y%?>~*C@%W!Z# zo+x$p+RXaB*9Y#Y;w~osGW;RdNnI-UNm1r7Njn}wf{UfNu{(vduLA}}q%-xtFgz=o z;7=d4cXCn$zyTjA)~CBou-OmWWz&v%)oemYtFJlK4GD|8C(1;K@S$VL(MK&%iQ zdt)4KRXLp(sC2F|6azq+RaI5JNnSp8wcQj&Kd$D0F}T8TU~R;7ve7j9DTSFw{iFtM zb#=A%#MkGiZD#L6omwuApq1;NZl~M%-mbH&-Z2J-A3%ui%0rV76L;nm7@qo|NyXM- zFe1tSgbAbs6em6Y!6Cz+8A*w=&b1xZkM8XC|GmF2Tls>F&zt35Rtn!kj3;16=Jnb; zIs%4}^7wZ_q>^US^)kx+Z)dW|n-z6#u4X*p!69YiFyf95`JC;~nm%0KI2E|I^qzNc zDP+LNmI2?N0)7XVy@|pNZ?E4NvGRlU*UNa=2b=+=8d%$2D}-qGhba}y2_^K&g%Pwg z`qInad;AW|`=MJH$afI>!@wrVQVh48J%`0I;EA1iJH7egQA|EMseblG%uJ6oMDsIK z2P@V~6d)xZl@xW^R^o(=uWE~tblVFmxv4F?*UL=4YBYY@Z<`q(Pi=#;WKgQ|v9F#H z_)?~}9F!>z#b)1LHhcceuUmdG=b|JS20M9vDVY{cWi(KFBQ}D;*wIk}M9{-Sk0vap zbmXw*I^g>PvT5Hf{+o0wwbqZG&F%)UXBI-~%X4K+eg^t4mPrp}jL#Cn$c=A3R~;6K zj!O}A^oqdG<8-}bqZvgA-yT;!)j_2le}DE1zX^C5FQNk`ANNS4H+D_+AZT z)=!VTB*8IjGpAtnN63^;KI|tqt-x31A=P82q>XQOkSbajOi7*PD{ zjsvk7J#x22sXQ|=Q3p7wa{GNtf%Tfbq}gSLCzlKR0oeWddP?r5YAUfz{5!etLa9~_ ztL#To)Cy^gi}h*jTzuv_dwHY|uJ#BsnBKl9C$A0^sV$C;_agm%edP`EYyTu$0H=|& zva%Yt%f~I;o2qeQVq|0-9v-H6BT*w20*$5=clDPTq&&s@>ncL}#vb><2ZUmJ;Ia(N zIFguDK8NVc<{=J0)7cl7O!q)J%1!kc431oDupHrI8ARcaYXtJ5YOZ#|A!t&+XHSB> z8A%Sj6nM?TECbi1U-X>&SqTkfH&7X&lpjikV2s4ipN5_-oaZNNV*;gXhq5uDE@+uCpEIZzi>5G6iIW8eQ`ZHYD6mPGRmtZ+)H& zN4`n%ZvMw4;Y>a*x&b5fICngKkJjjuQMui%!ocvy;82d)1(o9dnyst3-QrJN{PJxU zrMF&Ua)B~MBdsZkLI0w@Z$>Q&d%Z5Na4%(8eWtCA(ELy(*r=78PQfJ&QS`aqnFVMP z8=)Qa=mm}7!;mo6FN8Tyw*lVc@)NVuFD0LZYBNtoROHEzry+(>L-;G z2lzQ&&B(RizmfZ7jT^&Kb44bki!tbY4ZhW7)|NYqFpALYn1&SIdr}1-XV%+447PMM z`Pb*2su;VS&|;%A&Pkadp=&aE>GRlctA*dbaa3)InVqaJwFNx2vALT|7qhZrsi&_` zb=O}z*jMVmk^t&*dWXi~F~2&)S66evfgLs`hRW6(594jvG7g~*$wjVa%5PyZRZ)$X zP1G=}N3?Oh?z;|C+w*b0v|Go{T~8_Yf7>y%zWt8TakINgqHY2)ReCP-C=5~r%HiUo zjX(aNSm_#aV-|@DK$g-^`sK0(hLMA+sToz`A85fl_u<}ybqTIWVUOhS^&Asuum zi2?b?_)R&*p{F)&Fbds*V*Q66VrJu0oUeZp;SpB*%g|Ha5Y%V` zq&!Y1vvzhvi5Yp^w6&TO{zJ9WydY;=4KFVV6oJi>E2rnDEmwqD^m|kJ43SFv7d5Xj-P_7~M&>dxNe{2v4Oyat zV|n@S@stB{s_dVFqRt0(?{}SoUUxV%k(GUz zsisIc(9Z-DPG6CjnKkpI@7WWsjlL;ZBl!;!(xH2>2@e&%UN^7Jz6V=L3cu}g#e`>O zW@hOozzBQE&(P||>?4(J$Y#prDUl_>RVR3qxGFL|3Dq-SprpZ5AUn@;-r!r2?AtfLJ7vcdb@`^P0Pdp?xgsf_m>L&K0EI8GV<(-Z z$e~}>YZSsQ-0a%E*s56S&WrZ^chA)-Anp32Vy)#Q^lTJQ_Eq?BqRU5KqL~s7X}rk# zoZ-!*Fk`dsj;3`!%9l-{ZRRp|&_HE8OUHAPm}&R}g>L!j+p|CG>MSm1TfQ}ybSlFu z$&;z?qMP#A{cx%35<=k$6?+9wgeuf)!Z&L`V@Q$Hs$Z-AWt+f84XB<3P+SFh>ZOzH z*ToqAi^I(_LFp&#lbKzwkoUf{_!2iudlNDDXcQ3_JtA5qUWwO|QZ=1}s6)i5*udA@ z(gBbW12c1HhUn`&OBp2t7G+!8Pljo-MAp{Ufat<7eRr0q+8@L^;v690sCdR@e@8Hl zD8FQT;!m`bc`C#+dk0H|BNa!oWthL)9Q4B7X3c?T9Spt+yewZ`2$2S41g(f;c z#P_`F4=UCl^Im}8@XaS#gPcrNSLWcPq@+T_lrJl3uiH3cWZ*;`uB-mtW-3C}rSgs_gDx0S@xIK0bWPJp#4}yc3g~14v&g zbzAE`(@X1P&H=(ESBdYMCGvu_SX(B>eQUm&MzYh>PxV2j&KrYw`GWgb| zbMm7;IJE8whfl{Jrem&8vHikx3tUJbR4WdTmwNT-URPbTAhwu11lG$Kl7=O|)3MZdw4U`LdLxyyaE_Ao-0PQU zGBsAT%~2)Te7zeKuBS%>aekMPGBHLIm$dj?Qh+Y43*Sw`L!OuT{$L`X&9u!sMc4Db zycaLSVZ5V{bWu{-qIf*If1;M*j$_30@y}C%tSt8$0&KgcyziJx=)VTE=ZnT#;$zeLL=i2ZRm)dSQc0L@eaF1x8HA+>vw9h(z(yyv@cXYHkrD1i_mxw zV%E|r(tP_X@Q?IoM2-<(-U~`jN=l`kfXCxWcgLHq#rciKJh7V#afA~};Apt06vio$ zqB}X^7$Xl)4Dfq@!^v`|8V!qUU;T;De%z=(@HW}pSUQ&U#5L8`?dA9CPiW44LjbIGZBf~ zKYS9Kw?FHwkN;(ztpV;*3_LB-=j(u7QsX=HJb$2%!9y}S$bd(FUzH}jhX z?VDHAF9R^>3NZjIcs?8*!369sOTO(|Qt7M zw=|zFcIxz=W|OH4c6LShe-uI!6(yO$iWZcRI5UoxOuB+@?XJq;Qy6`QYt7he8Xuv# zYv+hb;#zYZcVE5g(KGRAc0byLNYL(A)->HHthY4f*=xrFDvm4=4f8`!U( z;C0QfV7oz92|)at?3hX}TT3gW2Vm9-mfu55PBSCz>Ozf+G}PQD2OEB>qF5^qqdGXMGW$!TzC=PRg|iEfsy&AP z!JNc|i@bm1mYkeisZM8PZ2XH%wEG7zAA*V+aht?oZf5p>deD!ZSZV`?6!h*wZx9fQ zH$@7jv!)NgzTlhFKHlU+B~Dr}Dg^9>!bgq|UTIlxBkhqw z^}c_63{i>$+@6yY;lbRHwJN<7uBi zcVG_1Zxd;Nmsm=>fMjQ9``J1CE1+7o9k1JO(K7wonF~i;jju8 z_Q$P{#+wu2D`1Ppt#osDv&&NQjobdbQaaZ=q0nBR1&hy&jHopWVZ8=$`*DIZ?k_e# zgnW2!Mf=nt&~iVk=4aWGbNXX5wu(@*2@Pm0$>X(3eZqxLRiAbHD^NA$ zTgVQBq-!d6XOvf-#fAk2inrv@FS3Stx?WBaG~c*6H2_+Q;rUmvfSXtAHwn7D9^KdF zCv?1~hpe`1^bJVfCn+3k`JcWEP@Mqg*C;ER@HrL|EN<679XVR7tE-)09v&X&7Z(cl zeWoTRx73Eoo3Q`>G32{SHNpKJP73Z_A`zr5;fa#dp$qrc`hKG|Jp_&^NyaRVOvX*b zL)(6ojRKjt=$~h+UDM-J{sTwD^4@RHQk|CghEhI;$ba%y-n zDNcN`aQMBT?fH-W=TI%HCcvMzU~MMHUE^tJxNE#Wa6MDdZ+1vd3wVQr&e)lkJZfs(@YJ-Nf82+b6jM_#iTVi-x7qkrCxy z2_vK2$41j}BJM-?&tw#!dVgKh9=ObpXB4QQ#;gci>YTDJT?XpHfj}T#P~}_vqE}6O zK-}r??N3}54ICLK?=WKq{T3`#mzGynRL~*e=&w92*NivcRh?GAmGvMF2yd--`XUps zm+ENkJHEWm^jdn=vMkqC_(nlPQ+%Jq+Obkieuzt)mg%uMx|U<`v_i;wQLU#xScNDI zP8HIA!4~`3y)v^&4(N%-2Q5XO_#jiS^M>u13n_1q$n+DcUH+>##|;$D;3SGlwnL19 zrc__UiWZN>^cG&Oy9I)q8rr|W_Et>AEFIYg`?VW4lHa?W_>VJP9|g|L_)Q#D#U_Lz z5_c#(dYn{@v{+%#6wxeSKnrp`TRPCm`?Xifpbt(b37a{NQK$AWPS=R4$9f+Tei! zi8=-r7NwQKzWDT@h%kgsl(Z-D!!}-A?jOiW;t>jQQT}SN!2?3*pBAgMZo*_LRWWzy z7QXvY!)5C9t}2oK9}#|Kb%G02RGU!s!@|Y}qEmqA=g!wi$jHh^A{9{LA+B3AlD9b+ zJ@c7}^D5`uQNEru427h7KgB}ZgjVknT_as{vGOwb#3ZbjUZy|7k&!I;9wp3Fnq?u1 zU9cU?-mZVq*RMeo4ZeZQT!P{*MeOUDLyKG{!&T&}@t&F9dD%yHcN4-o^YLMx$7u#; zG1O@pVWVhyWn)zZNc+-IIes_a`#tFlX-I##*V=W#12Bn4F2h^7@08vK9sDMUD!~Xm zV!u2s(JB)SZ_dWORDMHl)?T}PDrY`=OfuMP3{`JD|9UV>8QL3fxu&F|E~6xZ8Nv5} z^RN8b$4?>0*4B~qPL#c$g*mB4p9rX6a81hZ`_}pjCYkEO1!y)(XjX5FRh{f*+?&nL z>9hy7*RP?6+~fYEV@FX{jaJr>^qHJ59#bF_MJMiC&w?oL5@(lhQk1X0)|};%@}u7D zUfV|zw9QL;x-|2Fy4DvTl_MS4AqSmYhmvu!TQ2r&55^3FCK~ZyXz*(q_zbatX8fWH zI_h#?$htD}QBl?YuEO>|0lFv~8`WVF^Ejk8GPK^wjMR0rU#O{}8nX>O=mUo_LI$g6 z8Qb!Q?*jT5^dHwkCAcf)EY(B<%kJeDQS-`4E~3S58$UptKDLH;4EGul(ew%o_)Z9| z9%dmwKQrLel&m|pEC9#SP_c{4+Mye1GhDvXyyu=TsGvQP{ES1~>JyT;Utni2x@OWS zL~d;l$iBz-*fQs?oM3CF<+rF(qm#%K5^scSU0xYL%fo6OB#IYq&}0^+(LJ^DBiQx| z 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 diff --git a/icons/obj/slimecrossing.dmi b/icons/obj/slimecrossing.dmi index 56ccfc21f73d58a5a8805ae93303cf001667f8a7..6d74116a18bf86fab55412291be592cddfdcad77 100644 GIT binary patch literal 25428 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 Q@U#qwmYSYwnKCi#f1*$@x&QzG literal 11126 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 P1gYQFy7f)j;>CXfT>Z-L diff --git a/tgstation.dme b/tgstation.dme index 268d4f1ff9..4d37ad3ae1 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2528,10 +2528,15 @@ #include "code\modules\research\techweb\all_nodes.dm" #include "code\modules\research\xenobiology\xenobio_camera.dm" #include "code\modules\research\xenobiology\xenobiology.dm" +#include "code\modules\research\xenobiology\crossbreeding\_clothing.dm" #include "code\modules\research\xenobiology\crossbreeding\_corecross.dm" +#include "code\modules\research\xenobiology\crossbreeding\_misc.dm" +#include "code\modules\research\xenobiology\crossbreeding\_mobs.dm" #include "code\modules\research\xenobiology\crossbreeding\_status_effects.dm" +#include "code\modules\research\xenobiology\crossbreeding\_weapons.dm" #include "code\modules\research\xenobiology\crossbreeding\burning.dm" #include "code\modules\research\xenobiology\crossbreeding\charged.dm" +#include "code\modules\research\xenobiology\crossbreeding\chilling.dm" #include "code\modules\research\xenobiology\crossbreeding\consuming.dm" #include "code\modules\research\xenobiology\crossbreeding\industrial.dm" #include "code\modules\research\xenobiology\crossbreeding\prismatic.dm" From af04b72476c0f6b6fc4d49017a4887e9771e7395 Mon Sep 17 00:00:00 2001 From: Coolgat3 <47329085+Coolgat3@users.noreply.github.com> Date: Fri, 8 Mar 2019 17:36:46 +0100 Subject: [PATCH 49/91] Making secberets protect as much as helmets --- code/modules/clothing/head/jobs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index ad8fafb872..d486efb4cb 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -139,7 +139,7 @@ name = "security beret" desc = "A robust beret with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." icon_state = "beret_badge" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 50) + armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 60 dog_fashion = null @@ -152,7 +152,7 @@ name = "warden's beret" desc = "A special beret with the Warden's insignia emblazoned on it. For wardens with class." icon_state = "wardenberet" - armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 50) + armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 60 /obj/item/clothing/head/beret/sec/navyofficer From 54a9b3206f0bf9c59c83555052869b16a6859126 Mon Sep 17 00:00:00 2001 From: Amatsu Darkfyre Date: Fri, 8 Mar 2019 17:22:40 -0500 Subject: [PATCH 50/91] Updates in response to feedback from Bhijn. Also adding in missed icons from my first sweep and renamed _corecross.dm to __corecross.dm. --- code/__DEFINES/obj_flags.dm | 1 + .../{_corecross.dm => __corecross.dm} | 0 .../xenobiology/crossbreeding/_clothing.dm | 2 +- .../xenobiology/crossbreeding/_weapons.dm | 6 +----- .../research/xenobiology/xenobiology.dm | 2 +- icons/mob/eyes.dmi | Bin 13063 -> 13147 bytes icons/mob/head.dmi | Bin 174133 -> 174248 bytes icons/mob/inhands/weapons/guns_lefthand.dmi | Bin 57002 -> 57648 bytes icons/mob/inhands/weapons/guns_righthand.dmi | Bin 61111 -> 61781 bytes icons/mob/mask.dmi | Bin 43787 -> 44013 bytes icons/mob/suit.dmi | Bin 342464 -> 344396 bytes icons/obj/food/food.dmi | Bin 60518 -> 60611 bytes tgstation.dme | 2 +- 13 files changed, 5 insertions(+), 8 deletions(-) rename code/modules/research/xenobiology/crossbreeding/{_corecross.dm => __corecross.dm} (100%) diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 76f66521a7..e6d4fd126b 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -25,6 +25,7 @@ #define NOBLUDGEON (1<<7) // when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() #define NODROP (1<<8) // This flag makes it so that an item literally cannot be removed at all, or at least that's how it should be. Only deleted. #define ABSTRACT (1<<9) // for all things that are technically items but used for various different stuff +#define IMMUTABLE_SLOW (1<<10) //When players should not be able to change the slowdown of the item (Speed potions, ect) // Flags for the clothing_flags var on /obj/item/clothing diff --git a/code/modules/research/xenobiology/crossbreeding/_corecross.dm b/code/modules/research/xenobiology/crossbreeding/__corecross.dm similarity index 100% rename from code/modules/research/xenobiology/crossbreeding/_corecross.dm rename to code/modules/research/xenobiology/crossbreeding/__corecross.dm diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm index d78f025434..fc96bdeba5 100644 --- a/code/modules/research/xenobiology/crossbreeding/_clothing.dm +++ b/code/modules/research/xenobiology/crossbreeding/_clothing.dm @@ -132,7 +132,7 @@ Slimecrossing Armor icon_state = "adamsuit" item_state = "adamsuit" flags_inv = NONE -// obj_flags = IMMUTABLE_SLOW //Commented this out as Citadel currently lacks the IMMUTABLE_SLOW obj_flag. + obj_flags = IMMUTABLE_SLOW slowdown = 4 var/hit_reflect_chance = 40 diff --git a/code/modules/research/xenobiology/crossbreeding/_weapons.dm b/code/modules/research/xenobiology/crossbreeding/_weapons.dm index 9fdd5ff6a0..1138f65105 100644 --- a/code/modules/research/xenobiology/crossbreeding/_weapons.dm +++ b/code/modules/research/xenobiology/crossbreeding/_weapons.dm @@ -7,7 +7,7 @@ item_state = "bloodgun" lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' - item_flags = ABSTRACT | DROPDEL + item_flags = ABSTRACT | DROPDEL | NODROP w_class = WEIGHT_CLASS_HUGE force = 5 max_charges = 1 //Recharging costs blood. @@ -15,10 +15,6 @@ ammo_type = /obj/item/ammo_casing/magic/bloodchill fire_sound = 'sound/effects/attackblob.ogg' -/obj/item/gun/magic/bloodchill/Initialize() - . = ..() -// add_trait(TRAIT_NODROP, HAND_REPLACEMENT_TRAIT) //Commented out because Citadel lacks add_trait, TRAIT_NODROP and HAND_REPLACEMENT_TRAIT. - /obj/item/gun/magic/bloodchill/process() charge_tick++ if(charge_tick < recharge_rate || charges >= max_charges) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 5da091152f..ca12accbed 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -840,7 +840,7 @@ return if(isitem(C)) var/obj/item/I = C - if(I.slowdown <= 0) + if(I.slowdown <= 0 || I.obj_flags & IMMUTABLE_SLOW) to_chat(user, "The [C] can't be made any faster!") return ..() I.slowdown = 0 diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 4bbe27f09dcd9185248fdcc9e09ad70372b0feb1..aad4718cbd7ff63e8843dc574b7467ffffdf3102 100644 GIT binary patch literal 13147 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 S@&yR^x@>mE6#3oFAO8=7-B>OF literal 13063 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 MG1jiW?;QPq02`x(PXGV_ delta 15970 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 SEFMS#z>`N>YLzOM@Barh4rhb_ diff --git a/icons/mob/inhands/weapons/guns_lefthand.dmi b/icons/mob/inhands/weapons/guns_lefthand.dmi index dae38612337eabd7b6397be80be7595e11c15193..f6ac6ca499236c8498d777652ff31f2863338cef 100644 GIT binary patch delta 17707 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 Nvb@@}a#@S8{{j3`Th#yn diff --git a/icons/mob/inhands/weapons/guns_righthand.dmi b/icons/mob/inhands/weapons/guns_righthand.dmi index f3d5c4257016175e90be1b6ef3e8bd4955fb4872..504121febacf5fd4d8dc44b44f2f5b88c1d4977b 100644 GIT binary patch delta 21333 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

b9*39 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 diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index 18b323c997e101fff72e164a53fbf0080de76b94..e644f81ae3c410bebe361cc811bfdaa6a3fb5e55 100644 GIT binary patch delta 7850 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 a0M*i)n3zv@TIs=I5ZDtfWrU*j+y4P%)XjhZ diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 904084adb5650ea22618406e578be99680daeeaa..b518157bb58dab65dfd1f0ad701d861b813c3b09 100644 GIT binary patch delta 7130 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 z�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

He(AW-$425 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 J3Q6Oj{{teW;iUio literal 60518 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

&(UXR1<1t` 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 Date: Sat, 9 Mar 2019 16:39:51 +0100 Subject: [PATCH 51/91] Update jobs.dm --- code/modules/clothing/head/jobs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index d486efb4cb..8b1b1dac25 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -139,7 +139,7 @@ name = "security beret" desc = "A robust beret with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection." icon_state = "beret_badge" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 60 dog_fashion = null @@ -152,7 +152,7 @@ name = "warden's beret" desc = "A special beret with the Warden's insignia emblazoned on it. For wardens with class." icon_state = "wardenberet" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 60 /obj/item/clothing/head/beret/sec/navyofficer From 45a4693618fe35deb433f860323b7d73a4974631 Mon Sep 17 00:00:00 2001 From: Coolgat3 <47329085+Coolgat3@users.noreply.github.com> Date: Sat, 9 Mar 2019 16:42:27 +0100 Subject: [PATCH 52/91] Update helmet.dm --- code/modules/clothing/head/helmet.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 7265800c49..ab9ffb9b18 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -3,7 +3,7 @@ desc = "Standard Security gear. Protects the head from impacts." icon_state = "helmet" item_state = "helmet" - armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) flags_inv = HIDEEARS cold_protection = HEAD min_cold_protection_temperature = HELMET_MIN_TEMP_PROTECT From 54a3bde375fb05f3e6ef767a451f3a41739776fa Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 19:45:30 -0500 Subject: [PATCH 53/91] Update weapon_designs.dm --- .../modules/research/designs/weapon_designs/weapon_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm b/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm index 0db3bb9b1d..333e22d2eb 100644 --- a/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm +++ b/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm @@ -1,7 +1,7 @@ /datum/design/mag_oldsmg/tx_mag - name = "WT-550 Auto Gun Uranium Magazine (4.6x30mm TX)" + name = "WT-550 Semi-Auto Gun Uranium Magazine (4.6x30mm TX)" desc = "A 20 round uranium tipped magazine for the out of date security WT-550 Auto Rifle" id = "mag_oldsmg_tx" materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_URANIUM = 2000) build_path = /obj/item/ammo_box/magazine/wt550m9/wttx - departmental_flags = DEPARTMENTAL_FLAG_SECURITY \ No newline at end of file + departmental_flags = DEPARTMENTAL_FLAG_SECURITY From ca4ea1d4e4ccdc771a446fbb2b5d93629b7f1fa9 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 19:45:52 -0500 Subject: [PATCH 54/91] Update weapon_designs.dm --- .../code/modules/research/designs/weapon_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/research/designs/weapon_designs.dm b/modular_citadel/code/modules/research/designs/weapon_designs.dm index bdb77170ed..efc949efb3 100644 --- a/modular_citadel/code/modules/research/designs/weapon_designs.dm +++ b/modular_citadel/code/modules/research/designs/weapon_designs.dm @@ -1,7 +1,7 @@ /datum/design/mag_oldsmg/rubber_mag - name = "WT-550 Auto Gun rubberbullets Magazine (4.6x30mm rubber)" + name = "WT-550 Semi-Auto Gun rubberbullets Magazine (4.6x30mm rubber)" desc = "A 20 round rubber shots magazine for the out of date security WT-550 Auto Rifle" id = "mag_oldsmg_rubber" materials = list(MAT_METAL = 6000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtrubber - departmental_flags = DEPARTMENTAL_FLAG_SECURITY \ No newline at end of file + departmental_flags = DEPARTMENTAL_FLAG_SECURITY From 979f9125ef0a43b5c0a78e2ece899dd7b7d15494 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 19:54:48 -0500 Subject: [PATCH 55/91] Update weapon_designs.dm --- code/modules/research/designs/weapon_designs.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index bf503c2653..5b6938cef4 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -218,7 +218,7 @@ //WT550 Mags /datum/design/mag_oldsmg - name = "WT-550 Auto Gun Magazine (4.6x30mm)" + name = "WT-550 Semi-Auto Gun Magazine (4.6x30mm)" desc = "A 20 round magazine for the out of date security WT-550 Auto Rifle" id = "mag_oldsmg" build_type = PROTOLATHE @@ -228,7 +228,7 @@ departmental_flags = DEPARTMENTAL_FLAG_SECURITY /datum/design/mag_oldsmg/ap_mag - name = "WT-550 Auto Gun Armour Piercing Magazine (4.6x30mm AP)" + name = "WT-550 Semi-Auto Gun Armour Piercing Magazine (4.6x30mm AP)" desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" id = "mag_oldsmg_ap" materials = list(MAT_METAL = 6000, MAT_SILVER = 600) @@ -236,7 +236,7 @@ departmental_flags = DEPARTMENTAL_FLAG_SECURITY /datum/design/mag_oldsmg/ic_mag - name = "WT-550 Auto Gun Incendiary Magazine (4.6x30mm IC)" + name = "WT-550 Semi-Auto Gun Incendiary Magazine (4.6x30mm IC)" desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" id = "mag_oldsmg_ic" materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_GLASS = 1000) @@ -265,7 +265,7 @@ /datum/design/suppressor name = "Universal Suppressor" - desc = "A reverse-engineered universal suppressor that fits on most small arms with threaded barrels." + desc = "A reverse-engineered universal suppressor that fits on most some arms with threaded barrels." id = "suppressor" build_type = PROTOLATHE materials = list(MAT_METAL = 2000, MAT_SILVER = 500) From beb812e2914b6127c34d8eba2b0b4c42aeac8441 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:03:40 -0500 Subject: [PATCH 56/91] Update packs.dm --- code/modules/cargo/packs.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 1bf41e3d25..568d4f33ce 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -570,7 +570,7 @@ /datum/supply_pack/security/armory/wt550 - name = "WT-550 Auto Rifle Crate" + name = "WT-550 Semi-Auto Rifle Crate" desc = "Contains two high-powered, semiautomatic rifles chambered in 4.6x30mm. Requires Armory access to open." cost = 3500 contains = list(/obj/item/gun/ballistic/automatic/wt550, @@ -578,8 +578,8 @@ crate_name = "auto rifle crate" /datum/supply_pack/security/armory/wt550ammo - name = "WT-550 Auto Rifle Ammo Crate" - desc = "Contains four 20-round magazines for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." + name = "WT-550 Semi-Auto Rifle Ammo Crate" + desc = "Contains four 20-round magazines for the WT-550 Semi-Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 2500 contains = list(/obj/item/ammo_box/magazine/wt550m9, /obj/item/ammo_box/magazine/wt550m9, @@ -587,9 +587,9 @@ /obj/item/ammo_box/magazine/wt550m9) crate_name = "auto rifle ammo crate" -/datum/supply_pack/security/armory/wt550ammo_nonlethal // Takes around 11 shots to stun crit someone - name = "WT-550 Auto Rifle Non-Lethal Ammo Crate" - desc = "Contains four 20-round magazines for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." +/datum/supply_pack/security/armory/wt550ammo_nonlethal // Takes around 12 shots to stun crit someone + name = "WT-550 Semi-Auto Rifle Non-Lethal Ammo Crate" + desc = "Contains four 20-round magazines for the WT-550 Semi-Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 1500 contains = list(/obj/item/ammo_box/magazine/wt550m9/wtrubber, /obj/item/ammo_box/magazine/wt550m9/wtrubber, @@ -598,8 +598,8 @@ crate_name = "auto rifle ammo crate" /datum/supply_pack/security/armory/wt550ammo_special - name = "WT-550 Auto Rifle Special Ammo Crate" - desc = "Contains 2 20-round Armour Piercing and Incendiary magazines for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." + name = "WT-550 Semi-Auto Rifle Special Ammo Crate" + desc = "Contains 2 20-round Armour Piercing and Incendiary magazines for the WT-550 Semi-Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 4500 contains = list(/obj/item/ammo_box/magazine/wt550m9/wtap, /obj/item/ammo_box/magazine/wt550m9/wtap, From 8f9542bc43d9cdd9c76f65ac4cbf330724cf9d3f Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:05:07 -0500 Subject: [PATCH 57/91] Update automatic.dm --- code/modules/projectiles/guns/ballistic/automatic.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index d1dcdf22d8..d077ed5e75 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -113,8 +113,8 @@ icon_state = "c20r[magazine ? "-[CEILING(get_ammo(0)/4, 1)*4]" : ""][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" /obj/item/gun/ballistic/automatic/wt550 - name = "security auto rifle" - desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Automatic Rifle." + name = "security semi-auto rifle" + desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Semi-Automatic Rifle." icon_state = "wt550" item_state = "arg" mag_type = /obj/item/ammo_box/magazine/wt550m9 From ce7c76e8a44a100f1ad2787df808c8b926af0800 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:12:44 -0500 Subject: [PATCH 58/91] ? --- code/modules/research/designs/weapon_designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 5b6938cef4..6e03712736 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -265,7 +265,7 @@ /datum/design/suppressor name = "Universal Suppressor" - desc = "A reverse-engineered universal suppressor that fits on most some arms with threaded barrels." + desc = "A reverse-engineered universal suppressor that fits on most small arms with threaded barrels." id = "suppressor" build_type = PROTOLATHE materials = list(MAT_METAL = 2000, MAT_SILVER = 500) From 538e64b9e9b07f417d661359b10d69b0ffa6261e Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:13:47 -0500 Subject: [PATCH 59/91] oops --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 3c37f74e4f..b17ba9363f 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2557,7 +2557,6 @@ #include "code\modules\ruins\spaceruin_code\crashedclownship.dm" #include "code\modules\ruins\spaceruin_code\crashedship.dm" #include "code\modules\ruins\spaceruin_code\deepstorage.dm" -#include "code\modules\ruins\spaceruin_code\derelict3.dm" #include "code\modules\ruins\spaceruin_code\DJstation.dm" #include "code\modules\ruins\spaceruin_code\listeningstation.dm" #include "code\modules\ruins\spaceruin_code\miracle.dm" From 5aa5f1ed565321d79ba6fa54e8491a7d6c8fd23a Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:29:19 -0500 Subject: [PATCH 60/91] SMG --- code/modules/projectiles/guns/ballistic/automatic.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index d077ed5e75..8aa8d53726 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -113,8 +113,8 @@ icon_state = "c20r[magazine ? "-[CEILING(get_ammo(0)/4, 1)*4]" : ""][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" /obj/item/gun/ballistic/automatic/wt550 - name = "security semi-auto rifle" - desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Semi-Automatic Rifle." + name = "security semi-auto smg" + desc = "An outdated personal defence weapon. Uses 4.6x30mm rounds and is designated the WT-550 Semi-Automatic SMG." icon_state = "wt550" item_state = "arg" mag_type = /obj/item/ammo_box/magazine/wt550m9 From 8b99ca8094c2f8ee1a6ddc03c1ad74300a5f1616 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:31:00 -0500 Subject: [PATCH 61/91] Update packs.dm --- code/modules/cargo/packs.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 568d4f33ce..6ec15b6642 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -578,8 +578,8 @@ crate_name = "auto rifle crate" /datum/supply_pack/security/armory/wt550ammo - name = "WT-550 Semi-Auto Rifle Ammo Crate" - desc = "Contains four 20-round magazines for the WT-550 Semi-Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." + name = "WT-550 Semi-Auto SMG Ammo Crate" + desc = "Contains four 20-round magazines for the WT-550 Semi-Auto SMG. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 2500 contains = list(/obj/item/ammo_box/magazine/wt550m9, /obj/item/ammo_box/magazine/wt550m9, @@ -588,8 +588,8 @@ crate_name = "auto rifle ammo crate" /datum/supply_pack/security/armory/wt550ammo_nonlethal // Takes around 12 shots to stun crit someone - name = "WT-550 Semi-Auto Rifle Non-Lethal Ammo Crate" - desc = "Contains four 20-round magazines for the WT-550 Semi-Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." + name = "WT-550 Semi-Auto SMG Non-Lethal Ammo Crate" + desc = "Contains four 20-round magazines for the WT-550 Semi-Auto SMG. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 1500 contains = list(/obj/item/ammo_box/magazine/wt550m9/wtrubber, /obj/item/ammo_box/magazine/wt550m9/wtrubber, @@ -598,8 +598,8 @@ crate_name = "auto rifle ammo crate" /datum/supply_pack/security/armory/wt550ammo_special - name = "WT-550 Semi-Auto Rifle Special Ammo Crate" - desc = "Contains 2 20-round Armour Piercing and Incendiary magazines for the WT-550 Semi-Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." + name = "WT-550 Semi-Auto SMG Special Ammo Crate" + desc = "Contains 2 20-round Armour Piercing and Incendiary magazines for the WT-550 Semi-Auto SMG. Each magazine is designed to facilitate rapid tactical reloads. Requires Armory access to open." cost = 4500 contains = list(/obj/item/ammo_box/magazine/wt550m9/wtap, /obj/item/ammo_box/magazine/wt550m9/wtap, From 5197c0fb94d4e638aa3de3d727d423e43132a0da Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:34:39 -0500 Subject: [PATCH 62/91] Update weapon_designs.dm --- code/modules/research/designs/weapon_designs.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 6e03712736..ac3e58e1fa 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -218,8 +218,8 @@ //WT550 Mags /datum/design/mag_oldsmg - name = "WT-550 Semi-Auto Gun Magazine (4.6x30mm)" - desc = "A 20 round magazine for the out of date security WT-550 Auto Rifle" + name = "WT-550 Semi-Auto SMG Magazine (4.6x30mm)" + desc = "A 20 round magazine for the out of date security WT-550 Semi-Auto SMG." id = "mag_oldsmg" build_type = PROTOLATHE materials = list(MAT_METAL = 4000) @@ -228,16 +228,16 @@ departmental_flags = DEPARTMENTAL_FLAG_SECURITY /datum/design/mag_oldsmg/ap_mag - name = "WT-550 Semi-Auto Gun Armour Piercing Magazine (4.6x30mm AP)" - desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" + name = "WT-550 Semi-Auto SMG Armour Piercing Magazine (4.6x30mm AP)" + desc = "A 20 round armour piercing magazine for the out of date security WT-550 Semi-Auto SMG." id = "mag_oldsmg_ap" materials = list(MAT_METAL = 6000, MAT_SILVER = 600) build_path = /obj/item/ammo_box/magazine/wt550m9/wtap departmental_flags = DEPARTMENTAL_FLAG_SECURITY /datum/design/mag_oldsmg/ic_mag - name = "WT-550 Semi-Auto Gun Incendiary Magazine (4.6x30mm IC)" - desc = "A 20 round armour piercing magazine for the out of date security WT-550 Auto Rifle" + name = "WT-550 Semi-Auto SMG Incendiary Magazine (4.6x30mm IC)" + desc = "A 20 round armour piercing magazine for the out of date security WT-550 Semi-Auto SMG." id = "mag_oldsmg_ic" materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_GLASS = 1000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtic From 137fec5d28dcfad91595f4d19ba03a6b06a961e7 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:36:44 -0500 Subject: [PATCH 63/91] Update weapon_designs.dm --- .../code/modules/research/designs/weapon_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/research/designs/weapon_designs.dm b/modular_citadel/code/modules/research/designs/weapon_designs.dm index efc949efb3..b27cedbcc2 100644 --- a/modular_citadel/code/modules/research/designs/weapon_designs.dm +++ b/modular_citadel/code/modules/research/designs/weapon_designs.dm @@ -1,6 +1,6 @@ /datum/design/mag_oldsmg/rubber_mag - name = "WT-550 Semi-Auto Gun rubberbullets Magazine (4.6x30mm rubber)" - desc = "A 20 round rubber shots magazine for the out of date security WT-550 Auto Rifle" + name = "WT-550 Semi-Auto SMG rubberbullets Magazine (4.6x30mm rubber)" + desc = "A 20 round rubber shots magazine for the out of date security WT-550 Semi-Auto SMG" id = "mag_oldsmg_rubber" materials = list(MAT_METAL = 6000) build_path = /obj/item/ammo_box/magazine/wt550m9/wtrubber From 1929c6bbb6718cad8fd4d60175c22ac6061534ba Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 9 Mar 2019 20:37:06 -0500 Subject: [PATCH 64/91] Update weapon_designs.dm --- .../modules/research/designs/weapon_designs/weapon_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm b/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm index 333e22d2eb..6246b9e24e 100644 --- a/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm +++ b/modular_citadel/code/modules/research/designs/weapon_designs/weapon_designs.dm @@ -1,6 +1,6 @@ /datum/design/mag_oldsmg/tx_mag - name = "WT-550 Semi-Auto Gun Uranium Magazine (4.6x30mm TX)" - desc = "A 20 round uranium tipped magazine for the out of date security WT-550 Auto Rifle" + name = "WT-550 Semi-Auto SMG Uranium Magazine (4.6x30mm TX)" + desc = "A 20 round uranium tipped magazine for the out of date security WT-550 Semi-Auto SMG." id = "mag_oldsmg_tx" materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_URANIUM = 2000) build_path = /obj/item/ammo_box/magazine/wt550m9/wttx From 27efffb74c4766900deb7af195ad0344b917d76b Mon Sep 17 00:00:00 2001 From: Ghommie Date: Sun, 10 Mar 2019 15:28:05 +0100 Subject: [PATCH 65/91] 1 --- code/modules/mob/living/carbon/human/human.dm | 4 ++-- code/modules/reagents/reagent_containers/patch.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 7909b5e71a..4c74e17209 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -495,11 +495,11 @@ /mob/living/carbon/human/proc/canUseHUD() return !(src.stat || IsKnockdown() || IsStun() || src.restrained()) -/mob/living/carbon/human/can_inject(mob/user, error_msg, target_zone, var/penetrate_thick = 0) +/mob/living/carbon/human/can_inject(mob/user, error_msg, target_zone, penetrate_thick = FALSE, bypass_immunity = FALSE) . = 1 // Default to returning true. if(user && !target_zone) target_zone = user.zone_selected - if(has_trait(TRAIT_PIERCEIMMUNE)) + if(has_trait(TRAIT_PIERCEIMMUNE) && !bypass_immunity) . = 0 // If targeting the head, see if the head item is thin enough. // If targeting anything else, see if the wear suit is thin enough. diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm index d4111467ba..12439c6b2f 100644 --- a/code/modules/reagents/reagent_containers/patch.dm +++ b/code/modules/reagents/reagent_containers/patch.dm @@ -14,11 +14,11 @@ /obj/item/reagent_containers/pill/patch/attack(mob/living/L, mob/user) if(ishuman(L)) var/obj/item/bodypart/affecting = L.get_bodypart(check_zone(user.zone_selected)) - if(!L.can_inject(user, 1, affecting)) //like monkey code, thickmaterial stops patches - return if(!affecting) to_chat(user, "The limb is missing!") return + if(!L.can_inject(user, TRUE, user.zone_selected, FALSE, TRUE)) //stopped by clothing, not by species immunity. + return if(affecting.status != BODYPART_ORGANIC) to_chat(user, "Medicine won't work on a robotic limb!") return From 2d286e525dd91247cf4d2a13e07d56d7222cf09e Mon Sep 17 00:00:00 2001 From: Amatsu Darkfyre Date: Sun, 10 Mar 2019 15:10:07 -0400 Subject: [PATCH 66/91] Changes Adamantine Suit's armor values to not be bad. Also recolors the Slime Mask so it's more obvious at a glance what it is. --- .../xenobiology/crossbreeding/_clothing.dm | 3 ++- icons/mob/mask.dmi | Bin 44013 -> 44051 bytes icons/obj/clothing/masks.dmi | Bin 33455 -> 33512 bytes 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/research/xenobiology/crossbreeding/_clothing.dm b/code/modules/research/xenobiology/crossbreeding/_clothing.dm index fc96bdeba5..016fd95899 100644 --- a/code/modules/research/xenobiology/crossbreeding/_clothing.dm +++ b/code/modules/research/xenobiology/crossbreeding/_clothing.dm @@ -134,7 +134,8 @@ Slimecrossing Armor flags_inv = NONE obj_flags = IMMUTABLE_SLOW slowdown = 4 - var/hit_reflect_chance = 40 + var/hit_reflect_chance = 10 // Citadel Change: because 40% chance of bouncing lasers back into peoples faces isn't good. + armor = list("melee" = 70, "bullet" = 70, "laser" = 40, "energy" = 40, "bomb" = 80, "bio" = 80, "rad" = 80, "fire" = 70, "acid" = 90) //Citadel Change to avoid immortal Xenobiologists. /obj/item/clothing/suit/armor/heavy/adamantine/IsReflect(def_zone) if(def_zone in list(BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG) && prob(hit_reflect_chance)) diff --git a/icons/mob/mask.dmi b/icons/mob/mask.dmi index e644f81ae3c410bebe361cc811bfdaa6a3fb5e55..788bfc0447e34fa83522952ff0e19f107b06b16f 100644 GIT binary patch delta 8247 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 E8yfH5H~;_u delta 8209 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 delta 12714 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 Tq0tc_#7|LHRi;wf?Cbvmr^8~l From 598dee6440c80d04885fbd99b653d4b4f529bcfe Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:42:46 -0500 Subject: [PATCH 67/91] Automatic changelog generation for PR #8098 [ci skip] --- html/changelogs/AutoChangeLog-pr-8098.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8098.yml diff --git a/html/changelogs/AutoChangeLog-pr-8098.yml b/html/changelogs/AutoChangeLog-pr-8098.yml new file mode 100644 index 0000000000..956b83d223 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8098.yml @@ -0,0 +1,4 @@ +author: "Coolgat3" +delete-after: True +changes: + - bugfix: "Made the sec and warden berret offer as much protection like the helmet" From 23d5d38017517a286422c50dd22572b4dec57f13 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:43:06 -0500 Subject: [PATCH 68/91] Automatic changelog generation for PR #8058 [ci skip] --- html/changelogs/AutoChangeLog-pr-8058.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8058.yml diff --git a/html/changelogs/AutoChangeLog-pr-8058.yml b/html/changelogs/AutoChangeLog-pr-8058.yml new file mode 100644 index 0000000000..a484cc8ce1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8058.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - rscadd: "Jogging is no longer treated exactly the same as sprinting for water slips. When you're jogging, you will only slip on water if you have more than 20% staminaloss." From 7a606fadc47c294ffc8c810e41445cc199185094 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:43:23 -0500 Subject: [PATCH 69/91] Automatic changelog generation for PR #8091 [ci skip] --- html/changelogs/AutoChangeLog-pr-8091.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8091.yml diff --git a/html/changelogs/AutoChangeLog-pr-8091.yml b/html/changelogs/AutoChangeLog-pr-8091.yml new file mode 100644 index 0000000000..e98b7df89c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8091.yml @@ -0,0 +1,5 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "Transit turfs on the centcom z-level now function properly again at keeping mobs within the areas defined by their boundaries." + - bugfix: "The title screen is also positioned correctly again." From 7b3e6c570a876db6585239d9c606297981b020e5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:44:22 -0500 Subject: [PATCH 70/91] Automatic changelog generation for PR #8070 [ci skip] --- html/changelogs/AutoChangeLog-pr-8070.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8070.yml diff --git a/html/changelogs/AutoChangeLog-pr-8070.yml b/html/changelogs/AutoChangeLog-pr-8070.yml new file mode 100644 index 0000000000..a2ebab9068 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8070.yml @@ -0,0 +1,5 @@ +author: "deathride58" +delete-after: True +changes: + - rscadd: "Bloodcult conversions are now consensual. Convertees are given a ten second timer to accept or wait out. This should drastically improve the quality of those that get converted into bloodcult." + - rscadd: "All sacrifices now count as a third of a cultist for the end-game narsie summon." From 986e4e893f7f3f0465bccf4fd5f3cd2f98a30a20 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:44:35 -0500 Subject: [PATCH 71/91] Automatic changelog generation for PR #8084 [ci skip] --- html/changelogs/AutoChangeLog-pr-8084.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8084.yml diff --git a/html/changelogs/AutoChangeLog-pr-8084.yml b/html/changelogs/AutoChangeLog-pr-8084.yml new file mode 100644 index 0000000000..fbec9cfe1f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8084.yml @@ -0,0 +1,4 @@ +author: "Poojawa" +delete-after: True +changes: + - tweak: "Clone pods no longer announce the name of the clone" From 2ca75aabe22a04c0f7929225b9e7c2c76a080e4e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:48:44 -0500 Subject: [PATCH 72/91] Automatic changelog generation for PR #8056 [ci skip] --- html/changelogs/AutoChangeLog-pr-8056.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8056.yml diff --git a/html/changelogs/AutoChangeLog-pr-8056.yml b/html/changelogs/AutoChangeLog-pr-8056.yml new file mode 100644 index 0000000000..0953743ae4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8056.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - balance: "The TEG will now only produce a meaningful amount of power if the hot pipe contains gas that's actively combusting" From 8625d1cad53380c52cccca17f723de6e6453edc6 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 10 Mar 2019 15:51:46 -0500 Subject: [PATCH 73/91] Automatic changelog generation for PR #8090 [ci skip] --- html/changelogs/AutoChangeLog-pr-8090.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8090.yml diff --git a/html/changelogs/AutoChangeLog-pr-8090.yml b/html/changelogs/AutoChangeLog-pr-8090.yml new file mode 100644 index 0000000000..b314fde12b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8090.yml @@ -0,0 +1,5 @@ +author: "deathride58 (Original PR by actioninja)" +delete-after: True +changes: + - rscadd: "Disarm pushing (combat mode right click in disarm intent) will now actually push mobs away. Knockdowns from disarm pushing are no longer rng based on the target's staminaloss. Knockdowns from disarm pushing now only happen when you push someone into another mob, a table, or a wall. Pushes will now also temporarily stop targets from using firearms, and will disarm the firearm if performed a second time. Pushes still deal staminaloss to standing targets, and won't deal a single ounce of staminaloss to resting targets." + - rscdel: "You can no longer displace mobs that are in harm intent by simply walking into them. Mobs that aren't in help intent have to be disarm pushed to actually be moved." From aedadb30a5cf6def4ce499aabd8c530936cf27aa Mon Sep 17 00:00:00 2001 From: Amatsu Darkfyre Date: Sun, 10 Mar 2019 23:54:45 -0400 Subject: [PATCH 74/91] Fixes a difference between /tg/ and Citadel that made extracts uninjectable. --- code/modules/research/xenobiology/crossbreeding/chilling.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm index f09cc7b9e0..25dbaa461f 100644 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -7,11 +7,12 @@ Chilling extracts: name = "chilling extract" desc = "It's cold to the touch, as if frozen solid." effect = "chilling" + container_type = INJECTABLE | DRAWABLE icon_state = "chilling" /obj/item/slimecross/chilling/Initialize() . = ..() - create_reagents(10, INJECTABLE | DRAWABLE) + create_reagents(10) /obj/item/slimecross/chilling/attack_self(mob/user) if(!reagents.has_reagent("plasma",10)) From 0e8f356610e2ae6064616fff6cd981970765121f Mon Sep 17 00:00:00 2001 From: Ghommie Date: Mon, 11 Mar 2019 11:54:40 +0100 Subject: [PATCH 75/91] Milk. --- _maps/shuttles/pirate_default.dmm | 68 ++++++++++++++++--------------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/_maps/shuttles/pirate_default.dmm b/_maps/shuttles/pirate_default.dmm index 91305d2990..445c29241c 100644 --- a/_maps/shuttles/pirate_default.dmm +++ b/_maps/shuttles/pirate_default.dmm @@ -91,6 +91,40 @@ "aj" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/pirate) +"ak" = ( +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/secure_closet/freezer{ + locked = 0; + name = "fridge" + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets, +/obj/item/storage/fancy/donut_box, +/obj/item/reagent_containers/food/snacks/cookie, +/obj/item/reagent_containers/food/snacks/cookie{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/reagent_containers/food/snacks/chocolatebar, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/reagent_containers/food/condiment/milk, +/obj/item/reagent_containers/food/condiment/milk, +/turf/open/floor/plasteel, +/area/shuttle/pirate) "al" = ( /obj/machinery/loot_locator, /obj/effect/decal/cleanable/dirt, @@ -622,38 +656,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/shuttle/pirate) -"bw" = ( -/obj/machinery/airalarm/all_access{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/closet/secure_closet/freezer{ - locked = 0; - name = "fridge" - }, -/obj/item/storage/box/donkpockets{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets, -/obj/item/storage/fancy/donut_box, -/obj/item/reagent_containers/food/snacks/cookie, -/obj/item/reagent_containers/food/snacks/cookie{ - pixel_x = -6; - pixel_y = -6 - }, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/shuttle/pirate) "bx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -1207,7 +1209,7 @@ eA aa ap aw -bw +ak bF aj aj From 9f63d13d827805e6a79e4c003898a25ff6590cba Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 12 Mar 2019 02:30:27 -0500 Subject: [PATCH 76/91] Automatic changelog generation for PR #8104 [ci skip] --- html/changelogs/AutoChangeLog-pr-8104.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8104.yml diff --git a/html/changelogs/AutoChangeLog-pr-8104.yml b/html/changelogs/AutoChangeLog-pr-8104.yml new file mode 100644 index 0000000000..61bf66a0c2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8104.yml @@ -0,0 +1,5 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixes chemical patches always checking the suit slot even if the targetted limb was the head." + - bugfix: "Skeleton, nightmare and golem races are once again available to get chemical patches applied onto." From b0ccfbc1b440847e7974ca7c8a99e2ad6fd91454 Mon Sep 17 00:00:00 2001 From: Ragolution Date: Tue, 12 Mar 2019 14:28:54 -0400 Subject: [PATCH 77/91] Revert "Merge pull request #8089 from Trilbyspaceclone/patch-70" This reverts commit 6ed81162b3c3d50c453821fb3645e7dbf58e0f67, reversing changes made to 6aaee476c8bb746f7340c5280b1372d2065fa8ba. --- code/modules/power/port_gen.dm | 154 ++++++++++++++++----------------- 1 file changed, 75 insertions(+), 79 deletions(-) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 2bb013f65e..7a6e313cd0 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -1,3 +1,4 @@ + //Baseline portable generator. Has all the default handling. Not intended to be used on it's own (since it generates unlimited power). /obj/machinery/power/port_gen name = "portable generator" @@ -8,8 +9,9 @@ anchored = FALSE use_power = NO_POWER_USE - var/active = FALSE + var/active = 0 var/power_gen = 5000 + var/recent_fault = 0 var/power_output = 1 var/consumption = 0 var/base_icon = "portgen0" @@ -25,13 +27,8 @@ QDEL_NULL(soundloop) return ..() -/obj/machinery/power/port_gen/connect_to_network() - if(!anchored) - return FALSE - . = ..() - /obj/machinery/power/port_gen/proc/HasFuel() //Placeholder for fuel check. - return TRUE + return 1 /obj/machinery/power/port_gen/proc/UseFuel() //Placeholder for fuel use. return @@ -42,38 +39,26 @@ /obj/machinery/power/port_gen/proc/handleInactive() return -/obj/machinery/power/port_gen/proc/TogglePower() - if(active) - active = FALSE - update_icon() - soundloop.stop() - else if(HasFuel()) - active = TRUE - START_PROCESSING(SSmachines, src) - update_icon() - soundloop.start() - /obj/machinery/power/port_gen/update_icon() icon_state = "[base_icon]_[active]" /obj/machinery/power/port_gen/process() - if(active) - if(!HasFuel() || !anchored) - TogglePower() - return - if(powernet) - add_avail(power_gen * power_output) + if(active && HasFuel() && !crit_fail && anchored && powernet) + add_avail(power_gen * power_output) UseFuel() + src.updateDialog() + soundloop.start() + else + active = 0 handleInactive() + update_icon() + soundloop.stop() /obj/machinery/power/port_gen/examine(mob/user) ..() to_chat(user, "It is[!active?"n't":""] running.") -///////////////// -// P.A.C.M.A.N // -///////////////// /obj/machinery/power/port_gen/pacman name = "\improper P.A.C.M.A.N.-type portable generator" circuit = /obj/item/circuitboard/machine/pacman @@ -93,8 +78,8 @@ /obj/machinery/power/port_gen/pacman/Initialize() . = ..() - var/obj/S = sheet_path - sheet_name = initial(S.name) + var/obj/sheet = new sheet_path(null) + sheet_name = sheet.name /obj/machinery/power/port_gen/pacman/Destroy() DropFuel() @@ -115,16 +100,14 @@ /obj/machinery/power/port_gen/pacman/examine(mob/user) ..() - to_chat(user, "The generator has [sheets] units of [sheet_name] fuel left, producing [DisplayPower(power_gen)] per cycle.") - if(anchored) - to_chat(user, "It is anchored to the ground.") - if(in_range(user, src) || isobserver(user)) - to_chat(user, "The status display reads: Fuel efficiency increased by [(consumption*100)-100]%.") + to_chat(user, "The generator has [sheets] units of [sheet_name] fuel left, producing [power_gen] per cycle.") + if(crit_fail) + to_chat(user, "The generator seems to have broken down.") /obj/machinery/power/port_gen/pacman/HasFuel() if(sheets >= 1 / (time_per_sheet / power_output) - sheet_left) - return TRUE - return FALSE + return 1 + return 0 /obj/machinery/power/port_gen/pacman/DropFuel() if(sheets) @@ -160,11 +143,13 @@ if (current_heat > 300) overheat() qdel(src) + return /obj/machinery/power/port_gen/pacman/handleInactive() - current_heat = max(current_heat - 2, 0) - if(current_heat == 0) - STOP_PROCESSING(SSmachines, src) + + if (current_heat > 0) + current_heat = max(current_heat - 2, 0) + src.updateDialog() /obj/machinery/power/port_gen/pacman/proc/overheat() explosion(src.loc, 2, 5, 2, -1) @@ -179,21 +164,24 @@ to_chat(user, "You add [amount] sheets to the [src.name].") sheets += amount addstack.use(amount) + updateUsrDialog() return else if(!active) - if(O.tool_behaviour == TOOL_WRENCH) + + if(istype(O, /obj/item/wrench)) + if(!anchored && !isinspace()) - anchored = TRUE connect_to_network() to_chat(user, "You secure the generator to the floor.") + anchored = TRUE else if(anchored) - anchored = FALSE disconnect_from_network() to_chat(user, "You unsecure the generator from the floor.") + anchored = FALSE - playsound(src, 'sound/items/deconstruct.ogg', 50, 1) + playsound(src.loc, 'sound/items/deconstruct.ogg', 50, 1) return - else if(O.tool_behaviour == TOOL_SCREWDRIVER) + else if(istype(O, /obj/item/screwdriver)) panel_open = !panel_open O.play_tool_sound(src) if(panel_open) @@ -217,52 +205,60 @@ /obj/machinery/power/port_gen/pacman/attack_paw(mob/user) interact(user) -/obj/machinery/power/port_gen/pacman/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ - datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) - ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) - if(!ui) - ui = new(user, src, ui_key, "portable_generator", name, 450, 340, master_ui, state) - ui.open() +/obj/machinery/power/port_gen/pacman/ui_interact(mob/user) + . = ..() + if (get_dist(src, user) > 1 ) + if(!isAI(user)) + user.unset_machine() + user << browse(null, "window=port_gen") + return -/obj/machinery/power/port_gen/pacman/ui_data() - var/data = list() + var/dat = text("[name]
") + if (active) + dat += text("Generator:
On
") + else + dat += text("Generator: Off
") + dat += text("[capitalize(sheet_name)]: [sheets] - Eject
") + var/stack_percent = round(sheet_left * 100, 1) + dat += text("Current stack: [stack_percent]%
") + dat += text("Power output: - [power_gen * power_output] +
") + dat += text("Power current: [(powernet == null ? "Unconnected" : "[DisplayPower(avail())]")]
") + dat += text("Heat: [current_heat]
") + dat += "
Close" + user << browse(dat, "window=port_gen") + onclose(user, "port_gen") - data["active"] = active - data["sheet_name"] = capitalize(sheet_name) - data["sheets"] = sheets - data["stack_percent"] = round(sheet_left * 100, 0.1) - - data["anchored"] = anchored - data["connected"] = (powernet == null ? 0 : 1) - data["ready_to_boot"] = anchored && HasFuel() - data["power_generated"] = DisplayPower(power_gen) - data["power_output"] = DisplayPower(power_gen * power_output) - data["power_available"] = (powernet == null ? 0 : DisplayPower(avail())) - data["current_heat"] = current_heat - . = data - -/obj/machinery/power/port_gen/pacman/ui_act(action, params) +/obj/machinery/power/port_gen/pacman/Topic(href, href_list) if(..()) return - switch(action) - if("toggle_power") - TogglePower() - . = TRUE - if("eject") + src.add_fingerprint(usr) + if(href_list["action"]) + if(href_list["action"] == "enable") + if(!active && HasFuel() && !crit_fail) + active = 1 + src.updateUsrDialog() + update_icon() + if(href_list["action"] == "disable") + if (active) + active = 0 + src.updateUsrDialog() + update_icon() + if(href_list["action"] == "eject") if(!active) DropFuel() - . = TRUE - - if("lower_power") + src.updateUsrDialog() + if(href_list["action"] == "lower_power") if (power_output > 1) power_output-- - . = TRUE - - if("higher_power") + src.updateUsrDialog() + if (href_list["action"] == "higher_power") if (power_output < 4 || (obj_flags & EMAGGED)) power_output++ - . = TRUE + src.updateUsrDialog() + if (href_list["action"] == "close") + usr << browse(null, "window=port_gen") + usr.unset_machine() /obj/machinery/power/port_gen/pacman/super name = "\improper S.U.P.E.R.P.A.C.M.A.N.-type portable generator" From fddbbce94e8fb51f2ade9d88cce4deb8e2c62365 Mon Sep 17 00:00:00 2001 From: Ragolution Date: Wed, 13 Mar 2019 22:26:38 -0400 Subject: [PATCH 78/91] Update firstaid.dm Amends erroneous icon_states and adds functionality to medkits to pick one of the random striped/color patterns. Hope it doesn't break anything. --- code/game/objects/items/storage/firstaid.dm | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index c795726421..5470cb4dda 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -55,7 +55,7 @@ /obj/item/storage/firstaid/fire name = "burn treatment kit" desc = "A specialized medical kit for when the toxins lab -spontaneously- burns down." - icon_state = "ointment" + icon_state = "burn" item_state = "firstaid-ointment" /obj/item/storage/firstaid/fire/suicide_act(mob/living/carbon/user) @@ -64,7 +64,7 @@ /obj/item/storage/firstaid/fire/Initialize(mapload) . = ..() - icon_state = pick("ointment","firefirstaid") + icon_state = pick("burn","burn2", "burn3", "burn4") /obj/item/storage/firstaid/fire/PopulateContents() if(empty) @@ -79,7 +79,7 @@ /obj/item/storage/firstaid/toxin name = "toxin treatment kit" desc = "Used to treat toxic blood content and radiation poisoning." - icon_state = "antitoxin" + icon_state = "toxin" item_state = "firstaid-toxin" /obj/item/storage/firstaid/toxin/suicide_act(mob/living/carbon/user) @@ -88,7 +88,7 @@ /obj/item/storage/firstaid/toxin/Initialize(mapload) . = ..() - icon_state = pick("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3") + icon_state = pick("toxin","toxin2","toxin3","toxin4") /obj/item/storage/firstaid/toxin/PopulateContents() if(empty) @@ -102,7 +102,7 @@ /obj/item/storage/firstaid/radbgone name = "radiation treatment kit" desc = "Used to treat minor toxic blood content and major radiation poisoning." - icon_state = "antitoxin" + icon_state = "toxin" item_state = "firstaid-toxin" /obj/item/storage/firstaid/radbgone/suicide_act(mob/living/carbon/user) @@ -122,13 +122,17 @@ /obj/item/storage/firstaid/o2 name = "oxygen deprivation treatment kit" desc = "A box full of oxygen goodies." - icon_state = "o2" + icon_state = "oxy" item_state = "firstaid-o2" /obj/item/storage/firstaid/o2/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins hitting [user.p_their()] neck with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") return OXYLOSS +/obj/item/storage/firstaid/o2/Initialize(mapload) + . = ..() + icon_state = pick("oxy","oxy2","oxy3","oxy4") + /obj/item/storage/firstaid/o2/PopulateContents() if(empty) return @@ -148,6 +152,10 @@ user.visible_message("[user] begins beating [user.p_them()]self over the head with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") return BRUTELOSS +/obj/item/storage/firstaid/brute/Initialize(mapload) + . = ..() + icon_state = pick("brute","brute2","brute3","brute4") + /obj/item/storage/firstaid/brute/PopulateContents() if(empty) return From 1fea681ea44f482747f3efce7a154ccc4ce28d40 Mon Sep 17 00:00:00 2001 From: Ragolution Date: Wed, 13 Mar 2019 23:54:44 -0400 Subject: [PATCH 79/91] Revert "Update firstaid.dm" This reverts commit fddbbce94e8fb51f2ade9d88cce4deb8e2c62365. --- code/game/objects/items/storage/firstaid.dm | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 5470cb4dda..c795726421 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -55,7 +55,7 @@ /obj/item/storage/firstaid/fire name = "burn treatment kit" desc = "A specialized medical kit for when the toxins lab -spontaneously- burns down." - icon_state = "burn" + icon_state = "ointment" item_state = "firstaid-ointment" /obj/item/storage/firstaid/fire/suicide_act(mob/living/carbon/user) @@ -64,7 +64,7 @@ /obj/item/storage/firstaid/fire/Initialize(mapload) . = ..() - icon_state = pick("burn","burn2", "burn3", "burn4") + icon_state = pick("ointment","firefirstaid") /obj/item/storage/firstaid/fire/PopulateContents() if(empty) @@ -79,7 +79,7 @@ /obj/item/storage/firstaid/toxin name = "toxin treatment kit" desc = "Used to treat toxic blood content and radiation poisoning." - icon_state = "toxin" + icon_state = "antitoxin" item_state = "firstaid-toxin" /obj/item/storage/firstaid/toxin/suicide_act(mob/living/carbon/user) @@ -88,7 +88,7 @@ /obj/item/storage/firstaid/toxin/Initialize(mapload) . = ..() - icon_state = pick("toxin","toxin2","toxin3","toxin4") + icon_state = pick("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3") /obj/item/storage/firstaid/toxin/PopulateContents() if(empty) @@ -102,7 +102,7 @@ /obj/item/storage/firstaid/radbgone name = "radiation treatment kit" desc = "Used to treat minor toxic blood content and major radiation poisoning." - icon_state = "toxin" + icon_state = "antitoxin" item_state = "firstaid-toxin" /obj/item/storage/firstaid/radbgone/suicide_act(mob/living/carbon/user) @@ -122,17 +122,13 @@ /obj/item/storage/firstaid/o2 name = "oxygen deprivation treatment kit" desc = "A box full of oxygen goodies." - icon_state = "oxy" + icon_state = "o2" item_state = "firstaid-o2" /obj/item/storage/firstaid/o2/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins hitting [user.p_their()] neck with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") return OXYLOSS -/obj/item/storage/firstaid/o2/Initialize(mapload) - . = ..() - icon_state = pick("oxy","oxy2","oxy3","oxy4") - /obj/item/storage/firstaid/o2/PopulateContents() if(empty) return @@ -152,10 +148,6 @@ user.visible_message("[user] begins beating [user.p_them()]self over the head with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") return BRUTELOSS -/obj/item/storage/firstaid/brute/Initialize(mapload) - . = ..() - icon_state = pick("brute","brute2","brute3","brute4") - /obj/item/storage/firstaid/brute/PopulateContents() if(empty) return From 8cc589b069fde7ff145d8c0108cc96d004525df2 Mon Sep 17 00:00:00 2001 From: Ragolution Date: Thu, 14 Mar 2019 00:03:37 -0400 Subject: [PATCH 80/91] Actually fixes the thing. Turns out this was 100% easier to fix than I thought. --- modular_citadel/code/game/objects/items/storage/firstaid.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/game/objects/items/storage/firstaid.dm b/modular_citadel/code/game/objects/items/storage/firstaid.dm index 82d7df4a00..ec4a721e05 100755 --- a/modular_citadel/code/game/objects/items/storage/firstaid.dm +++ b/modular_citadel/code/game/objects/items/storage/firstaid.dm @@ -23,7 +23,10 @@ /obj/item/storage/firstaid/o2 icon_state = "oxy" - + +/obj/item/storage/firstaid/radbgone + icon_state = "rad" + /obj/item/storage/firstaid/tactical icon_state = "tactical" From 890a23df52f223f3ee1bf0f2c0bfc405d8ea9812 Mon Sep 17 00:00:00 2001 From: Ragolution Date: Thu, 14 Mar 2019 00:16:11 -0400 Subject: [PATCH 81/91] Github client is shit. Ooga --- modular_citadel/code/game/objects/items/storage/firstaid.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modular_citadel/code/game/objects/items/storage/firstaid.dm b/modular_citadel/code/game/objects/items/storage/firstaid.dm index ec4a721e05..6ddf3963dd 100755 --- a/modular_citadel/code/game/objects/items/storage/firstaid.dm +++ b/modular_citadel/code/game/objects/items/storage/firstaid.dm @@ -27,6 +27,10 @@ /obj/item/storage/firstaid/radbgone icon_state = "rad" +/obj/item/storage/firstaid/radbgone/Initialize(mapload) + . = ..() + icon_state = pick("[initial(icon_state)]","[initial(icon_state)]2","[initial(icon_state)]3","[initial(icon_state)]4") + /obj/item/storage/firstaid/tactical icon_state = "tactical" From 12db99dc013b8ffbd9356a86eebc3ee3145af4ea Mon Sep 17 00:00:00 2001 From: Ragolution Date: Thu, 14 Mar 2019 13:21:04 -0400 Subject: [PATCH 82/91] Update revival.dm Adds Abductor Science Tool to acceptable implements to revive a dead body. --- code/modules/surgery/advanced/revival.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/advanced/revival.dm b/code/modules/surgery/advanced/revival.dm index 085253e4c9..6f9b04b35d 100644 --- a/code/modules/surgery/advanced/revival.dm +++ b/code/modules/surgery/advanced/revival.dm @@ -27,7 +27,7 @@ /datum/surgery_step/revive name = "repair body" - implements = list(/obj/item/twohanded/shockpaddles = 100, /obj/item/melee/baton = 75, /obj/item/gun/energy = 60) + implements = list(/obj/item/twohanded/shockpaddles = 100, /obj/item/abductor/gizmo = 100, /obj/item/melee/baton = 75, /obj/item/gun/energy = 60) time = 120 /datum/surgery_step/revive/tool_check(mob/user, obj/item/tool) From 8bf81919c8051a6ece90ddf792faadab815dc114 Mon Sep 17 00:00:00 2001 From: izzy Date: Thu, 14 Mar 2019 16:46:30 -0500 Subject: [PATCH 83/91] reduce minimal player age for command jobs --- modular_citadel/code/modules/jobs/job_types/captain.dm | 4 ++-- modular_citadel/code/modules/jobs/job_types/engineering.dm | 2 +- modular_citadel/code/modules/jobs/job_types/medical.dm | 2 +- modular_citadel/code/modules/jobs/job_types/science.dm | 2 +- modular_citadel/code/modules/jobs/job_types/security.dm | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/modular_citadel/code/modules/jobs/job_types/captain.dm b/modular_citadel/code/modules/jobs/job_types/captain.dm index 7d8d1ac5ca..674cd9d09e 100644 --- a/modular_citadel/code/modules/jobs/job_types/captain.dm +++ b/modular_citadel/code/modules/jobs/job_types/captain.dm @@ -1,9 +1,9 @@ /datum/job/captain - minimal_player_age = 60 + minimal_player_age = 20 exp_type = EXP_TYPE_COMMAND /datum/job/hop - minimal_player_age = 60 + minimal_player_age = 20 head_announce = list("Service") exp_type_department = EXP_TYPE_SERVICE diff --git a/modular_citadel/code/modules/jobs/job_types/engineering.dm b/modular_citadel/code/modules/jobs/job_types/engineering.dm index f199bbefea..4d6aa4119d 100644 --- a/modular_citadel/code/modules/jobs/job_types/engineering.dm +++ b/modular_citadel/code/modules/jobs/job_types/engineering.dm @@ -1,5 +1,5 @@ /datum/job/chief_engineer - minimal_player_age = 30 + minimal_player_age = 10 /datum/job/engineer access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, diff --git a/modular_citadel/code/modules/jobs/job_types/medical.dm b/modular_citadel/code/modules/jobs/job_types/medical.dm index 31c8b7d3c4..15841ad9d5 100644 --- a/modular_citadel/code/modules/jobs/job_types/medical.dm +++ b/modular_citadel/code/modules/jobs/job_types/medical.dm @@ -1,5 +1,5 @@ /datum/job/cmo - minimal_player_age = 30 + minimal_player_age = 10 /datum/outfit/job/doctor backpack_contents = list(/obj/item/storage/hypospraykit/regular) diff --git a/modular_citadel/code/modules/jobs/job_types/science.dm b/modular_citadel/code/modules/jobs/job_types/science.dm index 4542e7d099..94272d24a6 100644 --- a/modular_citadel/code/modules/jobs/job_types/science.dm +++ b/modular_citadel/code/modules/jobs/job_types/science.dm @@ -1,2 +1,2 @@ /datum/job/rd - minimal_player_age = 30 \ No newline at end of file + minimal_player_age = 10 diff --git a/modular_citadel/code/modules/jobs/job_types/security.dm b/modular_citadel/code/modules/jobs/job_types/security.dm index 9e59d98d00..de00f2d948 100644 --- a/modular_citadel/code/modules/jobs/job_types/security.dm +++ b/modular_citadel/code/modules/jobs/job_types/security.dm @@ -1,5 +1,5 @@ /datum/job/hos - minimal_player_age = 30 + minimal_player_age = 10 /datum/outfit/job/warden - suit_store = /obj/item/gun/energy/pumpaction/defender \ No newline at end of file + suit_store = /obj/item/gun/energy/pumpaction/defender From 67f25f2721442d90fcd852edf83e650968d8cc53 Mon Sep 17 00:00:00 2001 From: Ragolution Date: Thu, 14 Mar 2019 18:02:29 -0400 Subject: [PATCH 84/91] Additional methods. Requested by nicc --- code/modules/surgery/advanced/revival.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/advanced/revival.dm b/code/modules/surgery/advanced/revival.dm index 6f9b04b35d..8a791c850b 100644 --- a/code/modules/surgery/advanced/revival.dm +++ b/code/modules/surgery/advanced/revival.dm @@ -27,7 +27,7 @@ /datum/surgery_step/revive name = "repair body" - implements = list(/obj/item/twohanded/shockpaddles = 100, /obj/item/abductor/gizmo = 100, /obj/item/melee/baton = 75, /obj/item/gun/energy = 60) + implements = list(/obj/item/twohanded/shockpaddles = 100, /obj/item/abductor/gizmo = 100, /obj/item/melee/baton = 75, /obj/item/organ/cyberimp/arm/baton = 75, /obj/item/organ/cyberimp/arm/gun/taser = 60, /obj/item/gun/energy/e_gun/advtaser = 60, /obj/item/gun/energy/taser = 60) time = 120 /datum/surgery_step/revive/tool_check(mob/user, obj/item/tool) From ccca2ac8a8c954a26ddd9fa482df9ea71daa3940 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 14 Mar 2019 17:10:40 -0500 Subject: [PATCH 85/91] Automatic changelog generation for PR #8114 [ci skip] --- html/changelogs/AutoChangeLog-pr-8114.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8114.yml diff --git a/html/changelogs/AutoChangeLog-pr-8114.yml b/html/changelogs/AutoChangeLog-pr-8114.yml new file mode 100644 index 0000000000..96e6914e6b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8114.yml @@ -0,0 +1,4 @@ +author: "izzyinbox" +delete-after: True +changes: + - tweak: "lowered the player age for command jobs to 1/3 of their previous setting" From 36119e007df21be8f48badf3a4ea5a80e3915d07 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 15 Mar 2019 16:49:10 -0400 Subject: [PATCH 86/91] Properly fixes igniters by increasing the max hotspot expose temperature of sparks to 700 --- code/game/objects/effects/effect_system/effects_sparks.dm | 6 +++--- code/game/objects/items/RPD.dm | 6 ++++-- code/modules/power/singularity/emitter.dm | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_sparks.dm b/code/game/objects/effects/effect_system/effects_sparks.dm index 44aab00852..0656d9b3ca 100644 --- a/code/game/objects/effects/effect_system/effects_sparks.dm +++ b/code/game/objects/effects/effect_system/effects_sparks.dm @@ -30,20 +30,20 @@ playsound(src, "sparks", 100, TRUE) var/turf/T = loc if(isturf(T)) - T.hotspot_expose(300,5) + T.hotspot_expose(700,5) QDEL_IN(src, 20) /obj/effect/particle_effect/sparks/Destroy() var/turf/T = loc if(isturf(T)) - T.hotspot_expose(300,1) + T.hotspot_expose(700,1) return ..() /obj/effect/particle_effect/sparks/Move() ..() var/turf/T = loc if(isturf(T)) - T.hotspot_expose(300,1) + T.hotspot_expose(700,1) /datum/effect_system/spark_spread effect_type = /obj/effect/particle_effect/sparks diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 1c6cc9cfcb..41ddc22106 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -187,6 +187,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) resistance_flags = FIRE_PROOF var/datum/effect_system/spark_spread/spark_system + var/effectcooldown var/working = 0 var/p_dir = NORTH var/p_flipped = FALSE @@ -207,7 +208,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( /obj/item/pipe_dispenser/New() . = ..() spark_system = new /datum/effect_system/spark_spread - spark_system.set_up(5, 0, src) + spark_system.set_up(1, 0, src) spark_system.attach(src) if(!first_atmos) first_atmos = GLOB.atmos_pipe_recipes[GLOB.atmos_pipe_recipes[1]][1] @@ -313,8 +314,9 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( else mode |= n - if(playeffect) + if(playeffect && world.time >= effectcooldown) spark_system.start() + effectcooldown = world.time + 100 playsound(get_turf(src), 'sound/effects/pop.ogg', 50, 0) /obj/item/pipe_dispenser/pre_attack(atom/A, mob/user) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 9d2ad4c12a..a04ed08611 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -66,7 +66,7 @@ sparks = new sparks.attach(src) - sparks.set_up(5, TRUE, src) + sparks.set_up(1, TRUE, src) /obj/machinery/power/emitter/ComponentInitialize() . = ..() From 4bc0833982f5c625144bcf4bf6c3a65a2e3fcdf6 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 15 Mar 2019 19:43:24 -0400 Subject: [PATCH 87/91] Makes conversions mute victims that are deciding their fate, fixes conversions requiring three cultists to sacrifice a refusing victim --- code/modules/antagonists/cult/runes.dm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 274273fdcf..adbdc699ae 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -250,14 +250,18 @@ structure_check() searches for nearby cultist structures required for the invoca currentconversionman = convertee conversiontimeout = world.time + (10 SECONDS) convertee.Stun(100) + convertee.add_trait(TRAIT_MUTE, "conversionrune") conversionresult = FALSE while(world.time < conversiontimeout && convertee && !conversionresult) stoplag(1) currentconversionman = null - if(convertee && get_turf(convertee) != get_turf(src)) + if(!convertee) return FALSE - if(!conversionresult && convertee) - do_sacrifice(convertee, invokers) + convertee.remove_trait(TRAIT_MUTE, "conversionrune") + if(get_turf(convertee) != get_turf(src)) + return FALSE + if(!conversionresult) + do_sacrifice(convertee, invokers, TRUE) return FALSE var/brutedamage = convertee.getBruteLoss() var/burndamage = convertee.getFireLoss() @@ -279,7 +283,7 @@ structure_check() searches for nearby cultist structures required for the invoca H.cultslurring = 0 return 1 -/obj/effect/rune/convert/proc/do_sacrifice(mob/living/sacrificial, list/invokers) +/obj/effect/rune/convert/proc/do_sacrifice(mob/living/sacrificial, list/invokers, force_a_sac) var/mob/living/first_invoker = invokers[1] if(!first_invoker) return FALSE From 78472039cf6d105feeab0652eec9a4d791849ad6 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 15 Mar 2019 19:47:02 -0400 Subject: [PATCH 88/91] i hit ctrl s god fucking damnit --- code/modules/antagonists/cult/runes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index adbdc699ae..f3975851ca 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -293,7 +293,7 @@ structure_check() searches for nearby cultist structures required for the invoca var/big_sac = FALSE - if((((ishuman(sacrificial) || iscyborg(sacrificial)) && sacrificial.stat != DEAD) || C.cult_team.is_sacrifice_target(sacrificial.mind)) && invokers.len < 3) + if(!force_a_sac && (((ishuman(sacrificial) || iscyborg(sacrificial)) && sacrificial.stat != DEAD) || C.cult_team.is_sacrifice_target(sacrificial.mind)) && invokers.len < 3) for(var/M in invokers) to_chat(M, "[sacrificial] is too greatly linked to the world! You need three acolytes!") log_game("Offer rune failed - not enough acolytes and target is living or sac target") From 5be54a8897a6e2787057fe33c631447b96fe6cf9 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 16 Mar 2019 17:53:10 -0500 Subject: [PATCH 89/91] Automatic changelog generation for PR #8121 [ci skip] --- html/changelogs/AutoChangeLog-pr-8121.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8121.yml diff --git a/html/changelogs/AutoChangeLog-pr-8121.yml b/html/changelogs/AutoChangeLog-pr-8121.yml new file mode 100644 index 0000000000..27ce1ee0a1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8121.yml @@ -0,0 +1,5 @@ +author: "deathride58" +delete-after: True +changes: + - tweak: "Conversion runes will now mute the victim temporarily while they're deciding whether to convert or be sacrificed." + - bugfix: "Conversion runes no longer require a third cultist to sacrifice if the victim refuses conversion" From 5528a45125b3770e688e5f5fa2d15caea7cfd8c6 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 16 Mar 2019 17:53:22 -0500 Subject: [PATCH 90/91] Automatic changelog generation for PR #8119 [ci skip] --- html/changelogs/AutoChangeLog-pr-8119.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8119.yml diff --git a/html/changelogs/AutoChangeLog-pr-8119.yml b/html/changelogs/AutoChangeLog-pr-8119.yml new file mode 100644 index 0000000000..6e282e2a8d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8119.yml @@ -0,0 +1,5 @@ +author: "deathride58" +delete-after: True +changes: + - bugfix: "Sparks and igniters will now actually heat areas rather than cooling them, as was intended." + - tweak: "To alleviate some potential complaints, RPDs now have a cooldown before they can create sparks, and both RPDs and emitters produce less sparks." From f70966f8e2877a60435d1bfcf94af5ebf54a7c26 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 16 Mar 2019 17:54:01 -0500 Subject: [PATCH 91/91] Automatic changelog generation for PR #8108 [ci skip] --- html/changelogs/AutoChangeLog-pr-8108.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8108.yml diff --git a/html/changelogs/AutoChangeLog-pr-8108.yml b/html/changelogs/AutoChangeLog-pr-8108.yml new file mode 100644 index 0000000000..fea83213be --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8108.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - rscadd: "Adds two cartons of space milk to the space skellie pirates cutter's fridge."