From 46178d14e526b4404f3a8a08281948121fb6697e Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Wed, 13 Sep 2023 10:37:31 -0700 Subject: [PATCH 01/25] disable ion storms (#2345) ## About The Pull Request title ## Why It's Good For The Game Sucks for players and admins alike ## Changelog :cl: del: ion storms are removed /:cl: --- code/modules/overmap/missions/research_mission.dm | 4 ++-- code/modules/overmap/objects/event_datum.dm | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/overmap/missions/research_mission.dm b/code/modules/overmap/missions/research_mission.dm index c1de1318b5b5..c80686039f8d 100644 --- a/code/modules/overmap/missions/research_mission.dm +++ b/code/modules/overmap/missions/research_mission.dm @@ -56,7 +56,7 @@ if(!over_obj || !scanner.is_operational || scanner_port?.current_ship != servant) return num_current++ - +/* commented out until ion storms aren't literal torture /datum/mission/research/ion name = "Ion storm research mission" desc = "We require data on the behavior of ion storms in the system for an ongoing study. \ @@ -64,7 +64,7 @@ It must be powered to collect the data." value = 3500 objective_type = /datum/overmap/event/emp - +*/ /datum/mission/research/meteor name = "Asteroid field research mission" desc = "We require data on the behavior of asteroid fields in the system for an ongoing study. \ diff --git a/code/modules/overmap/objects/event_datum.dm b/code/modules/overmap/objects/event_datum.dm index f63c2ceae82a..bfed840a1acd 100644 --- a/code/modules/overmap/objects/event_datum.dm +++ b/code/modules/overmap/objects/event_datum.dm @@ -90,7 +90,7 @@ /obj/effect/meteor/irradiated=10, /obj/effect/meteor/tunguska = 1 ) - +/* commented out until ion storms aren't literal torture ///ION STORM - explodes your IPCs /datum/overmap/event/emp name = "ion storm (moderate)" @@ -128,7 +128,7 @@ chance_to_affect = 25 chain_rate = 4 strength = 6 - +*/ ///ELECTRICAL STORM - explodes your computer and IPCs /datum/overmap/event/electric name = "electrical storm (moderate)" @@ -338,9 +338,11 @@ GLOBAL_LIST_INIT(overmap_event_pick_list, list( /datum/overmap/event/electric/minor = 45, /datum/overmap/event/electric = 40, /datum/overmap/event/electric/major = 35, + /* commented out until ion storms aren't literal torture /datum/overmap/event/emp/minor = 45, /datum/overmap/event/emp = 40, /datum/overmap/event/emp/major = 45, + */ /datum/overmap/event/meteor/minor = 45, /datum/overmap/event/meteor = 40, /datum/overmap/event/meteor/major = 35, From bea48e56b9572b706d248acf990cc48bebef41b2 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 13:13:33 -0500 Subject: [PATCH 02/25] Automatic changelog generation for PR #2345 [ci skip] --- html/changelogs/AutoChangeLog-pr-2345.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2345.yml diff --git a/html/changelogs/AutoChangeLog-pr-2345.yml b/html/changelogs/AutoChangeLog-pr-2345.yml new file mode 100644 index 000000000000..7b097aa9fc47 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2345.yml @@ -0,0 +1,4 @@ +author: thgvr +delete-after: true +changes: + - rscdel: ion storms are removed From c4b2ff644d45ae8e85f370c002f1279e170de3ea Mon Sep 17 00:00:00 2001 From: Skrem_7 <98909416+Skrem7@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:38:12 -0500 Subject: [PATCH 03/25] kills soul departed message on unowned bodies (#2349) ## About The Pull Request Alternative message for when a body doesn't have a ckey attached to it ![image](https://github.com/shiptest-ss13/Shiptest/assets/98909416/dafbce97-e469-45ce-97bc-448494f6a4de) ## Why It's Good For The Game 1) Removes soul 2) Direct references to souls are generally frowned upon by the Great State of Lorema, Democratic Nation of Shiptest, Setting Building, and Intellectual Discourse 3) Less confusing to new players (soul departed means absolutely nothing to anyone who hasn't played SS13) ## Changelog :cl: spellcheck: Bodies that lack ownership are no longer described as "soulless" /:cl: --- code/modules/mob/living/carbon/human/examine.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 42dd3f9ba1e3..a260f164829f 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -1,6 +1,7 @@ /mob/living/carbon/human/examine(mob/user) //this is very slightly better than it was because you can use it more places. still can't do \his[src] though. var/t_He = p_they(TRUE) + var/t_he = p_they() var/t_His = p_their(TRUE) var/t_his = p_their() var/t_him = p_them() @@ -126,7 +127,7 @@ . += "[t_His] soul seems to have been ripped out of [t_his] body. Revival is impossible." . += "" if(getorgan(/obj/item/organ/brain) && !key && !get_ghost(FALSE, TRUE)) - . += "[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_his] soul has departed..." + . += "[t_He] [t_is] limp and unresponsive; there are no signs of life and [t_he] won't be coming back..." else . += "[t_He] [t_is] limp and unresponsive; there are no signs of life..." From 1a12dce11d2f5d23903f6f3765ff9b53ab2dc480 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 13:28:48 -0500 Subject: [PATCH 04/25] Automatic changelog generation for PR #2349 [ci skip] --- html/changelogs/AutoChangeLog-pr-2349.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2349.yml diff --git a/html/changelogs/AutoChangeLog-pr-2349.yml b/html/changelogs/AutoChangeLog-pr-2349.yml new file mode 100644 index 000000000000..5017aab394e5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2349.yml @@ -0,0 +1,4 @@ +author: Skrem7 +delete-after: true +changes: + - spellcheck: Bodies that lack ownership are no longer described as "soulless" From 2f56f54cccd129675ccca09f6398632e815bc06e Mon Sep 17 00:00:00 2001 From: Skrem_7 <98909416+Skrem7@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:38:28 -0500 Subject: [PATCH 05/25] MAKES IT SO THE NT PDW-RIFLE HAS A PROPER DESCRIPtION (#2347) ## About The Pull Request spellfix moment ## Why It's Good For The Game clarity in descriptions is good I think :) ## Changelog :cl: spellcheck: typo moment in nt-svg rifle ammo type /:cl: --- code/modules/projectiles/guns/ballistic/assault.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 6b0d14616ef7..fff17d1b8e07 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -21,7 +21,7 @@ /obj/item/gun/ballistic/automatic/assualt/ak47/nt name = "\improper NT-SVG" - desc = "An even cheaper version of the already-cheap SVG-67, rechambered for the lightweight 4.6x38mm PDW cartridge. The flimsy folding stock and light construction make for a highly portable rifle lacking in accuracy and stopping power." + desc = "An even cheaper version of the already-cheap SVG-67, rechambered for the lightweight 4.6x30mm PDW cartridge. The flimsy folding stock and light construction make for a highly portable rifle lacking in accuracy and stopping power." icon = 'icons/obj/guns/48x32guns.dmi' fire_sound = 'sound/weapons/gun/rifle/shot.ogg' icon_state = "ak47_nt" From 498e5e701bf2174ae5a86ddcd50d269e2ec87b68 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 13:46:11 -0500 Subject: [PATCH 06/25] Automatic changelog generation for PR #2347 [ci skip] --- html/changelogs/AutoChangeLog-pr-2347.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2347.yml diff --git a/html/changelogs/AutoChangeLog-pr-2347.yml b/html/changelogs/AutoChangeLog-pr-2347.yml new file mode 100644 index 000000000000..9c97f71efd96 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2347.yml @@ -0,0 +1,4 @@ +author: Skrem7 +delete-after: true +changes: + - spellcheck: typo moment in nt-svg rifle ammo type From a61007b421d0007ae710cc2eba2ed8370dfb3121 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Wed, 13 Sep 2023 13:38:54 -0400 Subject: [PATCH 07/25] Makes the exosuit fabricator able to connect to the RND server via multitool (#2336) # THE LONG AWAITED CHANGE ## About The Pull Request You can now finally connect the exosuit fabricator to the RND server using a multitool, no RND console needed. ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/98485444-98c4-4896-b883-2abbfe22beb0) ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/ab353cea-cccb-4a36-9288-c086a3aacc5d) ![image](https://github.com/shiptest-ss13/Shiptest/assets/95449138/935aac66-6252-425e-a5dc-f6f148feaed0) ## Why It's Good For The Game Needing an RND console near an exofab was a leftover thing from days long past. This is convenient, standardized with other machines, and much clearer to most players. It even updates automatically instead of needing to press a button to update it! ## Changelog :cl: add: exosuit fabricatiors can now be connected to the RND server via multitool /:cl: --- code/game/mecha/mech_fabricator.dm | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index c547b9385296..160b6a27ab3d 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -12,7 +12,7 @@ var/time_coeff = 1 var/component_coeff = 1 var/datum/techweb/specialized/autounlocking/exofab/stored_research - var/sync = 0 + var/linked_to_server = FALSE //if a server is linked to the exofab var/part_set var/datum/design/being_built var/list/queue = list() @@ -113,11 +113,11 @@ var/output output += "
Mecha Fabricator
" output += "Security protocols: [(obj_flags & EMAGGED)? "Disabled" : "Enabled"]
" + output += "Linked to server: [(linked_to_server == FALSE)? "Unlinked" : "Linked"]
" if (rmat.mat_container) output += "Material Amount: [rmat.format_amount()]" else output += "No material storage connected, please contact the quartermaster." - output += "
Sync with R&D servers
" output += "Main Screen" output += "
" output += "
\ @@ -277,17 +277,6 @@ output += "Process queue | Clear queue" return output -/obj/machinery/mecha_part_fabricator/proc/sync() - for(var/obj/machinery/computer/rdconsole/RDC in oview(7,src)) - RDC.stored_research.copy_research_to(stored_research) - updateUsrDialog() - say("Successfully synchronized with R&D server.") - return - - temp = "Unable to connect to local R&D Database.
Please check your connections and try again.
Return" - updateUsrDialog() - return - /obj/machinery/mecha_part_fabricator/proc/get_resource_cost_w_coeff(datum/design/D, datum/material/resource, roundto = 1) return round(D.materials[resource]*component_coeff, roundto) @@ -412,8 +401,6 @@ if(href_list["clear_queue"]) queue = list() return update_queue_on_page() - if(href_list["sync"]) - sync() if(href_list["part_desc"]) var/T = href_list["part_desc"] for(var/v in stored_research.researched_designs) @@ -471,7 +458,15 @@ if(default_deconstruction_crowbar(W)) return TRUE - return ..() + if(istype(W, /obj/item/multitool)) + var/obj/item/multitool/multi = W + if(multi.buffer && istype(multi.buffer, /obj/machinery/rnd/server) && multi.buffer != src) + var/obj/machinery/rnd/server/server = multi.buffer + stored_research = server.stored_research + visible_message("Linked to [server]!") + linked_to_server = TRUE + else + return ..() /obj/machinery/mecha_part_fabricator/proc/is_insertion_ready(mob/user) From c37d319da37f5858ef184839c2b9c4b7eeed98b9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:01:39 -0500 Subject: [PATCH 08/25] Automatic changelog generation for PR #2336 [ci skip] --- html/changelogs/AutoChangeLog-pr-2336.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2336.yml diff --git a/html/changelogs/AutoChangeLog-pr-2336.yml b/html/changelogs/AutoChangeLog-pr-2336.yml new file mode 100644 index 000000000000..352948273c45 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2336.yml @@ -0,0 +1,4 @@ +author: Zevotech +delete-after: true +changes: + - rscadd: exosuit fabricatiors can now be connected to the RND server via multitool From 77ea22e7a0eb5ca4ff6da07ab11e8303706f5ab4 Mon Sep 17 00:00:00 2001 From: BarteG44 <105491762+BarteG44@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:42:42 +0200 Subject: [PATCH 09/25] Adds a voice log to the wideband (#2307) ## About The Pull Request Adds a voice log to the wideband that stores the last 50 messages spoken along with their timestamps to make the wideband more usable without having to be glued to it ![image](https://github.com/shiptest-ss13/Shiptest/assets/105491762/e2897056-4cb2-4530-b6ed-464b7f48157c) ## Why It's Good For The Game it's sure to make ships interact more with each other by taking on a role similar to a chatroom ## Changelog :cl: add: Added a voice log for the wideband /:cl: --------- Signed-off-by: BarteG44 <105491762+BarteG44@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/game/machinery/telecomms/broadcasting.dm | 9 +++- .../objects/items/devices/radio/intercom.dm | 1 + .../game/objects/items/devices/radio/radio.dm | 9 ++++ tgui/packages/tgui/interfaces/Radio.js | 43 ++++++++++++++++++- 4 files changed, 59 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm index e3e9534a384f..9f2711ebb7a7 100644 --- a/code/game/machinery/telecomms/broadcasting.dm +++ b/code/game/machinery/telecomms/broadcasting.dm @@ -179,7 +179,14 @@ if(radio.last_chatter_time + 1 SECONDS < world.time && source != radio) playsound(radio, "sound/effects/radio_chatter.ogg", 20, FALSE) radio.last_chatter_time = world.time - //WS edit end + if(radio.log) + var/name = data["name"] + var/list/log_details = list() + log_details["name"] = "[name]▸" + log_details["message"] = "\"[html_decode(message)]\"" + log_details["time"] = station_time_timestamp() + radio.loglist.Insert(1, list(log_details)) + radio.log_trim() // From the list of radios, find all mobs who can hear those. var/list/receive = get_mobs_in_radio_ranges(radios) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 35d8be6efa55..3c35294f8e3f 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -167,6 +167,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/item/radio/intercom, 31) frequency = FREQ_WIDEBAND freqlock = TRUE freerange = TRUE + log = TRUE wallframe = /obj/item/wallframe/intercom/wideband /obj/item/radio/intercom/wideband/Initialize(mapload, ndir, building) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index a46f6e2ea55d..2a5a043656c2 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -34,6 +34,8 @@ var/freqlock = FALSE // Frequency lock to stop the user from untuning specialist radios. var/use_command = FALSE // If true, broadcasts will be large and BOLD. var/command = FALSE // If true, use_command can be toggled at will. + var/log = FALSE // If true, the UI will display the voice log for the frequency + var/list/loglist = list() //the voice log // Encryption key handling var/obj/item/encryptionkey/keyslot @@ -140,6 +142,8 @@ data["useCommand"] = use_command data["subspace"] = subspace_transmission data["subspaceSwitchable"] = subspace_switchable + data["chatlog"] = log + data["chatloglist"] = loglist data["headset"] = FALSE return data @@ -372,6 +376,11 @@ on = TRUE return TRUE +/obj/item/radio/proc/log_trim() + if(loglist.len <= 50) + return + loglist.Cut(51) + /////////////////////////////// //////////Borg Radios////////// /////////////////////////////// diff --git a/tgui/packages/tgui/interfaces/Radio.js b/tgui/packages/tgui/interfaces/Radio.js index 6d3df1ff64fd..1783933bf468 100644 --- a/tgui/packages/tgui/interfaces/Radio.js +++ b/tgui/packages/tgui/interfaces/Radio.js @@ -1,7 +1,15 @@ import { map } from 'common/collections'; import { toFixed } from 'common/math'; import { useBackend } from '../backend'; -import { Box, Button, LabeledList, NumberInput, Section } from '../components'; +import { + Box, + Button, + LabeledList, + NumberInput, + Section, + Divider, + Table, +} from '../components'; import { RADIO_CHANNELS } from '../constants'; import { Window } from '../layouts'; @@ -18,6 +26,8 @@ export const Radio = (props, context) => { useCommand, subspace, subspaceSwitchable, + chatlog, + chatloglist = [], } = data; const tunedChannel = RADIO_CHANNELS.find( (channel) => channel.freq === frequency @@ -28,15 +38,19 @@ export const Radio = (props, context) => { }))(data.channels); // Calculate window height let height = 106; + let width = 360; if (subspace) { if (channels.length > 0) { height += channels.length * 21 + 6; } else { height += 24; } + } else if (chatlog) { + height += 400; + width += 110; } return ( - +
@@ -127,6 +141,31 @@ export const Radio = (props, context) => { )}
+ {!!chatlog && ( +
+ + + Timestamp + Transcript + + + {chatloglist.map((log) => ( + + {log.time} +
+ {log.name} +
+ {log.message}
+ + ))} + +
+ )}
); From e9a2a5d36b1a9ed6149f29030d96e97e659cd4db Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:22:29 -0500 Subject: [PATCH 10/25] Automatic changelog generation for PR #2307 [ci skip] --- html/changelogs/AutoChangeLog-pr-2307.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2307.yml diff --git a/html/changelogs/AutoChangeLog-pr-2307.yml b/html/changelogs/AutoChangeLog-pr-2307.yml new file mode 100644 index 000000000000..9f4bd5f996af --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2307.yml @@ -0,0 +1,4 @@ +author: BarteG44 +delete-after: true +changes: + - rscadd: Added a voice log for the wideband From 87ff54878cacd93f84736536910b3606fabf8097 Mon Sep 17 00:00:00 2001 From: ritorizo <41831966+ritorizo@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:43:16 +0200 Subject: [PATCH 11/25] Make body bag printable in the autolathe (#2285) ## About The Pull Request Body bags are printable for a price of 2 plastic sheet in every autolathe/protolathe. ## Why It's Good For The Game Honestly they are just handy and the design feel basic enough to be available everywere. ## Changelog :cl: add: Body bags in the autolathe. /:cl: Co-authored-by: ritorizo --- code/game/objects/items/bodybag.dm | 1 + code/modules/research/designs/autolathe_designs.dm | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 2013c1e4e77e..faf1f22a651a 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -5,6 +5,7 @@ icon = 'icons/obj/bodybag.dmi' icon_state = "bodybag_folded" w_class = WEIGHT_CLASS_SMALL + custom_materials = list(/datum/material/plastic = 4000) var/unfoldedbag_path = /obj/structure/closet/body_bag /obj/item/bodybag/attack_self(mob/user) diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 5e0947d7e378..f7f471a3d860 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -1175,6 +1175,14 @@ build_path = /obj/item/storage/bag/trash category = list("initial","Tools","Tool Designs","Misc") +/datum/design/bodybag + name="Body Bag" + id="bodybag" + build_type = AUTOLATHE | PROTOLATHE + materials = list(/datum/material/plastic = 4000) + build_path = /obj/item/bodybag + category = list("initial","Medical","Misc") + /datum/design/fishing_rod_basic name = "Fishing Rod" id = "fishing rod" From 049978d34ab70f0328765f359cc755340f4c8de1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:38:41 -0500 Subject: [PATCH 12/25] Automatic changelog generation for PR #2285 [ci skip] --- html/changelogs/AutoChangeLog-pr-2285.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2285.yml diff --git a/html/changelogs/AutoChangeLog-pr-2285.yml b/html/changelogs/AutoChangeLog-pr-2285.yml new file mode 100644 index 000000000000..865f6adf63ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2285.yml @@ -0,0 +1,4 @@ +author: ritorizo +delete-after: true +changes: + - rscadd: Body bags in the autolathe. From a693b07dbe7a2617d625459a3728fcacae89a711 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Wed, 13 Sep 2023 11:05:37 -0700 Subject: [PATCH 13/25] Tweaks newer rifle projectiles (#2331) ## About The Pull Request Brings some of the new rifle ammo types since the gun rebalance in line with the edited ones, and finally removes dismemberment from 300 Blackout. - 8mm caseless is now brought in line with .308 and 7.62x54mmR - 300 Magnum does less damage but has the same AP as other rifle cartridges - 300 Blackout loses dismember and gains a little AP (same stats as 7.62x39mm) 300 Magnum is the one I'm least sure about here. It's based on 300 Win-Mag, which is a substantially more powerful cartridge than .308 WIN and similar, so making it just a clone didn't feel right. We might need to nerf the Smile's magazine and/or cycling rate or something to make up for this. ## Why It's Good For The Game consistency within a weapon class is nice ## Changelog :cl: balance: nerfed some outlier rifle cartridges for consistency /:cl: --- .../modules/projectiles/projectile/bullets/rifle.dm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 8fe2beeae20c..5143e66ef23a 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -5,7 +5,7 @@ damage = 25 armour_penetration = 20 -// 7.62 (Nagant Rifle) +// 7.62x54mmR (Illestren Rifle) /obj/projectile/bullet/a762 name = "7.62x54mmR bullet" @@ -14,8 +14,9 @@ /obj/projectile/bullet/a300 name = ".300 Magnum bullet" - damage = 60 + damage = 40 stamina = 10 + armour_penetration = 40 /obj/projectile/bullet/a762_enchanted name = "enchanted 7.62x54mmR bullet" @@ -34,7 +35,7 @@ /obj/projectile/bullet/aac_300blk name = ".300 Blackout bullet" damage = 30 - dismemberment = 20 + armour_penetration = 20 //7.62x39mm (SVG-67) @@ -50,9 +51,9 @@ damage = 30 armour_penetration = 40 -// 8x58 (SG-whatever) +// 8x58mm caseless (SG-669) /obj/projectile/bullet/a858 name = "8x58mm caseless bullet" - damage = 50 - armour_penetration = 15 + damage = 30 + armour_penetration = 40 From c20b9d4d9b04524f4b6e976d924aca88af2ea2db Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 14:53:49 -0500 Subject: [PATCH 14/25] Automatic changelog generation for PR #2331 [ci skip] --- html/changelogs/AutoChangeLog-pr-2331.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2331.yml diff --git a/html/changelogs/AutoChangeLog-pr-2331.yml b/html/changelogs/AutoChangeLog-pr-2331.yml new file mode 100644 index 000000000000..0d3e82109c2d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2331.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +delete-after: true +changes: + - balance: nerfed some outlier rifle cartridges for consistency From 822393b35744a6c5dd29a0bdb6665684122a8071 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Wed, 13 Sep 2023 11:06:10 -0700 Subject: [PATCH 15/25] Disarms sec/command loadouts (#2329) ## About The Pull Request Removes roundstart guns and ammunition as well as stun batons (telebatons and classic batons remain) from spawning loadouts for most normal sec and command. Will probably require some map updates to add now-missing gear. ## Why It's Good For The Game Gives mappers more granular control over gear, requires players to actually hoof it to their ship's armory lockers to gear up, and finally ends the annoyance of having a random 9mm magazine that doesn't go with any guns on your ship. ## Changelog :cl: del: Removed guns and ammo from sec spawn outfits /:cl: --- code/modules/clothing/outfits/solgov.dm | 9 +++------ code/modules/jobs/job_types/captain.dm | 4 ++-- code/modules/jobs/job_types/head_of_security.dm | 6 +++--- code/modules/jobs/job_types/security_officer.dm | 10 +++++++--- code/modules/jobs/job_types/shaft_miner.dm | 4 ---- code/modules/jobs/job_types/warden.dm | 8 ++++---- 6 files changed, 19 insertions(+), 22 deletions(-) diff --git a/code/modules/clothing/outfits/solgov.dm b/code/modules/clothing/outfits/solgov.dm index 56addfb34813..da4c6cfff3b3 100644 --- a/code/modules/clothing/outfits/solgov.dm +++ b/code/modules/clothing/outfits/solgov.dm @@ -65,14 +65,12 @@ ears = /obj/item/radio/headset/solgov/alt gloves = /obj/item/clothing/gloves/combat head = /obj/item/clothing/head/solgov/sonnensoldner - r_pocket = /obj/item/gun/ballistic/automatic/pistol/solgov - l_pocket = /obj/item/ammo_box/magazine/pistol556mm + r_pocket = null + l_pocket = null shoes = /obj/item/clothing/shoes/workboots back = /obj/item/storage/backpack box = /obj/item/storage/box/survival - backpack_contents = list(/obj/item/crowbar/power,\ - /obj/item/melee/baton/loaded=1,\ - /obj/item/ammo_box/magazine/pistol556mm=2) + backpack_contents = list(/obj/item/crowbar/power) /datum/outfit/job/solgov/representative name = "Solarian Representative (SolGov)" @@ -153,7 +151,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1,\ /obj/item/kitchen/knife/combat/survival=1,\ - /obj/item/mining_voucher=1,\ /obj/item/stack/marker_beacon/ten=1) backpack = /obj/item/storage/backpack/explorer diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index d9c410d39555..968934302da7 100644 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -192,7 +192,7 @@ satchel = /obj/item/storage/backpack/satchel/ duffelbag = /obj/item/storage/backpack/duffelbag courierbag = /obj/item/storage/backpack/messenger - backpack_contents = list(/obj/item/gun/ballistic/automatic/pistol/commander=1, /obj/item/clothing/accessory/medal/gold/captain=1, /obj/item/spacecash/bundle/c10000=1) + backpack_contents = list(/obj/item/clothing/accessory/medal/gold/captain=1, /obj/item/spacecash/bundle/c10000=1) /datum/outfit/job/captain/inteq name = "IRMG Vanguard (Inteq)" @@ -212,7 +212,7 @@ accessory = null courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/pda/captain) + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/pda/captain) /datum/outfit/job/captain/inteq/naked name = "IRMG Vanguard (Inteq) (Naked)" diff --git a/code/modules/jobs/job_types/head_of_security.dm b/code/modules/jobs/job_types/head_of_security.dm index c2c91c204fa4..0f786bb29b69 100644 --- a/code/modules/jobs/job_types/head_of_security.dm +++ b/code/modules/jobs/job_types/head_of_security.dm @@ -40,10 +40,10 @@ gloves = /obj/item/clothing/gloves/color/black head = /obj/item/clothing/head/HoS glasses = /obj/item/clothing/glasses/hud/security/sunglasses - suit_store = /obj/item/gun/energy/e_gun + suit_store = null r_pocket = /obj/item/assembly/flash/handheld l_pocket = /obj/item/restraints/handcuffs - backpack_contents = list(/obj/item/melee/baton/loaded=1) + backpack_contents = list(/obj/item/melee/classic_baton=1) backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -71,7 +71,7 @@ head = /obj/item/clothing/head/warden suit = /obj/item/clothing/suit/armor/vest/syndie id = /obj/item/card/id/syndicate_command/crew_id - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/storage/box/survival/syndie=1) + backpack_contents = list(/obj/item/melee/classic_baton=1,/obj/item/storage/box/survival/syndie=1) /datum/outfit/job/hos/nanotrasen name = "Head of Security (Nanotrasen)" diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index c0680de24236..e180bde52d18 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S shoes = /obj/item/clothing/shoes/jackboots l_pocket = /obj/item/restraints/handcuffs r_pocket = /obj/item/assembly/flash/handheld - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/gun_voucher=1) //WS edit - security rearming + backpack_contents = null //WS edit - security rearming // SHIPTEST EDIT - security re-disarming. certified whitesands moment. backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -177,7 +177,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S gloves = /obj/item/clothing/gloves/tackler/combat/insulated glasses = /obj/item/clothing/glasses/hud/diagnostic - backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/gun/ballistic/automatic/pistol/commander=1, /obj/item/restraints/handcuffs=1) + backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/restraints/handcuffs=1) /datum/outfit/job/security/inteq name = "IRMG Enforcer (Inteq)" @@ -192,8 +192,10 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S glasses = /obj/item/clothing/glasses/hud/security/sunglasses/inteq gloves = /obj/item/clothing/gloves/combat + backpack = /obj/item/storage/backpack/messenger/inteq + satchel = /obj/item/storage/backpack/messenger/inteq courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/gun_voucher=1,/obj/item/pda/security) + backpack_contents = list(/obj/item/pda/security) /datum/outfit/job/security/inteq/beluga name = "IRMG Enforcer (Beluga)" @@ -208,6 +210,8 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S glasses = null gloves = /obj/item/clothing/gloves/color/evening + backpack = /obj/item/storage/backpack/messenger/inteq + satchel = /obj/item/storage/backpack/messenger/inteq courierbag = /obj/item/storage/backpack/messenger/inteq backpack_contents = list(/obj/item/pda/security) diff --git a/code/modules/jobs/job_types/shaft_miner.dm b/code/modules/jobs/job_types/shaft_miner.dm index 49bb500f9e00..1f8876091a9f 100644 --- a/code/modules/jobs/job_types/shaft_miner.dm +++ b/code/modules/jobs/job_types/shaft_miner.dm @@ -29,7 +29,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1,\ /obj/item/kitchen/knife/combat/survival=1,\ - /obj/item/mining_voucher=1,\ /obj/item/stack/marker_beacon/ten=1) backpack = /obj/item/storage/backpack/explorer @@ -54,7 +53,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1,\ /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_voucher=1, /obj/item/mining_scanner=1, /obj/item/stack/marker_beacon/ten=1) belt = /obj/item/gun/energy/kinetic_accelerator @@ -154,7 +152,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1, /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_voucher=1, /obj/item/mining_scanner=1, /obj/item/wrench=1 ) @@ -163,7 +160,6 @@ backpack_contents = list( /obj/item/flashlight/seclite=1, /obj/item/kitchen/knife/combat/survival=1, - /obj/item/mining_voucher=1, /obj/item/stack/marker_beacon/ten=1, /obj/item/borg/upgrade/modkit/aoe=1 ) diff --git a/code/modules/jobs/job_types/warden.dm b/code/modules/jobs/job_types/warden.dm index 6d56e869c09d..d3daa2c112bf 100644 --- a/code/modules/jobs/job_types/warden.dm +++ b/code/modules/jobs/job_types/warden.dm @@ -38,8 +38,8 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses r_pocket = /obj/item/assembly/flash/handheld l_pocket = /obj/item/restraints/handcuffs - suit_store = /obj/item/gun/energy/e_gun/advtaser //WS edit - Readds tasers - backpack_contents = list(/obj/item/melee/baton/loaded=1, /obj/item/ammo_box/magazine/co9mm=1) //WS edit - free lethals + suit_store = null //WS edit - Readds tasers //SHIPTEST EDIT - removes tasers + backpack_contents = list(/obj/item/melee/classic_baton) //WS edit - free lethals // SHIPTEST EDIT - nope backpack = /obj/item/storage/backpack/security satchel = /obj/item/storage/backpack/satchel/sec @@ -97,10 +97,10 @@ dcoat = /obj/item/clothing/suit/hooded/wintercoat/security/inteq shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat - suit_store = /obj/item/gun/energy/disabler + suit_store = null courierbag = /obj/item/storage/backpack/messenger/inteq - backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/ammo_box/magazine/co9mm=1, /obj/item/pda/warden) + backpack_contents = list(/obj/item/melee/classic_baton=1, /obj/item/pda/warden) /datum/outfit/job/warden/nanotrasen name = "Warden (Nanotrasen)" From 112231025eba263f25b9b9896d59e162500e6694 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 15:13:01 -0500 Subject: [PATCH 16/25] Automatic changelog generation for PR #2329 [ci skip] --- html/changelogs/AutoChangeLog-pr-2329.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2329.yml diff --git a/html/changelogs/AutoChangeLog-pr-2329.yml b/html/changelogs/AutoChangeLog-pr-2329.yml new file mode 100644 index 000000000000..197aa431dbc3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2329.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +delete-after: true +changes: + - rscdel: Removed guns and ammo from sec spawn outfits From 3fb867c945bca43073b58ac11592a92e8d23db03 Mon Sep 17 00:00:00 2001 From: meemofcourse <75212565+meemofcourse@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:07:27 -0300 Subject: [PATCH 17/25] The CentCom-ening: Shiptest Edition (#2321) ## About The Pull Request ![imagen](https://github.com/shiptest-ss13/Shiptest/assets/75212565/9a51d6b2-04cc-4a6b-ad22-602b57f07a22) Ports the following pull requests: * https://github.com/tgstation/tgstation/pull/57023 * https://github.com/tgstation/tgstation/pull/60414 * https://github.com/tgstation/tgstation/pull/63029 * https://github.com/tgstation/tgstation/pull/65794 * https://github.com/tgstation/tgstation/pull/70226 This takes out the wintercoats out of misc.dm into their own file, and adds a CentCom Wardrobe into the CentCom map. ## Why It's Good For The Game Adminbus. Some minor clean up is always appreciated. ## Changelog :cl: PositiveEntropy, tf-4 add: Adds the CentVend inside Central Command! You're now able to vend Central Command clothing items for all your commanding needs! add: Nanotrasen has added a new outfit for Special Ops Officers to enjoy, instead of a simple leather jacket: The CentCom Officer's Coat! add: Re-adds the CentCom Official's suit, making it the default clothing option for CentCom Officials! The turtlenecks have instead been made to be the standard ERT uniform. imageadd: Thanks to a collaboration between the frontier sector and the core sector, the parade jackets now boast new and varied apperances for all to enjoy, with a new parade jacket releasing for the Head of Security! imageadd: In no short effort than the finest of tailors, the captain's hat, the centcom hat, the captain's jumpsuit and the captain's carapace now have finer gold trims and the finest quality leather available, making them more vibrant for all! expansion: To utilize the new variants, simply alt-click a parade jacket, or a centcom commander coat. You can also obtain a Head of Security parade jacket by simply accessing the Head of Security's closet! imageadd: In no short effort of our best tailors, every Central Command outfit have been either redesigned or reshaded! All of them! /:cl: --- _maps/deprecated/Ruins/oldAIsat.dmm | 2 +- _maps/map_files/generic/CentCom.dmm | 3 +- code/controllers/subsystem/traumas.dm | 4 +- .../game/objects/items/storage/uplink_kits.dm | 2 +- code/modules/awaymissions/corpse.dm | 2 +- code/modules/clothing/head/berets.dm | 17 ++ code/modules/clothing/head/misc.dm | 13 +- code/modules/clothing/masks/gasmask.dm | 8 + code/modules/clothing/outfits/ert.dm | 4 +- code/modules/clothing/outfits/standard.dm | 2 +- .../clothing/spacesuits/miscellaneous.dm | 15 +- code/modules/clothing/suits/armor.dm | 13 ++ code/modules/clothing/suits/miscellaneous.dm | 169 ---------------- code/modules/clothing/suits/wintercoats.dm | 187 ++++++++++++++++++ code/modules/clothing/under/jobs/centcom.dm | 48 ++++- code/modules/vending/clothesmate.dm | 4 +- code/modules/vending/wardrobes.dm | 30 +++ icons/mob/clothing/head.dmi | Bin 273785 -> 275022 bytes icons/mob/clothing/mask.dmi | Bin 55983 -> 56799 bytes icons/mob/clothing/suits/armor.dmi | Bin 89504 -> 90592 bytes icons/mob/clothing/suits/hooded.dmi | Bin 86730 -> 85528 bytes icons/mob/clothing/suits/toggle.dmi | Bin 39981 -> 42973 bytes icons/mob/clothing/under/centcom.dmi | Bin 5869 -> 10016 bytes icons/obj/clothing/hats.dmi | Bin 137793 -> 137306 bytes icons/obj/clothing/masks.dmi | Bin 40810 -> 41314 bytes icons/obj/clothing/suits/armor.dmi | Bin 33916 -> 34437 bytes icons/obj/clothing/suits/hooded.dmi | Bin 27822 -> 28606 bytes icons/obj/clothing/suits/toggle.dmi | Bin 14854 -> 16003 bytes icons/obj/clothing/under/centcom.dmi | Bin 939 -> 2948 bytes icons/obj/vending.dmi | Bin 140888 -> 142314 bytes shiptest.dme | 1 + 31 files changed, 325 insertions(+), 199 deletions(-) create mode 100644 code/modules/clothing/suits/wintercoats.dm diff --git a/_maps/deprecated/Ruins/oldAIsat.dmm b/_maps/deprecated/Ruins/oldAIsat.dmm index 622873e4f7ae..ea8e4ad1d1e0 100644 --- a/_maps/deprecated/Ruins/oldAIsat.dmm +++ b/_maps/deprecated/Ruins/oldAIsat.dmm @@ -564,7 +564,7 @@ "bU" = ( /obj/effect/decal/cleanable/blood, /obj/structure/chair, -/obj/item/clothing/under/rank/centcom/officer, +/obj/item/clothing/under/rank/centcom/official, /obj/item/restraints/handcuffs, /obj/effect/decal/remains/human, /turf/open/floor/plating/airless, diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 24f28ce738c6..722fdcb4f209 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -9186,8 +9186,6 @@ /turf/open/floor/plasteel/dark, /area/ctf) "hYc" = ( -/obj/structure/destructible/cult/tome, -/obj/item/book/codex_gigas, /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/corner/transparent/neutral{ dir = 1 @@ -9199,6 +9197,7 @@ /obj/effect/turf_decal/corner/transparent/neutral{ dir = 8 }, +/obj/machinery/vending/wardrobe/cent_wardrobe, /turf/open/floor/plasteel/dark, /area/centcom/ferry) "hZs" = ( diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 87628785caf0..ab220b4382b4 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -96,7 +96,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/rank/security/head_of_security/parade/female, //WS Edit - Better Command Uniforms /obj/item/clothing/head/helmet/abductor, /obj/item/clothing/suit/armor/abductor/vest, /obj/item/melee/baton/abductor, /obj/item/storage/belt/military/abductor, /obj/item/gun/energy/alien, /obj/item/abductor/silencer, - /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/officer, + /obj/item/abductor/gizmo, /obj/item/clothing/under/rank/centcom/official, /obj/item/clothing/suit/space/hardsuit/ert, /obj/item/clothing/suit/space/hardsuit/ert/sec, /obj/item/clothing/suit/space/hardsuit/ert/engi, /obj/item/clothing/suit/space/hardsuit/ert/med, /obj/item/clothing/suit/space/hardsuit/deathsquad, /obj/item/clothing/head/helmet/space/hardsuit/deathsquad, @@ -119,7 +119,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/clothing/under/rank/command/captain, /obj/item/clothing/under/rank/command/head_of_personnel, /obj/item/clothing/under/rank/security/head_of_security, /obj/item/clothing/under/rank/rnd/research_director, /obj/item/clothing/under/rank/medical/chief_medical_officer, /obj/item/clothing/under/rank/engineering/chief_engineer, - /obj/item/clothing/under/rank/centcom/officer, /obj/item/clothing/under/rank/centcom/commander, + /obj/item/clothing/under/rank/centcom/official, /obj/item/clothing/under/rank/centcom/commander, /obj/item/melee/classic_baton/telescopic, /obj/item/card/id/silver, /obj/item/card/id/gold, /obj/item/card/id/captains_spare, /obj/item/card/id/centcom, /obj/machinery/door/airlock/command)), diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index b02a516dc13b..6b3658b523df 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -534,7 +534,7 @@ new /obj/item/book/granter/spell/mimery_guns(src) /obj/item/storage/box/syndie_kit/centcom_costume/PopulateContents() - new /obj/item/clothing/under/rank/centcom/officer(src) + new /obj/item/clothing/under/rank/centcom/official(src) new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/clothing/gloves/color/black(src) new /obj/item/radio/headset/headset_cent/empty(src) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 4c4fac2717e5..0caf1d7c4e3d 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -486,7 +486,7 @@ /datum/outfit/nanotrasenbridgeofficercorpse name = "Bridge Officer Corpse" ears = /obj/item/radio/headset/heads/head_of_personnel - uniform = /obj/item/clothing/under/rank/centcom/officer + uniform = /obj/item/clothing/under/rank/centcom/official suit = /obj/item/clothing/suit/armor/vest/bulletproof shoes = /obj/item/clothing/shoes/sneakers/black glasses = /obj/item/clothing/glasses/sunglasses diff --git a/code/modules/clothing/head/berets.dm b/code/modules/clothing/head/berets.dm index 0e0d04b40f07..2c6139e54169 100644 --- a/code/modules/clothing/head/berets.dm +++ b/code/modules/clothing/head/berets.dm @@ -190,6 +190,8 @@ icon_state = "beret_com" armor = list("melee" = 40, "bullet" = 20, "laser" = 10, "energy" = 10, "rad" = 10, "bio" = 5, "rad" = 5, "fire" = 5, "rad" = 30) +// SolGov + /obj/item/clothing/head/beret/solgov name = "\improper SolGov beret" desc = "A beret with SolGov's emblem emblazoned on it. Colored in SolGov blue." @@ -215,6 +217,8 @@ icon_state = "beret_terragovplain" item_state = "beret_terragovplain" +// Inteq + /obj/item/clothing/head/beret/sec/inteq name = "inteq beret" desc = "A comfortable looking brown beret with a badge of the golden shield of the IRMG. Denotes the wearer as part of the IRMG." @@ -234,6 +238,8 @@ item_state = "inteq_honorable_beret" armor = list("melee" = 40, "bullet" = 50, "laser" = 50, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90) +// Frontier + /obj/item/clothing/head/beret/sec/frontier name = "\improper Frontiersmen beret" desc = "A scratchy olive green beret, worn by Frontiersmen who want to look good while intimidating freighter crew." @@ -243,3 +249,14 @@ name = "\improper Frontiersmen officer beret" desc = "A scratchy olive green beret emblazoned with the Frontiersmen insignia, worn by Frontiersmen who want to look good while intimidating freighter captains." icon_state = "frontier_officer_beret" + + +// CentCom + +/obj/item/clothing/head/beret/centcom_formal + name = "\improper CentCom Formal Beret" + desc = "Sometimes, a compromise between fashion and defense needs to be made. Thanks to Nanotrasen's most recent nano-fabric durability enhancements, this time, it's not the case." + icon_state = "beret_badge" + greyscale_colors = "#46b946#f2c42e" + armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "fire" = 100, "acid" = 90) + strip_delay = 10 SECONDS diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 0ac57271c0b0..9f0a56d1d476 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -8,6 +8,15 @@ armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) strip_delay = 80 +/obj/item/clothing/head/centcom_cap + name = "\improper CentCom commander cap" + icon_state = "centcom_cap" + desc = "Worn by the finest of CentCom commanders. Inside the lining of the cap, lies two faint initials." + item_state = "that" + flags_inv = 0 + armor = list("melee" = 30, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) + strip_delay = (8 SECONDS) + /obj/item/clothing/head/spacepolice name = "space police cap" desc = "A blue cap for patrolling the daily beat." @@ -364,7 +373,7 @@ /obj/item/clothing/head/frenchberet name = "french beret" - desc = "A quality beret, infused with the aroma of chain-smoking, wine-swilling Parisians. You feel less inclined to engage military conflict, for some reason." + desc = "A quality beret, infused with the aroma of chain-smoking, wine-swilling Parisians. You feel less inclined to engage in military conflict, for some reason." icon_state = "beret" dynamic_hair_suffix = "" @@ -444,7 +453,7 @@ /obj/item/clothing/head/coordinator name = "coordinator cap" - desc = "A cap for a party ooordinator, stylish!." + desc = "A cap for a party coordinator, stylish!." icon_state = "capcap" item_state = "that" armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 35, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index b3d57ad61aaf..467377f722dd 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -29,6 +29,14 @@ item_state = "gas_cap" resistance_flags = FIRE_PROOF | ACID_PROOF +/obj/item/clothing/mask/gas/atmos/centcom + name = "\improper CentCom gas mask" + desc = "Oooh, gold and green. Fancy! This should help as you sit in your office." + icon = 'icons/obj/clothing/masks.dmi' + icon_state = "gas_centcom" + item_state = "gas_centcom" + resistance_flags = FIRE_PROOF | ACID_PROOF + // **** Welding gas mask **** /obj/item/clothing/mask/gas/welding diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index 444a38deae55..e3f90d1070b5 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -2,7 +2,7 @@ name = "ERT Common" mask = /obj/item/clothing/mask/gas/sechailer - uniform = /obj/item/clothing/under/rank/centcom/officer + uniform = /obj/item/clothing/under/rank/centcom/official shoes = /obj/item/clothing/shoes/combat/swat gloves = /obj/item/clothing/gloves/combat ears = /obj/item/radio/headset/headset_cent/alt @@ -160,7 +160,7 @@ /datum/outfit/centcom/centcom_official name = "CentCom Official" - uniform = /obj/item/clothing/under/rank/centcom/officer + uniform = /obj/item/clothing/under/rank/centcom/official shoes = /obj/item/clothing/shoes/sneakers/black gloves = /obj/item/clothing/gloves/color/black ears = /obj/item/radio/headset/headset_cent diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index 6fdeb20b53e1..c339816c7e68 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -201,7 +201,7 @@ ears = /obj/item/radio/headset/headset_cent/commander glasses = /obj/item/clothing/glasses/eyepatch mask = /obj/item/clothing/mask/cigarette/cigar/cohiba - head = /obj/item/clothing/head/centhat + head = /obj/item/clothing/head/centcom_cap belt = /obj/item/gun/ballistic/revolver/mateba r_pocket = /obj/item/lighter l_pocket = /obj/item/ammo_box/a357 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index e70ce5a1d6a9..8a74e555469a 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -56,9 +56,10 @@ Contains: resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/head/helmet/space/beret - name = "officer's beret" + name = "CentCom officer's beret" desc = "An armored beret commonly used by special operations officers. Uses advanced force field technology to protect the head from space." icon_state = "beret_badge" + greyscale_colors = "#397F3F#FFCE5B" dynamic_hair_suffix = "+generic" dynamic_fhair_suffix = "+generic" flags_inv = 0 @@ -68,12 +69,12 @@ Contains: resistance_flags = FIRE_PROOF | ACID_PROOF /obj/item/clothing/suit/space/officer - name = "officer's jacket" - desc = "An armored, space-proof jacket used in special operations." - icon = 'icons/obj/clothing/suits.dmi' - mob_overlay_icon = 'icons/mob/clothing/suit.dmi' - icon_state = "detective" - item_state = "det_suit" + name = "CentCom officer's coat" + desc = "An armored, space-proof coat used in special operations." + icon = 'icons/obj/clothing/suits/armor.dmi' + mob_overlay_icon = 'icons/mob/clothing/suits/armor.dmi' + icon_state = "centcom_coat" + item_state = "centcom" blood_overlay_type = "coat" slowdown = 0 flags_inv = 0 diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 4692811baecf..23b489b6a3c3 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -512,3 +512,16 @@ body_parts_covered = CHEST|GROIN|ARMS cold_protection = CHEST|GROIN|ARMS heat_protection = CHEST|GROIN|ARMS + +/obj/item/clothing/suit/toggle/armor/vest/centcom_formal + name = "\improper CentCom formal coat" + desc = "A stylish coat given to CentCom Commanders. Perfect for sending ERTs to suicide missions with style!" + icon_state = "centcom_formal" + item_state = "centcom" + body_parts_covered = CHEST|GROIN|ARMS + armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) + togglename = "buttons" + +/obj/item/clothing/suit/toggle/armor/vest/centcom_formal/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index f5fb5a1ea4d7..1a020e40623c 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -554,175 +554,6 @@ item_state = "cheongsam_blue" body_parts_covered = CHEST|GROIN|ARMS|LEGS -// WINTER COATS - -/obj/item/clothing/suit/hooded/wintercoat - name = "winter coat" - desc = "A heavy jacket made from 'synthetic' animal furs." - icon_state = "coatwinter" - item_state = "coatwinter" - body_parts_covered = CHEST|GROIN|ARMS - cold_protection = CHEST|GROIN|ARMS - min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - -/obj/item/clothing/head/hooded/winterhood - name = "winter hood" - desc = "A hood attached to a heavy winter jacket." - icon_state = "winterhood" - body_parts_covered = HEAD - cold_protection = HEAD - min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT - flags_inv = HIDEHAIR|HIDEEARS - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) - -/obj/item/clothing/suit/hooded/wintercoat/captain - name = "captain's winter coat" - icon_state = "coatcaptain" - item_state = "coatcaptain" - armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) - hoodtype = /obj/item/clothing/head/hooded/winterhood/captain - -/obj/item/clothing/suit/hooded/wintercoat/captain/Initialize() - . = ..() - allowed = GLOB.security_wintercoat_allowed - -/obj/item/clothing/head/hooded/winterhood/captain - icon_state = "winterhood_captain" - armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) - -/obj/item/clothing/suit/hooded/wintercoat/security - name = "security winter coat" - icon_state = "coatsecurity" - item_state = "coatsecurity" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - hoodtype = /obj/item/clothing/head/hooded/winterhood/security - -/obj/item/clothing/suit/hooded/wintercoat/security/Initialize() - . = ..() - allowed = GLOB.security_wintercoat_allowed - -/obj/item/clothing/head/hooded/winterhood/security - icon_state = "winterhood_security" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - -/obj/item/clothing/suit/hooded/wintercoat/medical - name = "medical winter coat" - icon_state = "coatmedical" - item_state = "coatmedical" - allowed = list(/obj/item/analyzer, /obj/item/sensor_device, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) - hoodtype = /obj/item/clothing/head/hooded/winterhood/medical - -/obj/item/clothing/head/hooded/winterhood/medical - icon_state = "winterhood_medical" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) - -/obj/item/clothing/suit/hooded/wintercoat/medical/paramedic - name = "paramedic winter coat" - icon_state = "coatparamedic" - item_state = "coatparamedic" - hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/paramedic - -/obj/item/clothing/head/hooded/winterhood/medical/paramedic - icon_state = "winterhood_paramedic" - -/obj/item/clothing/suit/hooded/wintercoat/science - name = "science winter coat" - icon_state = "coatscience" - item_state = "coatscience" - allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - hoodtype = /obj/item/clothing/head/hooded/winterhood/science - -/obj/item/clothing/head/hooded/winterhood/science - icon_state = "winterhood_science" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - -/obj/item/clothing/suit/hooded/wintercoat/engineering - name = "engineering winter coat" - icon_state = "coatengineer" - item_state = "coatengineer" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/t_scanner, /obj/item/construction/rcd, /obj/item/pipe_dispenser, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering - -/obj/item/clothing/head/hooded/winterhood/engineering - icon_state = "winterhood_engineer" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) - -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos - name = "atmospherics winter coat" - icon_state = "coatatmos" - item_state = "coatatmos" - hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering/atmos - -/obj/item/clothing/head/hooded/winterhood/engineering/atmos - icon_state = "winterhood_atmos" - -/obj/item/clothing/suit/hooded/wintercoat/hydro - name = "hydroponics winter coat" - icon_state = "coathydro" - item_state = "coathydro" - allowed = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/glass/bottle, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants, /obj/item/toy, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - hoodtype = /obj/item/clothing/head/hooded/winterhood/hydro - -/obj/item/clothing/head/hooded/winterhood/hydro - icon_state = "winterhood_hydro" - -/obj/item/clothing/suit/hooded/wintercoat/cargo - name = "cargo winter coat" - icon_state = "coatcargo" - item_state = "coatcargo" - hoodtype = /obj/item/clothing/head/hooded/winterhood/cargo - -/obj/item/clothing/head/hooded/winterhood/cargo - icon_state = "winterhood_cargo" - -/obj/item/clothing/suit/hooded/wintercoat/miner - name = "mining winter coat" - icon_state = "coatminer" - item_state = "coatminer" - allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - hoodtype = /obj/item/clothing/head/hooded/winterhood/miner - -/obj/item/clothing/head/hooded/winterhood/miner - icon_state = "winterhood_miner" - armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - -/obj/item/clothing/suit/hooded/wintercoat/security/inteq - name = "inteq winter coat" - desc = "An armored wintercoat in the colors of the IRMG, the zipper tab is the golden shield of the IRMG." - icon_state = "coatinteq" - item_state = "coatinteq" - hoodtype = /obj/item/clothing/head/hooded/winterhood/security/inteq - supports_variations = KEPORI_VARIATION - -/obj/item/clothing/head/hooded/winterhood/security/inteq - icon_state = "winterhood_inteq" - supports_variations = KEPORI_VARIATION - -/obj/item/clothing/suit/hooded/coat/inteq - name = "inteq hooded coat" - desc = "A hooded coat with a fur trim around the hood, comfy! It has a small 'IRMG' embroidered onto the shoulder." - icon_state = "hoodieinteq" - item_state = "hoodieinteq" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - hoodtype = /obj/item/clothing/head/hooded/coat/inteq - -/obj/item/clothing/head/hooded/coat/inteq - name = "inteq hood" - desc = "A comfortable looking brown hood." - icon_state = "hoodinteq" - item_state = "hoodinteq" - armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) - -/obj/item/clothing/suit/hooded/coat/inteq/Initialize() - . = ..() - allowed = GLOB.security_wintercoat_allowed - /obj/item/clothing/head/hooded/ablative name = "ablative hood" desc = "Hood hopefully belonging to an ablative trenchcoat. Includes a visor for cool-o-vision." diff --git a/code/modules/clothing/suits/wintercoats.dm b/code/modules/clothing/suits/wintercoats.dm new file mode 100644 index 000000000000..684e4d46add9 --- /dev/null +++ b/code/modules/clothing/suits/wintercoats.dm @@ -0,0 +1,187 @@ +// WINTER COATS + +/obj/item/clothing/suit/hooded/wintercoat + name = "winter coat" + desc = "A heavy jacket made from 'synthetic' animal furs." + icon_state = "coatwinter" + item_state = "coatwinter" + body_parts_covered = CHEST|GROIN|ARMS + cold_protection = CHEST|GROIN|ARMS + min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + +/obj/item/clothing/head/hooded/winterhood + name = "winter hood" + desc = "A hood attached to a heavy winter jacket." + icon_state = "winterhood" + body_parts_covered = HEAD + cold_protection = HEAD + min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT + flags_inv = HIDEHAIR|HIDEEARS + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 0, "acid" = 0) + +/obj/item/clothing/suit/hooded/wintercoat/captain + name = "captain's winter coat" + icon_state = "coatcaptain" + item_state = "coatcaptain" + armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) + hoodtype = /obj/item/clothing/head/hooded/winterhood/captain + +/obj/item/clothing/suit/hooded/wintercoat/captain/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed + +/obj/item/clothing/head/hooded/winterhood/captain + icon_state = "winterhood_captain" + armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) + +/obj/item/clothing/suit/hooded/wintercoat/security + name = "security winter coat" + icon_state = "coatsecurity" + item_state = "coatsecurity" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/winterhood/security + +/obj/item/clothing/suit/hooded/wintercoat/security/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed + +/obj/item/clothing/head/hooded/winterhood/security + icon_state = "winterhood_security" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + +/obj/item/clothing/suit/hooded/wintercoat/medical + name = "medical winter coat" + icon_state = "coatmedical" + item_state = "coatmedical" + allowed = list(/obj/item/analyzer, /obj/item/sensor_device, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/winterhood/medical + +/obj/item/clothing/head/hooded/winterhood/medical + icon_state = "winterhood_medical" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 0, "acid" = 45) + +/obj/item/clothing/suit/hooded/wintercoat/medical/paramedic + name = "paramedic winter coat" + icon_state = "coatparamedic" + item_state = "coatparamedic" + hoodtype = /obj/item/clothing/head/hooded/winterhood/medical/paramedic + +/obj/item/clothing/head/hooded/winterhood/medical/paramedic + icon_state = "winterhood_paramedic" + +/obj/item/clothing/suit/hooded/wintercoat/science + name = "science winter coat" + icon_state = "coatscience" + item_state = "coatscience" + allowed = list(/obj/item/analyzer, /obj/item/stack/medical, /obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray, /obj/item/healthanalyzer, /obj/item/flashlight/pen, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker, /obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle, /obj/item/paper, /obj/item/melee/classic_baton/telescopic, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + hoodtype = /obj/item/clothing/head/hooded/winterhood/science + +/obj/item/clothing/head/hooded/winterhood/science + icon_state = "winterhood_science" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + +/obj/item/clothing/suit/hooded/wintercoat/engineering + name = "engineering winter coat" + icon_state = "coatengineer" + item_state = "coatengineer" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/t_scanner, /obj/item/construction/rcd, /obj/item/pipe_dispenser, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering + +/obj/item/clothing/head/hooded/winterhood/engineering + icon_state = "winterhood_engineer" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 20, "fire" = 30, "acid" = 45) + +/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos + name = "atmospherics winter coat" + icon_state = "coatatmos" + item_state = "coatatmos" + hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering/atmos + +/obj/item/clothing/head/hooded/winterhood/engineering/atmos + icon_state = "winterhood_atmos" + +/obj/item/clothing/suit/hooded/wintercoat/hydro + name = "hydroponics winter coat" + icon_state = "coathydro" + item_state = "coathydro" + allowed = list(/obj/item/reagent_containers/spray/plantbgone, /obj/item/plant_analyzer, /obj/item/seeds, /obj/item/reagent_containers/glass/bottle, /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, /obj/item/hatchet, /obj/item/storage/bag/plants, /obj/item/toy, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + hoodtype = /obj/item/clothing/head/hooded/winterhood/hydro + +/obj/item/clothing/head/hooded/winterhood/hydro + icon_state = "winterhood_hydro" + +/obj/item/clothing/suit/hooded/wintercoat/cargo + name = "cargo winter coat" + icon_state = "coatcargo" + item_state = "coatcargo" + hoodtype = /obj/item/clothing/head/hooded/winterhood/cargo + +/obj/item/clothing/head/hooded/winterhood/cargo + icon_state = "winterhood_cargo" + +/obj/item/clothing/suit/hooded/wintercoat/miner + name = "mining winter coat" + icon_state = "coatminer" + item_state = "coatminer" + allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + hoodtype = /obj/item/clothing/head/hooded/winterhood/miner + +/obj/item/clothing/head/hooded/winterhood/miner + icon_state = "winterhood_miner" + armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) + +// Inteq + +/obj/item/clothing/suit/hooded/wintercoat/security/inteq + name = "inteq winter coat" + desc = "An armored wintercoat in the colors of the IRMG, the zipper tab is the golden shield of the IRMG." + icon_state = "coatinteq" + item_state = "coatinteq" + hoodtype = /obj/item/clothing/head/hooded/winterhood/security/inteq + supports_variations = KEPORI_VARIATION + +/obj/item/clothing/head/hooded/winterhood/security/inteq + icon_state = "winterhood_inteq" + supports_variations = KEPORI_VARIATION + +/obj/item/clothing/suit/hooded/coat/inteq + name = "inteq hooded coat" + desc = "A hooded coat with a fur trim around the hood, comfy! It has a small 'IRMG' embroidered onto the shoulder." + icon_state = "hoodieinteq" + item_state = "hoodieinteq" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + hoodtype = /obj/item/clothing/head/hooded/coat/inteq + +/obj/item/clothing/head/hooded/coat/inteq + name = "inteq hood" + desc = "A comfortable looking brown hood." + icon_state = "hoodinteq" + item_state = "hoodinteq" + armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45) + +/obj/item/clothing/suit/hooded/coat/inteq/Initialize() + . = ..() + allowed = GLOB.security_wintercoat_allowed + +// CentCom +/obj/item/clothing/suit/hooded/wintercoat/centcom + name = "centcom winter coat" + desc = "A luxurious winter coat woven in the bright green and gold colours of Central Command. It has a small pin in the shape of the Nanotrasen logo for a zipper." + icon_state = "coatcentcom" + item_state = "coatcentcom" + armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) + hoodtype = /obj/item/clothing/head/hooded/winterhood/centcom + +/obj/item/clothing/suit/hooded/wintercoat/centcom/Initialize(mapload) + . = ..() + allowed += GLOB.security_wintercoat_allowed + +/obj/item/clothing/head/hooded/winterhood/centcom + icon_state = "winterhood_centcom" + armor = list("melee" = 35, "bullet" = 40, "laser" = 40, "energy" = 50, "bomb" = 35, "bio" = 10, "rad" = 10, "fire" = 10, "acid" = 60) diff --git a/code/modules/clothing/under/jobs/centcom.dm b/code/modules/clothing/under/jobs/centcom.dm index 992f8eb02653..d862b53eca2e 100644 --- a/code/modules/clothing/under/jobs/centcom.dm +++ b/code/modules/clothing/under/jobs/centcom.dm @@ -2,23 +2,51 @@ icon = 'icons/obj/clothing/under/centcom.dmi' mob_overlay_icon = 'icons/mob/clothing/under/centcom.dmi' -/obj/item/clothing/under/rank/centcom/officer - name = "\improper CentCom officer's jumpsuit" - desc = "It's a jumpsuit worn by CentCom Officers." - icon_state = "officer" - item_state = "g_suit" - alt_covers_chest = TRUE - /obj/item/clothing/under/rank/centcom/commander - name = "\improper CentCom officer's jumpsuit" - desc = "It's a jumpsuit worn by CentCom's highest-tier Commanders." + name = "\improper CentCom commander's suit" + desc = "It's a suit worn by CentCom's highest-tier Commanders." icon_state = "centcom" item_state = "dg_suit" +/obj/item/clothing/under/rank/centcom/official + name = "\improper CentCom official's suit" + desc = "A suit worn by CentCom Officials, with a silver belt buckle to indicate their rank from a glance." + icon_state = "official" + item_state = "dg_suit" + /obj/item/clothing/under/rank/centcom/intern name = "\improper CentCom intern's jumpsuit" desc = "It's a jumpsuit worn by those interning for CentCom. The top is styled after a polo shirt for easy identification." icon_state = "intern" - item_state = "g_suit" + item_state = "dg_suit" can_adjust = FALSE +/obj/item/clothing/under/rank/centcom/officer + name = "\improper CentCom turtleneck suit" + desc = "A casual, yet refined green turtleneck, used by CentCom Officers. It has a fragrance of aloe." + icon_state = "officer" + item_state = "dg_suit" + alt_covers_chest = TRUE + +/obj/item/clothing/under/rank/centcom/officer/replica + name = "\improper CentCom turtleneck replica" + desc = "A cheap copy of the CentCom turtleneck! A Donk Co. logo can be seen on the collar." + +/obj/item/clothing/under/rank/centcom/officer_skirt + name = "\improper CentCom turtleneck skirt" + desc = "A skirt version of the CentCom turtleneck, rarer and more sought after than the original." + icon_state = "officer_skirt" + item_state = "dg_suit" + alt_covers_chest = TRUE + body_parts_covered = CHEST|GROIN|ARMS + +/obj/item/clothing/under/rank/centcom/officer_skirt/replica + name = "\improper CentCom turtleneck skirt replica" + desc = "A cheap copy of the CentCom turtleneck skirt! A Donk Co. logo can be seen on the collar." + +/obj/item/clothing/under/rank/centcom/centcom_skirt + name = "\improper CentCom commander's suitskirt" + desc = "It's a suitskirt worn by CentCom's highest-tier Commanders." + icon_state = "centcom_skirt" + item_state = "dg_suit" + body_parts_covered = CHEST|GROIN|ARMS diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 17a6ec2da484..13598f2bc13a 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -116,7 +116,9 @@ /obj/item/clothing/suit/jacket/letterman_syndie = 1, /obj/item/clothing/under/costume/jabroni = 1, /obj/item/clothing/suit/vapeshirt = 1, - /obj/item/clothing/under/costume/geisha = 1) + /obj/item/clothing/under/costume/geisha = 1, + /obj/item/clothing/under/rank/centcom/officer/replica = 1, + /obj/item/clothing/under/rank/centcom/officer_skirt/replica = 1) premium = list( /obj/item/clothing/under/suit/checkered = 1, /obj/item/clothing/suit/jacket/leather = 1, diff --git a/code/modules/vending/wardrobes.dm b/code/modules/vending/wardrobes.dm index 42ecc4ce697e..a774f048f443 100644 --- a/code/modules/vending/wardrobes.dm +++ b/code/modules/vending/wardrobes.dm @@ -512,3 +512,33 @@ /obj/item/vending_refill/wardrobe/det_wardrobe machine_name = "DetDrobe" + + +/obj/machinery/vending/wardrobe/cent_wardrobe + name = "\improper CentDrobe" + desc = "A one-of-a-kind vending machine for all your centcom aesthetic needs!" + icon_state = "centdrobe" + product_ads = "Show those ERTs who's the most stylish in the briefing room!" + vend_reply = "Thank you for using the CentDrobe!" + products = list( + /obj/item/clothing/shoes/laceup = 3, + /obj/item/clothing/shoes/jackboots = 3, + /obj/item/clothing/gloves/combat = 3, + /obj/item/clothing/glasses/sunglasses = 3, + /obj/item/clothing/under/rank/centcom/commander = 3, + /obj/item/clothing/under/rank/centcom/centcom_skirt = 3, + /obj/item/clothing/under/rank/centcom/intern = 3, + /obj/item/clothing/under/rank/centcom/official = 3, + /obj/item/clothing/under/rank/centcom/officer = 3, + /obj/item/clothing/under/rank/centcom/officer_skirt = 3, + /obj/item/clothing/suit/toggle/armor/vest/centcom_formal = 3, + /obj/item/clothing/suit/space/officer = 3, + /obj/item/clothing/suit/hooded/wintercoat/centcom = 3, + /obj/item/clothing/head/centcom_cap = 3, + /obj/item/clothing/head/centhat = 3, + /obj/item/clothing/head/intern = 3, + ) + refill_canister = /obj/item/vending_refill/wardrobe/cent_wardrobe +/obj/item/vending_refill/wardrobe/cent_wardrobe + machine_name = "CentDrobe" + light_color = LIGHT_COLOR_ELECTRIC_GREEN diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index e4344a57d42f8505c9e0d7925daf066d47cbe148..9ba2f5b219db15babfa4468fc7fd2c028358ae6c 100644 GIT binary patch literal 275022 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 literal 273785 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

7wgo==r@NHBTK3uL108?eL4 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

n(6tl<-M;PeOItCOsP5l$I~!Bm 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

AUO+ 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 P=;x8rGsR*BBme&f_St@S diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index 6345f8e95b7abf306677f92c56e4eb9374a91ab3..90a54af8fa9e7bb297c7f72a87ac657f971fbb1d 100644 GIT binary patch delta 3027 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 VlXeNa+9d!0002ovPDHLkV1m&jBcT8Q delta 2440 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 delta 6435 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 C*PGG+ diff --git a/icons/mob/clothing/suits/hooded.dmi b/icons/mob/clothing/suits/hooded.dmi index 18ae544a659dc8e163647a37271e737290fe940b..73e95617cd94b933eeec68a8e60525764091d728 100644 GIT binary patch literal 85528 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 diff --git a/icons/mob/clothing/suits/toggle.dmi b/icons/mob/clothing/suits/toggle.dmi index 73b6b92d0a81209cd05916323b95891daa9439e5..2059afd5bf46e7fb0e9539ebb565fb88419234f2 100644 GIT binary patch delta 19405 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 delta 16389 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 literal 5869 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Ξtn1d3rEC_7CPtx^B9L-G<BC#ez*TbGV}1<2AdO?gRO|R7IHxhW@=Y;3V0Ol6Q3t#JjQ6 z&o-3EY-0O*@LHa|3=6QY|5%pbpy%}>ByDyYar^Gio5p*wG-E>A9!0C54>)k#VwgrJ zj_?rW3=lO(Z^Llm`iHwqOSkQ&E|k>*`%*Y>@6^Qx+`ULTeW>)JEr5(>N;}ZckNqb~ zNFur))L78BlerTtxmeV{tbEB&e%_lTXS zew_t(OOe%#>fVA1NnK2#~g z3TeOT(x5PXGR1`AJ*^Tk!8NRFn)bE!dQTX;UjKaE@uVqx4d!7#Z^bw_o#Z z?fWa9i|0#&o^LM=`tH{E;-8CaO9Z+ekM11W6Qh3{l|F#+5+l6JsYhGiUGsi9Q8sl) zw~8k+Dyp=uvA)H4<)ee_`}aZ^?Q;EtzSaZ6!@RJE<6m?&WbdXEzi;nE=#rEX-uaP& z&w^Sf^0z36TA*yGAbJ#YHkR9?us3*v{q{?X-->aj3@_C;C*3Qw9E`oJW<{S{ltI-@ z`t92RuLaY(aFZsg$^L2R%e@44wu|OEy!WNKODtw@n1rzf_UtcSZt`OkPG5*KIx3?~ zWzLi&5)u^S%g}vF%I^VvAt@7&fNy5D$$$SVBm>jw2Nu6^|Gwf|pJyANn-vumfo4rh z&^1oO{c};E7^?69(a1dj?)3pbF&k}1x8{jd6^(+;@K6cT*_FndxhJCvpEo~%qSOpzJltLh;EjEG)nvCCM{8x`-JWlZ07b`GI)b9)i1^-|!dXa3 zEQZEnt&IouE#7y2mH*5*bfHacQTwrZrq(TesuzbT@m~YEUlRxSP|hwRhsg|QUsvXZ_FD0H4aryyiGi0G)hS6lrprUFZ9#Gm+;#?@2V~G(V{V~! zW>c~=%iEBUr!LqmRoPC+ z{i_F`z3cVI^w^$037e? z-&$-;>R1ajT9A4<1)86+Fi$&dUubE+nUou@Dc7oh>jOdB!=*CUzBs1Dr2f#R|9JOy zsmyKl<~;H?w8SRw_q1d7?15tP_l)Rn`n?RpR_7C@-=2wYX5Z#^`~9{B@c;^$o-GPi ziFlfyQvr>QjbmD>s_c`zCc(5luc2mzmcMzLx~&8_07)4#}J&0z|qb_FFkjVly`CeS`Q!SVAv%vFP3 zJTJ5-PkQ7W5z2VS^SHLQ?~hV@VNkLK_9C(7qc`6hXXYO#_L+C_#4)cJ`MLxsP^j&A zLK1C5b8L8J7~jVlvSlxqp^j@%deT*@TP2vP)`-2Zi!8uIicy;dL4`!VDZkCfFAvc* zYgD*(x8B-;t#xdJ>-X5Esg-lbzbVcVFO;!HJ<_TmM;H3Ov6nRBt$An`B;iDQyV{Rr z_m^o!zPP|i){Fj&gjGKNEAEG_SEG{X)E+%>*qhKxogw?Z+Hi;buV9$YINmoKh6?f6{*Jqm3BlQ|xY@!Ov&E=v z`44TaynrNOS~mpoh)tsIRknC1^@X|$&94|xP0P$Rr`%7wdw>V!6lA1=HQODig8RyE z!R!6b({lHs=a1qKG#&YENq(LF6OvHl8vcfV@qlT)^K2@Jo5E`a))_Vpa<;FGwG5DL z+yG1v?xB|0Xlf1<|ZEasJ{6VZB2j}t&;7n;l5w}bZ{<$F6>#3IwPt>=8xOgQEH8+M_7sC7- zzYx^0reXiY-p%m9;U1J)!XDT2Z{S9S`7&feR_i6^`=3yb3V#KVYW$Z^{J)eg{J#s< zd|-jnJ3?5c6SimPvMP)FerXgKG=_|Hf*eNB2ChABH}K#w%D3)?`;Ar}b9tactEJwW zQsY@!d8sq*4J>k(n@>pl_Y`O}0MZLoa^b=C-4aVJAD+?^;z;h}^myzf(0h17tnuWD zpSO4`Pcdw6ic)ld$pSDgpgEvnaw@`VmTBKT3TsJUF0lRSR_GOnestqB!=*b6^^#$!Kh zOw3}w5WKasrF+D;@91tPIOr7I-g)<doT75yij7UoORt;wKu1SbD!75(F7oh(*I=9+q64RS z=<#iv4eLH2YP*oV$9zHk9WV3M=iFjR!dl;dtooWsdEfDk(bYj><)58JqOoP)9Mm_Z z$q6JRtLdfodrP*<@6vA!Qasi}8BLn&%~8!h-+a5o?qEmc+o*gNmh{1BajgEAm7L;i z1?uve+Z4iZpqsI=?>2@k}iF^3+d`{+A+f6ZUat?*BU?b`c*w-~r_vJ|jw zE_I8=5wjoXWmA@23*%^Gbp2l-yxK0A;Iwz%{JdO?qK`wjyg)=NyMR5VR-8vCc;wDN zy0fwb(<$=}fq?Q1k7LGV=4arnyAnI^zb52zsyU!}Q(^b{Scl}An_v=`JuCLf#%RvJ zJ!%?}dwOc|^A6M;vMK>VV9NV$BTd)F(cWb|fa@=@GNse;?I(u!;aU(}x|AX4$R`6U zQfpFqbSJ~0h0CuEPmZCV%Mb6iz>VHb`*Gx7r(iW|tuOYoPV!I^4m8_D2xUGC^dv|k zWE0Rv%0D`Rg!hm`RtTmdtCTKk=Y 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 K4~vz}-~BIpv#V?X literal 137793 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 delta 20936 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 diff --git a/icons/obj/clothing/suits/armor.dmi b/icons/obj/clothing/suits/armor.dmi index 387a2f40f303f957d2698519989b90d5ea7c58a6..7d5b69ab1fc23c5c81c4eb4da5329a4d2c2b9f75 100644 GIT binary patch delta 14784 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 U1m4V(0Q94xpe|n|YwG{M08%t!*Z=?k delta 14259 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 aC_ltve;8#iy@7x~n5v5E3gvR9f&UBg&y3Rm diff --git a/icons/obj/clothing/suits/hooded.dmi b/icons/obj/clothing/suits/hooded.dmi index 5ced5746e4b7b242e2f61b4ba75f98d423c11f82..ffdedb06bc8c93c22c78a77d3c994db1e6eeee90 100644 GIT binary patch delta 7901 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 delta 7111 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 literal 14854 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 QcY@x4)#R&QeGK|P0C4>pfdBvi diff --git a/icons/obj/clothing/under/centcom.dmi b/icons/obj/clothing/under/centcom.dmi index 8ab99ba04f2bf1a35d80dd398ddd2d1ae49cf5fd..3fd5a370973ed9bcdf7623c1743acf96f58d2c54 100644 GIT binary patch literal 2948 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 N002ovPDHLkV1j(6miqtz diff --git a/icons/obj/vending.dmi b/icons/obj/vending.dmi index 97bbe730fac8261064fe0971ac6d7f1961db4e29..06be7b370c0c83c9b5e20771afa590b2f1991182 100644 GIT binary patch delta 10390 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 P(4Vg69gUKIY(oAA*_R4N diff --git a/shiptest.dme b/shiptest.dme index 3737410df30f..d0d4bb4334a2 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1968,6 +1968,7 @@ #include "code\modules\clothing\suits\reactive_armour.dm" #include "code\modules\clothing\suits\toggles.dm" #include "code\modules\clothing\suits\utility.dm" +#include "code\modules\clothing\suits\wintercoats.dm" #include "code\modules\clothing\suits\wiz_robe.dm" #include "code\modules\clothing\under\_under.dm" #include "code\modules\clothing\under\accessories.dm" From cef5c54f7b58d3ba79211b955e68896d6b6ce362 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 15:27:59 -0500 Subject: [PATCH 18/25] Automatic changelog generation for PR #2321 [ci skip] --- html/changelogs/AutoChangeLog-pr-2321.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2321.yml diff --git a/html/changelogs/AutoChangeLog-pr-2321.yml b/html/changelogs/AutoChangeLog-pr-2321.yml new file mode 100644 index 000000000000..e5c3c8b52412 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2321.yml @@ -0,0 +1,19 @@ +author: PositiveEntropy, tf-4 +delete-after: true +changes: + - rscadd: Adds the CentVend inside Central Command! You're now able to vend Central + Command clothing items for all your commanding needs! + - rscadd: "Nanotrasen has added a new outfit for Special Ops Officers to enjoy, + instead of a simple leather jacket: The CentCom Officer's Coat!" + - rscadd: Re-adds the CentCom Official's suit, making it the default clothing option + for CentCom Officials! The turtlenecks have instead been made to be the standard + ERT uniform. + - imageadd: Thanks to a collaboration between the frontier sector and the core sector, + the parade jackets now boast new and varied apperances for all to enjoy, with + a new parade jacket releasing for the Head of Security! + - imageadd: In no short effort than the finest of tailors, the captain's hat, the + centcom hat, the captain's jumpsuit and the captain's carapace now have finer + gold trims and the finest quality leather available, making them more vibrant + for all! + - imageadd: In no short effort of our best tailors, every Central Command outfit + have been either redesigned or reshaded! All of them! From af094b2794698fba15ae9a20debe7039aa587ef3 Mon Sep 17 00:00:00 2001 From: Bjarl <94164348+Bjarl@users.noreply.github.com> Date: Wed, 13 Sep 2023 14:08:16 -0400 Subject: [PATCH 19/25] Removes monkey mode and wishgranter (#2223) ## About The Pull Request 2014 wants its gamemodes back ## Why It's Good For The Game cruft ## Changelog :cl: del: monkey and wishgranter code /:cl: --- code/__DEFINES/role_preferences.dm | 1 - code/datums/diseases/transformation.dm | 61 ----- code/datums/saymode.dm | 22 -- .../dynamic/dynamic_rulesets_roundstart.dm | 63 ------ code/game/gamemodes/monkey/monkey.dm | 130 ----------- code/game/machinery/wishgranter.dm | 43 ---- code/modules/antagonists/monkey/monkey.dm | 213 ------------------ .../antagonists/wishgranter/wishgranter.dm | 29 --- .../awaymissions/mission_code/wildwest.dm | 126 ----------- .../mob/living/carbon/monkey/monkey.dm | 6 - code/modules/mob/mob_helpers.dm | 6 +- shiptest.dme | 4 - 12 files changed, 1 insertion(+), 703 deletions(-) delete mode 100644 code/game/gamemodes/monkey/monkey.dm delete mode 100644 code/game/machinery/wishgranter.dm delete mode 100644 code/modules/antagonists/monkey/monkey.dm delete mode 100644 code/modules/antagonists/wishgranter/wishgranter.dm diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 6fe70f5419b4..49b56e6f19da 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -61,7 +61,6 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_NINJA, ROLE_OBSESSED, ROLE_SPACE_DRAGON, - ROLE_MONKEY = /datum/game_mode/monkey, ROLE_REVENANT, ROLE_ABDUCTOR, ROLE_DEVIL = /datum/game_mode/devil, diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index a3884dcf6d3c..6d3959753a9e 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -92,67 +92,6 @@ new_mob.ghostize(can_reenter_corpse = FALSE) new_mob.key = null -/datum/disease/transformation/jungle_fever - name = "Jungle Fever" - cure_text = "Death." - cures = list(/datum/reagent/medicine/adminordrazine) - spread_text = "Monkey Bites" - spread_flags = DISEASE_SPREAD_SPECIAL - viable_mobtypes = list(/mob/living/carbon/monkey, /mob/living/carbon/human) - permeability_mod = 1 - cure_chance = 1 - disease_flags = CAN_CARRY|CAN_RESIST - desc = "Monkeys with this disease will bite humans, causing humans to mutate into a monkey." - severity = DISEASE_SEVERITY_BIOHAZARD - stage_prob = 4 - visibility_flags = 0 - agent = "Kongey Vibrion M-909" - new_form = /mob/living/carbon/monkey - bantype = ROLE_MONKEY - - - stage1 = list() - stage2 = list() - stage3 = list() - stage4 = list("Your back hurts.", "You breathe through your mouth.", - "You have a craving for bananas.", "Your mind feels clouded.") - stage5 = list("You feel like monkeying around.") - -/datum/disease/transformation/jungle_fever/do_disease_transformation(mob/living/carbon/affected_mob) - if(affected_mob.mind && !is_monkey(affected_mob.mind)) - add_monkey(affected_mob.mind) - if(ishuman(affected_mob)) - var/mob/living/carbon/monkey/M = affected_mob.monkeyize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE) - M.ventcrawler = VENTCRAWLER_ALWAYS - -/datum/disease/transformation/jungle_fever/stage_act() - ..() - switch(stage) - if(2) - if(prob(2)) - to_chat(affected_mob, "Your [pick("back", "arm", "leg", "elbow", "head")] itches.") - if(3) - if(prob(4)) - to_chat(affected_mob, "You feel a stabbing pain in your head.") - affected_mob.confused += 10 - if(4) - if(prob(3)) - affected_mob.say(pick("Eeek, ook ook!", "Eee-eeek!", "Eeee!", "Ungh, ungh."), forced = "jungle fever") - -/datum/disease/transformation/jungle_fever/cure() - remove_monkey(affected_mob.mind) - ..() - -/datum/disease/transformation/jungle_fever/monkeymode - visibility_flags = HIDDEN_SCANNER|HIDDEN_PANDEMIC - disease_flags = CAN_CARRY //no vaccines! no cure! - -/datum/disease/transformation/jungle_fever/monkeymode/after_add() - if(affected_mob && !is_monkey_leader(affected_mob.mind)) - visibility_flags = NONE - - - /datum/disease/transformation/robot name = "Robotic Transformation" diff --git a/code/datums/saymode.dm b/code/datums/saymode.dm index 1bcc94853456..848940d4e9d9 100644 --- a/code/datums/saymode.dm +++ b/code/datums/saymode.dm @@ -124,25 +124,3 @@ AI.holopad_talk(message, language) return FALSE return TRUE - -/datum/saymode/monkey - key = "k" - mode = MODE_MONKEY - -/datum/saymode/monkey/handle_message(mob/living/user, message, datum/language/language) - var/datum/mind = user.mind - if(!mind) - return TRUE - if(is_monkey_leader(mind) || (ismonkey(user) && is_monkey(mind))) - user.log_talk(message, LOG_SAY, tag="monkey") - if(prob(75) && ismonkey(user)) - user.visible_message("\The [user] chimpers.") - var/msg = "\[[is_monkey_leader(mind) ? "Monkey Leader" : "Monkey"]\] [user]: [message]" - for(var/_M in GLOB.mob_list) - var/mob/M = _M - if(M in GLOB.dead_mob_list) - var/link = FOLLOW_LINK(M, user) - to_chat(M, "[link] [msg]") - if((is_monkey_leader(M.mind) || ismonkey(M)) && (M.mind in SSticker.mode.ape_infectees)) - to_chat(M, msg) - return FALSE diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index 1ca947178911..f3d11c3a399b 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -522,69 +522,6 @@ else objective.find_target() -////////////////////////////////////////////// -// // -// MONKEY // -// // -////////////////////////////////////////////// - -/datum/dynamic_ruleset/roundstart/monkey - name = "Monkey" - antag_flag = ROLE_MONKEY - antag_datum = /datum/antagonist/monkey/leader - restricted_roles = list("Cyborg", "AI", "Prisoner") - required_candidates = 1 - weight = 3 - cost = 0 - requirements = list(101,101,101,101,101,101,101,101,101,101) - high_population_requirement = 101 - var/players_per_carrier = 30 - var/monkeys_to_win = 1 - var/escaped_monkeys = 0 - var/datum/team/monkey/monkey_team - -/datum/dynamic_ruleset/roundstart/monkey/pre_execute() - . = ..() - var/carriers_to_make = max(round(mode.roundstart_pop_ready / players_per_carrier, 1), 1) - mode.antags_rolled += carriers_to_make - - for(var/j = 0, j < carriers_to_make, j++) - if (!candidates.len) - break - var/mob/carrier = pick_n_take(candidates) - assigned += carrier.mind - carrier.mind.special_role = "Monkey Leader" - carrier.mind.restricted_roles = restricted_roles - log_game("[key_name(carrier)] has been selected as a Jungle Fever carrier") - return TRUE - -/datum/dynamic_ruleset/roundstart/monkey/execute() - for(var/datum/mind/carrier in assigned) - var/datum/antagonist/monkey/M = add_monkey_leader(carrier) - if(M) - monkey_team = M.monkey_team - return TRUE - -/datum/dynamic_ruleset/roundstart/monkey/proc/check_monkey_victory() - if(SSshuttle.jump_mode != BS_JUMP_COMPLETED) - return FALSE - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if (M.HasDisease(D)) - if(M.onCentCom() || M.onSyndieBase()) - escaped_monkeys++ - if(escaped_monkeys >= monkeys_to_win) - return TRUE - else - return FALSE - -// This does not get called. Look into making it work. -/datum/dynamic_ruleset/roundstart/monkey/round_result() - if(check_monkey_victory()) - SSticker.mode_result = "win - monkey win" - else - SSticker.mode_result = "loss - staff stopped the monkeys" - ////////////////////////////////////////////// // // // METEOR // diff --git a/code/game/gamemodes/monkey/monkey.dm b/code/game/gamemodes/monkey/monkey.dm deleted file mode 100644 index 639f0c5c87b2..000000000000 --- a/code/game/gamemodes/monkey/monkey.dm +++ /dev/null @@ -1,130 +0,0 @@ -/datum/game_mode - var/list/ape_infectees = list() - var/list/ape_leaders = list() - -/datum/game_mode/monkey - name = "monkey" - config_tag = "monkey" - report_type = "monkey" - antag_flag = ROLE_MONKEY - false_report_weight = 1 - - required_players = 20 - required_enemies = 1 - recommended_enemies = 1 - - restricted_jobs = list("Prisoner", "Cyborg", "AI") - - announce_span = "Monkey" - announce_text = "One or more crewmembers have been infected with Jungle Fever! Crew: Contain the outbreak. None of the infected monkeys may escape alive to CentCom. Monkeys: Ensure that your kind lives on! Rise up against your captors!" - - var/carriers_to_make = 1 - var/list/carriers = list() - - var/monkeys_to_win = 1 - var/escaped_monkeys = 0 - - var/players_per_carrier = 30 - - var/datum/team/monkey/monkey_team - - - -/datum/game_mode/monkey/pre_setup() - carriers_to_make = max(round(num_players()/players_per_carrier, 1), 1) - - for(var/j = 0, j < carriers_to_make, j++) - if (!antag_candidates.len) - break - var/datum/mind/carrier = pick(antag_candidates) - carriers += carrier - carrier.special_role = "Monkey Leader" - carrier.restricted_roles = restricted_jobs - log_game("[key_name(carrier)] has been selected as a Jungle Fever carrier") - antag_candidates -= carrier - - if(!carriers.len) - setup_error = "No monkey candidates" - return FALSE - return TRUE - -/datum/game_mode/monkey/post_setup() - for(var/datum/mind/carriermind in carriers) - var/datum/antagonist/monkey/M = add_monkey_leader(carriermind, monkey_team) - if(M) - monkey_team = M.monkey_team - return ..() - -/datum/game_mode/monkey/check_finished() - if(SSshuttle.jump_mode == BS_JUMP_COMPLETED) - return TRUE - - if(!round_converted) - for(var/datum/mind/monkey_mind in ape_infectees) - continuous_sanity_checked = TRUE - if(monkey_mind.current && monkey_mind.current.stat != DEAD) - return FALSE - - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() //ugly but unfortunately needed - for(var/mob/living/carbon/human/H in GLOB.alive_mob_list) - if(H.mind && H.client && H.stat != DEAD) - if(H.HasDisease(D)) - return FALSE - - return ..() - -/datum/game_mode/monkey/proc/check_monkey_victory() - if(SSshuttle.jump_mode != BS_JUMP_COMPLETED) - return FALSE - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if (M.HasDisease(D)) - if(M.onCentCom() || M.onSyndieBase()) - escaped_monkeys++ - if(escaped_monkeys >= monkeys_to_win) - return TRUE - else - return FALSE - - -/datum/game_mode/monkey/set_round_result() - ..() - if(check_monkey_victory()) - SSticker.mode_result = "win - monkey win" - else - SSticker.mode_result = "loss - staff stopped the monkeys" - -/datum/game_mode/monkey/special_report() - if(check_monkey_victory()) - return "

" - else - return "
The staff managed to contain the monkey infestation!
" - -/datum/game_mode/monkey/generate_report() - return "Reports of an ancient [pick("retrovirus", "flesh eating bacteria", "disease", "magical curse blamed on viruses", "banana blight")] outbreak that turn humans into monkeys has been reported in your quadrant. Due to strain mutation, such infections are no longer curable by any known means. If an outbreak occurs, ensure the station is quarantined to prevent a largescale outbreak at CentCom." - -/proc/add_monkey_leader(datum/mind/monkey_mind) - if(is_monkey_leader(monkey_mind)) - return FALSE - var/datum/antagonist/monkey/leader/M = monkey_mind.add_antag_datum(/datum/antagonist/monkey/leader) - return M - -/proc/add_monkey(datum/mind/monkey_mind) - if(is_monkey(monkey_mind)) - return FALSE - var/datum/antagonist/monkey/M = monkey_mind.add_antag_datum(/datum/antagonist/monkey) - return M - -/proc/remove_monkey(datum/mind/monkey_mind) - if(!is_monkey(monkey_mind)) - return FALSE - var/datum/antagonist/monkey/M = monkey_mind.has_antag_datum(/datum/antagonist/monkey) - M.on_removal() - return TRUE - -/proc/is_monkey_leader(datum/mind/monkey_mind) - return monkey_mind && monkey_mind.has_antag_datum(/datum/antagonist/monkey/leader) - -/proc/is_monkey(datum/mind/monkey_mind) - return monkey_mind && (monkey_mind.has_antag_datum(/datum/antagonist/monkey) || is_monkey_leader(monkey_mind)) - diff --git a/code/game/machinery/wishgranter.dm b/code/game/machinery/wishgranter.dm deleted file mode 100644 index 2cf51ada2f3e..000000000000 --- a/code/game/machinery/wishgranter.dm +++ /dev/null @@ -1,43 +0,0 @@ -/obj/machinery/wish_granter - name = "wish granter" - desc = "You're not so sure about this, anymore..." - icon = 'icons/obj/device.dmi' - icon_state = "syndbeacon" - - use_power = NO_POWER_USE - density = TRUE - - var/charges = 1 - var/insisting = 0 - -/obj/machinery/wish_granter/attack_hand(mob/living/carbon/user) - . = ..() - if(.) - return - if(charges <= 0) - to_chat(user, "The Wish Granter lies silent.") - return - - else if(!ishuman(user)) - to_chat(user, "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man's.") - return - - else if(is_special_character(user)) - to_chat(user, "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away.") - - else if (!insisting) - to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?") - insisting++ - - else - to_chat(user, "You speak. [pick("I want the sector to disappear","Humanity is corrupt, mankind must be destroyed","I want to be rich", "I want to rule the world","I want immortality.")]. The Wish Granter answers.") - to_chat(user, "Your head pounds for a moment, before your vision clears. You are the avatar of the Wish Granter, and your power is LIMITLESS! And it's all yours. You need to make sure no one can take it from you. No one can know, first.") - - charges-- - insisting = 0 - - user.mind.add_antag_datum(/datum/antagonist/wishgranter) - - to_chat(user, "You have a very bad feeling about this.") - - return diff --git a/code/modules/antagonists/monkey/monkey.dm b/code/modules/antagonists/monkey/monkey.dm deleted file mode 100644 index ea83998abaac..000000000000 --- a/code/modules/antagonists/monkey/monkey.dm +++ /dev/null @@ -1,213 +0,0 @@ -#define MONKEYS_ESCAPED 1 -#define MONKEYS_LIVED 2 -#define MONKEYS_DIED 3 -#define DISEASE_LIVED 4 - -/datum/antagonist/monkey - name = "Monkey" - job_rank = ROLE_MONKEY - roundend_category = "monkeys" - antagpanel_category = "Monkey" - show_to_ghosts = TRUE - var/datum/team/monkey/monkey_team - var/monkey_only = TRUE - -/datum/antagonist/monkey/can_be_owned(datum/mind/new_owner) - return ..() && (!monkey_only || ismonkey(new_owner.current)) - -/datum/antagonist/monkey/get_team() - return monkey_team - -/datum/antagonist/monkey/on_gain() - . = ..() - SSticker.mode.ape_infectees += owner - owner.special_role = "Infected Monkey" - - var/datum/disease/D = new /datum/disease/transformation/jungle_fever/monkeymode - if(!owner.current.HasDisease(D)) - owner.current.ForceContractDisease(D) - else - QDEL_NULL(D) - -/datum/antagonist/monkey/greet() - to_chat(owner, "You are a monkey now!") - to_chat(owner, "Bite humans to infect them, follow the orders of the monkey leaders, and help fellow monkeys!") - to_chat(owner, "Ensure at least one infected monkey escapes on the Emergency Shuttle!") - to_chat(owner, "As an intelligent monkey, you know how to use technology and how to ventcrawl while wearing things.") - to_chat(owner, "You can use :k to talk to fellow monkeys!") - SEND_SOUND(owner.current, sound('sound/ambience/antag/monkey.ogg')) - -/datum/antagonist/monkey/on_removal() - owner.special_role = null - SSticker.mode.ape_infectees -= owner - - var/datum/disease/transformation/jungle_fever/D = locate() in owner.current.diseases - if(D) - qdel(D) - - . = ..() - -/datum/antagonist/monkey/create_team(datum/team/monkey/new_team) - if(!new_team) - for(var/datum/antagonist/monkey/H in GLOB.antagonists) - if(!H.owner) - continue - if(H.monkey_team) - monkey_team = H.monkey_team - return - monkey_team = new /datum/team/monkey - monkey_team.update_objectives() - return - if(!istype(new_team)) - stack_trace("Wrong team type passed to [type] initialization.") - monkey_team = new_team - -/datum/antagonist/monkey/proc/forge_objectives() - objectives |= monkey_team.objectives - -/datum/antagonist/monkey/admin_remove(mob/admin) - var/mob/living/carbon/monkey/M = owner.current - if(istype(M)) - switch(alert(admin, "Humanize?", "Humanize", "Yes", "No")) - if("Yes") - if(admin == M) - admin = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG) - else - M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_DEFAULTMSG) - if("No") - //nothing - else - return - . = ..() - -/datum/antagonist/monkey/leader - name = "Monkey Leader" - monkey_only = FALSE - -/datum/antagonist/monkey/leader/admin_add(datum/mind/new_owner,mob/admin) - var/mob/living/carbon/human/H = new_owner.current - if(istype(H)) - switch(alert(admin, "Monkeyize?", "Monkeyize", "Yes", "No")) - if("Yes") - if(admin == H) - admin = H.monkeyize() - else - H.monkeyize() - if("No") - //nothing - else - return - new_owner.add_antag_datum(src) - log_admin("[key_name(admin)] made [key_name(new_owner)] a monkey leader!") - message_admins("[key_name_admin(admin)] made [key_name_admin(new_owner)] a monkey leader!") - -/datum/antagonist/monkey/leader/on_gain() - . = ..() - var/obj/item/organ/heart/freedom/F = new - F.Insert(owner.current, drop_if_replaced = FALSE) - SSticker.mode.ape_leaders += owner - owner.special_role = "Monkey Leader" - -/datum/antagonist/monkey/leader/on_removal() - SSticker.mode.ape_leaders -= owner - var/obj/item/organ/heart/H = new - H.Insert(owner.current, drop_if_replaced = FALSE) //replace freedom heart with normal heart - - . = ..() - -/datum/antagonist/monkey/leader/greet() - to_chat(owner, "You are the Jungle Fever patient zero!!") - to_chat(owner, "You have been planted onto this station by the Animal Rights Consortium.") - to_chat(owner, "Soon the disease will transform you into an ape. Afterwards, you will be able spread the infection to others with a bite.") - to_chat(owner, "While your infection strain is undetectable by scanners, any other infectees will show up on medical equipment.") - to_chat(owner, "Your mission will be deemed a success if any of the live infected monkeys reach CentCom.") - to_chat(owner, "As an initial infectee, you will be considered a 'leader' by your fellow monkeys.") - to_chat(owner, "You can use :k to talk to fellow monkeys!") - SEND_SOUND(owner.current, sound('sound/ambience/antag/monkey.ogg')) - -/datum/objective/monkey - explanation_text = "Ensure that infected monkeys escape on the emergency shuttle!" - martyr_compatible = TRUE - var/monkeys_to_win = 1 - var/escaped_monkeys = 0 - -/datum/objective/monkey/check_completion() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if (M.HasDisease(D) && (M.onCentCom() || M.onSyndieBase())) - escaped_monkeys++ - if(escaped_monkeys >= monkeys_to_win) - return TRUE - return FALSE - -/datum/team/monkey - name = "Monkeys" - -/datum/team/monkey/proc/update_objectives() - objectives = list() - var/datum/objective/monkey/O = new() - O.team = src - objectives += O - -/datum/team/monkey/proc/infected_monkeys_alive() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if(M.HasDisease(D)) - return TRUE - return FALSE - -/datum/team/monkey/proc/infected_monkeys_escaped() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/monkey/M in GLOB.alive_mob_list) - if(M.HasDisease(D) && (M.onCentCom() || M.onSyndieBase())) - return TRUE - return FALSE - -/datum/team/monkey/proc/infected_humans_escaped() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/human/M in GLOB.alive_mob_list) - if(M.HasDisease(D) && (M.onCentCom() || M.onSyndieBase())) - return TRUE - return FALSE - -/datum/team/monkey/proc/infected_humans_alive() - var/datum/disease/D = new /datum/disease/transformation/jungle_fever() - for(var/mob/living/carbon/human/M in GLOB.alive_mob_list) - if(M.HasDisease(D)) - return TRUE - return FALSE - -/datum/team/monkey/proc/get_result() - if(infected_monkeys_escaped()) - return MONKEYS_ESCAPED - if(infected_monkeys_alive()) - return MONKEYS_LIVED - if(infected_humans_alive() || infected_humans_escaped()) - return DISEASE_LIVED - return MONKEYS_DIED - -/datum/team/monkey/roundend_report() - var/list/parts = list() - switch(get_result()) - if(MONKEYS_ESCAPED) - parts += "Monkey Major Victory!" - parts += "Central Command and [station_name()] were taken over by the monkeys! Ook ook!" - if(MONKEYS_LIVED) - parts += "Monkey Minor Victory!" - parts += "[station_name()] was taken over by the monkeys! Ook ook!" - if(DISEASE_LIVED) - parts += "Monkey Minor Defeat!" - parts += "All the monkeys died, but the disease lives on! The future is uncertain." - if(MONKEYS_DIED) - parts += "Monkey Major Defeat!" - parts += "All the monkeys died, and Jungle Fever was wiped out!" - var/list/leaders = get_antag_minds(/datum/antagonist/monkey/leader, TRUE) - var/list/monkeys = get_antag_minds(/datum/antagonist/monkey, TRUE) - - if(LAZYLEN(leaders)) - parts += "The monkey leaders were:" - parts += printplayerlist(SSticker.mode.ape_leaders) - if(LAZYLEN(monkeys)) - parts += "The monkeys were:" - parts += printplayerlist(SSticker.mode.ape_infectees) - return "
[parts.Join("
")]
" diff --git a/code/modules/antagonists/wishgranter/wishgranter.dm b/code/modules/antagonists/wishgranter/wishgranter.dm deleted file mode 100644 index 67a6153f7bb2..000000000000 --- a/code/modules/antagonists/wishgranter/wishgranter.dm +++ /dev/null @@ -1,29 +0,0 @@ -/datum/antagonist/wishgranter - name = "Wishgranter Avatar" - show_in_antagpanel = FALSE - show_name_in_check_antagonists = TRUE - hijack_speed = 2 //You literally are here to do nothing else. Might as well be fast about it. - -/datum/antagonist/wishgranter/proc/forge_objectives() - var/datum/objective/hijack/hijack = new - hijack.owner = owner - objectives += hijack - -/datum/antagonist/wishgranter/on_gain() - owner.special_role = "Avatar of the Wish Granter" - forge_objectives() - . = ..() - give_powers() - -/datum/antagonist/wishgranter/greet() - to_chat(owner, "Your inhibitions are swept away, the bonds of loyalty broken, you are free to murder as you please!") - owner.announce_objectives() - -/datum/antagonist/wishgranter/proc/give_powers() - var/mob/living/carbon/human/H = owner.current - if(!istype(H)) - return - H.dna.add_mutation(HULK) - H.dna.add_mutation(XRAY) - H.dna.add_mutation(SPACEMUT) - H.dna.add_mutation(TK) diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index e9f8df5c3499..35396ddded18 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -4,116 +4,6 @@ * Meat Grinder */ -//Areas - -/area/awaymission/wildwest/mines - name = "Wild West Mines" - icon_state = "away1" - requires_power = FALSE - -/area/awaymission/wildwest/gov - name = "Wild West Mansion" - icon_state = "away2" - requires_power = FALSE - -/area/awaymission/wildwest/refine - name = "Wild West Refinery" - icon_state = "away3" - requires_power = FALSE - -/area/awaymission/wildwest/vault - name = "Wild West Vault" - icon_state = "away3" - -/area/awaymission/wildwest/vaultdoors - name = "Wild West Vault Doors" // this is to keep the vault area being entirely lit because of requires_power - icon_state = "away2" - requires_power = FALSE - - -////////// wildwest papers - -/obj/item/paper/fluff/awaymissions/wildwest/grinder - default_raw_text = "meat grinder requires sacri" - - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page1 - name = "Planer Saul's Journal: Page 1" - default_raw_text = "We've discovered something floating in space. We can't really tell how old it is, but it is scraped and bent to hell. There object is the size of about a room with double doors that we have yet to break into. It is a lot sturdier than we could have imagined. We have decided to call it 'The Vault' " - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page4 - name = "Planer Saul's Journal: Page 4" - default_raw_text = " The miners in the town have become sick and almost all production has stopped. They, in a fit of delusion, tossed all of their mining equipment into the furnaces. They all claimed the same thing. A voice beckoning them to lay down their arms. Stupid miners." - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page7 - name = "Planer Sauls' Journal: Page 7" - default_raw_text = "The Vault...it just keeps growing and growing. I went on my daily walk through the garden and now it's just right outside the mansion... a few days ago it was only barely visible. But whatever is inside...it's calling to me." - -/obj/item/paper/fluff/awaymissions/wildwest/journal/page8 - name = "Planer Saul's Journal: Page 8" - default_raw_text = "The syndicate have invaded. Their ships appeared out of nowhere and now they likely intend to kill us all and take everything. On the off-chance that the Vault may grant us sanctuary, many of us have decided to force our way inside and bolt the door, taking as many provisions with us as we can carry. In case you find this, send for help immediately and open the Vault. Find us inside." - - -/* - * Wish Granter - */ -/obj/machinery/wish_granter_dark - name = "Wish Granter" - desc = "You're not so sure about this, anymore..." - icon = 'icons/obj/device.dmi' - icon_state = "syndbeacon" - - density = TRUE - use_power = NO_POWER_USE - - var/chargesa = 1 - var/insistinga = 0 - -/obj/machinery/wish_granter_dark/interact(mob/living/carbon/human/user) - if(chargesa <= 0) - to_chat(user, "The Wish Granter lies silent.") - return - - else if(!ishuman(user)) - to_chat(user, "You feel a dark stirring inside of the Wish Granter, something you want nothing of. Your instincts are better than any man's.") - return - - else if(is_special_character(user)) - to_chat(user, "Even to a heart as dark as yours, you know nothing good will come of this. Something instinctual makes you pull away.") - - else if (!insistinga) - to_chat(user, "Your first touch makes the Wish Granter stir, listening to you. Are you really sure you want to do this?") - insistinga++ - - else - chargesa-- - insistinga = 0 - var/wish = input("You want...","Wish") as null|anything in sortList(list("Power","Wealth","Immortality","Peace")) - switch(wish) - if("Power") - to_chat(user, "Your wish is granted, but at a terrible cost...") - to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") - user.dna.add_mutation(LASEREYES) - user.dna.add_mutation(SPACEMUT) - user.dna.add_mutation(XRAY) - user.set_species(/datum/species/shadow) - if("Wealth") - to_chat(user, "Your wish is granted, but at a terrible cost...") - to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") - new /obj/structure/closet/syndicate/resources/everything(loc) - user.set_species(/datum/species/shadow) - if("Immortality") - to_chat(user, "Your wish is granted, but at a terrible cost...") - to_chat(user, "The Wish Granter punishes you for your selfishness, claiming your soul and warping your body to match the darkness in your heart.") - add_verb(user, /mob/living/carbon/proc/immortality) - user.set_species(/datum/species/shadow) - if("Peace") - to_chat(user, "Whatever alien sentience that the Wish Granter possesses is satisfied with your wish. There is a distant wailing as the last of the Faithless begin to die, then silence.") - to_chat(user, "You feel as if you just narrowly avoided a terrible fate...") - for(var/mob/living/simple_animal/hostile/faithless/F in GLOB.mob_living_list) - F.death() - - ///////////////Meatgrinder////////////// @@ -155,19 +45,3 @@ s.start() explosion(M, 1, 0, 0, 0) qdel(src) - -/////For the Wishgranter/////////// - -/mob/living/carbon/proc/immortality() //Mob proc so people cant just clone themselves to get rid of the shadowperson race. No hiding your wickedness. - set category = "Immortality" - set name = "Resurrection" - - var/mob/living/carbon/C = usr - if(!C.stat) - to_chat(C, "You're not dead yet!") - return - if(C.has_status_effect(STATUS_EFFECT_WISH_GRANTERS_GIFT)) - to_chat(C, "You're already resurrecting!") - return - C.apply_status_effect(STATUS_EFFECT_WISH_GRANTERS_GIFT) - return 1 diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 1c7f480e0121..6a66c0546f6e 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -115,12 +115,6 @@ internal = null return - -/mob/living/carbon/monkey/IsAdvancedToolUser()//Unless its monkey mode monkeys can't use advanced tools - if(mind && is_monkey(mind)) - return TRUE - return FALSE - /mob/living/carbon/monkey/can_use_guns(obj/item/G) if(G.trigger_guard == TRIGGER_GUARD_NONE) to_chat(src, "You are unable to fire this!") diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 58334a8833dc..69ec7e9ca5cd 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -348,11 +348,7 @@ if("apprentice") if(M.mind in SSticker.mode.apprentices) return 2 - if("monkey") - if(isliving(M)) - var/mob/living/L = M - if(L.diseases && (locate(/datum/disease/transformation/jungle_fever) in L.diseases)) - return 2 + return TRUE if(M.mind && LAZYLEN(M.mind.antag_datums)) //they have an antag datum! return TRUE diff --git a/shiptest.dme b/shiptest.dme index d0d4bb4334a2..017f8a1cdda8 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -815,7 +815,6 @@ #include "code\game\gamemodes\gang\gang_things.dm" #include "code\game\gamemodes\meteor\meteor.dm" #include "code\game\gamemodes\meteor\meteors.dm" -#include "code\game\gamemodes\monkey\monkey.dm" #include "code\game\gamemodes\nuclear\nuclear.dm" #include "code\game\gamemodes\revolution\revolution.dm" #include "code\game\gamemodes\sandbox\airlock_maker.dm" @@ -888,7 +887,6 @@ #include "code\game\machinery\teleporter.dm" #include "code\game\machinery\transformer.dm" #include "code\game\machinery\washing_machine.dm" -#include "code\game\machinery\wishgranter.dm" #include "code\game\machinery\camera\camera.dm" #include "code\game\machinery\camera\camera_assembly.dm" #include "code\game\machinery\camera\motion.dm" @@ -1664,7 +1662,6 @@ #include "code\modules\antagonists\gang\outfits.dm" #include "code\modules\antagonists\greentext\greentext.dm" #include "code\modules\antagonists\magic_servant\servant.dm" -#include "code\modules\antagonists\monkey\monkey.dm" #include "code\modules\antagonists\morph\morph.dm" #include "code\modules\antagonists\morph\morph_antag.dm" #include "code\modules\antagonists\nightmare\nightmare.dm" @@ -1700,7 +1697,6 @@ #include "code\modules\antagonists\traitor\IAA\internal_affairs.dm" #include "code\modules\antagonists\valentines\heartbreaker.dm" #include "code\modules\antagonists\valentines\valentine.dm" -#include "code\modules\antagonists\wishgranter\wishgranter.dm" #include "code\modules\antagonists\wizard\wizard.dm" #include "code\modules\antagonists\wizard\equipment\artefact.dm" #include "code\modules\antagonists\wizard\equipment\soulstone.dm" From 6b9c30428b98584a14b34bc33f18b7cc4497ab89 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 15:46:24 -0500 Subject: [PATCH 20/25] Automatic changelog generation for PR #2223 [ci skip] --- html/changelogs/AutoChangeLog-pr-2223.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2223.yml diff --git a/html/changelogs/AutoChangeLog-pr-2223.yml b/html/changelogs/AutoChangeLog-pr-2223.yml new file mode 100644 index 000000000000..c81bb6987185 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2223.yml @@ -0,0 +1,4 @@ +author: Bjarl +delete-after: true +changes: + - rscdel: monkey and wishgranter code From 48616ec800fcdc2db8d22c62b71c76c8367e7abe Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Wed, 13 Sep 2023 13:43:52 -0500 Subject: [PATCH 21/25] SSlag_switch from /tg/ (#2133) ## About The Pull Request Ports: - tgstation/tgstation#62999 - tgstation/tgstation#59717 and adds a few shiptest-specific toggles as well to better take advantage of the system. ## Why It's Good For The Game Recently lag has become a bit more of an issue here, and I think I would rather we be able to play than force ourselves to suffer while we slowly work on perf improvements. ## Changelog :cl: admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! /:cl: --------- Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com> Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com> --- check_regex.yaml | 2 +- code/__DEFINES/dcs/signals.dm | 2 + code/__DEFINES/lag_switch.dm | 24 +++ code/__DEFINES/traits.dm | 2 + code/__HELPERS/icons.dm | 4 + code/_globalvars/lists/mobs.dm | 1 + code/_globalvars/traits.dm | 1 + code/_onclick/hud/parallax.dm | 4 + .../configuration/entries/general.dm | 4 + code/controllers/subsystem/input.dm | 6 +- code/controllers/subsystem/lag_switch.dm | 156 ++++++++++++++++++ code/datums/chatmessage.dm | 2 + code/datums/components/footstep.dm | 10 +- code/datums/world_topic.dm | 3 +- code/game/world.dm | 5 +- code/modules/admin/admin.dm | 47 +++++- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/topic.dm | 52 ++++++ .../nukeop/equipment/nuclearbomb.dm | 2 +- code/modules/client/client_defines.dm | 2 + code/modules/client/client_procs.dm | 1 + .../modules/mob/dead/new_player/new_player.dm | 14 +- code/modules/mob/dead/observer/observer.dm | 14 ++ code/modules/mob/living/death.dm | 3 + code/modules/mob/living/living_say.dm | 8 +- code/modules/mob/mob_lists.dm | 5 + code/modules/mob/mob_say.dm | 6 + code/modules/overmap/objects/dynamic_datum.dm | 6 +- config/config.txt | 3 + shiptest.dme | 2 + 30 files changed, 362 insertions(+), 30 deletions(-) create mode 100644 code/__DEFINES/lag_switch.dm create mode 100644 code/controllers/subsystem/lag_switch.dm diff --git a/check_regex.yaml b/check_regex.yaml index c28639172af2..7e5269c30a78 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -38,7 +38,7 @@ standards: - exactly: [ - 297, + 298, "non-bitwise << uses", '(? mob GLOBAL_LIST_EMPTY(alive_mob_list) //all alive mobs, including clientless. Excludes /mob/dead/new_player diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index b08504daae29..3239cb53b8d0 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -84,6 +84,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_CANNOT_OPEN_PRESENTS" = TRAIT_CANNOT_OPEN_PRESENTS, "TRAIT_PRESENT_VISION" = TRAIT_PRESENT_VISION, "TRAIT_DISK_VERIFIER" = TRAIT_DISK_VERIFIER, + "TRAIT_BYPASS_MEASURES" = TRAIT_BYPASS_MEASURES, "TRAIT_NOMOBSWAP" = TRAIT_NOMOBSWAP, "TRAIT_XRAY_VISION" = TRAIT_XRAY_VISION, "TRAIT_THERMAL_VISION" = TRAIT_THERMAL_VISION, diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index 334dabd9198e..36d278adac0d 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -46,6 +46,10 @@ /datum/hud/proc/apply_parallax_pref(mob/viewmob) var/mob/screenmob = viewmob || mymob + + if (SSlag_switch.measures[DISABLE_PARALLAX] && !HAS_TRAIT(viewmob, TRAIT_BYPASS_MEASURES)) + return FALSE + var/client/C = screenmob.client if(C.prefs) var/pref = C.prefs.parallax diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index bf9b8d24a05c..41a470aac610 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -325,6 +325,10 @@ /datum/config_entry/flag/maprotation +/datum/config_entry/number/auto_lag_switch_pop //Number of clients at which drastic lag mitigation measures kick in + config_entry_value = null + min_val = 0 + /datum/config_entry/number/soft_popcap config_entry_value = null min_val = 0 diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index 07de18a43c2c..8bdc53089e12 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -93,7 +93,5 @@ SUBSYSTEM_DEF(input) user.set_macros() /datum/controller/subsystem/input/fire() - var/list/clients = GLOB.clients // Let's sing the list cache song - for(var/i in 1 to clients.len) - var/client/C = clients[i] - C.keyLoop() + for(var/mob/user as anything in GLOB.keyloop_list) + user.focus?.keyLoop(user.client) diff --git a/code/controllers/subsystem/lag_switch.dm b/code/controllers/subsystem/lag_switch.dm new file mode 100644 index 000000000000..eadf8d219324 --- /dev/null +++ b/code/controllers/subsystem/lag_switch.dm @@ -0,0 +1,156 @@ +/// The subsystem for controlling drastic performance enhancements aimed at reducing server load for a smoother albeit slightly duller gaming experience +SUBSYSTEM_DEF(lag_switch) + name = "Lag Switch" + flags = SS_NO_FIRE + + /// If the lag switch measures should attempt to trigger automatically, TRUE if a config value exists + var/auto_switch = FALSE + /// Amount of connected clients at which the Lag Switch should engage, set via config or admin panel + var/trigger_pop = INFINITY - 1337 + /// List of bools corresponding to code/__DEFINES/lag_switch.dm + var/static/list/measures[MEASURES_AMOUNT] + /// List of measures that toggle automatically + var/list/auto_measures = list(DISABLE_GHOST_ZOOM_TRAY, DISABLE_RUNECHAT, DISABLE_USR_ICON2HTML, DISABLE_PARALLAX, DISABLE_FOOTSTEPS, DISABLE_PLANETDEL) + /// Timer ID for the automatic veto period + var/veto_timer_id + /// Cooldown between say verb uses when slowmode is enabled + var/slowmode_cooldown = 3 SECONDS + +/datum/controller/subsystem/lag_switch/Initialize(start_timeofday) + for(var/i = 1, i <= measures.len, i++) + measures[i] = FALSE + var/auto_switch_pop = CONFIG_GET(number/auto_lag_switch_pop) + if(auto_switch_pop) + auto_switch = TRUE + trigger_pop = auto_switch_pop + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected) + return ..() + +/datum/controller/subsystem/lag_switch/proc/client_connected(datum/source, client/connected) + SIGNAL_HANDLER + if(TGS_CLIENT_COUNT < trigger_pop) + return + + auto_switch = FALSE + UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) + veto_timer_id = addtimer(CALLBACK(src, .proc/set_all_measures, TRUE, TRUE), 20 SECONDS, TIMER_STOPPABLE) + message_admins("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds. (
CANCEL)") + log_admin("Lag Switch population threshold reached. Automatic activation of lag mitigation measures occuring in 20 seconds.") + +/// (En/Dis)able automatic triggering of switches based on client count +/datum/controller/subsystem/lag_switch/proc/toggle_auto_enable() + auto_switch = !auto_switch + if(auto_switch) + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT, .proc/client_connected) + else + UnregisterSignal(SSdcs, COMSIG_GLOB_CLIENT_CONNECT) + +/// Called from an admin chat link +/datum/controller/subsystem/lag_switch/proc/cancel_auto_enable_in_progress() + if(!veto_timer_id) + return FALSE + + deltimer(veto_timer_id) + veto_timer_id = null + return TRUE + +/// Update the slowmode timer length and clear existing ones if reduced +/datum/controller/subsystem/lag_switch/proc/change_slowmode_cooldown(length) + if(!length) + return FALSE + + var/length_secs = length SECONDS + if(length_secs <= 0) + length_secs = 1 // one tick because cooldowns do not like 0 + + if(length_secs < slowmode_cooldown) + for(var/client/C as anything in GLOB.clients) + COOLDOWN_RESET(C, say_slowmode) + + slowmode_cooldown = length_secs + if(measures[SLOWMODE_SAY]) + to_chat(world, span_boldannounce("Slowmode timer has been changed to [length] seconds by an admin.")) + return TRUE + +/// Handle the state change for individual measures +/datum/controller/subsystem/lag_switch/proc/set_measure(measure_key, state) + if(isnull(measure_key) || isnull(state)) + stack_trace("SSlag_switch.set_measure() was called with a null arg") + return FALSE + if(isnull(LAZYACCESS(measures, measure_key))) + stack_trace("SSlag_switch.set_measure() was called with a measure_key not in the list of measures") + return FALSE + if(measures[measure_key] == state) + return TRUE + + measures[measure_key] = state + + switch(measure_key) + if(DISABLE_DEAD_KEYLOOP) + if(state) + for(var/mob/user as anything in GLOB.player_list) + if(user.stat == DEAD && !user.client?.holder) + GLOB.keyloop_list -= user + deadchat_broadcast(span_big("To increase performance Observer freelook is now disabled. Please use Orbit, Teleport, and Jump to look around."), message_type = DEADCHAT_ANNOUNCEMENT) + else + GLOB.keyloop_list |= GLOB.player_list + deadchat_broadcast("Observer freelook has been re-enabled. Enjoy your wooshing.", message_type = DEADCHAT_ANNOUNCEMENT) + if(DISABLE_GHOST_ZOOM_TRAY) + if(state) // if enabling make sure current ghosts are updated + for(var/mob/dead/observer/ghost in GLOB.dead_mob_list) + if(!ghost.client) + continue + if(!ghost.client.holder && ghost.client.view_size.getView() != ghost.client.view_size.default) + ghost.client.view_size.resetToDefault() + if(SLOWMODE_SAY) + if(state) + to_chat(world, span_boldannounce("Slowmode for IC/dead chat has been enabled with [slowmode_cooldown/10] seconds between messages.")) + else + for(var/client/C as anything in GLOB.clients) + COOLDOWN_RESET(C, say_slowmode) + to_chat(world, span_boldannounce("Slowmode for IC/dead chat has been disabled by an admin.")) + if(DISABLE_NON_OBSJOBS) + world.update_status() + if(DISABLE_PARALLAX) + if (state) + to_chat(world, span_boldannounce("Parallax has been disabled for performance concerns.")) + else + to_chat(world, span_boldannounce("Parallax has been re-enabled.")) + + for (var/mob/mob as anything in GLOB.mob_list) + mob.hud_used?.update_parallax_pref() + if(DISABLE_FOOTSTEPS) + if (state) + to_chat(world, span_boldannounce("Footstep sounds have been disabled for performance concerns.")) + else + to_chat(world, span_boldannounce("Footstep sounds have been re-enabled.")) + if(DISABLE_PLANETDEL) + if (state) + to_chat(world, span_boldannounce("Planet deletion and regeneration has been disabled for performance concerns.")) + else + to_chat(world, span_boldannounce("Planet deletion has been re-enabled.")) + if(DISABLE_PLANETGEN) + if (state) + to_chat(world, span_boldannounce("Planet generation has been disabled for performance concerns. You can still dock at already-generated planets.")) + else + to_chat(world, span_boldannounce("Planet generation has been re-enabled.")) + + return TRUE + +/// Helper to loop over all measures for mass changes +/datum/controller/subsystem/lag_switch/proc/set_all_measures(state, automatic = FALSE) + if(isnull(state)) + stack_trace("SSlag_switch.set_all_measures() was called with a null state arg") + return FALSE + + if(automatic) + message_admins("Lag Switch enabling automatic measures now.") + log_admin("Lag Switch enabling automatic measures now.") + veto_timer_id = null + for(var/i = 1, i <= auto_measures.len, i++) + set_measure(auto_measures[i], state) + return TRUE + + for(var/i = 1, i <= measures.len, i++) + set_measure(i, state) + return TRUE diff --git a/code/datums/chatmessage.dm b/code/datums/chatmessage.dm index 684ec401e290..0b4b33ce5942 100644 --- a/code/datums/chatmessage.dm +++ b/code/datums/chatmessage.dm @@ -212,6 +212,8 @@ * * spans - Additional classes to be added to the message */ /mob/proc/create_chat_message(atom/movable/speaker, datum/language/message_language, raw_message, list/spans, runechat_flags = NONE) + if(SSlag_switch.measures[DISABLE_RUNECHAT] && !HAS_TRAIT(speaker, TRAIT_BYPASS_MEASURES)) + return // Ensure the list we are using, if present, is a copy so we don't modify the list provided to us spans = spans ? spans.Copy() : list() diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm index d433e03b6934..95099164eec2 100644 --- a/code/datums/components/footstep.dm +++ b/code/datums/components/footstep.dm @@ -1,3 +1,5 @@ +#define SHOULD_DISABLE_FOOTSTEPS(source) ((SSlag_switch.measures[DISABLE_FOOTSTEPS] && !(HAS_TRAIT(source, TRAIT_BYPASS_MEASURES))) || HAS_TRAIT(source, TRAIT_SILENT_FOOTSTEPS)) + ///Footstep component. Plays footsteps at parents location when it is appropriate. /datum/component/footstep ///How many steps the parent has taken since the last time a footstep was played. @@ -71,6 +73,9 @@ /datum/component/footstep/proc/play_simplestep() SIGNAL_HANDLER + if (SHOULD_DISABLE_FOOTSTEPS(parent)) + return + var/turf/open/T = prepare_step() if(!T) return @@ -94,8 +99,9 @@ /datum/component/footstep/proc/play_humanstep() SIGNAL_HANDLER - if(HAS_TRAIT(parent, TRAIT_SILENT_FOOTSTEPS)) + if (SHOULD_DISABLE_FOOTSTEPS(parent)) return + var/turf/open/T = prepare_step() if(!T) return @@ -115,3 +121,5 @@ GLOB.barefootstep[T.barefootstep][2] * volume, TRUE, GLOB.barefootstep[T.barefootstep][3] + e_range, falloff_distance = 1) + +#undef SHOULD_DISABLE_FOOTSTEPS diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm index c4e77d9e2bc1..059caa18db18 100644 --- a/code/datums/world_topic.dm +++ b/code/datums/world_topic.dm @@ -152,8 +152,7 @@ .["version"] = GLOB.game_version .["mode"] = GLOB.master_mode .["respawn"] = config ? !CONFIG_GET(flag/norespawn) : FALSE - .["enter"] = GLOB.enter_allowed - .["vote"] = CONFIG_GET(flag/allow_vote_mode) + .["enter"] = !LAZYACCESS(SSlag_switch.measures, DISABLE_NON_OBSJOBS) .["ai"] = CONFIG_GET(flag/allow_ai) .["host"] = world.host ? world.host : null .["round_id"] = GLOB.round_id diff --git a/code/game/world.dm b/code/game/world.dm index dcae8e237bd6..8377932887c9 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -289,10 +289,7 @@ GLOBAL_VAR(restart_counter) var/list/features = list() - if(GLOB.master_mode) - features += GLOB.master_mode - - if (!GLOB.enter_allowed) + if(LAZYACCESS(SSlag_switch.measures, DISABLE_NON_OBSJOBS)) features += "closed" var/s = "" diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index b79f78b56008..df2bce8adeee 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -624,15 +624,12 @@ set category = "Server" set desc="People can't enter" set name="Toggle Entering" - GLOB.enter_allowed = !(GLOB.enter_allowed) - if (!(GLOB.enter_allowed)) - to_chat(world, "New players may no longer enter the game.", confidential = TRUE) - else - to_chat(world, "New players may now enter the game.", confidential = TRUE) - log_admin("[key_name(usr)] toggled new player game entering.") - message_admins("[key_name_admin(usr)] toggled new player game entering.") - world.update_status() - SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggle Entering", "[GLOB.enter_allowed ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + if(!SSlag_switch.initialized) + return + SSlag_switch.set_measure(DISABLE_NON_OBSJOBS, !SSlag_switch.measures[DISABLE_NON_OBSJOBS]) + log_admin("[key_name(usr)] toggled new player game entering. Lag Switch at index ([DISABLE_NON_OBSJOBS])") + message_admins("[key_name_admin(usr)] toggled new player game entering [SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "OFF" : "ON"].") + SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggle Entering", "[!SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /datum/admins/proc/toggleAI() set category = "Server" @@ -984,3 +981,35 @@ "Admin login: [key_name(src)]") if(string) message_admins("[string]") + +/datum/admins/proc/show_lag_switch_panel() + set category = "Admin.Game" + set name = "Show Lag Switches" + set desc="Display the controls for drastic lag mitigation measures." + + if(!SSlag_switch.initialized) + to_chat(usr, span_notice("The Lag Switch subsystem has not yet been initialized.")) + return + if(!check_rights()) + return + + var/list/dat = list("Lag Switches

Lag (Reduction) Switches

") + dat += "Automatic Trigger: [SSlag_switch.auto_switch ? "On" : "Off"]
" + dat += "Population Threshold: [SSlag_switch.trigger_pop]
" + dat += "Slowmode Cooldown (toggle On/Off below): [SSlag_switch.slowmode_cooldown/10] seconds
" + dat += "
SET ALL MEASURES: ON | OFF
" + dat += "
Disable ghosts zoom and t-ray verbs (except staff): [SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] ? "On" : "Off"]
" + dat += "Disable planet deletion: [SSlag_switch.measures[DISABLE_PLANETDEL] ? "On" : "Off"]
" + dat += "Disable ALL planet GENERATION: [SSlag_switch.measures[DISABLE_PLANETGEN] ? "On" : "Off"]
" + dat += "Disable late joining: [SSlag_switch.measures[DISABLE_NON_OBSJOBS] ? "On" : "Off"]
" + dat += "
============! MAD GHOSTS ZONE !============
" + dat += "Disable deadmob keyLoop (except staff, informs dchat): [SSlag_switch.measures[DISABLE_DEAD_KEYLOOP] ? "On" : "Off"]
" + dat += "==========================================
" + dat += "
Measures below can be bypassed with a special trait
" + dat += "Slowmode say verb (informs world): [SSlag_switch.measures[SLOWMODE_SAY] ? "On" : "Off"]
" + dat += "Disable runechat: [SSlag_switch.measures[DISABLE_RUNECHAT] ? "On" : "Off"] - trait applies to speaker
" + dat += "Disable examine icons: [SSlag_switch.measures[DISABLE_USR_ICON2HTML] ? "On" : "Off"] - trait applies to examiner
" + dat += "Disable parallax: [SSlag_switch.measures[DISABLE_PARALLAX] ? "On" : "Off"] - trait applies to character
" + dat += "Disable footsteps: [SSlag_switch.measures[DISABLE_FOOTSTEPS] ? "On" : "Off"] - trait applies to character
" + dat += "" + usr << browse(dat.Join(), "window=lag_switch_panel;size=420x480") diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index ecaa96a572ec..6f1809098f9d 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -36,6 +36,7 @@ GLOBAL_PROTECT(admin_verbs_admin) /client/proc/invisimin, /*allows our mob to go invisible/visible*/ // /datum/admins/proc/show_traitor_panel, /*interface which shows a mob's mind*/ -Removed due to rare practical use. Moved to debug verbs ~Errorage /datum/admins/proc/show_player_panel, /*shows an interface for individual players, with various links (links require additional flags)*/ + /datum/admins/proc/show_lag_switch_panel, /datum/verbs/menu/Admin/verb/playerpanel, /client/proc/game_panel, /*game panel, allows to change game-mode etc*/ /client/proc/check_ai_laws, /*shows AI and borg laws*/ diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index c7c5b204e9f7..329568458945 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1884,6 +1884,58 @@ SSticker.mode.station_goals += G modify_goals() + else if(href_list["change_lag_switch"]) + if(!check_rights(R_ADMIN)) + return + + switch(href_list["change_lag_switch"]) + if("ALL_ON") + SSlag_switch.set_all_measures(TRUE) + log_admin("[key_name(usr)] turned all Lag Switch measures ON.") + message_admins("[key_name_admin(usr)] turned all Lag Switch measures ON.") + if("ALL_OFF") + SSlag_switch.set_all_measures(FALSE) + log_admin("[key_name(usr)] turned all Lag Switch measures OFF.") + message_admins("[key_name_admin(usr)] turned all Lag Switch measures OFF.") + else + var/switch_index = text2num(href_list["change_lag_switch"]) + if(!SSlag_switch.set_measure(switch_index, !LAZYACCESS(SSlag_switch.measures, switch_index))) + to_chat(src, span_danger("Something went wrong when trying to toggle that Lag Switch. Check runtimes for more info."), confidential = TRUE) + else + log_admin("[key_name(usr)] turned a Lag Switch measure at index ([switch_index]) [LAZYACCESS(SSlag_switch.measures, switch_index) ? "ON" : "OFF"]") + message_admins("[key_name_admin(usr)] turned a Lag Switch measure [LAZYACCESS(SSlag_switch.measures, switch_index) ? "ON" : "OFF"]") + + src.show_lag_switch_panel() + + else if(href_list["change_lag_switch_option"]) + if(!check_rights(R_ADMIN)) + return + + switch(href_list["change_lag_switch_option"]) + if("CANCEL") + if(SSlag_switch.cancel_auto_enable_in_progress()) + log_admin("[key_name(usr)] canceled the automatic Lag Switch activation in progress.") + message_admins("[key_name_admin(usr)] canceled the automatic Lag Switch activation in progress.") + return // return here to avoid (re)rendering the panel for this case + if("TOGGLE_AUTO") + SSlag_switch.toggle_auto_enable() + log_admin("[key_name(usr)] toggled automatic Lag Switch activation [SSlag_switch.auto_switch ? "ON" : "OFF"].") + message_admins("[key_name_admin(usr)] toggled automatic Lag Switch activation [SSlag_switch.auto_switch ? "ON" : "OFF"].") + if("NUM") + var/new_num = input("Enter new threshold value:", "Num") as null|num + if(!isnull(new_num)) + SSlag_switch.trigger_pop = new_num + log_admin("[key_name(usr)] set the Lag Switch automatic trigger pop to [new_num].") + message_admins("[key_name_admin(usr)] set the Lag Switch automatic trigger pop to [new_num].") + if("SLOWCOOL") + var/new_num = input("Enter new cooldown in seconds:", "Num") as null|num + if(!isnull(new_num)) + SSlag_switch.change_slowmode_cooldown(new_num) + log_admin("[key_name(usr)] set the Lag Switch slowmode cooldown to [new_num] seconds.") + message_admins("[key_name_admin(usr)] set the Lag Switch slowmode cooldown to [new_num] seconds.") + + src.show_lag_switch_panel() + else if(href_list["viewruntime"]) var/datum/error_viewer/error_viewer = locate(href_list["viewruntime"]) if(!istype(error_viewer)) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index c3595010981f..9aaa8b989c0d 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -467,7 +467,7 @@ SSticker.roundend_check_paused = FALSE return - GLOB.enter_allowed = FALSE + SSlag_switch.set_measure(DISABLE_NON_OBSJOBS, TRUE) var/off_station = 0 var/turf/bomb_location = get_turf(src) diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index f6c306a411af..de655ece5f1a 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -31,6 +31,8 @@ ///Internal counter for clients sending external (IRC/Discord) relay messages via ahelp to prevent spamming. Set to a number every time an admin reply is sent, decremented for every client send. var/externalreplyamount = 0 var/ircreplyamount = 0 + ///Tracks say() usage for ic/dchat while slowmode is enabled + COOLDOWN_DECLARE(say_slowmode) ///////// //OTHER// ///////// diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 5c5553df2755..44710b0fd6fc 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -469,6 +469,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( view_size.setZoomMode() fit_viewport() Master.UpdateTickRate() + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CLIENT_CONNECT, src) ////////////// //DISCONNECT// diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 79a5feac5966..a1062f6864d2 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -220,7 +220,10 @@ ready = PLAYER_NOT_READY return FALSE - var/this_is_like_playing_right = alert(src,"Are you sure you wish to observe? You will [CONFIG_GET(flag/norespawn) ? "not " : "" ]be able to respawn later.","Player Setup","Yes","No") + var/less_input_message + if(SSlag_switch.measures[DISABLE_DEAD_KEYLOOP]) + less_input_message = " - Notice: Observer freelook is currently disabled." + var/this_is_like_playing_right = tgui_alert(src, "Are you sure you wish to observe? You will [CONFIG_GET(flag/norespawn) ? "not " : "" ]be able to respawn later.[less_input_message]", "Player Setup", list("Yes","No")) if(QDELETED(src) || !src.client || this_is_like_playing_right != "Yes") ready = PLAYER_NOT_READY @@ -360,10 +363,11 @@ GLOB.ship_select_tgui.ui_interact(src) /mob/dead/new_player/proc/can_join_round(silent = FALSE) - if(!GLOB.enter_allowed) - if(!silent) - to_chat(usr, "There is an administrative lock on entering the game!") - return FALSE + if(SSlag_switch.measures[DISABLE_NON_OBSJOBS]) + if(silent) + return + to_chat(usr, span_notice("There is an administrative lock on entering the game!")) + return if(!SSticker?.IsRoundInProgress()) if(!silent) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 87b241dc8d53..dca421b8736d 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -367,6 +367,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp return client.view_size.setDefault(getScreenSize(client.prefs.widescreenpref))//Let's reset so people can't become allseeing gods SStgui.on_transfer(src, mind.current) // Transfer NanoUIs. + if(mind.current.stat == DEAD && SSlag_switch.measures[DISABLE_DEAD_KEYLOOP]) + to_chat(src, span_warning("To leave your body again use the Ghost verb.")) mind.current.key = key mind.current.client.init_verbs() return TRUE @@ -514,6 +516,10 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set name = "View Range" set desc = "Change your view range." + if(SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] && !client?.holder) + to_chat(usr, span_notice("That verb is currently globally disabled.")) + return + var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT if(client.view_size.getView() == client.view_size.default) var/list/views = list() @@ -528,6 +534,11 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/verb/add_view_range(input as num) set name = "Add View Range" set hidden = TRUE + + if(SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] && !client?.holder) + to_chat(usr, span_notice("That verb is currently globally disabled.")) + return + var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT if(input) client.rescale_view(input, 0, ((max_view*2)+1) - 15) @@ -927,6 +938,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set desc = "Toggles a view of sub-floor objects" var/static/t_ray_view = FALSE + if(SSlag_switch.measures[DISABLE_GHOST_ZOOM_TRAY] && !client?.holder && !t_ray_view) + to_chat(usr, span_notice("That verb is currently globally disabled.")) + return t_ray_view = !t_ray_view var/list/t_ray_images = list() diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index f8233fad9d10..e334655b3848 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -59,6 +59,9 @@ I.on_mob_death(src, gibbed) if(mind && mind.name && mind.active && !istype(T.loc, /area/ctf)) deadchat_broadcast(" has died at [get_area_name(T)].", "[mind.name]", follow_target = src, turf_target = T, message_type=DEADCHAT_DEATHRATTLE) + if(SSlag_switch.measures[DISABLE_DEAD_KEYLOOP] && !client?.holder) + to_chat(src, span_deadsay(span_big("Observer freelook is disabled.\nPlease use Orbit, Teleport, and Jump to look around."))) + ghostize(TRUE) if(mind) mind.store_memory("Time of death: [tod]", 0) remove_from_alive_mob_list() diff --git a/code/modules/mob/living/living_say.dm b/code/modules/mob/living/living_say.dm index ba8983691bdd..f092cef8cac9 100644 --- a/code/modules/mob/living/living_say.dm +++ b/code/modules/mob/living/living_say.dm @@ -128,6 +128,12 @@ GLOBAL_LIST_INIT(department_radio_keys, list( say_dead(original_message) return + if(client && SSlag_switch.measures[SLOWMODE_SAY] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES) && !forced && src == usr) + if(!COOLDOWN_FINISHED(client, say_slowmode)) + to_chat(src, span_warning("Message not sent due to slowmode. Please wait [SSlag_switch.slowmode_cooldown/10] seconds between messages.\n\"[message]\"")) + return + COOLDOWN_START(client, say_slowmode, SSlag_switch.slowmode_cooldown) + if(!can_speak_basic(original_message, ignore_spam, forced)) return @@ -287,7 +293,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( //speech bubble var/list/speech_bubble_recipients = list() for(var/mob/M in listening) - if(M.client && !M.client.prefs.chat_on_map) + if(M.client && (!M.client.prefs.chat_on_map || (SSlag_switch.measures[DISABLE_RUNECHAT] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES)))) speech_bubble_recipients.Add(M.client) var/image/I = image('icons/mob/talk.dmi', src, "[bubble_type][say_test(message)]", FLY_LAYER) I.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA diff --git a/code/modules/mob/mob_lists.dm b/code/modules/mob/mob_lists.dm index bd47d511e1d4..861a87649ebf 100644 --- a/code/modules/mob/mob_lists.dm +++ b/code/modules/mob/mob_lists.dm @@ -42,6 +42,10 @@ /mob/proc/add_to_player_list() SHOULD_CALL_PARENT(TRUE) GLOB.player_list |= src + if(client.holder) + GLOB.keyloop_list |= src + else if(stat != DEAD || !SSlag_switch?.measures[DISABLE_DEAD_KEYLOOP]) + GLOB.keyloop_list |= src if(!SSticker?.mode) return if(stat == DEAD) @@ -53,6 +57,7 @@ /mob/proc/remove_from_player_list() SHOULD_CALL_PARENT(TRUE) GLOB.player_list -= src + GLOB.keyloop_list -= src if(!SSticker?.mode) return if(stat == DEAD) diff --git a/code/modules/mob/mob_say.dm b/code/modules/mob/mob_say.dm index 178ff23d991e..7e70eb0ee159 100644 --- a/code/modules/mob/mob_say.dm +++ b/code/modules/mob/mob_say.dm @@ -69,6 +69,12 @@ to_chat(src, "You cannot talk in deadchat (muted).") return + if(SSlag_switch.measures[SLOWMODE_SAY] && !HAS_TRAIT(src, TRAIT_BYPASS_MEASURES) && src == usr) + if(!COOLDOWN_FINISHED(client, say_slowmode)) + to_chat(src, span_warning("Message not sent due to slowmode. Please wait [SSlag_switch.slowmode_cooldown/10] seconds between messages.\n\"[message]\"")) + return + COOLDOWN_START(client, say_slowmode, SSlag_switch.slowmode_cooldown) + if(src.client.handle_spam_prevention(message,MUTE_DEADCHAT)) return diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index 38f44e2d2fe0..4b62f777da73 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -93,8 +93,8 @@ if(preserve_level) return - if(length(mapzone?.get_mind_mobs())) - return //Dont fuck over stranded people? tbh this shouldn't be called on this condition, instead of bandaiding it inside + if(length(mapzone?.get_mind_mobs()) || SSlag_switch.measures[DISABLE_PLANETDEL]) + return //Dont fuck over stranded people log_shuttle("[src] [REF(src)] UNLOAD") var/list/results = SSovermap.get_unused_overmap_square() @@ -172,6 +172,8 @@ * * visiting shuttle - The docking port of the shuttle visiting the level. */ /datum/overmap/dynamic/proc/load_level() + if(SSlag_switch.measures[DISABLE_PLANETGEN] && !(HAS_TRAIT(usr, TRAIT_BYPASS_MEASURES))) + return FALSE if(mapzone) return TRUE log_shuttle("[src] [REF(src)] LEVEL_INIT") diff --git a/config/config.txt b/config/config.txt index 89dd495066eb..0cdece6b6a16 100644 --- a/config/config.txt +++ b/config/config.txt @@ -338,6 +338,9 @@ NOTE_FRESH_DAYS 91.31055 ## Notes older then this will be completely faded out. NOTE_STALE_DAYS 365.2422 +## Uncomment to allow drastic performence enhancemet measures to turn on automatically once there are equal or more clients than the configured amount (will also prompt admin for veto) +#AUTO_LAG_SWITCH_POP 75 + ##Note: all population caps can be used with each other if desired. ## Uncomment for 'soft' population caps, players will be warned while joining if the living crew exceeds the listed number. diff --git a/shiptest.dme b/shiptest.dme index 017f8a1cdda8..44e82f5e85b4 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -72,6 +72,7 @@ #include "code\__DEFINES\is_helpers.dm" #include "code\__DEFINES\jobs.dm" #include "code\__DEFINES\keybinding.dm" +#include "code\__DEFINES\lag_switch.dm" #include "code\__DEFINES\language.dm" #include "code\__DEFINES\layers.dm" #include "code\__DEFINES\lighting.dm" @@ -316,6 +317,7 @@ #include "code\controllers\subsystem\ipintel.dm" #include "code\controllers\subsystem\job.dm" #include "code\controllers\subsystem\jukeboxes.dm" +#include "code\controllers\subsystem\lag_switch.dm" #include "code\controllers\subsystem\language.dm" #include "code\controllers\subsystem\lighting.dm" #include "code\controllers\subsystem\machines.dm" From e1f3bf275c58a21709a6db341906b855f42ceac6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 16:05:27 -0500 Subject: [PATCH 22/25] Automatic changelog generation for PR #2133 [ci skip] --- html/changelogs/AutoChangeLog-pr-2133.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2133.yml diff --git a/html/changelogs/AutoChangeLog-pr-2133.yml b/html/changelogs/AutoChangeLog-pr-2133.yml new file mode 100644 index 000000000000..e9f53fdf7492 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2133.yml @@ -0,0 +1,4 @@ +author: MarkSuckerberg +delete-after: true +changes: + - admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! From 58b63d6965d1f7b70b901414824e24277ecabb4f Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Wed, 13 Sep 2023 15:19:41 -0700 Subject: [PATCH 23/25] Buildmode & Supply Pod Ports (#2272) ## About The Pull Request Ports admin improvements/qol for tools from tgstation ### Buildmode stuff - [x] https://github.com/tgstation/tgstation/pull/52249 - [x] https://github.com/tgstation/tgstation/pull/57457 - [x] https://github.com/tgstation/tgstation/pull/58715 - [x] https://github.com/tgstation/tgstation/pull/69428 - [x] https://github.com/tgstation/tgstation/pull/76095 ### Supply pod stuff - [x] https://github.com/BeeStation/BeeStation-Hornet/pull/3837 ## Why It's Good For The Game wa ## Changelog :cl: admin: Improved admin build mode menu and Drop pods from tgstation /:cl: --------- Co-authored-by: Mark Suckerberg --- _maps/map_files/generic/CentCom.dmm | 4 +- _maps/map_files/generic/blank.dmm | 2 +- code/__DEFINES/cargo.dm | 60 +- code/__DEFINES/combat.dm | 6 +- code/__DEFINES/dcs/signals.dm | 2 + code/__DEFINES/flags.dm | 1 - code/__DEFINES/is_helpers.dm | 4 + code/__DEFINES/obj_flags.dm | 4 + code/__HELPERS/datums.dm | 9 + code/datums/components/pellet_cloud.dm | 6 +- code/datums/skills/_skill.dm | 4 +- code/game/area/areas/centcom.dm | 19 +- code/game/atoms.dm | 16 + code/game/machinery/roulette_machine.dm | 2 +- code/game/objects/effects/misc.dm | 4 - code/game/objects/items/miscellaneous.dm | 2 +- .../structures/crates_lockers/closets.dm | 7 + code/modules/admin/admin.dm | 2 +- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 2 +- .../traitor/equipment/contractor.dm | 2 +- .../antagonists/traitor/syndicate_contract.dm | 6 +- code/modules/asset_cache/asset_list_items.dm | 34 + code/modules/buildmode/buildmode.dm | 38 +- code/modules/buildmode/buttons.dm | 5 + code/modules/buildmode/submodes/advanced.dm | 48 +- code/modules/buildmode/submodes/area_edit.dm | 46 +- code/modules/buildmode/submodes/basic.dm | 33 +- code/modules/buildmode/submodes/boom.dm | 27 +- code/modules/buildmode/submodes/copy.dm | 16 +- code/modules/buildmode/submodes/delete.dm | 61 + code/modules/buildmode/submodes/fill.dm | 46 +- code/modules/buildmode/submodes/map_export.dm | 20 +- code/modules/buildmode/submodes/outfit.dm | 44 + code/modules/buildmode/submodes/proccall.dm | 49 + code/modules/buildmode/submodes/throwing.dm | 18 +- code/modules/buildmode/submodes/tweakcomps.dm | 34 + .../buildmode/submodes/variable_edit.dm | 36 +- code/modules/cargo/centcom_podlauncher.dm | 727 ++++--- code/modules/cargo/expressconsole.dm | 2 +- code/modules/cargo/gondolapod.dm | 19 +- code/modules/cargo/supplypod.dm | 654 +++++-- code/modules/events/stray_cargo.dm | 2 +- code/modules/holodeck/area_copy.dm | 8 +- icons/effects/supplypod_pickturf.dmi | Bin 0 -> 336 bytes icons/effects/supplypod_pickturf_down.dmi | Bin 0 -> 322 bytes icons/misc/buildmode.dmi | Bin 1774 -> 3319 bytes icons/obj/supplypods.dmi | Bin 56060 -> 26572 bytes icons/obj/supplypods_32x32.dmi | Bin 0 -> 1640 bytes shiptest.dme | 5 + .../tgui/interfaces/CentcomPodLauncher.js | 1667 ++++++++++++----- 51 files changed, 2693 insertions(+), 1112 deletions(-) create mode 100644 code/__HELPERS/datums.dm create mode 100644 code/modules/buildmode/submodes/delete.dm create mode 100644 code/modules/buildmode/submodes/outfit.dm create mode 100644 code/modules/buildmode/submodes/proccall.dm create mode 100644 code/modules/buildmode/submodes/tweakcomps.dm create mode 100644 icons/effects/supplypod_pickturf.dmi create mode 100644 icons/effects/supplypod_pickturf_down.dmi create mode 100644 icons/obj/supplypods_32x32.dmi diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 722fdcb4f209..86538c6fc45d 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -680,7 +680,7 @@ "alS" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, -/area/centcom/supplypod/flyMeToTheMoon) +/area/centcom/supplypod/supplypod_temp_holding) "alW" = ( /obj/structure/chair{ dir = 8 @@ -4244,7 +4244,7 @@ /area/centcom/ferry) "aNE" = ( /turf/open/floor/plasteel, -/area/centcom/supplypod/podStorage) +/area/centcom/supplypod/pod_storage) "aNF" = ( /obj/machinery/computer/communications{ dir = 1 diff --git a/_maps/map_files/generic/blank.dmm b/_maps/map_files/generic/blank.dmm index b8744ca3eca5..b918e3fcaead 100644 --- a/_maps/map_files/generic/blank.dmm +++ b/_maps/map_files/generic/blank.dmm @@ -38,7 +38,7 @@ "N" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/holofloor/hyperspace, -/area/centcom/supplypod/flyMeToTheMoon) +/area/centcom/supplypod/supplypod_temp_holding) "P" = ( /obj/structure/signpost/salvation{ icon = 'icons/obj/structures.dmi'; diff --git a/code/__DEFINES/cargo.dm b/code/__DEFINES/cargo.dm index d5341990774a..c6564616c01b 100644 --- a/code/__DEFINES/cargo.dm +++ b/code/__DEFINES/cargo.dm @@ -13,23 +13,45 @@ #define STYLE_GONDOLA 13 #define STYLE_SEETHROUGH 14 -#define POD_ICON_STATE 1 -#define POD_NAME 2 -#define POD_DESC 3 +#define POD_SHAPE 1 +#define POD_BASE 2 +#define POD_DOOR 3 +#define POD_DECAL 4 +#define POD_GLOW 5 +#define POD_RUBBLE_TYPE 6 +#define POD_NAME 7 +#define POD_DESC 8 -#define POD_STYLES list( \ - list("supplypod", "supply pod", "A Nanotrasen supply drop pod."), \ - list("bluespacepod", "bluespace supply pod" , "A Nanotrasen Bluespace supply pod. Teleports back to CentCom after delivery."), \ - list("centcompod", "\improper CentCom supply pod", "A Nanotrasen supply pod, this one has been marked with Central Command's designations. Teleports back to CentCom after delivery."), \ - list("syndiepod", "blood-red supply pod", "A dark, intimidating supply pod, covered in the blood-red markings of the Syndicate. It's probably best to stand back from this."), \ - list("squadpod", "\improper MK. II supply pod", "A Nanotrasen supply pod. This one has been marked the markings of some sort of elite strike team."), \ - list("cultpod", "bloody supply pod", "A Nanotrasen supply pod covered in scratch-marks, blood, and strange runes."), \ - list("missilepod", "cruise missile", "A big ass missile that didn't seem to fully detonate. It was likely launched from some far-off deep space missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."), \ - list("smissilepod", "\improper Syndicate cruise missile", "A big ass, blood-red missile that didn't seem to fully detonate. It was likely launched from some deep space Syndicate missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."), \ - list("boxpod", "\improper Aussec supply crate", "An incredibly sturdy supply crate, designed to withstand orbital re-entry. Has 'Aussec Armory - 2532' engraved on the side."), \ - list("honkpod", "\improper HONK pod", "A brightly-colored supply pod. It likely originated from the Clown Federation."), \ - list("fruitpod", "\improper Orange", "An angry orange."), \ - list("", "\improper S.T.E.A.L.T.H. pod MKVII", "A supply pod that, under normal circumstances, is completely invisible to conventional methods of detection. How are you even seeing this?"), \ - list("gondolapod", "gondola", "The silent walker. This one seems to be part of a delivery agency."), \ - list("", "", "") \ -) +#define RUBBLE_NONE 1 +#define RUBBLE_NORMAL 2 +#define RUBBLE_WIDE 3 +#define RUBBLE_THIN 4 + +#define POD_SHAPE_NORML 1 +#define POD_SHAPE_OTHER 2 + +#define POD_TRANSIT "1" +#define POD_FALLING "2" +#define POD_OPENING "3" +#define POD_LEAVING "4" + +#define SUPPLYPOD_X_OFFSET -16 + +GLOBAL_LIST_EMPTY(supplypod_loading_bays) + +GLOBAL_LIST_INIT(podstyles, list(\ + list(POD_SHAPE_NORML, "pod", TRUE, "default", "yellow", RUBBLE_NORMAL, "supply pod", "A Nanotrasen supply drop pod."),\ + list(POD_SHAPE_NORML, "advpod", TRUE, "bluespace", "blue", RUBBLE_NORMAL, "bluespace supply pod", "A Nanotrasen Bluespace supply pod. Teleports back to CentCom after delivery."),\ + list(POD_SHAPE_NORML, "advpod", TRUE, "centcom", "blue", RUBBLE_NORMAL, "\improper CentCom supply pod", "A Nanotrasen supply pod, this one has been marked with Central Command's designations. Teleports back to CentCom after delivery."),\ + list(POD_SHAPE_NORML, "darkpod", TRUE, "syndicate", "red", RUBBLE_NORMAL, "blood-red supply pod", "An intimidating supply pod, covered in the blood-red markings of the Syndicate. It's probably best to stand back from this."),\ + list(POD_SHAPE_NORML, "darkpod", TRUE, "deathsquad", "blue", RUBBLE_NORMAL, "\improper Deathsquad drop pod", "A Nanotrasen drop pod. This one has been marked the markings of Nanotrasen's elite strike team."),\ + list(POD_SHAPE_NORML, "pod", TRUE, "cultist", "red", RUBBLE_NORMAL, "bloody supply pod", "A Nanotrasen supply pod covered in scratch-marks, blood, and strange runes."),\ + list(POD_SHAPE_OTHER, "missile", FALSE, FALSE, FALSE, RUBBLE_THIN, "cruise missile", "A big ass missile that didn't seem to fully detonate. It was likely launched from some far-off deep space missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."),\ + list(POD_SHAPE_OTHER, "smissile", FALSE, FALSE, FALSE, RUBBLE_THIN, "\improper Syndicate cruise missile", "A big ass, blood-red missile that didn't seem to fully detonate. It was likely launched from some deep space Syndicate missile silo. There appears to be an auxillery payload hatch on the side, though manually opening it is likely impossible."),\ + list(POD_SHAPE_OTHER, "box", TRUE, FALSE, FALSE, RUBBLE_WIDE, "\improper Aussec supply crate", "An incredibly sturdy supply crate, designed to withstand orbital re-entry. Has 'Aussec Armory - 2532' engraved on the side."),\ + list(POD_SHAPE_NORML, "clownpod", TRUE, "clown", "green", RUBBLE_NORMAL, "\improper HONK pod", "A brightly-colored supply pod. It likely originated from the Clown Federation."),\ + list(POD_SHAPE_OTHER, "orange", TRUE, FALSE, FALSE, RUBBLE_NONE, "\improper Orange", "An angry orange."),\ + list(POD_SHAPE_OTHER, FALSE, FALSE, FALSE, FALSE, RUBBLE_NONE, "\improper S.T.E.A.L.T.H. pod MKVII", "A supply pod that, under normal circumstances, is completely invisible to conventional methods of detection. How are you even seeing this?"),\ + list(POD_SHAPE_OTHER, "gondola", FALSE, FALSE, FALSE, RUBBLE_NONE, "gondola", "The silent walker. This one seems to be part of a delivery agency."),\ + list(POD_SHAPE_OTHER, FALSE, FALSE, FALSE, FALSE, RUBBLE_NONE, FALSE, FALSE, "rl_click", "give_po")\ +)) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 47189ae8b285..36da2cc3ae7d 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -111,12 +111,8 @@ #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))) - - +GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list(/obj/item/gun))) //Combat object defines - //Embedded objects #define EMBEDDED_PAIN_CHANCE 15 //Chance for embedded objects to cause pain (damage user) #define EMBEDDED_ITEM_FALLOUT 5 //Chance for embedded object to fall out (causing pain but removing the object) diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index e5290556d7dc..4328e6da90aa 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -534,6 +534,8 @@ #define COMSIG_TOOL_START_USE "tool_start_use" ///from base of [/obj/item/proc/tool_start_check]: (mob/living/user) #define COMSIG_ITEM_DISABLE_EMBED "item_disable_embed" ///from [/obj/item/proc/disableEmbedding]: #define COMSIG_MINE_TRIGGERED "minegoboom" ///from [/obj/effect/mine/proc/triggermine]: +///from [/obj/structure/closet/supplypod/proc/endlaunch]: +#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom" ///Called when an item is being offered, from [/obj/item/proc/on_offered(mob/living/carbon/offerer)] #define COMSIG_ITEM_OFFERING "item_offering" diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 82bfd3d983f1..bb0510ea91ca 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -4,7 +4,6 @@ #define ALL (~0) //For convenience. #define NONE 0 - GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768)) /* Directions */ diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index deacb4000289..4dc29d360b82 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -168,6 +168,8 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define islandmine(A) (istype(A, /obj/effect/mine)) +#define issupplypod(A) (istype(A, /obj/structure/closet/supplypod)) + #define isammocasing(A) (istype(A, /obj/item/ammo_casing)) #define isidcard(I) (istype(I, /obj/item/card/id)) @@ -227,6 +229,8 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( #define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs)) +#define isProbablyWallMounted(O) (O.pixel_x > 20 || O.pixel_x < -20 || O.pixel_y > 20 || O.pixel_y < -20) + #define isbook(O) (is_type_in_typecache(O, GLOB.book_types)) GLOBAL_LIST_INIT(book_types, typecacheof(list( diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index d9c57e5d3efa..dfecc6f8af6b 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -59,3 +59,7 @@ #define ORGAN_VITAL (1<<4) //Currently only the brain #define ORGAN_EDIBLE (1<<5) //is a snack? :D #define ORGAN_SYNTHETIC_EMP (1<<6) //Synthetic organ affected by an EMP. Deteriorates over time. + +/// Flags for the pod_flags var on /obj/structure/closet/supplypod + +#define FIRST_SOUNDS (1<<0) // If it shouldn't play sounds the first time it lands, used for reverse mode diff --git a/code/__HELPERS/datums.dm b/code/__HELPERS/datums.dm new file mode 100644 index 000000000000..7cf87c203b73 --- /dev/null +++ b/code/__HELPERS/datums.dm @@ -0,0 +1,9 @@ +///Check if a datum has not been deleted and is a valid source +/proc/is_valid_src(datum/source_datum) + if(istype(source_datum)) + return !QDELETED(source_datum) + return FALSE + +/proc/call_async(datum/source, proc_type, list/arguments) + set waitfor = FALSE + return call(source, proc_type)(arglist(arguments)) diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index d0998c41e5b8..b726489ad2a9 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -47,7 +47,7 @@ var/mob/living/shooter /datum/component/pellet_cloud/Initialize(projectile_type=/obj/item/shrapnel, magnitude=5) - if(!isammocasing(parent) && !isgrenade(parent) && !islandmine(parent)) + if(!isammocasing(parent) && !isgrenade(parent) && !islandmine(parent) && !issupplypod(parent)) return COMPONENT_INCOMPATIBLE if(magnitude < 1) @@ -58,7 +58,7 @@ if(isammocasing(parent)) num_pellets = magnitude - else if(isgrenade(parent) || islandmine(parent)) + else if(isgrenade(parent) || islandmine(parent) || issupplypod(parent)) radius = magnitude /datum/component/pellet_cloud/Destroy(force, silent) @@ -77,6 +77,8 @@ RegisterSignal(parent, COMSIG_GRENADE_PRIME, .proc/create_blast_pellets) else if(islandmine(parent)) RegisterSignal(parent, COMSIG_MINE_TRIGGERED, .proc/create_blast_pellets) + else if(issupplypod(parent)) + RegisterSignal(parent, COMSIG_SUPPLYPOD_LANDED, .proc/create_blast_pellets) /datum/component/pellet_cloud/UnregisterFromParent() UnregisterSignal(parent, list(COMSIG_PARENT_PREQDELETED, COMSIG_PELLET_CLOUD_INIT, COMSIG_GRENADE_PRIME, COMSIG_GRENADE_ARMED, COMSIG_MOVABLE_MOVED, COMSIG_MINE_TRIGGERED, COMSIG_ITEM_DROPPED)) diff --git a/code/datums/skills/_skill.dm b/code/datums/skills/_skill.dm index 46c3a1d2bc4d..368a1991a015 100644 --- a/code/datums/skills/_skill.dm +++ b/code/datums/skills/_skill.dm @@ -73,9 +73,9 @@ GLOBAL_LIST_INIT(skill_types, subtypesof(/datum/skill)) to_chat(mind.current, "It seems the Professional [title] Association won't send me another status symbol.") return var/obj/structure/closet/supplypod/bluespacepod/pod = new() - pod.landingDelay = 150 + pod.delays = list(POD_TRANSIT = 15, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) pod.explosionSize = list(0,0,0,0) to_chat(mind.current, "My legendary skill has attracted the attention of the Professional [title] Association. It seems they are sending me a status symbol to commemorate my abilities.") var/turf/T = get_turf(mind.current) - new /obj/effect/DPtarget(T, pod , new skill_cape_path(T)) + new /obj/effect/pod_landingzone(T, pod , new skill_cape_path(T)) LAZYADD(mind.skills_rewarded, src.type) diff --git a/code/game/area/areas/centcom.dm b/code/game/area/areas/centcom.dm index a41152d29044..8ca63ad47e4f 100644 --- a/code/game/area/areas/centcom.dm +++ b/code/game/area/areas/centcom.dm @@ -28,7 +28,7 @@ /area/centcom/holding name = "Holding Facility" -/area/centcom/supplypod/flyMeToTheMoon +/area/centcom/supplypod/supplypod_temp_holding name = "Supplypod Shipping lane" icon_state = "supplypod_flight" @@ -37,28 +37,43 @@ icon_state = "supplypod" dynamic_lighting = DYNAMIC_LIGHTING_DISABLED -/area/centcom/supplypod/podStorage +/area/centcom/supplypod/pod_storage name = "Supplypod Storage" icon_state = "supplypod_holding" /area/centcom/supplypod/loading name = "Supplypod Loading Facility" icon_state = "supplypod_loading" + var/loading_id = "" + +/area/centcom/supplypod/loading/Initialize() + . = ..() + if(!loading_id) + CRASH("[type] created without a loading_id") + if(GLOB.supplypod_loading_bays[loading_id]) + CRASH("Duplicate loading bay area: [type] ([loading_id])") + GLOB.supplypod_loading_bays[loading_id] = src /area/centcom/supplypod/loading/one name = "Bay #1" + loading_id = "1" /area/centcom/supplypod/loading/two name = "Bay #2" + loading_id = "2" /area/centcom/supplypod/loading/three name = "Bay #3" + loading_id = "3" /area/centcom/supplypod/loading/four name = "Bay #4" + loading_id = "4" /area/centcom/supplypod/loading/ert name = "ERT Bay" + loading_id = "5" + //THUNDERDOME /area/tdome diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 38ee90a32674..60a61718bd8a 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1651,3 +1651,19 @@ else //We inline a MAPTEXT() here, because there's no good way to statically add to a string like this active_hud.screentip_text.maptext = "[name]" + +/* +* Used to set something as 'open' if it's being used as a supplypod +* +* Override this if you want an atom to be usable as a supplypod. +*/ +/atom/proc/setOpened() + return + +/* +* Used to set something as 'closed' if it's being used as a supplypod +* +* Override this if you want an atom to be usable as a supplypod. +*/ +/atom/proc/setClosed() + return diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index 2cc1dd2dafb3..93cc18456bc1 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -415,7 +415,7 @@ new /obj/machinery/roulette(toLaunch) - new /obj/effect/DPtarget(drop_location(), toLaunch) + new /obj/effect/pod_landingzone(drop_location(), toLaunch) qdel(src) #undef ROULETTE_SINGLES_PAYOUT diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index f9f7d19d161f..cc7cf2eb3d0b 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -40,10 +40,6 @@ density = TRUE layer = FLY_LAYER -/obj/effect/supplypod_selector - icon_state = "supplypod_selector" - layer = FLY_LAYER - //Makes a tile fully lit no matter what /obj/effect/fullbright icon = 'icons/effects/alphacolors.dmi' diff --git a/code/game/objects/items/miscellaneous.dm b/code/game/objects/items/miscellaneous.dm index 8ae9a34e2dee..487d5d2c96ca 100644 --- a/code/game/objects/items/miscellaneous.dm +++ b/code/game/objects/items/miscellaneous.dm @@ -61,7 +61,7 @@ msg = "You hear something crackle in your ears for a moment before a voice speaks. \"Please stand by for a message from Central Command. Message as follows: Item request received. Your package is inbound, please stand back from the landing site. Message ends.\"" to_chat(M, msg) - new /obj/effect/DPtarget(get_turf(src), pod) + new /obj/effect/pod_landingzone(get_turf(src), pod) /obj/item/choice_beacon/hero name = "heroic beacon" diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 137af446fa15..25ad21d25d20 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -71,6 +71,8 @@ /obj/structure/closet/update_icon() . = ..() + if (istype(src, /obj/structure/closet/supplypod)) + return layer = opened ? BELOW_OBJ_LAYER : OBJ_LAYER @@ -340,6 +342,11 @@ var/mob/living/L = O if(!issilicon(L)) L.Paralyze(40) + if(istype(src, /obj/structure/closet/supplypod/extractionpod)) + O.forceMove(src) + else + O.forceMove(T) + close() O.forceMove(T) close() else diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index df2bce8adeee..3ba6a5374cd6 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -742,7 +742,7 @@ var/obj/structure/closet/supplypod/centcompod/pod = new() var/atom/A = new chosen(pod) A.flags_1 |= ADMIN_SPAWNED_1 - new /obj/effect/DPtarget(T, pod) + new /obj/effect/pod_landingzone(T, pod) log_admin("[key_name(usr)] pod-spawned [chosen] at [AREACOORD(usr)]") SSblackbox.record_feedback("tally", "admin_verb", 1, "Podspawn Atom") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 329568458945..b5ef01db7c76 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1573,7 +1573,7 @@ R.activate_module(I) if(pod) - new /obj/effect/DPtarget(target, pod) + new /obj/effect/pod_landingzone(target, pod) if (number == 1) log_admin("[key_name(usr)] created a [english_list(paths)]") diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 00c248dcf354..6aac0dc8912e 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -935,7 +935,7 @@ alert("ERROR: Incorrect / improper path given.") return new delivery(pod) - new /obj/effect/DPtarget(get_turf(target), pod) + new /obj/effect/pod_landingzone(get_turf(target), pod) if(ADMIN_PUNISHMENT_SUPPLYPOD) var/datum/centcom_podlauncher/plaunch = new(usr) if(!holder) diff --git a/code/modules/antagonists/traitor/equipment/contractor.dm b/code/modules/antagonists/traitor/equipment/contractor.dm index 121430252ef0..b1d68a719070 100644 --- a/code/modules/antagonists/traitor/equipment/contractor.dm +++ b/code/modules/antagonists/traitor/equipment/contractor.dm @@ -229,7 +229,7 @@ to_chat(partner_mind.current, "\n[user.real_name] is your superior. Follow any, and all orders given by them. You're here to support their mission only.") to_chat(partner_mind.current, "Should they perish, or be otherwise unavailable, you're to assist other active agents in this mission area to the best of your ability.\n\n") - new /obj/effect/DPtarget(free_location, arrival_pod) + new /obj/effect/pod_landingzone(free_location, arrival_pod) /datum/contractor_item/blackout name = "Blackout" diff --git a/code/modules/antagonists/traitor/syndicate_contract.dm b/code/modules/antagonists/traitor/syndicate_contract.dm index 977cab2987dc..17e841acb5e3 100644 --- a/code/modules/antagonists/traitor/syndicate_contract.dm +++ b/code/modules/antagonists/traitor/syndicate_contract.dm @@ -68,7 +68,7 @@ empty_pod.explosionSize = list(0,0,0,1) empty_pod.leavingSound = 'sound/effects/podwoosh.ogg' - new /obj/effect/DPtarget(empty_pod_turf, empty_pod) + new /obj/effect/pod_landingzone(empty_pod_turf, empty_pod) /datum/syndicate_contract/proc/enter_check(datum/source, sent_mob) if (istype(source, /obj/structure/closet/supplypod/extractionpod)) @@ -111,7 +111,7 @@ var/obj/structure/closet/supplypod/extractionpod/pod = source // Handle the pod returning - pod.send_up(pod) + pod.startExitSequence(pod) if (ishuman(M)) var/mob/living/carbon/human/target = M @@ -226,7 +226,7 @@ M.Dizzy(35) M.confused += 20 - new /obj/effect/DPtarget(possible_drop_loc[pod_rand_loc], return_pod) + new /obj/effect/pod_landingzone(possible_drop_loc[pod_rand_loc], return_pod) else to_chat(M, "A million voices echo in your head... \"Seems where you got sent here from won't \ be able to handle our pod... You will die here instead.\"") diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 505c84db67fd..feb2fd160992 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -438,3 +438,37 @@ "fishing_background_default" = 'icons/ui_icons/fishing/default.png', "fishing_background_lavaland" = 'icons/ui_icons/fishing/lavaland.png' ) + +/datum/asset/spritesheet/supplypods + name = "supplypods" + +/datum/asset/spritesheet/supplypods/register() + for (var/style in 1 to length(GLOB.podstyles)) + var/icon_file = 'icons/obj/supplypods.dmi' + var/states = icon_states(icon_file) + if (style == STYLE_SEETHROUGH) + Insert("pod_asset[style]", icon(icon_file, "seethrough-icon", SOUTH)) + continue + var/base = GLOB.podstyles[style][POD_BASE] + if (!base) + Insert("pod_asset[style]", icon(icon_file, "invisible-icon", SOUTH)) + continue + var/icon/podIcon = icon(icon_file, base, SOUTH) + var/door = GLOB.podstyles[style][POD_DOOR] + if (door) + door = "[base]_door" + if(door in states) + podIcon.Blend(icon(icon_file, door, SOUTH), ICON_OVERLAY) + var/shape = GLOB.podstyles[style][POD_SHAPE] + if (shape == POD_SHAPE_NORML) + var/decal = GLOB.podstyles[style][POD_DECAL] + if (decal) + if(decal in states) + podIcon.Blend(icon(icon_file, decal, SOUTH), ICON_OVERLAY) + var/glow = GLOB.podstyles[style][POD_GLOW] + if (glow) + glow = "pod_glow_[glow]" + if(glow in states) + podIcon.Blend(icon(icon_file, glow, SOUTH), ICON_OVERLAY) + Insert("pod_asset[style]", podIcon) + return ..() diff --git a/code/modules/buildmode/buildmode.dm b/code/modules/buildmode/buildmode.dm index 8ee15ad72e2c..19bb6631c708 100644 --- a/code/modules/buildmode/buildmode.dm +++ b/code/modules/buildmode/buildmode.dm @@ -15,13 +15,15 @@ // Switching management var/switch_state = BM_SWITCHSTATE_NONE - var/switch_width = 5 + var/switch_width = 4 // modeswitch UI var/atom/movable/screen/buildmode/mode/modebutton var/list/modeswitch_buttons = list() // dirswitch UI var/atom/movable/screen/buildmode/bdir/dirbutton var/list/dirswitch_buttons = list() + /// item preview for selected item + var/atom/movable/screen/buildmode/preview_item/preview /datum/buildmode/New(client/c) mode = new /datum/buildmode_mode/basic(src) @@ -44,6 +46,7 @@ /datum/buildmode/Destroy() close_switchstates() + close_preview() holder.player_details.post_login_callbacks -= li_cb holder = null QDEL_NULL(mode) @@ -72,7 +75,7 @@ buttons += new /atom/movable/screen/buildmode/quit(src) // build the lists of switching buttons build_options_grid(subtypesof(/datum/buildmode_mode), modeswitch_buttons, /atom/movable/screen/buildmode/modeswitch) - build_options_grid(list(SOUTH,EAST,WEST,NORTH,NORTHWEST), dirswitch_buttons, /atom/movable/screen/buildmode/dirswitch) + build_options_grid(GLOB.alldirs, dirswitch_buttons, /atom/movable/screen/buildmode/dirswitch) // this creates a nice offset grid for choosing between buildmode options, // because going "click click click ah hell" sucks. @@ -124,10 +127,41 @@ switch_state = BM_SWITCHSTATE_NONE holder.screen -= dirswitch_buttons +/datum/buildmode/proc/preview_selected_item(atom/typepath) + close_preview() + preview = new /atom/movable/screen/buildmode/preview_item(src) + preview.name = initial(typepath.name) + + // Scale the preview if it's bigger than one tile + var/mutable_appearance/preview_overlay = new(typepath) + var/icon/size_check = icon(initial(typepath.icon), icon_state = initial(typepath.icon_state)) + var/scale = 1 + var/width = size_check.Width() + var/height = size_check.Height() + if(width > world.icon_size || height > world.icon_size) + if(width >= height) + scale = world.icon_size / width + else + scale = world.icon_size / height + preview_overlay.transform = preview_overlay.transform.Scale(scale) + preview_overlay.appearance_flags |= TILE_BOUND + preview_overlay.layer = FLOAT_LAYER + preview_overlay.plane = FLOAT_PLANE + preview.add_overlay(preview_overlay) + + holder.screen += preview + +/datum/buildmode/proc/close_preview() + if(isnull(preview)) + return + holder.screen -= preview + QDEL_NULL(preview) + /datum/buildmode/proc/change_mode(newmode) mode.exit_mode(src) QDEL_NULL(mode) close_switchstates() + close_preview() mode = new newmode(src) mode.enter_mode(src) modebutton.update_appearance() diff --git a/code/modules/buildmode/buttons.dm b/code/modules/buildmode/buttons.dm index a1893b4b6232..a40cbcfa7a6d 100644 --- a/code/modules/buildmode/buttons.dm +++ b/code/modules/buildmode/buttons.dm @@ -89,3 +89,8 @@ /atom/movable/screen/buildmode/quit/Click() bd.quit() return 1 + +/atom/movable/screen/buildmode/preview_item + name = "Selected Item" + icon_state = "template" + screen_loc = "NORTH,WEST+4" diff --git a/code/modules/buildmode/submodes/advanced.dm b/code/modules/buildmode/submodes/advanced.dm index de6e84f6a1eb..4fd6f30ca52b 100644 --- a/code/modules/buildmode/submodes/advanced.dm +++ b/code/modules/buildmode/submodes/advanced.dm @@ -1,23 +1,22 @@ /datum/buildmode_mode/advanced key = "advanced" - var/objholder = null + var/atom/objholder = null // FIXME: add logic which adds a button displaying the icon // of the currently selected path -/datum/buildmode_mode/advanced/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Right Mouse Button on buildmode button = Set object type") - to_chat(c, "Left Mouse Button + alt on turf/obj = Copy object type") - to_chat(c, "Left Mouse Button on turf/obj = Place objects") - to_chat(c, "Right Mouse Button = Delete objects") - to_chat(c, "
") - to_chat(c, "Use the button in the upper left corner to") - to_chat(c, "change the direction of built objects.") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/advanced/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Set object type")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Copy object type")] -> Left Mouse Button + Alt on turf/obj\n\ + [span_bold("Place objects")] -> Left Mouse Button on turf/obj\n\ + [span_bold("Delete objects")] -> Right Mouse Button\n\ + \n\ + Use the button in the upper left corner to change the direction of built objects.")) + ) -/datum/buildmode_mode/advanced/change_settings(client/c) - var/target_path = input(c, "Enter typepath:", "Typepath", "/obj/structure/closet") +/datum/buildmode_mode/advanced/change_settings(client/target_client) + var/target_path = input(target_client, "Enter typepath:", "Typepath", "/obj/structure/closet") objholder = text2path(target_path) if(!ispath(objholder)) objholder = pick_closest_path(target_path) @@ -28,8 +27,9 @@ objholder = null alert("That path is not allowed.") return + BM.preview_selected_item(objholder) -/datum/buildmode_mode/advanced/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/advanced/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) var/right_click = LAZYACCESS(modifiers, RIGHT_CLICK) @@ -38,21 +38,27 @@ if(left_click && alt_click) if (istype(object, /turf) || istype(object, /obj) || istype(object, /mob)) objholder = object.type - to_chat(c, "[initial(object.name)] ([object.type]) selected.") + to_chat(target_client, "[initial(object.name)] ([object.type]) selected.") + BM.preview_selected_item(objholder) else - to_chat(c, "[initial(object.name)] is not a turf, object, or mob! Please select again.") + to_chat(target_client, "[initial(object.name)] is not a turf, object, or mob! Please select again.") else if(left_click) if(ispath(objholder,/turf)) var/turf/T = get_turf(object) - log_admin("Build Mode: [key_name(c)] modified [T] in [AREACOORD(object)] to [objholder]") - T.ChangeTurf(objholder) + log_admin("Build Mode: [key_name(target_client)] modified [T] in [AREACOORD(object)] to [objholder]") + T = T.ChangeTurf(objholder) + T.setDir(BM.build_dir) + else if(ispath(objholder, /obj/effect/turf_decal)) + var/turf/T = get_turf(object) + T.AddElement(/datum/element/decal, initial(objholder.icon), initial(objholder.icon_state), BM.build_dir, FALSE, initial(objholder.color), null, null, initial(objholder.alpha)) + log_admin("Build Mode: [key_name(target_client)] in [AREACOORD(object)] added a [initial(objholder.name)] decal with dir [BM.build_dir] to [T]") else if(!isnull(objholder)) var/obj/A = new objholder (get_turf(object)) A.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] modified [A]'s [COORD(A)] dir to [BM.build_dir]") + log_admin("Build Mode: [key_name(target_client)] modified [A]'s [COORD(A)] dir to [BM.build_dir]") else - to_chat(c, "Select object type first.") + to_chat(target_client, "Select object type first.") else if(right_click) if(isobj(object)) - log_admin("Build Mode: [key_name(c)] deleted [object] at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] deleted [object] at [AREACOORD(object)]") qdel(object) diff --git a/code/modules/buildmode/submodes/area_edit.dm b/code/modules/buildmode/submodes/area_edit.dm index 039f2897a888..b0d8925c0c85 100644 --- a/code/modules/buildmode/submodes/area_edit.dm +++ b/code/modules/buildmode/submodes/area_edit.dm @@ -1,5 +1,6 @@ /datum/buildmode_mode/area_edit key = "areaedit" + use_corner_selection = TRUE var/area/storedarea var/image/areaimage @@ -20,18 +21,19 @@ storedarea = null return ..() -/datum/buildmode_mode/area_edit/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on obj/turf/mob = Paint area") - to_chat(c, "Right Mouse Button on obj/turf/mob = Select area to paint") - to_chat(c, "Right Mouse Button on buildmode button = Create new area") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/area_edit/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select corner")] -> Left Mouse Button on obj/turf/mob\n\ + [span_bold("Paint area")] -> Left Mouse Button + Alt on turf/obj/mob\n\ + [span_bold("Select area to paint")] -> Right Mouse Button on obj/turf/mob\n\ + [span_bold("Create new area")] -> Right Mouse Button on buildmode button")) + ) -/datum/buildmode_mode/area_edit/change_settings(client/c) - var/target_path = input(c, "Enter typepath:", "Typepath", "/area") +/datum/buildmode_mode/area_edit/change_settings(client/target_client) + var/target_path = input(target_client, "Enter typepath:", "Typepath", "/area") var/areatype = text2path(target_path) if(ispath(areatype,/area)) - var/areaname = input(c, "Enter area name:", "Area name", "Area") + var/areaname = input(target_client, "Enter area name:", "Area name", "Area") if(!areaname || !length(areaname)) return storedarea = new areatype @@ -42,18 +44,32 @@ storedarea.name = areaname areaimage.loc = storedarea // color our area -/datum/buildmode_mode/area_edit/handle_click(client/c, params, object) +/datum/buildmode_mode/area_edit/handle_click(client/target_client, params, object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) if(!storedarea) - to_chat(c, "Configure or select the area you want to paint first!") + to_chat(target_client, "Configure or select the area you want to paint first!") return - var/turf/T = get_turf(object) - if(get_area(T) != storedarea) - log_admin("Build Mode: [key_name(c)] added [AREACOORD(T)] to [storedarea]") - storedarea.contents.Add(T) + if(LAZYACCESS(modifiers, ALT_CLICK)) + var/turf/T = get_turf(object) + if(get_area(T) != storedarea) + log_admin("Build Mode: [key_name(target_client)] added [AREACOORD(T)] to [storedarea]") + storedarea.contents.Add(T) + return + return ..() else if(LAZYACCESS(modifiers, RIGHT_CLICK)) var/turf/T = get_turf(object) storedarea = get_area(T) areaimage.loc = storedarea // color our area + +/datum/buildmode_mode/area_edit/handle_selected_area(client/target_client, params) + var/list/modifiers = params2list(params) + + if(LAZYACCESS(modifiers, LEFT_CLICK)) + var/choice = alert("Are you sure you want to fill area?", "Area Fill Confirmation", "Yes", "No") + if(choice != "Yes") + return + for(var/turf/T in block(get_turf(cornerA),get_turf(cornerB))) + storedarea.contents.Add(T) + log_admin("Build Mode: [key_name(target_client)] set the area of the region from [AREACOORD(cornerA)] through [AREACOORD(cornerB)] to [storedarea].") diff --git a/code/modules/buildmode/submodes/basic.dm b/code/modules/buildmode/submodes/basic.dm index 302ffba04f9f..180331e94ba8 100644 --- a/code/modules/buildmode/submodes/basic.dm +++ b/code/modules/buildmode/submodes/basic.dm @@ -1,18 +1,17 @@ /datum/buildmode_mode/basic key = "basic" -/datum/buildmode_mode/basic/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button = Construct / Upgrade") - to_chat(c, "Right Mouse Button = Deconstruct / Delete / Downgrade") - to_chat(c, "Left Mouse Button + ctrl = R-Window") - to_chat(c, "Left Mouse Button + alt = Airlock") - to_chat(c, "
") - to_chat(c, "Use the button in the upper left corner to") - to_chat(c, "change the direction of built objects.") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/basic/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Construct / Upgrade")] -> Left Mouse Button\n\ + [span_bold("Deconstruct / Delete / Downgrade")] -> Right Mouse Button\n\ + [span_bold("R-Window")] -> Left Mouse Button + Ctrl\n\ + [span_bold("Airlock")] -> Left Mouse Button + Alt \n\ + \n\ + Use the button in the upper left corner to change the direction of built objects.")) + ) -/datum/buildmode_mode/basic/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/basic/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) @@ -30,10 +29,10 @@ T.PlaceOnTop(/turf/closed/wall) else if(iswallturf(object)) T.PlaceOnTop(/turf/closed/wall/r_wall) - log_admin("Build Mode: [key_name(c)] built [T] at [AREACOORD(T)]") + log_admin("Build Mode: [key_name(target_client)] built [T] at [AREACOORD(T)]") return else if(right_click) - log_admin("Build Mode: [key_name(c)] deleted [object] at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] deleted [object] at [AREACOORD(object)]") if(isturf(object)) var/turf/T = object T.ScrapeAway(flags = CHANGETURF_INHERIT_AIR) @@ -41,13 +40,13 @@ qdel(object) return else if(istype(object,/turf) && alt_click && left_click) - log_admin("Build Mode: [key_name(c)] built an airlock at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] built an airlock at [AREACOORD(object)]") new/obj/machinery/door/airlock(get_turf(object)) else if(istype(object,/turf) && ctrl_click && left_click) var/obj/structure/window/reinforced/window - if(BM.build_dir == NORTHWEST) + if(BM.build_dir in GLOB.diagonals) window = new /obj/structure/window/reinforced/fulltile(get_turf(object)) else window = new /obj/structure/window/reinforced(get_turf(object)) - window.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] built a window at [AREACOORD(object)]") + window.setDir(BM.build_dir) + log_admin("Build Mode: [key_name(target_client)] built a window at [AREACOORD(object)]") diff --git a/code/modules/buildmode/submodes/boom.dm b/code/modules/buildmode/submodes/boom.dm index a8460956a0cf..f0837735c641 100644 --- a/code/modules/buildmode/submodes/boom.dm +++ b/code/modules/buildmode/submodes/boom.dm @@ -7,32 +7,33 @@ var/flash = -1 var/flames = -1 -/datum/buildmode_mode/boom/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Mouse Button on obj = Kaboom") - to_chat(c, "NOTE: Using the \"Config/Launch Supplypod\" verb allows you to do this in an IC way (i.e., making a cruise missile come down from the sky and explode wherever you click!)") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/boom/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Set explosion destructiveness")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Kaboom")] -> Mouse Button on obj\n\n\ + [span_warning("NOTE:")] Using the \"Config/Launch Supplypod\" verb allows you to do this in an IC way (i.e., making a cruise missile come down from the sky and explode wherever you click!)")) + ) -/datum/buildmode_mode/boom/change_settings(client/c) - devastation = input(c, "Range of total devastation. -1 to none", text("Input")) as num|null +/datum/buildmode_mode/boom/change_settings(client/target_client) + devastation = input(target_client, "Range of total devastation. -1 to none", text("Input")) as num|null if(devastation == null) devastation = -1 - heavy = input(c, "Range of heavy impact. -1 to none", text("Input")) as num|null + heavy = input(target_client, "Range of heavy impact. -1 to none", text("Input")) as num|null if(heavy == null) heavy = -1 - light = input(c, "Range of light impact. -1 to none", text("Input")) as num|null + light = input(target_client, "Range of light impact. -1 to none", text("Input")) as num|null if(light == null) light = -1 - flash = input(c, "Range of flash. -1 to none", text("Input")) as num|null + flash = input(target_client, "Range of flash. -1 to none", text("Input")) as num|null if(flash == null) flash = -1 - flames = input(c, "Range of flames. -1 to none", text("Input")) as num|null + flames = input(target_client, "Range of flames. -1 to none", text("Input")) as num|null if(flames == null) flames = -1 -/datum/buildmode_mode/boom/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/boom/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) explosion(object, devastation, heavy, light, flash, FALSE, TRUE, flames) - log_admin("Build Mode: [key_name(c)] caused an explosion(dev=[devastation], hvy=[heavy], lgt=[light], flash=[flash], flames=[flames]) at [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] caused an explosion(dev=[devastation], hvy=[heavy], lgt=[light], flash=[flash], flames=[flames]) at [AREACOORD(object)]") diff --git a/code/modules/buildmode/submodes/copy.dm b/code/modules/buildmode/submodes/copy.dm index 7f189923b145..4ac7f9ec4796 100644 --- a/code/modules/buildmode/submodes/copy.dm +++ b/code/modules/buildmode/submodes/copy.dm @@ -6,21 +6,21 @@ stored = null return ..() -/datum/buildmode_mode/copy/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on obj/turf/mob = Spawn a Copy of selected target") - to_chat(c, "Right Mouse Button on obj/mob = Select target to copy") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/copy/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Spawn a copy of selected target")] -> Left Mouse Button on obj/turf/mob\n\ + [span_bold("Select target to copy")] -> Right Mouse Button on obj/mob")) + ) -/datum/buildmode_mode/copy/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/copy/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) var/turf/T = get_turf(object) if(stored) DuplicateObject(stored, perfectcopy=1, sameloc=0,newloc=T) - log_admin("Build Mode: [key_name(c)] copied [stored] to [AREACOORD(object)]") + log_admin("Build Mode: [key_name(target_client)] copied [stored] to [AREACOORD(object)]") else if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(ismovable(object)) // No copying turfs for now. - to_chat(c, "[object] set as template.") + to_chat(target_client, "[object] set as template.") stored = object diff --git a/code/modules/buildmode/submodes/delete.dm b/code/modules/buildmode/submodes/delete.dm new file mode 100644 index 000000000000..4ef4fe37156c --- /dev/null +++ b/code/modules/buildmode/submodes/delete.dm @@ -0,0 +1,61 @@ +/datum/buildmode_mode/delete + key = "delete" + +/datum/buildmode_mode/delete/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Delete an object")] -> Left Mouse Button on obj/turf/mob\n\ + [span_bold("Delete all objects of a type")] -> Right Mouse Button on obj/turf/mob")) + ) +/datum/buildmode_mode/delete/handle_click(client/target_client, params, object) + var/list/pa = params2list(params) + var/left_click = pa.Find("left") + var/right_click = pa.Find("right") + + if(left_click) + if(isturf(object)) + var/turf/T = object + T.ScrapeAway(flags = CHANGETURF_INHERIT_AIR) + else if(isatom(object)) + qdel(object) + + if(right_click) + if(check_rights(R_DEBUG|R_SERVER)) //Prevents buildmoded non-admins from breaking everything. + if(isturf(object)) + return + var/atom/deleting = object + var/action_type = alert("Strict type ([deleting.type]) or type and all subtypes?",,"Strict type","Type and subtypes","Cancel") + if(action_type == "Cancel" || !action_type) + return + + if(alert("Are you really sure you want to delete all instances of type [deleting.type]?",,"Yes","No") != "Yes") + return + + if(alert("Second confirmation required. Delete?",,"Yes","No") != "Yes") + return + + var/O_type = deleting.type + switch(action_type) + if("Strict type") + var/i = 0 + for(var/atom/Obj in world) + if(Obj.type == O_type) + i++ + qdel(Obj) + CHECK_TICK + if(!i) + to_chat(usr, "No instances of this type exist") + return + log_admin("[key_name(usr)] deleted all instances of type [O_type] ([i] instances deleted) ") + message_admins("[key_name(usr)] deleted all instances of type [O_type] ([i] instances deleted) ") + if("Type and subtypes") + var/i = 0 + for(var/Obj in world) + if(istype(Obj,O_type)) + i++ + qdel(Obj) + CHECK_TICK + if(!i) + to_chat(usr, "No instances of this type exist") + return + log_admin("[key_name(usr)] deleted all instances of type or subtype of [O_type] ([i] instances deleted) ") + message_admins("[key_name(usr)] deleted all instances of type or subtype of [O_type] ([i] instances deleted) ") diff --git a/code/modules/buildmode/submodes/fill.dm b/code/modules/buildmode/submodes/fill.dm index c02c51835653..75f4f2d221b7 100644 --- a/code/modules/buildmode/submodes/fill.dm +++ b/code/modules/buildmode/submodes/fill.dm @@ -1,18 +1,19 @@ +#define FILL_WARNING_MIN 150 + /datum/buildmode_mode/fill key = "fill" use_corner_selection = TRUE - var/objholder = null - -/datum/buildmode_mode/fill/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on turf/obj/mob = Select corner") - to_chat(c, "Left Mouse Button + Alt on turf/obj/mob = Delete region") - to_chat(c, "Right Mouse Button on buildmode button = Select object type") - to_chat(c, "***********************************************************") + var/atom/objholder = null -/datum/buildmode_mode/fill/change_settings(client/c) - var/target_path = input(c, "Enter typepath:" ,"Typepath","/obj/structure/closet") +/datum/buildmode_mode/fill/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select corner")] -> Left Mouse Button on turf/obj/mob\n\ + [span_bold("Delete region")] -> Left Mouse Button + Alt on turf/obj/mob\n\ + [span_bold("Select object type")] -> Right Mouse Button on buildmode button")) + ) +/datum/buildmode_mode/fill/change_settings(client/target_client) + var/target_path = input(target_client, "Enter typepath:" ,"Typepath","/obj/structure/closet") objholder = text2path(target_path) if(!ispath(objholder)) objholder = pick_closest_path(target_path) @@ -23,16 +24,17 @@ objholder = null alert("Area paths are not supported for this mode, use the area edit mode instead.") return + BM.preview_selected_item(objholder) deselect_region() -/datum/buildmode_mode/fill/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/fill/handle_click(client/target_client, params, obj/object) if(isnull(objholder)) - to_chat(c, "Select an object type first.") + to_chat(target_client, "Select an object type first.") deselect_region() return ..() -/datum/buildmode_mode/fill/handle_selected_area(client/c, params) +/datum/buildmode_mode/fill/handle_selected_area(client/target_client, params) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) //rectangular @@ -47,14 +49,26 @@ for(var/beep in deletion_area) var/turf/T = beep T.AfterChange() - log_admin("Build Mode: [key_name(c)] deleted turfs from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") + log_admin("Build Mode: [key_name(target_client)] deleted turfs from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") // if there's an analogous proc for this on tg lmk // empty_region(block(get_turf(cornerA),get_turf(cornerB))) else + var/selection_size = abs(cornerA.x - cornerB.x) * abs(cornerA.y - cornerB.y) + + if(selection_size > FILL_WARNING_MIN) // Confirm fill if the number of tiles in the selection is greater than FILL_WARNING_MIN + var/choice = alert("Your selected area is [selection_size] tiles! Continue?", "Large Fill Confirmation", "Yes", "No") + if(choice != "Yes") + return + for(var/turf/T in block(get_turf(cornerA),get_turf(cornerB))) if(ispath(objholder,/turf)) - T.PlaceOnTop(objholder) + T = T.ChangeTurf(objholder) + T.setDir(BM.build_dir) + else if(ispath(objholder, /obj/effect/turf_decal)) + T.AddElement(/datum/element/decal, initial(objholder.icon), initial(objholder.icon_state), BM.build_dir, FALSE, initial(objholder.color), null, null, initial(objholder.alpha)) else var/obj/A = new objholder(T) A.setDir(BM.build_dir) - log_admin("Build Mode: [key_name(c)] with path [objholder], filled the region from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") + log_admin("Build Mode: [key_name(target_client)] with path [objholder], filled the region from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") + +#undef FILL_WARNING_MIN diff --git a/code/modules/buildmode/submodes/map_export.dm b/code/modules/buildmode/submodes/map_export.dm index 983801154afa..3684aaca408c 100644 --- a/code/modules/buildmode/submodes/map_export.dm +++ b/code/modules/buildmode/submodes/map_export.dm @@ -7,24 +7,24 @@ var/save_flag = SAVE_ALL var/static/is_running = FALSE -/datum/buildmode_mode/export/change_settings(client/c) +/datum/buildmode_mode/export/change_settings(client/target_client) var/static/list/options = list("Object Saving" = SAVE_OBJECTS, "Mob Saving" = SAVE_MOBS, "Turf Saving" = SAVE_TURFS, "Area Saving" = SAVE_AREAS, "Space Turf Saving" = SAVE_SPACE, "Object Property Saving" = SAVE_OBJECT_PROPERTIES) - var/what_to_change = tgui_input_list(c, "What export setting would you like to toggle?", "Map Exporter", options) + var/what_to_change = tgui_input_list(target_client, "What export setting would you like to toggle?", "Map Exporter", options) save_flag ^= options[what_to_change] - to_chat(c, "[what_to_change] is now [save_flag & options[what_to_change] ? "ENABLED" : "DISABLED"].") + to_chat(target_client, "[what_to_change] is now [save_flag & options[what_to_change] ? "ENABLED" : "DISABLED"].") -/datum/buildmode_mode/export/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on turf/obj/mob = Select corner") - to_chat(c, "Right Mouse Button on buildmode button = Set export options") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/export/show_help(client/target_client) + to_chat(target_client, "***********************************************************") + to_chat(target_client, "Left Mouse Button on turf/obj/mob = Select corner") + to_chat(target_client, "Right Mouse Button on buildmode button = Set export options") + to_chat(target_client, "***********************************************************") -/datum/buildmode_mode/export/handle_selected_area(client/c, params) +/datum/buildmode_mode/export/handle_selected_area(client/target_client, params) var/list/modifiers = params2list(params) //Ensure the selection is actually done @@ -53,7 +53,7 @@ to_chat(usr, "Saving, please wait...") is_running = TRUE - log_admin("Build Mode: [key_name(c)] is exporting the map area from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") //I put this before the actual saving of the map because it likely won't log if it crashes the fucking server + log_admin("Build Mode: [key_name(target_client)] is exporting the map area from [AREACOORD(cornerA)] through [AREACOORD(cornerB)]") //I put this before the actual saving of the map because it likely won't log if it crashes the fucking server //oversimplified for readability and understandibility diff --git a/code/modules/buildmode/submodes/outfit.dm b/code/modules/buildmode/submodes/outfit.dm new file mode 100644 index 000000000000..56faf5d507cc --- /dev/null +++ b/code/modules/buildmode/submodes/outfit.dm @@ -0,0 +1,44 @@ +/datum/buildmode_mode/outfit + key = "outfit" + var/datum/outfit/dressuptime + +/datum/buildmode_mode/outfit/Destroy() + dressuptime = null + return ..() + +/datum/buildmode_mode/outfit/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select outfit to equip")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Equip the selected outfit")] -> Left Mouse Button on mob/living/carbon/human\n\ + [span_bold("Strip and delete current outfit")] -> Right Mouse Button on mob/living/carbon/human")) + ) + +/datum/buildmode_mode/outfit/Reset() + . = ..() + dressuptime = null + +/datum/buildmode_mode/outfit/change_settings(client/target_client) + dressuptime = target_client.robust_dress_shop() + +/datum/buildmode_mode/outfit/handle_click(client/target_client, params, object) + var/list/pa = params2list(params) + var/left_click = pa.Find("left") + var/right_click = pa.Find("right") + + if(!ishuman(object)) + return + var/mob/living/carbon/human/dollie = object + + if(left_click) + if(isnull(dressuptime)) + to_chat(target_client, "Pick an outfit first.") + return + + for (var/item in dollie.get_equipped_items(TRUE)) + qdel(item) + if(dressuptime != "Naked") + dollie.equipOutfit(dressuptime) + + if(right_click) + for (var/item in dollie.get_equipped_items(TRUE)) + qdel(item) diff --git a/code/modules/buildmode/submodes/proccall.dm b/code/modules/buildmode/submodes/proccall.dm new file mode 100644 index 000000000000..47e7130aa386 --- /dev/null +++ b/code/modules/buildmode/submodes/proccall.dm @@ -0,0 +1,49 @@ +/datum/buildmode_mode/proccall + key = "proccall" + ///The procedure itself, which we will call in the future. For example "qdel" + var/proc_name = null + ///The list of arguments for the procedure. They may not be. They are selected in the same way in the game, and can be a datum, and other types. + var/list/proc_args = null + +/datum/buildmode_mode/proccall/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Choose procedure and arguments")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Apply procedure on object")] -> Left Mouse Button on machinery")) + ) + +/datum/buildmode_mode/proccall/change_settings(client/target_client) + if(!check_rights_for(target_client, R_DEBUG)) + return + + proc_name = input("Proc name, eg: fake_blood", "Proc:", null) as text|null + if(!proc_name) + return + + proc_args = target_client.get_callproc_args() + if(!proc_args) + return + +/datum/buildmode_mode/proccall/handle_click(client/target_client, params, datum/object as null|area|mob|obj|turf) + if(!proc_name || !proc_args) + tgui_alert(target_client, "Undefined ProcCall or arguments.") + return + + if(!hascall(object, proc_name)) + to_chat(target_client, span_warning("Error: callproc_datum(): type [object.type] has no proc named [proc_name]."), confidential = TRUE) + return + + if(!is_valid_src(object)) + to_chat(target_client, span_warning("Error: callproc_datum(): owner of proc no longer exists."), confidential = TRUE) + return + + + var/msg = "[key_name(target_client)] called [object]'s [proc_name]() with [proc_args.len ? "the arguments [list2params(proc_args)]":"no arguments"]." + log_admin(msg) + message_admins(msg) + admin_ticket_log(object, msg) + SSblackbox.record_feedback("tally", "admin_verb", 1, "Atom ProcCall") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + var/returnval = WrapAdminProcCall(object, proc_name, proc_args) // Pass the lst as an argument list to the proc + . = target_client.get_callproc_returnval(returnval, proc_name) + if(.) + to_chat(target_client, ., confidential = TRUE) diff --git a/code/modules/buildmode/submodes/throwing.dm b/code/modules/buildmode/submodes/throwing.dm index c2e6a0029c50..0539d2ec4f9f 100644 --- a/code/modules/buildmode/submodes/throwing.dm +++ b/code/modules/buildmode/submodes/throwing.dm @@ -7,21 +7,21 @@ throw_atom = null return ..() -/datum/buildmode_mode/throwing/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Left Mouse Button on turf/obj/mob = Select") - to_chat(c, "Right Mouse Button on turf/obj/mob = Throw") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/throwing/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select")] -> Left Mouse Button on turf/obj/mob\n\ + [span_bold("Throw")] -> Right Mouse Button on turf/obj/mob")) + ) -/datum/buildmode_mode/throwing/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/throwing/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(LAZYACCESS(modifiers, LEFT_CLICK)) if(isturf(object)) return throw_atom = object - to_chat(c, "Selected object '[throw_atom]'") + to_chat(target_client, "Selected object '[throw_atom]'") if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(throw_atom) - throw_atom.throw_at(object, 10, 1, c.mob) - log_admin("Build Mode: [key_name(c)] threw [throw_atom] at [object] ([AREACOORD(object)])") + throw_atom.throw_at(object, 10, 1, target_client.mob) + log_admin("Build Mode: [key_name(target_client)] threw [throw_atom] at [object] ([AREACOORD(object)])") diff --git a/code/modules/buildmode/submodes/tweakcomps.dm b/code/modules/buildmode/submodes/tweakcomps.dm new file mode 100644 index 000000000000..4072f8dd8f2f --- /dev/null +++ b/code/modules/buildmode/submodes/tweakcomps.dm @@ -0,0 +1,34 @@ +/datum/buildmode_mode/tweakcomps + key = "tweakcomps" + /// This variable is responsible for the rating of the components themselves. Literally tiers of components, where 1 is standard, 4 is bluespace. + var/rating = null + +/datum/buildmode_mode/tweakcomps/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Choose the rating of the components")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Sets the chosen rating of the components on the machinery")] -> Left Mouse Button on machinery")) + ) + +/datum/buildmode_mode/tweakcomps/change_settings(client/target_client) + var/rating_to_choose = input(target_client, "Enter number of rating", "Number", "1") + rating_to_choose = text2num(rating_to_choose) + if(!isnum(rating_to_choose)) + tgui_alert(target_client, "Input a number.") + return + + rating = rating_to_choose + +/datum/buildmode_mode/tweakcomps/handle_click(client/target_client, params, obj/machinery/object) + if(!ismachinery(object)) + to_chat(target_client, span_warning("This isn't machinery!")) + return + + if(!object.component_parts) + to_chat(target_client, span_warning("This machinery doesn't have components!")) + return + + for(var/obj/item/stock_parts/P in object.component_parts) + P.rating = rating + object.RefreshParts() + + SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Machine Upgrade", "[rating]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/buildmode/submodes/variable_edit.dm b/code/modules/buildmode/submodes/variable_edit.dm index b03740e653bb..728c909860b5 100644 --- a/code/modules/buildmode/submodes/variable_edit.dm +++ b/code/modules/buildmode/submodes/variable_edit.dm @@ -9,52 +9,52 @@ valueholder = null return ..() -/datum/buildmode_mode/varedit/show_help(client/c) - to_chat(c, "***********************************************************") - to_chat(c, "Right Mouse Button on buildmode button = Select var(type) & value") - to_chat(c, "Left Mouse Button on turf/obj/mob = Set var(type) & value") - to_chat(c, "Right Mouse Button on turf/obj/mob = Reset var's value") - to_chat(c, "***********************************************************") +/datum/buildmode_mode/varedit/show_help(client/target_client) + to_chat(target_client, span_purple(examine_block( + "[span_bold("Select var(type) & value")] -> Right Mouse Button on buildmode button\n\ + [span_bold("Set var(type) & value")] -> Left Mouse Button on turf/obj/mob\n\ + [span_bold("Reset var's value")] -> Right Mouse Button on turf/obj/mob")) + ) /datum/buildmode_mode/varedit/Reset() . = ..() varholder = null valueholder = null -/datum/buildmode_mode/varedit/change_settings(client/c) - varholder = input(c, "Enter variable name:" ,"Name", "name") +/datum/buildmode_mode/varedit/change_settings(client/target_client) + varholder = input(target_client, "Enter variable name:" ,"Name", "name") if(!vv_varname_lockcheck(varholder)) return - var/temp_value = c.vv_get_value() + var/temp_value = target_client.vv_get_value() if(isnull(temp_value["class"])) Reset() - to_chat(c, "Variable unset.") + to_chat(target_client, "Variable unset.") return valueholder = temp_value["value"] -/datum/buildmode_mode/varedit/handle_click(client/c, params, obj/object) +/datum/buildmode_mode/varedit/handle_click(client/target_client, params, obj/object) var/list/modifiers = params2list(params) if(isnull(varholder)) - to_chat(c, "Choose a variable to modify first.") + to_chat(target_client, "Choose a variable to modify first.") return if(LAZYACCESS(modifiers, LEFT_CLICK)) if(object.vars.Find(varholder)) if(object.vv_edit_var(varholder, valueholder) == FALSE) - to_chat(c, "Your edit was rejected by the object.") + to_chat(target_client, "Your edit was rejected by the object.") return - log_admin("Build Mode: [key_name(c)] modified [object.name]'s [varholder] to [valueholder]") + log_admin("Build Mode: [key_name(target_client)] modified [object.name]'s [varholder] to [valueholder]") else - to_chat(c, "[initial(object.name)] does not have a var called '[varholder]'") + to_chat(target_client, "[initial(object.name)] does not have a var called '[varholder]'") if(LAZYACCESS(modifiers, RIGHT_CLICK)) if(object.vars.Find(varholder)) var/reset_value = initial(object.vars[varholder]) if(object.vv_edit_var(varholder, reset_value) == FALSE) - to_chat(c, "Your edit was rejected by the object.") + to_chat(target_client, "Your edit was rejected by the object.") return - log_admin("Build Mode: [key_name(c)] modified [object.name]'s [varholder] to [reset_value]") + log_admin("Build Mode: [key_name(target_client)] modified [object.name]'s [varholder] to [reset_value]") else - to_chat(c, "[initial(object.name)] does not have a var called '[varholder]'") + to_chat(target_client, "[initial(object.name)] does not have a var called '[varholder]'") diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm index 3e5938bbaa55..c0c316a1354a 100644 --- a/code/modules/cargo/centcom_podlauncher.dm +++ b/code/modules/cargo/centcom_podlauncher.dm @@ -1,3 +1,10 @@ +#define TAB_POD 0 //Used to check if the UIs built in camera is looking at the pod +#define TAB_BAY 1 //Used to check if the UIs built in camera is looking at the launch bay area + +#define LAUNCH_ALL 0 //Used to check if we're launching everything from the bay area at once +#define LAUNCH_ORDERED 1 //Used to check if we're launching everything from the bay area in order +#define LAUNCH_RANDOM 2 //Used to check if we're launching everything from the bay area randomly + //The Great and Mighty CentCom Pod Launcher - MrDoomBringer //This was originally created as a way to get adminspawned items to the station in an IC manner. It's evolved to contain a few more //features such as item removal, smiting, controllable delivery mobs, and more. @@ -13,19 +20,21 @@ set name = "Config/Launch Supplypod" set desc = "Configure and launch a CentCom supplypod full of whatever your heart desires!" set category = "Admin.Events" - var/datum/centcom_podlauncher/plaunch = new(usr)//create the datum - plaunch.ui_interact(usr)//datum has a tgui component, here we open the window + new /datum/centcom_podlauncher(usr)//create the datum //Variables declared to change how items in the launch bay are picked and launched. (Almost) all of these are changed in the ui_act proc //Some effect groups are choices, while other are booleans. This is because some effects can stack, while others dont (ex: you can stack explosion and quiet, but you cant stack ordered launch and random launch) /datum/centcom_podlauncher - var/static/list/ignored_atoms = typecacheof(list(null, /mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object, /obj/effect/particle_effect/sparks, /obj/effect/DPtarget, /obj/effect/supplypod_selector)) + var/static/list/ignored_atoms = typecacheof(list(null, /mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object, /obj/effect/particle_effect/sparks, /obj/effect/pod_landingzone, /obj/effect/hallucination/simple/supplypod_selector, /obj/effect/hallucination/simple/dropoff_location)) var/turf/oldTurf //Keeps track of where the user was at if they use the "teleport to centcom" button, so they can go back var/client/holder //client of whoever is using this datum - var/area/bay //What bay we're using to launch shit from. + var/area/centcom/supplypod/loading/bay //What bay we're using to launch shit from. + var/bayNumber //Quick reference to what bay we're in. Usually set to the loading_id variable for the related area type + var/customDropoff = FALSE + var/picking_dropoff_turf = FALSE var/launchClone = FALSE //If true, then we don't actually launch the thing in the bay. Instead we call duplicateObject() and send the result + var/launchChoice = LAUNCH_RANDOM //Determines if we launch all at once (0) , in order (1), or at random(2) var/launchRandomItem = FALSE //If true, lauches a single random item instead of everything on a turf. - var/launchChoice = 1 //Determines if we launch all at once (0) , in order (1), or at random(2) var/explosionChoice = 0 //Determines if there is no explosion (0), custom explosion (1), or just do a maxcap (2) var/damageChoice = 0 //Determines if we do no damage (0), custom amnt of damage (1), or gib + 5000dmg (2) var/launcherActivated = FALSE //check if we've entered "launch mode" (when we click a pod is launched). Used for updating mouse cursor @@ -37,57 +46,126 @@ var/list/orderedArea = list() //Contains an ordered list of turfs in an area (filled in the createOrderedArea() proc), read top-left to bottom-right. Used for the "ordered" launch mode (launchChoice = 1) var/list/turf/acceptableTurfs = list() //Contians a list of turfs (in the "bay" area on centcom) that have items that can be launched. Taken from orderedArea var/list/launchList = list() //Contains whatever is going to be put in the supplypod and fired. Taken from acceptableTurfs - var/obj/effect/supplypod_selector/selector = new() //An effect used for keeping track of what item is going to be launched when in "ordered" mode (launchChoice = 1) + var/obj/effect/hallucination/simple/supplypod_selector/selector //An effect used for keeping track of what item is going to be launched when in "ordered" mode (launchChoice = 1) + var/obj/effect/hallucination/simple/dropoff_location/indicator var/obj/structure/closet/supplypod/centcompod/temp_pod //The temporary pod that is modified by this datum, then cloned. The buildObject() clone of this pod is what is launched -/datum/centcom_podlauncher/New(H)//H can either be a client or a mob due to byondcode(tm) - if (istype(H,/client)) - var/client/C = H - holder = C //if its a client, assign it to holder + // Stuff needed to render the map + var/map_name + var/atom/movable/screen/map_view/cam_screen + var/list/cam_plane_masters + var/atom/movable/screen/background/cam_background + var/tabIndex = 1 + var/renderLighting = FALSE + +/datum/centcom_podlauncher/New(user) //user can either be a client or a mob + if (user) //Prevents runtimes on datums being made without clients + setup(user) + +/datum/centcom_podlauncher/proc/setup(user) //H can either be a client or a mob + if (istype(user,/client)) + var/client/user_client = user + holder = user_client //if its a client, assign it to holder else - var/mob/M = H - holder = M.client //if its a mob, assign the mob's client to holder + var/mob/user_mob = user + holder = user_mob.client //if its a mob, assign the mob's client to holder bay = locate(/area/centcom/supplypod/loading/one) in GLOB.sortedAreas //Locate the default bay (one) from the centcom map - temp_pod = new(locate(/area/centcom/supplypod/podStorage) in GLOB.sortedAreas) //Create a new temp_pod in the podStorage area on centcom (so users are free to look at it and change other variables if needed) + bayNumber = bay.loading_id //Used as quick reference to what bay we're taking items from + var/area/pod_storage_area = locate(/area/centcom/supplypod/pod_storage) in GLOB.sortedAreas + temp_pod = new(pick(get_area_turfs(pod_storage_area))) //Create a new temp_pod in the podStorage area on centcom (so users are free to look at it and change other variables if needed) orderedArea = createOrderedArea(bay) //Order all the turfs in the selected bay (top left to bottom right) to a single list. Used for the "ordered" mode (launchChoice = 1) + selector = new(null, holder.mob) + indicator = new(null, holder.mob) + setDropoff(bay) + initMap() + refreshBay() + ui_interact(holder.mob) + +/datum/centcom_podlauncher/proc/initMap() + if(map_name) + holder.clear_map(map_name) + + map_name = "admin_supplypod_bay_[REF(src)]_map" + // Initialize map objects + cam_screen = new + cam_screen.name = "screen" + cam_screen.assigned_map = map_name + cam_screen.del_on_map_removal = TRUE + cam_screen.screen_loc = "[map_name]:1,1" + cam_plane_masters = list() + for(var/plane in subtypesof(/atom/movable/screen/plane_master)) + var/atom/movable/screen/instance = new plane() + if (!renderLighting && instance.plane == LIGHTING_PLANE) + instance.alpha = 100 + instance.assigned_map = map_name + instance.del_on_map_removal = TRUE + instance.screen_loc = "[map_name]:CENTER" + cam_plane_masters += instance + cam_background = new + cam_background.assigned_map = map_name + cam_background.del_on_map_removal = TRUE + refreshView() + holder.register_map_obj(cam_screen) + for(var/plane in cam_plane_masters) + holder.register_map_obj(plane) + holder.register_map_obj(cam_background) /datum/centcom_podlauncher/ui_state(mob/user) + if (SSticker.current_state >= GAME_STATE_FINISHED) + return GLOB.always_state //Allow the UI to be given to players by admins after roundend return GLOB.admin_state +/datum/centcom_podlauncher/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/supplypods), + ) + /datum/centcom_podlauncher/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) + // Open UI ui = new(user, src, "CentcomPodLauncher") ui.open() + refreshView() + +/datum/centcom_podlauncher/ui_static_data(mob/user) + var/list/data = list() + data["mapRef"] = map_name + data["defaultSoundVolume"] = initial(temp_pod.soundVolume) //default volume for pods + return data /datum/centcom_podlauncher/ui_data(mob/user) //Sends info about the pod to the UI. var/list/data = list() //*****NOTE*****: Many of these comments are similarly described in supplypod.dm. If you change them here, please consider doing so in the supplypod code as well! - var/B = (istype(bay, /area/centcom/supplypod/loading/one)) ? 1 : (istype(bay, /area/centcom/supplypod/loading/two)) ? 2 : (istype(bay, /area/centcom/supplypod/loading/three)) ? 3 : (istype(bay, /area/centcom/supplypod/loading/four)) ? 4 : (istype(bay, /area/centcom/supplypod/loading/ert)) ? 5 : 0 //top ten THICCEST FUCKING TERNARY CONDITIONALS OF 2036 - data["bay"] = bay //Holds the current bay the user is launching objects from. Bays are specific rooms on the centcom map. - data["bayNumber"] = B //Holds the bay as a number. Useful for comparisons in centcom_podlauncher.ract + bayNumber = bay?.loading_id //Used as quick reference to what bay we're taking items from + data["bayNumber"] = bayNumber //Holds the bay as a number. Useful for comparisons in centcom_podlauncher.ract data["oldArea"] = (oldTurf ? get_area(oldTurf) : null) //Holds the name of the area that the user was in before using the teleportCentcom action + data["picking_dropoff_turf"] = picking_dropoff_turf //If we're picking or have picked a dropoff turf. Only works when pod is in reverse mode + data["customDropoff"] = customDropoff + data["renderLighting"] = renderLighting data["launchClone"] = launchClone //Do we launch the actual items in the bay or just launch clones of them? data["launchRandomItem"] = launchRandomItem //Do we launch a single random item instead of everything on the turf? data["launchChoice"] = launchChoice //Launch turfs all at once (0), ordered (1), or randomly(1) data["explosionChoice"] = explosionChoice //An explosion that occurs when landing. Can be no explosion (0), custom explosion (1), or maxcap (2) data["damageChoice"] = damageChoice //Damage that occurs to any mob under the pod when it lands. Can be no damage (0), custom damage (1), or gib+5000dmg (2) - data["fallDuration"] = temp_pod.fallDuration //How long the pod's falling animation lasts - data["landingDelay"] = temp_pod.landingDelay //How long the pod takes to land after launching - data["openingDelay"] = temp_pod.openingDelay //How long the pod takes to open after landing - data["departureDelay"] = temp_pod.departureDelay //How long the pod takes to leave after opening (if bluespace=true, it deletes. if reversing=true, it flies back to centcom) - data["styleChoice"] = temp_pod.style //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the POD_STYLES list in cargo.dm defines to get the proper icon/name/desc for the pod. + data["delays"] = temp_pod.delays + data["rev_delays"] = temp_pod.reverse_delays + data["custom_rev_delay"] = temp_pod.custom_rev_delay + data["styleChoice"] = temp_pod.style //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the GLOB.podstyles list in cargo.dm defines to get the proper icon/name/desc for the pod. data["effectStun"] = temp_pod.effectStun //If true, stuns anyone under the pod when it launches until it lands, forcing them to get hit by the pod. Devilish! data["effectLimb"] = temp_pod.effectLimb //If true, pops off a limb (if applicable) from anyone caught under the pod when it lands data["effectOrgans"] = temp_pod.effectOrgans //If true, yeets the organs out of any bodies caught under the pod when it lands data["effectBluespace"] = temp_pod.bluespace //If true, the pod deletes (in a shower of sparks) after landing - data["effectStealth"] = temp_pod.effectStealth //If true, a target icon isnt displayed on the turf where the pod will land + data["effectStealth"] = temp_pod.effectStealth //If true, a target icon isn't displayed on the turf where the pod will land data["effectQuiet"] = temp_pod.effectQuiet //The female sniper. If true, the pod makes no noise (including related explosions, opening sounds, etc) data["effectMissile"] = temp_pod.effectMissile //If true, the pod deletes the second it lands. If you give it an explosion, it will act like a missile exploding as it hits the ground data["effectCircle"] = temp_pod.effectCircle //If true, allows the pod to come in at any angle. Bit of a weird feature but whatever its here data["effectBurst"] = effectBurst //IOf true, launches five pods at once (with a very small delay between for added coolness), in a 3x3 area centered around the area data["effectReverse"] = temp_pod.reversing //If true, the pod will not send any items. Instead, after opening, it will close again (picking up items/mobs) and fly back to centcom + data["reverseOptionList"] = temp_pod.reverseOptionList data["effectTarget"] = specificTarget //Launches the pod at the turf of a specific mob target, rather than wherever the user clicked. Useful for smites data["effectName"] = temp_pod.adminNamed //Determines whether or not the pod has been named by an admin. If true, the pod's name will not get overridden when the style of the pod changes (changing the style of the pod normally also changes the name+desc) + data["podName"] = temp_pod.name + data["podDesc"] = temp_pod.desc data["effectAnnounce"] = effectAnnounce data["giveLauncher"] = launcherActivated //If true, the user is in launch mode, and whenever they click a pod will be launched (either at their mouse position or at a specific target) data["numObjects"] = numTurfs //Counts the number of turfs that contain a launchable object in the centcom supplypod bay @@ -95,7 +173,7 @@ data["landingSound"] = temp_pod.landingSound //Admin sound to play when the pod lands data["openingSound"] = temp_pod.openingSound //Admin sound to play when the pod opens data["leavingSound"] = temp_pod.leavingSound //Admin sound to play when the pod leaves - data["soundVolume"] = temp_pod.soundVolume != initial(temp_pod.soundVolume) //Admin sound to play when the pod leaves + data["soundVolume"] = temp_pod.soundVolume //Admin sound to play when the pod leaves return data /datum/centcom_podlauncher/ui_act(action, params) @@ -104,49 +182,72 @@ return switch(action) ////////////////////////////UTILITIES////////////////// - if("bay1") - bay = locate(/area/centcom/supplypod/loading/one) in GLOB.sortedAreas //set the "bay" variable to the corresponding room in centcom - refreshBay() //calls refreshBay() which "recounts" the bay to see what items we can launch (among other things). - . = TRUE - if("bay2") - bay = locate(/area/centcom/supplypod/loading/two) in GLOB.sortedAreas + if("gamePanel") + holder.holder.Game() + SSblackbox.record_feedback("tally", "admin_verb", 1, "Game Panel") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + . = TRUE + if("buildMode") + var/mob/holder_mob = holder.mob + if (holder_mob) + togglebuildmode(holder_mob) + SSblackbox.record_feedback("tally", "admin_verb", 1, "Toggle Build Mode") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + . = TRUE + if("loadDataFromPreset") + var/list/savedData = params["payload"] + loadData(savedData) + . = TRUE + if("switchBay") + bayNumber = params["bayNumber"] refreshBay() . = TRUE - if("bay3") - bay = locate(/area/centcom/supplypod/loading/three) in GLOB.sortedAreas - refreshBay() - . = TRUE - if("bay4") - bay = locate(/area/centcom/supplypod/loading/four) in GLOB.sortedAreas - refreshBay() + if("pickDropoffTurf") //Enters a mode that lets you pick the dropoff location for reverse pods + if (picking_dropoff_turf) + picking_dropoff_turf = FALSE + updateCursor() //Update the cursor of the user to a cool looking target icon + return + if (launcherActivated) + launcherActivated = FALSE //We don't want to have launch mode enabled while we're picking a turf + picking_dropoff_turf = TRUE + updateCursor() //Update the cursor of the user to a cool looking target icon . = TRUE - if("bay5") - bay = locate(/area/centcom/supplypod/loading/ert) in GLOB.sortedAreas - refreshBay() + if("clearDropoffTurf") + setDropoff(bay) + customDropoff = FALSE + picking_dropoff_turf = FALSE + updateCursor() . = TRUE - if("teleportCentcom") //Teleports the user to the centcom supply loading facility. + if("teleportDropoff") //Teleports the user to the dropoff point. var/mob/M = holder.mob //We teleport whatever mob the client is attached to at the point of clicking - oldTurf = get_turf(M) //Used for the "teleportBack" action - var/area/A = locate(bay) in GLOB.sortedAreas - var/list/turfs = list() - for(var/turf/T in A) - turfs.Add(T) //Fill a list with turfs in the area - if (!length(turfs)) //If the list is empty, error and cancel - to_chat(M, "Nowhere to jump to!") - return //Only teleport if the list isn't empty - var/turf/T = pick(turfs) - M.forceMove(T) //Perform the actual teleport - log_admin("[key_name(usr)] jumped to [AREACOORD(A)]") - message_admins("[key_name_admin(usr)] jumped to [AREACOORD(A)]") + var/turf/current_location = get_turf(M) + var/list/coordinate_list = temp_pod.reverse_dropoff_coords + var/turf/dropoff_turf = locate(coordinate_list[1], coordinate_list[2], coordinate_list[3]) + if (current_location != dropoff_turf) + oldTurf = current_location + M.forceMove(dropoff_turf) //Perform the actual teleport + log_admin("[key_name(usr)] jumped to [AREACOORD(dropoff_turf)]") + message_admins("[key_name_admin(usr)] jumped to [AREACOORD(dropoff_turf)]") . = TRUE - if("teleportBack") //After teleporting to centcom, this button allows the user to teleport to the last spot they were at. + if("teleportCentcom") //Teleports the user to the centcom supply loading facility. + var/mob/holder_mob = holder.mob //We teleport whatever mob the client is attached to at the point of clicking + var/turf/current_location = get_turf(holder_mob) + var/area/bay_area = bay + if (current_location.loc != bay_area) + oldTurf = current_location + var/turf/teleport_turf = pick(get_area_turfs(bay_area)) + holder_mob.forceMove(teleport_turf) //Perform the actual teleport + if (holder.holder) + log_admin("[key_name(usr)] jumped to [AREACOORD(teleport_turf)]") + message_admins("[key_name_admin(usr)] jumped to [AREACOORD(teleport_turf)]") + . = TRUE + if("teleportBack") //After teleporting to centcom/dropoff, this button allows the user to teleport to the last spot they were at. var/mob/M = holder.mob if (!oldTurf) //If theres no turf to go back to, error and cancel to_chat(M, "Nowhere to jump to!") return M.forceMove(oldTurf) //Perform the actual teleport - log_admin("[key_name(usr)] jumped to [AREACOORD(oldTurf)]") - message_admins("[key_name_admin(usr)] jumped to [AREACOORD(oldTurf)]") + if (holder.holder) + log_admin("[key_name(usr)] jumped to [AREACOORD(oldTurf)]") + message_admins("[key_name_admin(usr)] jumped to [AREACOORD(oldTurf)]") . = TRUE ////////////////////////////LAUNCH STYLE CHANGES////////////////// @@ -154,22 +255,21 @@ launchClone = !launchClone . = TRUE if("launchRandomItem") //Pick random turfs from the supplypod bay at centcom to launch - launchRandomItem = !launchRandomItem + launchRandomItem = TRUE + . = TRUE + if("launchWholeTurf") //Pick random turfs from the supplypod bay at centcom to launch + launchRandomItem = FALSE + . = TRUE + if("launchAll") //Launch turfs (from the orderedArea list) all at once, from the supplypod bay at centcom + launchChoice = LAUNCH_ALL + updateSelector() . = TRUE if("launchOrdered") //Launch turfs (from the orderedArea list) one at a time in order, from the supplypod bay at centcom - if (launchChoice == 1) //launchChoice 1 represents ordered. If we push "ordered" and it already is, then we go to default value - launchChoice = 0 - updateSelector() //Move the selector effect to the next object that will be launched. See variable declarations for more info on the selector effect. - return - launchChoice = 1 + launchChoice = LAUNCH_ORDERED updateSelector() . = TRUE if("launchRandomTurf") //Pick random turfs from the supplypod bay at centcom to launch - if (launchChoice == 2) - launchChoice = 0 - updateSelector() - return - launchChoice = 2 + launchChoice = LAUNCH_RANDOM updateSelector() . = TRUE @@ -182,11 +282,11 @@ var/list/expNames = list("Devastation", "Heavy Damage", "Light Damage", "Flame") //Explosions have a range of different types of damage var/list/boomInput = list() for (var/i=1 to expNames.len) //Gather input from the user for the value of each type of damage - boomInput.Add(input("[expNames[i]] Range", "Enter the [expNames[i]] range of the explosion. WARNING: This ignores the bomb cap!", 0) as null|num) + boomInput.Add(input("Enter the [expNames[i]] range of the explosion. WARNING: This ignores the bomb cap!", "[expNames[i]] Range", 0) as null|num) if (isnull(boomInput[i])) return if (!isnum(boomInput[i])) //If the user doesn't input a number, set that specific explosion value to zero - alert(usr, "That wasnt a number! Value set to default (zero) instead.") + alert(usr, "That wasn't a number! Value set to default (zero) instead.") boomInput = 0 explosionChoice = 1 temp_pod.explosionSize = boomInput @@ -204,11 +304,11 @@ damageChoice = 0 temp_pod.damage = 0 return - var/damageInput = input("How much damage to deal", "Enter the amount of brute damage dealt by getting hit", 0) as null|num + var/damageInput = input("Enter the amount of brute damage dealt by getting hit","How much damage to deal", 0) as null|num if (isnull(damageInput)) return if (!isnum(damageInput)) //Sanitize the input for damage to deal.s - alert(usr, "That wasnt a number! Value set to default (zero) instead.") + alert(usr, "That wasn't a number! Value set to default (zero) instead.") damageInput = 0 damageChoice = 1 temp_pod.damage = damageInput @@ -228,10 +328,10 @@ temp_pod.adminNamed = FALSE temp_pod.setStyle(temp_pod.style) //This resets the name of the pod based on it's current style (see supplypod/setStyle() proc) return - var/nameInput= input("Custom name", "Enter a custom name", POD_STYLES[temp_pod.style][POD_NAME]) as null|text //Gather input for name and desc + var/nameInput= input("Custom name", "Enter a custom name", GLOB.podstyles[temp_pod.style][POD_NAME]) as null|text //Gather input for name and desc if (isnull(nameInput)) return - var/descInput = input("Custom description", "Enter a custom desc", POD_STYLES[temp_pod.style][POD_DESC]) as null|text //The POD_STYLES is used to get the name, desc, or icon state based on the pod's style + var/descInput = input("Custom description", "Enter a custom desc", GLOB.podstyles[temp_pod.style][POD_DESC]) as null|text //The GLOB.podstyles is used to get the name, desc, or icon state based on the pod's style if (isnull(descInput)) return temp_pod.name = nameInput @@ -270,6 +370,14 @@ . = TRUE if("effectReverse") //Toggle: Don't send any items. Instead, after landing, close (taking any objects inside) and go back to the centcom bay it came from temp_pod.reversing = !temp_pod.reversing + if (temp_pod.reversing) + indicator.alpha = 150 + else + indicator.alpha = 0 + . = TRUE + if("reverseOption") + var/reverseOption = params["reverseOption"] + temp_pod.reverseOptionList[reverseOption] = !temp_pod.reverseOptionList[reverseOption] . = TRUE if("effectTarget") //Toggle: Launch at a specific mob (instead of at whatever turf you click on). Used for the supplypod smite if (specificTarget) @@ -284,71 +392,50 @@ . = TRUE ////////////////////////////TIMER DELAYS////////////////// - if("fallDuration") //Change the time it takes the pod to land, after firing - if (temp_pod.fallDuration != initial(temp_pod.fallDuration)) //If the landing delay has already been changed when we push the "change value" button, then set it to default - temp_pod.fallDuration = initial(temp_pod.fallDuration) - return - var/timeInput = input("Enter the duration of the pod's falling animation, in seconds", "Delay Time", initial(temp_pod.fallDuration) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) //Sanitize input, if it doesnt check out, error and set to default - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.fallDuration)*0.1]) instead.") - timeInput = initial(temp_pod.fallDuration) - temp_pod.fallDuration = 10 * timeInput - . = TRUE - if("landingDelay") //Change the time it takes the pod to land, after firing - if (temp_pod.landingDelay != initial(temp_pod.landingDelay)) //If the landing delay has already been changed when we push the "change value" button, then set it to default - temp_pod.landingDelay = initial(temp_pod.landingDelay) - return - var/timeInput = input("Enter the time it takes for the pod to land, in seconds", "Delay Time", initial(temp_pod.landingDelay) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) //Sanitize input, if it doesnt check out, error and set to default - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.landingDelay)*0.1]) instead.") - timeInput = initial(temp_pod.landingDelay) - temp_pod.landingDelay = 10 * timeInput - . = TRUE - if("openingDelay") //Change the time it takes the pod to open it's door (and release its contents) after landing - if (temp_pod.openingDelay != initial(temp_pod.openingDelay)) //If the opening delay has already been changed when we push the "change value" button, then set it to default - temp_pod.openingDelay = initial(temp_pod.openingDelay) - return - var/timeInput = input("Enter the time it takes for the pod to open after landing, in seconds", "Delay Time", initial(temp_pod.openingDelay) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) //Sanitize input - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.openingDelay)*0.1]) instead.") - timeInput = initial(temp_pod.openingDelay) - temp_pod.openingDelay = 10 * timeInput - . = TRUE - if("departureDelay") //Change the time it takes the pod to leave (if bluespace = true it just deletes, if effectReverse = true it goes back to centcom) - if (temp_pod.departureDelay != initial(temp_pod.departureDelay)) //If the departure delay has already been changed when we push the "change value" button, then set it to default - temp_pod.departureDelay = initial(temp_pod.departureDelay) - return - var/timeInput = input("Enter the time it takes for the pod to leave after opening, in seconds", "Delay Time", initial(temp_pod.departureDelay) * 0.1) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.departureDelay)*0.1]) instead.") - timeInput = initial(temp_pod.departureDelay) - temp_pod.departureDelay = 10 * timeInput + if("editTiming") //Change the different timers relating to the pod + var/delay = params["timer"] + var/value = params["value"] + var/reverse = params["reverse"] + if (reverse) + temp_pod.reverse_delays[delay] = value * 10 + else + temp_pod.delays[delay] = value * 10 + . = TRUE + if("resetTiming") + temp_pod.delays = list(POD_TRANSIT = 20, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + temp_pod.reverse_delays = list(POD_TRANSIT = 20, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + . = TRUE + if("toggleRevDelays") + temp_pod.custom_rev_delay = !temp_pod.custom_rev_delay . = TRUE - ////////////////////////////ADMIN SOUNDS////////////////// if("fallingSound") //Admin sound from a local file that plays when the pod lands if ((temp_pod.fallingSound) != initial(temp_pod.fallingSound)) temp_pod.fallingSound = initial(temp_pod.fallingSound) temp_pod.fallingSoundLength = initial(temp_pod.fallingSoundLength) return - var/soundInput = input(holder, "Please pick a sound file to play when the pod lands! NOTICE: Take a note of exactly how long the sound is.", "Pick a Sound File") as null|sound + var/soundInput = input(holder, "Please pick a sound file to play when the pod lands! Sound will start playing and try to end when the pod lands", "Pick a Sound File") as null|sound if (isnull(soundInput)) return - var/timeInput = input(holder, "What is the exact length of the sound file, in seconds. This number will be used to line the sound up so that it finishes right as the pod lands!", "Pick a Sound File", 0.3) as null|num - if (isnull(timeInput)) - return - if (!isnum(timeInput)) - alert(usr, "That wasnt a number! Value set to default ([initial(temp_pod.fallingSoundLength)*0.1]) instead.") + var/sound/tempSound = sound(soundInput) + playsound(holder.mob, tempSound, 1) + var/list/sounds_list = holder.SoundQuery() + var/soundLen = 0 + for (var/playing_sound in sounds_list) + if (isnull(playing_sound)) + stack_trace("client.SoundQuery() Returned a list containing a null sound! Somehow!") + continue + var/sound/found = playing_sound + if (found.file == tempSound.file) + soundLen = found.len + if (!soundLen) + soundLen = input(holder, "Couldn't auto-determine sound file length. What is the exact length of the sound file, in seconds. This number will be used to line the sound up so that it finishes right as the pod lands!", "Pick a Sound File", 0.3) as null|num + if (isnull(soundLen)) + return + if (!isnum(soundLen)) + alert(usr, "That wasn't a number! Value set to default ([initial(temp_pod.fallingSoundLength)*0.1]) instead.") temp_pod.fallingSound = soundInput - temp_pod.fallingSoundLength = 10 * timeInput + temp_pod.fallingSoundLength = 10 * soundLen . = TRUE if("landingSound") //Admin sound from a local file that plays when the pod lands if (!isnull(temp_pod.landingSound)) @@ -387,53 +474,32 @@ temp_pod.soundVolume = soundInput . = TRUE ////////////////////////////STYLE CHANGES////////////////// - //Style is a value that is used to keep track of what the pod is supposed to look like. It can be used with the POD_STYLES list (in cargo.dm defines) + //Style is a value that is used to keep track of what the pod is supposed to look like. It can be used with the GLOB.podstyles list (in cargo.dm defines) //as a way to get the proper icon state, name, and description of the pod. - if("styleStandard") - temp_pod.setStyle(STYLE_STANDARD) - . = TRUE - if("styleBluespace") - temp_pod.setStyle(STYLE_BLUESPACE) - . = TRUE - if("styleSyndie") - temp_pod.setStyle(STYLE_SYNDICATE) - . = TRUE - if("styleBlue") - temp_pod.setStyle(STYLE_BLUE) - . = TRUE - if("styleCult") - temp_pod.setStyle(STYLE_CULT) - . = TRUE - if("styleMissile") - temp_pod.setStyle(STYLE_MISSILE) - . = TRUE - if("styleSMissile") - temp_pod.setStyle(STYLE_RED_MISSILE) - . = TRUE - if("styleBox") - temp_pod.setStyle(STYLE_BOX) + if("tabSwitch") + tabIndex = params["tabIndex"] + refreshView() . = TRUE - if("styleHONK") - temp_pod.setStyle(STYLE_HONK) + if("refreshView") + initMap() + refreshView() . = TRUE - if("styleFruit") - temp_pod.setStyle(STYLE_FRUIT) + if("renderLighting") + renderLighting = !renderLighting . = TRUE - if("styleInvisible") - temp_pod.setStyle(STYLE_INVISIBLE) - . = TRUE - if("styleGondola") - temp_pod.setStyle(STYLE_GONDOLA) - . = TRUE - if("styleSeeThrough") - temp_pod.setStyle(STYLE_SEETHROUGH) + if("setStyle") + var/chosenStyle = params["style"] + temp_pod.setStyle(chosenStyle+1) . = TRUE if("refresh") //Refresh the Pod bay. User should press this if they spawn something new in the centcom bay. Automatically called whenever the user launches a pod refreshBay() . = TRUE if("giveLauncher") //Enters the "Launch Mode". When the launcher is activated, temp_pod is cloned, and the result it filled and launched anywhere the user clicks (unless specificTarget is true) launcherActivated = !launcherActivated - updateCursor(launcherActivated) //Update the cursor of the user to a cool looking target icon + if (picking_dropoff_turf) + picking_dropoff_turf = FALSE //We don't want to have launch mode enabled while we're picking a turf + updateCursor() //Update the cursor of the user to a cool looking target icon + updateSelector() . = TRUE if("clearBay") //Delete all mobs and objs in the selected bay if(alert(usr, "This will delete all objs and mobs in [bay]. Are you sure?", "Confirmation", "Delete that shit", "No") == "Delete that shit") @@ -441,30 +507,59 @@ refreshBay() . = TRUE -/datum/centcom_podlauncher/ui_close() //Uses the destroy() proc. When the user closes the UI, we clean up the temp_pod and supplypod_selector variables. +/datum/centcom_podlauncher/ui_close(mob/user) //Uses the destroy() proc. When the user closes the UI, we clean up the temp_pod and supplypod_selector variables. + QDEL_NULL(temp_pod) + user.client?.clear_map(map_name) + QDEL_NULL(cam_screen) + QDEL_LIST(cam_plane_masters) + QDEL_NULL(cam_background) qdel(src) -/datum/centcom_podlauncher/proc/updateCursor(launching) //Update the moues of the user - if (holder) //Check to see if we have a client - if (launching) //If the launching param is true, we give the user new mouse icons. +/datum/centcom_podlauncher/proc/setupViewPod() + setupView(RANGE_TURFS(2, temp_pod)) + +/datum/centcom_podlauncher/proc/setupViewBay() + var/list/visible_turfs = list() + for(var/turf/bay_turf in bay) + visible_turfs += bay_turf + setupView(visible_turfs) + +/datum/centcom_podlauncher/proc/setupViewDropoff() + var/list/coords_list = temp_pod.reverse_dropoff_coords + var/turf/drop = locate(coords_list[1], coords_list[2], coords_list[3]) + setupView(RANGE_TURFS(3, drop)) + +/datum/centcom_podlauncher/proc/setupView(list/visible_turfs) + var/list/bbox = get_bbox_of_atoms(visible_turfs) + var/size_x = bbox[3] - bbox[1] + 1 + var/size_y = bbox[4] - bbox[2] + 1 + + cam_screen.vis_contents = visible_turfs + cam_background.icon_state = "clear" + cam_background.fill_rect(1, 1, size_x, size_y) + +/datum/centcom_podlauncher/proc/updateCursor(forceClear = FALSE) //Update the mouse of the user + if (!holder) //Can't update the mouse icon if the client doesnt exist! + return + if (!forceClear && (launcherActivated || picking_dropoff_turf)) //If the launching param is true, we give the user new mouse icons. + if(launcherActivated) holder.mouse_up_icon = 'icons/effects/mouse_pointers/supplypod_target.dmi' //Icon for when mouse is released holder.mouse_down_icon = 'icons/effects/mouse_pointers/supplypod_down_target.dmi' //Icon for when mouse is pressed - holder.mouse_override_icon = holder.mouse_up_icon //Icon for idle mouse (same as icon for when released) - holder.mouse_pointer_icon = holder.mouse_override_icon - holder.click_intercept = src //Create a click_intercept so we know where the user is clicking - else - var/mob/M = holder.mob - holder.mouse_up_icon = null - holder.mouse_down_icon = null - holder.mouse_override_icon = null - holder.click_intercept = null - if (M) - M.update_mouse_pointer() //set the moues icons to null, then call update_moues_pointer() which resets them to the correct values based on what the mob is doing (in a mech, holding a spell, etc)() + else if(picking_dropoff_turf) + holder.mouse_up_icon = 'icons/effects/supplypod_pickturf.dmi' //Icon for when mouse is released + holder.mouse_down_icon = 'icons/effects/supplypod_pickturf_down.dmi' //Icon for when mouse is pressed + holder.mouse_pointer_icon = holder.mouse_up_icon //Icon for idle mouse (same as icon for when released) + holder.click_intercept = src //Create a click_intercept so we know where the user is clicking + else + var/mob/holder_mob = holder.mob + holder.mouse_up_icon = null + holder.mouse_down_icon = null + holder.click_intercept = null + holder_mob?.update_mouse_pointer() //set the moues icons to null, then call update_moues_pointer() which resets them to the correct values based on what the mob is doing (in a mech, holding a spell, etc)() /datum/centcom_podlauncher/proc/InterceptClickOn(user,params,atom/target) //Click Intercept so we know where to send pods where the user clicks - var/list/modifiers = params2list(params) - - var/left_click = LAZYACCESS(modifiers, LEFT_CLICK) + var/list/pa = params2list(params) + var/left_click = pa.Find("left") if (launcherActivated) //Clicking on UI elements shouldn't launch a pod if(istype(target,/atom/movable/screen)) @@ -481,11 +576,12 @@ else return //if target is null and we don't have a specific target, cancel if (effectAnnounce) - deadchat_broadcast("A special package is being launched at the station!", turf_target = target, message_type=DEADCHAT_ANNOUNCEMENT) + deadchat_broadcast("A special package is being launched at the station!", turf_target = target) var/list/bouttaDie = list() - for (var/mob/living/M in target) - bouttaDie.Add(M) - supplypod_punish_log(bouttaDie, target) + for (var/mob/living/target_mob in target) + bouttaDie.Add(target_mob) + if (holder.holder) + supplypod_punish_log(bouttaDie) if (!effectBurst) //If we're not using burst mode, just launch normally. launch(target) else @@ -493,95 +589,153 @@ if (isnull(target)) break //if our target gets deleted during this, we stop the show preLaunch() //Same as above - var/LZ = locate(target.x + rand(-1,1), target.y + rand(-1,1), target.z) //Pods are randomly adjacent to (or the same as) the target - if (LZ) //just incase we're on the edge of the map or something that would cause target.x+1 to fail - launch(LZ) //launch the pod at the adjacent turf + var/landingzone = locate(target.x + rand(-1,1), target.y + rand(-1,1), target.z) //Pods are randomly adjacent to (or the same as) the target + if (landingzone) //just incase we're on the edge of the map or something that would cause target.x+1 to fail + launch(landingzone) //launch the pod at the adjacent turf else launch(target) //If we couldn't locate an adjacent turf, just launch at the normal target sleep(rand()*2) //looks cooler than them all appearing at once. Gives the impression of burst fire. + else if (picking_dropoff_turf) + //Clicking on UI elements shouldn't pick a dropoff turf + if(istype(target, /atom/movable/screen)) + return FALSE + + . = TRUE + if(left_click) //When we left click: + var/turf/target_turf = get_turf(target) + setDropoff(target_turf) + customDropoff = TRUE + to_chat(user, " You've selected [target_turf] at [COORD(target_turf)] as your dropoff location.") + +/datum/centcom_podlauncher/proc/refreshView() + switch(tabIndex) + if (TAB_POD) + setupViewPod() + if (TAB_BAY) + setupViewBay() + else + setupViewDropoff() /datum/centcom_podlauncher/proc/refreshBay() //Called whenever the bay is switched, as well as wheneber a pod is launched + bay = GLOB.supplypod_loading_bays[bayNumber] orderedArea = createOrderedArea(bay) //Create an ordered list full of turfs form the bay preLaunch() //Fill acceptable turfs from orderedArea, then fill launchList from acceptableTurfs (see proc for more info) + refreshView() -/datum/centcom_podlauncher/proc/createOrderedArea(area/A) //This assumes the area passed in is a continuous square - if (isnull(A)) //If theres no supplypod bay mapped into centcom, throw an error +/datum/centcom_podlauncher/proc/createOrderedArea(area/area_to_order) //This assumes the area passed in is a continuous square + if (isnull(area_to_order)) //If theres no supplypod bay mapped into centcom, throw an error to_chat(holder.mob, "No /area/centcom/supplypod/loading/one (or /two or /three or /four) in the world! You can make one yourself (then refresh) for now, but yell at a mapper to fix this, today!") CRASH("No /area/centcom/supplypod/loading/one (or /two or /three or /four) has been mapped into the centcom z-level!") orderedArea = list() - if (length(A.contents)) //Go through the area passed into the proc, and figure out the top left and bottom right corners by calculating max and min values - var/startX = A.contents[1].x //Create the four values (we do it off a.contents[1] so they have some sort of arbitrary initial value. They should be overwritten in a few moments) - var/endX = A.contents[1].x - var/startY = A.contents[1].y - var/endY = A.contents[1].y - for (var/turf/T in A) //For each turf in the area, go through and find: - if (T.x < startX) //The turf with the smallest x value. This is our startX - startX = T.x - else if (T.x > endX) //The turf with the largest x value. This is our endX - endX = T.x - else if (T.y > startY) //The turf with the largest Y value. This is our startY - startY = T.y - else if (T.y < endY) //The turf with the smallest Y value. This is our endY - endY = T.y - for (var/i in endY to startY) - for (var/j in startX to endX) - orderedArea.Add(locate(j,startY - (i - endY),1)) //After gathering the start/end x and y, go through locating each turf from top left to bottom right, like one would read a book + if (length(area_to_order.contents)) //Go through the area passed into the proc, and figure out the top left and bottom right corners by calculating max and min values + var/startX = area_to_order.contents[1].x //Create the four values (we do it off a.contents[1] so they have some sort of arbitrary initial value. They should be overwritten in a few moments) + var/endX = area_to_order.contents[1].x + var/startY = area_to_order.contents[1].y + var/endY = area_to_order.contents[1].y + for (var/turf/turf_in_area in area_to_order) //For each turf in the area, go through and find: + if (turf_in_area.x < startX) //The turf with the smallest x value. This is our startX + startX = turf_in_area.x + else if (turf_in_area.x > endX) //The turf with the largest x value. This is our endX + endX = turf_in_area.x + else if (turf_in_area.y > startY) //The turf with the largest Y value. This is our startY + startY = turf_in_area.y + else if (turf_in_area.y < endY) //The turf with the smallest Y value. This is our endY + endY = turf_in_area.y + for (var/vertical in endY to startY) + for (var/horizontal in startX to endX) + orderedArea.Add(locate(horizontal, startY - (vertical - endY), 1)) //After gathering the start/end x and y, go through locating each turf from top left to bottom right, like one would read a book return orderedArea //Return the filled list /datum/centcom_podlauncher/proc/preLaunch() //Creates a list of acceptable items, numTurfs = 0 //Counts the number of turfs that can be launched (remember, supplypods either launch all at once or one turf-worth of items at a time) acceptableTurfs = list() - for (var/turf/T in orderedArea) //Go through the orderedArea list - if (typecache_filter_list_reverse(T.contents, ignored_atoms).len != 0) //if there is something in this turf that isnt in the blacklist, we consider this turf "acceptable" and add it to the acceptableTurfs list - acceptableTurfs.Add(T) //Because orderedArea was an ordered linear list, acceptableTurfs will be as well. + for (var/t in orderedArea) //Go through the orderedArea list + var/turf/unchecked_turf = t + if (iswallturf(unchecked_turf) || typecache_filter_list_reverse(unchecked_turf.contents, ignored_atoms).len != 0) //if there is something in this turf that isn't in the blacklist, we consider this turf "acceptable" and add it to the acceptableTurfs list + acceptableTurfs.Add(unchecked_turf) //Because orderedArea was an ordered linear list, acceptableTurfs will be as well. numTurfs ++ launchList = list() //Anything in launchList will go into the supplypod when it is launched if (length(acceptableTurfs) && !temp_pod.reversing && !temp_pod.effectMissile) //We dont fill the supplypod if acceptableTurfs is empty, if the pod is going in reverse (effectReverse=true), or if the pod is acitng like a missile (effectMissile=true) switch(launchChoice) - if(0) //If we are launching all the turfs at once - for (var/turf/T in acceptableTurfs) - launchList |= typecache_filter_list_reverse(T.contents, ignored_atoms) //We filter any blacklisted atoms and add the rest to the launchList - if(1) //If we are launching one at a time + if(LAUNCH_ALL) //If we are launching all the turfs at once + for (var/t in acceptableTurfs) + var/turf/accepted_turf = t + launchList |= typecache_filter_list_reverse(accepted_turf.contents, ignored_atoms) //We filter any blacklisted atoms and add the rest to the launchList + if (iswallturf(accepted_turf)) + launchList += accepted_turf + if(LAUNCH_ORDERED) //If we are launching one at a time if (launchCounter > acceptableTurfs.len) //Check if the launchCounter, which acts as an index, is too high. If it is, reset it to 1 launchCounter = 1 //Note that the launchCounter index is incremented in the launch() proc - for (var/atom/movable/O in acceptableTurfs[launchCounter].contents) //Go through the acceptableTurfs list based on the launchCounter index - launchList |= typecache_filter_list_reverse(acceptableTurfs[launchCounter].contents, ignored_atoms) //Filter the specicic turf chosen from acceptableTurfs, and add it to the launchList - if(2) //If we are launching randomly - launchList |= typecache_filter_list_reverse(pick_n_take(acceptableTurfs).contents, ignored_atoms) //filter a random turf from the acceptableTurfs list and add it to the launchList + var/turf/next_turf_in_line = acceptableTurfs[launchCounter] + launchList |= typecache_filter_list_reverse(next_turf_in_line.contents, ignored_atoms) //Filter the specicic turf chosen from acceptableTurfs, and add it to the launchList + if (iswallturf(next_turf_in_line)) + launchList += next_turf_in_line + if(LAUNCH_RANDOM) //If we are launching randomly + var/turf/acceptable_turf = pick_n_take(acceptableTurfs) + launchList |= typecache_filter_list_reverse(acceptable_turf.contents, ignored_atoms) //filter a random turf from the acceptableTurfs list and add it to the launchList + if (iswallturf(acceptable_turf)) + launchList += acceptable_turf updateSelector() //Call updateSelector(), which, if we are launching one at a time (launchChoice==2), will move to the next turf that will be launched //UpdateSelector() is here (instead if the if(1) switch block) because it also moves the selector to nullspace (to hide it) if needed -/datum/centcom_podlauncher/proc/launch(turf/A) //Game time started - if (isnull(A)) +/datum/centcom_podlauncher/proc/launch(turf/target_turf) //Game time started + if (isnull(target_turf)) return var/obj/structure/closet/supplypod/centcompod/toLaunch = DuplicateObject(temp_pod) //Duplicate the temp_pod (which we have been varediting or configuring with the UI) and store the result - toLaunch.bay = bay //Bay is currently a nonstatic expression, so it cant go into toLaunch using DuplicateObject toLaunch.update_appearance()//we update_appearance() here so that the door doesnt "flicker on" right after it lands - var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/flyMeToTheMoon] + var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] toLaunch.forceMove(shippingLane) if (launchClone) //We arent launching the actual items from the bay, rather we are creating clones and launching those if(launchRandomItem) - var/atom/movable/O = pick_n_take(launchList) - DuplicateObject(O).forceMove(toLaunch) //Duplicate a single atom/movable from launchList and forceMove it into the supplypod + var/launch_candidate = pick_n_take(launchList) + if(!isnull(launch_candidate)) + if (iswallturf(launch_candidate)) + var/atom/atom_to_launch = launch_candidate + toLaunch.turfs_in_cargo += atom_to_launch.type + else + var/atom/movable/movable_to_launch = launch_candidate + DuplicateObject(movable_to_launch).forceMove(toLaunch) //Duplicate a single atom/movable from launchList and forceMove it into the supplypod else - for (var/atom/movable/O in launchList) - DuplicateObject(O).forceMove(toLaunch) //Duplicate each atom/movable in launchList and forceMove them into the supplypod + for (var/launch_candidate in launchList) + if (isnull(launch_candidate)) + continue + if (iswallturf(launch_candidate)) + var/turf/turf_to_launch = launch_candidate + toLaunch.turfs_in_cargo += turf_to_launch.type + else + var/atom/movable/movable_to_launch = launch_candidate + DuplicateObject(movable_to_launch).forceMove(toLaunch) //Duplicate each atom/movable in launchList and forceMove them into the supplypod else if(launchRandomItem) - var/atom/movable/O = pick_n_take(launchList) - O.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod + var/atom/random_item = pick_n_take(launchList) + if(!isnull(random_item)) + if (iswallturf(random_item)) + var/turf/wall = random_item + toLaunch.turfs_in_cargo += wall.type + wall.ScrapeAway() + else + var/atom/movable/random_item_movable = random_item + random_item_movable.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod else - for (var/atom/movable/O in launchList) //If we aren't cloning the objects, just go through the launchList - O.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod - new /obj/effect/DPtarget(A, toLaunch) //Then, create the DPTarget effect, which will eventually forceMove the temp_pod to it's location + for (var/thing_to_launch in launchList) //If we aren't cloning the objects, just go through the launchList + if (isnull(thing_to_launch)) + continue + if(iswallturf(thing_to_launch)) + var/turf/wall = thing_to_launch + toLaunch.turfs_in_cargo += wall.type + wall.ScrapeAway() + else + var/atom/movable/movable_to_launch = thing_to_launch + movable_to_launch.forceMove(toLaunch) //and forceMove any atom/moveable into the supplypod + new /obj/effect/pod_landingzone(target_turf, toLaunch) //Then, create the DPTarget effect, which will eventually forceMove the temp_pod to it's location if (launchClone) launchCounter++ //We only need to increment launchCounter if we are cloning objects. //If we aren't cloning objects, taking and removing the first item each time from the acceptableTurfs list will inherently iterate through the list in order /datum/centcom_podlauncher/proc/updateSelector() //Ensures that the selector effect will showcase the next item if needed - if (launchChoice == 1 && length(acceptableTurfs) && !temp_pod.reversing && !temp_pod.effectMissile) //We only show the selector if we are taking items from the bay - var/index = launchCounter + 1 //launchCounter acts as an index to the ordered acceptableTurfs list, so adding one will show the next item in the list + if (launchChoice == LAUNCH_ORDERED && length(acceptableTurfs) > 1 && !temp_pod.reversing && !temp_pod.effectMissile) //We only show the selector if we are taking items from the bay + var/index = (launchCounter == 1 ? launchCounter : launchCounter + 1) //launchCounter acts as an index to the ordered acceptableTurfs list, so adding one will show the next item in the list. We don't want to do this for the very first item tho if (index > acceptableTurfs.len) //out of bounds check index = 1 selector.forceMove(acceptableTurfs[index]) //forceMove the selector to the next turf in the ordered acceptableTurfs list @@ -593,31 +747,102 @@ qdel(O) for (var/mob/M in bay.GetAllContents()) qdel(M) + for (var/bayturf in bay) + var/turf/turf_to_clear = bayturf + turf_to_clear.ChangeTurf(/turf/open/floor/plasteel) /datum/centcom_podlauncher/Destroy() //The Destroy() proc. This is called by ui_close proc, or whenever the user leaves the game - updateCursor(FALSE) //Make sure our moues cursor resets to default. False means we are not in launch mode - qdel(temp_pod) //Delete the temp_pod - qdel(selector) //Delete the selector effect + updateCursor(TRUE) //Make sure our mouse cursor resets to default. False means we are not in launch mode + QDEL_NULL(temp_pod) //Delete the temp_pod + QDEL_NULL(selector) //Delete the selector effect + QDEL_NULL(indicator) . = ..() -/datum/centcom_podlauncher/proc/supplypod_punish_log(list/whoDyin, atom/target) +/datum/centcom_podlauncher/proc/supplypod_punish_log(list/whoDyin) var/podString = effectBurst ? "5 pods" : "a pod" var/whomString = "" if (LAZYLEN(whoDyin)) for (var/mob/living/M in whoDyin) - whomString += "[key_name(M) || "nobody"], " - - var/delayString = temp_pod.landingDelay == initial(temp_pod.landingDelay) ? "" : " Delay=[temp_pod.landingDelay*0.1]s" - var/damageString = temp_pod.damage == 0 ? "" : " Dmg=[temp_pod.damage]" - var/explosionString = "" - var/explosion_sum = temp_pod.explosionSize[1] + temp_pod.explosionSize[2] + temp_pod.explosionSize[3] + temp_pod.explosionSize[4] - if (explosion_sum != 0) - explosionString = " Boom=|" - for (var/X in temp_pod.explosionSize) - explosionString += "[X]|" - - var/msg = "launched [podString] towards [whomString] [delayString][damageString][explosionString]" - message_admins("[key_name_admin(usr)] [msg] in [ADMIN_VERBOSEJMP(specificTarget || target)].") + whomString += "[key_name(M)], " + + var/msg = "launched [podString] towards [whomString]" + message_admins("[key_name_admin(usr)] [msg] in [ADMIN_VERBOSEJMP(specificTarget)].") if (length(whoDyin)) for (var/mob/living/M in whoDyin) admin_ticket_log(M, "[key_name_admin(usr)] [msg]") + +/datum/centcom_podlauncher/proc/loadData(list/dataToLoad) + bayNumber = dataToLoad["bayNumber"] + customDropoff = dataToLoad["customDropoff"] + renderLighting = dataToLoad["renderLighting"] + launchClone = dataToLoad["launchClone"] //Do we launch the actual items in the bay or just launch clones of them? + launchRandomItem = dataToLoad["launchRandomItem"] //Do we launch a single random item instead of everything on the turf? + launchChoice = dataToLoad["launchChoice"] //Launch turfs all at once (0), ordered (1), or randomly(1) + explosionChoice = dataToLoad["explosionChoice"] //An explosion that occurs when landing. Can be no explosion (0), custom explosion (1), or maxcap (2) + damageChoice = dataToLoad["damageChoice"] //Damage that occurs to any mob under the pod when it lands. Can be no damage (0), custom damage (1), or gib+5000dmg (2) + temp_pod.delays = dataToLoad["delays"] + temp_pod.reverse_delays = dataToLoad["rev_delays"] + temp_pod.custom_rev_delay = dataToLoad["custom_rev_delay"] + temp_pod.setStyle(dataToLoad["styleChoice"]) //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the GLOB.podstyles list in cargo.dm defines to get the proper icon/name/desc for the pod. + temp_pod.effectStun = dataToLoad["effectStun"]//If true, stuns anyone under the pod when it launches until it lands, forcing them to get hit by the pod. Devilish! + temp_pod.effectLimb = dataToLoad["effectLimb"]//If true, pops off a limb (if applicable) from anyone caught under the pod when it lands + temp_pod.effectOrgans = dataToLoad["effectOrgans"]//If true, yeets the organs out of any bodies caught under the pod when it lands + temp_pod.bluespace = dataToLoad["effectBluespace"] //If true, the pod deletes (in a shower of sparks) after landing + temp_pod.effectStealth = dataToLoad["effectStealth"]//If true, a target icon isn't displayed on the turf where the pod will land + temp_pod.effectQuiet = dataToLoad["effectQuiet"] //The female sniper. If true, the pod makes no noise (including related explosions, opening sounds, etc) + temp_pod.effectMissile = dataToLoad["effectMissile"] //If true, the pod deletes the second it lands. If you give it an explosion, it will act like a missile exploding as it hits the ground + temp_pod.effectCircle = dataToLoad["effectCircle"] //If true, allows the pod to come in at any angle. Bit of a weird feature but whatever its here + effectBurst = dataToLoad["effectBurst"] //IOf true, launches five pods at once (with a very small delay between for added coolness), in a 3x3 area centered around the area + temp_pod.reversing = dataToLoad["effectReverse"] //If true, the pod will not send any items. Instead, after opening, it will close again (picking up items/mobs) and fly back to centcom + temp_pod.reverseOptionList = dataToLoad["reverseOptionList"] + specificTarget = dataToLoad["effectTarget"] //Launches the pod at the turf of a specific mob target, rather than wherever the user clicked. Useful for smites + temp_pod.adminNamed = dataToLoad["effectName"] //Determines whether or not the pod has been named by an admin. If true, the pod's name will not get overridden when the style of the pod changes (changing the style of the pod normally also changes the name+desc) + temp_pod.name = dataToLoad["podName"] + temp_pod.desc = dataToLoad["podDesc"] + effectAnnounce = dataToLoad["effectAnnounce"] + numTurfs = dataToLoad["numObjects"] //Counts the number of turfs that contain a launchable object in the centcom supplypod bay + temp_pod.fallingSound = dataToLoad["fallingSound"]//Admin sound to play as the pod falls + temp_pod.landingSound = dataToLoad["landingSound"]//Admin sound to play when the pod lands + temp_pod.openingSound = dataToLoad["openingSound"]//Admin sound to play when the pod opens + temp_pod.leavingSound = dataToLoad["leavingSound"]//Admin sound to play when the pod leaves + temp_pod.soundVolume = dataToLoad["soundVolume"] //Admin sound to play when the pod leaves + picking_dropoff_turf = FALSE + launcherActivated = FALSE + updateCursor() + refreshView() + +GLOBAL_DATUM_INIT(podlauncher, /datum/centcom_podlauncher, new) +//Proc for admins to enable others to use podlauncher after roundend +/datum/centcom_podlauncher/proc/give_podlauncher(mob/living/user, override) + if (SSticker.current_state < GAME_STATE_FINISHED) + return + if (!istype(user)) + user = override + if (user) + setup(user)//setup the datum + +//Set the dropoff location and indicator to either a specific turf or somewhere in an area +/datum/centcom_podlauncher/proc/setDropoff(target) + var/turf/target_turf + if (isturf(target)) + target_turf = target + else if (isarea(target)) + target_turf = pick(get_area_turfs(target)) + else + CRASH("Improper type passed to setDropoff! Should be /turf or /area") + temp_pod.reverse_dropoff_coords = list(target_turf.x, target_turf.y, target_turf.z) + indicator.forceMove(target_turf) + +/obj/effect/hallucination/simple/supplypod_selector + name = "Supply Selector (Only you can see this)" + image_icon = 'icons/obj/supplypods_32x32.dmi' + image_state = "selector" + image_layer = FLY_LAYER + alpha = 150 + +/obj/effect/hallucination/simple/dropoff_location + name = "Dropoff Location (Only you can see this)" + image_icon = 'icons/obj/supplypods_32x32.dmi' + image_state = "dropoff_indicator" + image_layer = FLY_LAYER + alpha = 0 diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 9074a87d7bbe..9f615a5ba3ee 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -244,7 +244,7 @@ name = usr.real_name rank = "Silicon" var/datum/supply_order/SO = new(pack, name, rank, usr.ckey, "") - new /obj/effect/DPtarget(landing_turf, podType, SO) + new /obj/effect/pod_landingzone(landing_turf, podType, SO) update_appearance() // ?????????????????? return TRUE diff --git a/code/modules/cargo/gondolapod.dm b/code/modules/cargo/gondolapod.dm index 72d4d409ccb6..69a9c7d286b4 100644 --- a/code/modules/cargo/gondolapod.dm +++ b/code/modules/cargo/gondolapod.dm @@ -10,9 +10,9 @@ response_harm_simple = "kick" faction = list("gondola") turns_per_move = 10 - icon = 'icons/mob/gondolapod.dmi' - icon_state = "gondolapod" - icon_living = "gondolapod" + icon = 'icons/obj/supplypods.dmi' + icon_state = "gondola" + icon_living = "gondola" pixel_x = -16//2x2 sprite base_pixel_x = -16 pixel_y = -5 @@ -34,11 +34,10 @@ name = linked_pod.name . = ..() -/mob/living/simple_animal/pet/gondola/gondolapod/update_icon_state() +/mob/living/simple_animal/pet/gondola/gondolapod/update_overlays() + . = ..() if(opened) - icon_state = "gondolapod_open" - else - icon_state = "gondolapod" + . += "[icon_state]_open" return ..() /mob/living/simple_animal/pet/gondola/gondolapod/verb/deliver() @@ -64,12 +63,12 @@ else to_chat(src, "A closer look inside yourself reveals... nothing.") -/mob/living/simple_animal/pet/gondola/gondolapod/proc/setOpened() +/mob/living/simple_animal/pet/gondola/gondolapod/setOpened() opened = TRUE update_appearance() - addtimer(CALLBACK(src, .proc/setClosed), 50) + addtimer(CALLBACK(src, /atom/.proc/setClosed), 50) -/mob/living/simple_animal/pet/gondola/gondolapod/proc/setClosed() +/mob/living/simple_animal/pet/gondola/gondolapod/setClosed() opened = FALSE update_appearance() diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index f33ade28bfb8..314484a5a668 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -1,13 +1,12 @@ -//The "BDPtarget" temp visual is created by anything that "launches" a supplypod. It makes two things: a falling droppod animation, and the droppod itself. +//The "pod_landingzone" temp visual is created by anything that "launches" a supplypod. It makes two things: a falling droppod animation, and the droppod itself. //------------------------------------SUPPLY POD-------------------------------------// /obj/structure/closet/supplypod name = "supply pod" //Names and descriptions are normally created with the setStyle() proc during initialization, but we have these default values here as a failsafe desc = "A Nanotrasen supply drop pod." icon = 'icons/obj/supplypods.dmi' - icon_state = "supplypod" - pixel_x = -16 //2x2 sprite - pixel_y = -5 - layer = TABLE_LAYER //So that the crate inside doesn't appear underneath + icon_state = "pod" //This is a common base sprite shared by a number of pods + pixel_x = SUPPLYPOD_X_OFFSET //2x2 sprite + layer = BELOW_OBJ_LAYER //So that the crate inside doesn't appear underneath allow_objects = TRUE allow_dense = TRUE delivery_icon = null @@ -16,12 +15,16 @@ anchored = TRUE //So it cant slide around after landing anchorable = FALSE flags_1 = PREVENT_CONTENTS_EXPLOSION_1 + appearance_flags = KEEP_TOGETHER | PIXEL_SCALE + density = FALSE + ///List of bitflags for supply pods, see: code\__DEFINES\obj_flags.dm + var/pod_flags = NONE //*****NOTE*****: Many of these comments are similarly described in centcom_podlauncher.dm. If you change them here, please consider doing so in the centcom podlauncher code as well! var/adminNamed = FALSE //Determines whether or not the pod has been named by an admin. If true, the pod's name will not get overridden when the style of the pod changes (changing the style of the pod normally also changes the name+desc) var/bluespace = FALSE //If true, the pod deletes (in a shower of sparks) after landing - var/landingDelay = 30 //How long the pod takes to land after launching - var/openingDelay = 30 //How long the pod takes to open after landing - var/departureDelay = 30 //How long the pod takes to leave after opening. If bluespace = TRUE, it deletes. If reversing = TRUE, it flies back to centcom. + var/delays = list(POD_TRANSIT = 30, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + var/reverse_delays = list(POD_TRANSIT = 30, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) + var/custom_rev_delay = FALSE var/damage = 0 //Damage that occurs to any mob under the pod when it lands. var/effectStun = FALSE //If true, stuns anyone under the pod when it launches until it lands, forcing them to get hit by the pod. Devilish! var/effectLimb = FALSE //If true, pops off a limb (if applicable) from anyone caught under the pod when it lands @@ -31,9 +34,9 @@ var/effectQuiet = FALSE //The female sniper. If true, the pod makes no noise (including related explosions, opening sounds, etc) var/effectMissile = FALSE //If true, the pod deletes the second it lands. If you give it an explosion, it will act like a missile exploding as it hits the ground var/effectCircle = FALSE //If true, allows the pod to come in at any angle. Bit of a weird feature but whatever its here - var/style = STYLE_STANDARD //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the POD_STYLES list in cargo.dm defines to get the proper icon/name/desc for the pod. + var/style = STYLE_STANDARD //Style is a variable that keeps track of what the pod is supposed to look like. It acts as an index to the GLOB.podstyles list in cargo.dm defines to get the proper icon/name/desc for the pod. var/reversing = FALSE //If true, the pod will not send any items. Instead, after opening, it will close again (picking up items/mobs) and fly back to centcom - var/fallDuration = 4 + var/list/reverse_dropoff_coords //Turf that the reverse pod will drop off it's newly-acquired cargo to var/fallingSoundLength = 11 var/fallingSound = 'sound/weapons/mortar_long_whistle.ogg'//Admin sound to play before the pod lands var/landingSound //Admin sound to play when the pod lands @@ -43,13 +46,21 @@ var/bay //Used specifically for the centcom_podlauncher datum. Holds the current bay the user is launching objects from. Bays are specific rooms on the centcom map. var/list/explosionSize = list(0,0,2,3) var/stay_after_drop = FALSE - var/specialised = TRUE // It's not a general use pod for cargo/admin use + var/specialised = FALSE // It's not a general use pod for cargo/admin use + var/rubble_type //Rubble effect associated with this supplypod + var/decal = "default" //What kind of extra decals we add to the pod to make it look nice + var/door = "pod_door" + var/fin_mask = "topfin" + var/obj/effect/supplypod_rubble/rubble + var/obj/effect/engineglow/glow_effect + var/list/reverseOptionList = list("Mobs"=FALSE,"Objects"=FALSE,"Anchored"=FALSE,"Underfloor"=FALSE,"Wallmounted"=FALSE,"Floors"=FALSE,"Walls"=FALSE) + var/list/turfs_in_cargo = list() /obj/structure/closet/supplypod/bluespacepod style = STYLE_BLUESPACE bluespace = TRUE explosionSize = list(0,0,1,2) - landingDelay = 15 //Slightly quicker than the supplypod + delays = list(POD_TRANSIT = 15, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) /obj/structure/closet/supplypod/extractionpod name = "Syndicate Extraction Pod" @@ -58,47 +69,109 @@ style = STYLE_SYNDICATE bluespace = TRUE explosionSize = list(0,0,1,2) - landingDelay = 25 //Longer than others + delays = list(POD_TRANSIT = 25, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) /obj/structure/closet/supplypod/centcompod style = STYLE_CENTCOM bluespace = TRUE explosionSize = list(0,0,0,0) - landingDelay = 20 //Very speedy! + delays = list(POD_TRANSIT = 20, POD_FALLING = 4, POD_OPENING = 30, POD_LEAVING = 30) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF +/obj/structure/closet/supplypod/Initialize(mapload, customStyle = FALSE) + . = ..() + if (!loc) + var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] //temporary holder for supplypods mid-transit + forceMove(shippingLane) + if (customStyle) + style = customStyle + setStyle(style) //Upon initialization, give the supplypod an iconstate, name, and description based on the "style" variable. This system is important for the centcom_podlauncher to function correctly + +/obj/structure/closet/supplypod/extractionpod/Initialize() + . = ..() + var/turf/picked_turf = pick(GLOB.holdingfacility) + reverse_dropoff_coords = list(picked_turf.x, picked_turf.y, picked_turf.z) -/obj/structure/closet/supplypod/proc/specialisedPod() - return 1 +/obj/structure/closet/supplypod/proc/setStyle(chosenStyle) //Used to give the sprite an icon state, name, and description. + style = chosenStyle + var/base = GLOB.podstyles[chosenStyle][POD_BASE] //GLOB.podstyles is a 2D array we treat as a dictionary. The style represents the verticle index, with the icon state, name, and desc being stored in the horizontal indexes of the 2D array. + icon_state = base + decal = GLOB.podstyles[chosenStyle][POD_DECAL] + rubble_type = GLOB.podstyles[chosenStyle][POD_RUBBLE_TYPE] + if (!adminNamed && !specialised) //We dont want to name it ourselves if it has been specifically named by an admin using the centcom_podlauncher datum + name = GLOB.podstyles[chosenStyle][POD_NAME] + desc = GLOB.podstyles[chosenStyle][POD_DESC] + if (GLOB.podstyles[chosenStyle][POD_DOOR]) + door = "[base]_door" + else + door = FALSE + update_appearance() -/obj/structure/closet/supplypod/extractionpod/specialisedPod(atom/movable/holder) - holder.forceMove(pick(GLOB.holdingfacility)) // land in ninja jail - open_pod(holder, forced = TRUE) +/obj/structure/closet/supplypod/proc/SetReverseIcon() + fin_mask = "bottomfin" + if (GLOB.podstyles[style][POD_SHAPE] == POD_SHAPE_NORML) + icon_state = GLOB.podstyles[style][POD_BASE] + "_reverse" + pixel_x = initial(pixel_x) + transform = matrix() + update_appearance() -/obj/structure/closet/supplypod/Initialize() - . = ..() - setStyle(style, TRUE) //Upon initialization, give the supplypod an iconstate, name, and description based on the "style" variable. This system is important for the centcom_podlauncher to function correctly +/obj/structure/closet/supplypod/proc/backToNonReverseIcon() + fin_mask = initial(fin_mask) + if (GLOB.podstyles[style][POD_SHAPE] == POD_SHAPE_NORML) + icon_state = GLOB.podstyles[style][POD_BASE] + pixel_x = initial(pixel_x) + transform = matrix() + update_appearance() /obj/structure/closet/supplypod/update_overlays() . = ..() - if (style == STYLE_SEETHROUGH || style == STYLE_INVISIBLE) //If we're invisible, we dont bother adding any overlays + if (style == STYLE_INVISIBLE) + return + if (rubble) + . += rubble.getForeground(src) + if (style == STYLE_SEETHROUGH) + for (var/atom/A in contents) + var/mutable_appearance/itemIcon = new(A) + itemIcon.transform = matrix().Translate(-1 * SUPPLYPOD_X_OFFSET, 0) + . += itemIcon + for (var/t in turfs_in_cargo)//T is just a turf's type + var/turf/turf_type = t + var/mutable_appearance/itemIcon = mutable_appearance(initial(turf_type.icon), initial(turf_type.icon_state)) + itemIcon.transform = matrix().Translate(-1 * SUPPLYPOD_X_OFFSET, 0) + . += itemIcon return - else - if (opened) - . += "[icon_state]_open" - else - . += "[icon_state]_door" -/obj/structure/closet/supplypod/proc/setStyle(chosenStyle, duringInit = FALSE) //Used to give the sprite an icon state, name, and description - if (!duringInit && style == chosenStyle) //Check if the input style is already the same as the pod's style. This happens in centcom_podlauncher, and as such we set the style to STYLE_CENTCOM. - setStyle(STYLE_CENTCOM) //We make sure to not check this during initialize() so the standard supplypod works correctly. + if (opened) //We're opened means all we have to worry about is masking a decal if we have one + if (!decal) //We don't have a decal to mask + return + if (!door) //We have a decal but no door, so let's just add the decal + . += decal + return + var/icon/masked_decal = new(icon, decal) //The decal we want to apply + var/icon/door_masker = new(icon, door) //The door shape we want to 'cut out' of the decal + door_masker.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 1,1,1,0, 0,0,0,1) + door_masker.SwapColor("#ffffffff", null) + door_masker.Blend("#000000", ICON_SUBTRACT) + masked_decal.Blend(door_masker, ICON_ADD) + . += masked_decal return - style = chosenStyle - icon_state = POD_STYLES[chosenStyle][POD_ICON_STATE] //POD_STYLES is a 2D array we treat as a dictionary. The style represents the verticle index, with the icon state, name, and desc being stored in the horizontal indexes of the 2D array. - if (!adminNamed && !specialised) //We dont want to name it ourselves if it has been specifically named by an admin using the centcom_podlauncher datum - name = POD_STYLES[chosenStyle][POD_NAME] - desc = POD_STYLES[chosenStyle][POD_DESC] - update_appearance() + //If we're closed + if(!door) //We have no door, lets see if we have a decal. If not, theres nothing we need to do + if(decal) + . += decal + return + else if (GLOB.podstyles[style][POD_SHAPE] != POD_SHAPE_NORML) //If we're not a normal pod shape (aka, if we don't have fins), just add the door without masking + . += door + else + var/icon/masked_door = new(icon, door) //The door we want to apply + var/icon/fin_masker = new(icon, "mask_[fin_mask]") //The fin shape we want to 'cut out' of the door + fin_masker.MapColors(0,0,0,1, 0,0,0,1, 0,0,0,1, 1,1,1,0, 0,0,0,1) + fin_masker.SwapColor("#ffffffff", null) + fin_masker.Blend("#000000", ICON_SUBTRACT) + masked_door.Blend(fin_masker, ICON_ADD) + . += masked_door + if(decal) + . += decal /obj/structure/closet/supplypod/tool_interact(obj/item/W, mob/user) if(bluespace) //We dont want to worry about interacting with bluespace pods, as they are due to delete themselves soon anyways. @@ -115,86 +188,87 @@ /obj/structure/closet/supplypod/toggle(mob/living/user) return -/obj/structure/closet/supplypod/open(mob/living/user, force = TRUE) //Supplypods shouldn't be able to be manually opened under any circumstances +/obj/structure/closet/supplypod/open(mob/living/user, force = TRUE) return -/obj/structure/closet/supplypod/proc/handleReturningClose(atom/movable/holder, returntobay) - opened = FALSE - INVOKE_ASYNC(holder, .proc/setClosed) //Use the INVOKE_ASYNC proc to call setClosed() on whatever the holder may be, without giving the atom/movable base class a setClosed() proc definition - for (var/atom/movable/O in get_turf(holder)) - if ((ismob(O) && !isliving(O)) || (is_type_in_typecache(O, GLOB.blacklisted_cargo_types) && !isliving(O))) //We dont want to take ghosts with us, and we don't want blacklisted items going, but we allow mobs. - continue - O.forceMove(holder) //Put objects inside before we close - var/obj/effect/temp_visual/risingPod = new /obj/effect/DPfall(get_turf(holder), src) //Make a nice animation of flying back up - risingPod.pixel_z = 0 //The initial value of risingPod's pixel_z is 200 because it normally comes down from a high spot - animate(risingPod, pixel_z = 200, time = 10, easing = LINEAR_EASING) //Animate our rising pod - if (returntobay) - holder.forceMove(bay) //Move the pod back to centcom, where it belongs - QDEL_IN(risingPod, 10) - reversing = FALSE //Now that we're done reversing, we set this to false (otherwise we would get stuck in an infinite loop of calling the close proc at the bottom of open() ) - bluespace = TRUE //Make it so that the pod doesn't stay in centcom forever - open_pod(holder, forced = TRUE) - else - reversing = FALSE //Now that we're done reversing, we set this to false (otherwise we would get stuck in an infinite loop of calling the close proc at the bottom of open() ) - bluespace = TRUE //Make it so that the pod doesn't stay in centcom forever - - QDEL_IN(risingPod, 10) - audible_message("The pod hisses, closing quickly and launching itself away from the launch point.", "The ground vibrates, the nearby pod off into the unknown.") - - stay_after_drop = FALSE - specialisedPod(holder) // Do special actions for specialised pods - this is likely if we were already doing manual launches - -/obj/structure/closet/supplypod/proc/preOpen() //Called before the open() proc. Handles anything that occurs right as the pod lands. - var/turf/T = get_turf(src) +/obj/structure/closet/supplypod/proc/handleReturnAfterDeparting(atom/movable/holder = src) + reversing = FALSE //Now that we're done reversing, we set this to false (otherwise we would get stuck in an infinite loop of calling the close proc at the bottom of open_pod() ) + bluespace = TRUE //Make it so that the pod doesn't stay in centcom forever + pod_flags &= ~FIRST_SOUNDS //Make it so we play sounds now + if (!effectQuiet && style != STYLE_SEETHROUGH) + audible_message("The pod hisses, closing and launching itself away from the station.", "The ground vibrates, and you hear the sound of engines firing.") + stay_after_drop = FALSE + holder.pixel_z = initial(holder.pixel_z) + holder.alpha = initial(holder.alpha) + var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] + forceMove(shippingLane) //Move to the centcom-z-level until the pod_landingzone says we can drop back down again + if (!reverse_dropoff_coords) //If we're centcom-launched, the reverse dropoff turf will be a centcom loading bay. If we're an extraction pod, it should be the ninja jail. Thus, this shouldn't ever really happen. + var/obj/error_landmark = locate(/obj/effect/landmark/error) in GLOB.landmarks_list + var/turf/error_landmark_turf = get_turf(error_landmark) + reverse_dropoff_coords = list(error_landmark_turf.x, error_landmark_turf.y, error_landmark_turf.z) + if (custom_rev_delay) + delays = reverse_delays + backToNonReverseIcon() + var/turf/return_turf = locate(reverse_dropoff_coords[1], reverse_dropoff_coords[2], reverse_dropoff_coords[3]) + new /obj/effect/pod_landingzone(return_turf, src) + +/obj/structure/closet/supplypod/proc/preOpen() //Called before the open_pod() proc. Handles anything that occurs right as the pod lands. + var/turf/turf_underneath = get_turf(src) var/list/B = explosionSize //Mostly because B is more readable than explosionSize :p - if (landingSound) - playsound(get_turf(src), landingSound, soundVolume, FALSE, FALSE) - for (var/mob/living/M in T) - if (effectLimb && iscarbon(M)) //If effectLimb is true (which means we pop limbs off when we hit people): - var/mob/living/carbon/CM = M - for (var/obj/item/bodypart/bodypart in CM.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands - if(bodypart.body_part != HEAD && bodypart.body_part != CHEST)//we dont want to kill him, just teach em a lesson! - if (bodypart.dismemberable) - bodypart.dismember() //Using the power of flextape i've sawed this man's limb in half! - break - if (effectOrgans && iscarbon(M)) //effectOrgans means remove every organ in our mob - var/mob/living/carbon/CM = M - for(var/X in CM.internal_organs) - var/destination = get_edge_target_turf(T, pick(GLOB.alldirs)) //Pick a random direction to toss them in - var/obj/item/organ/O = X - O.Remove(CM) //Note that this isn't the same proc as for lists - O.forceMove(T) //Move the organ outta the body - O.throw_at(destination, 2, 3) //Thow the organ at a random tile 3 spots away - sleep(1) - for (var/obj/item/bodypart/bodypart in CM.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands - var/destination = get_edge_target_turf(T, pick(GLOB.alldirs)) - if (bodypart.dismemberable) - bodypart.dismember() //Using the power of flextape i've sawed this man's bodypart in half! - bodypart.throw_at(destination, 2, 3) + density = TRUE //Density is originally false so the pod doesn't block anything while it's still falling through the air + for (var/mob/living/target_living in turf_underneath) + if (iscarbon(target_living)) //If effectLimb is true (which means we pop limbs off when we hit people): + if (effectLimb) + var/mob/living/carbon/carbon_target_mob = target_living + for (var/bp in carbon_target_mob.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands + var/obj/item/bodypart/bodypart = bp + if(bodypart.body_part != HEAD && bodypart.body_part != CHEST)//we dont want to kill him, just teach em a lesson! + if (bodypart.dismemberable) + bodypart.dismember() //Using the power of flextape i've sawed this man's limb in half! + break + if (effectOrgans) //effectOrgans means remove every organ in our mob + var/mob/living/carbon/carbon_target_mob = target_living + for(var/organ in carbon_target_mob.internal_organs) + var/destination = get_edge_target_turf(turf_underneath, pick(GLOB.alldirs)) //Pick a random direction to toss them in + var/obj/item/organ/organ_to_yeet = organ + organ_to_yeet.Remove(carbon_target_mob) //Note that this isn't the same proc as for lists + organ_to_yeet.forceMove(turf_underneath) //Move the organ outta the body + organ_to_yeet.throw_at(destination, 2, 3) //Thow the organ at a random tile 3 spots away sleep(1) + for (var/bp in carbon_target_mob.bodyparts) //Look at the bodyparts in our poor mob beneath our pod as it lands + var/obj/item/bodypart/bodypart = bp + var/destination = get_edge_target_turf(turf_underneath, pick(GLOB.alldirs)) + if (bodypart.dismemberable) + bodypart.dismember() //Using the power of flextape i've sawed this man's bodypart in half! + bodypart.throw_at(destination, 2, 3) + sleep(1) if (effectGib) //effectGib is on, that means whatever's underneath us better be fucking oof'd on - M.adjustBruteLoss(5000) //THATS A LOT OF DAMAGE (called just in case gib() doesnt work on em) - M.gib() //After adjusting the fuck outta that brute loss we finish the job with some satisfying gibs - M.adjustBruteLoss(damage) + target_living.adjustBruteLoss(5000) //THATS A LOT OF DAMAGE (called just in case gib() doesnt work on em) + if (!QDELETED(target_living)) + target_living.gib() //After adjusting the fuck outta that brute loss we finish the job with some satisfying gibs + else + target_living.adjustBruteLoss(damage) var/explosion_sum = B[1] + B[2] + B[3] + B[4] if (explosion_sum != 0) //If the explosion list isn't all zeroes, call an explosion - explosion(get_turf(src), B[1], B[2], B[3], flame_range = B[4], silent = effectQuiet, ignorecap = istype(src, /obj/structure/closet/supplypod/centcompod)) //less advanced equipment than bluespace pod, so larger explosion when landing - else if (!effectQuiet) //If our explosion list IS all zeroes, we still make a nice explosion sound (unless the effectQuiet var is true) - playsound(src, "explosion", landingSound ? 15 : 80, TRUE) + explosion(turf_underneath, B[1], B[2], B[3], flame_range = B[4], silent = effectQuiet, ignorecap = istype(src, /obj/structure/closet/supplypod/centcompod)) //less advanced equipment than bluespace pod, so larger explosion when landing + else if (!effectQuiet && !(pod_flags & FIRST_SOUNDS)) //If our explosion list IS all zeroes, we still make a nice explosion sound (unless the effectQuiet var is true) + playsound(src, "explosion", landingSound ? soundVolume * 0.25 : soundVolume, TRUE) + if (landingSound) + playsound(turf_underneath, landingSound, soundVolume, FALSE, FALSE) if (effectMissile) //If we are acting like a missile, then right after we land and finish fucking shit up w explosions, we should delete opened = TRUE //We set opened to TRUE to avoid spending time trying to open (due to being deleted) during the Destroy() proc qdel(src) return if (style == STYLE_GONDOLA) //Checks if we are supposed to be a gondola pod. If so, create a gondolapod mob, and move this pod to nullspace. I'd like to give a shout out, to my man oranges - var/mob/living/simple_animal/pet/gondola/gondolapod/benis = new(get_turf(src), src) + var/mob/living/simple_animal/pet/gondola/gondolapod/benis = new(turf_underneath, src) benis.contents |= contents //Move the contents of this supplypod into the gondolapod mob. moveToNullspace() - addtimer(CALLBACK(src, .proc/open, benis), openingDelay) //After the openingDelay passes, we use the open proc from this supplyprod while referencing the contents of the "holder", in this case the gondolapod mob + addtimer(CALLBACK(src, .proc/open_pod, benis), delays[POD_OPENING]) //After the opening delay passes, we use the open proc from this supplyprod while referencing the contents of the "holder", in this case the gondolapod mob else if (style == STYLE_SEETHROUGH) open_pod(src) else - addtimer(CALLBACK(src, .proc/open_pod, src), openingDelay) //After the openingDelay passes, we use the open proc from this supplypod, while referencing this supplypod's contents + addtimer(CALLBACK(src, .proc/open_pod, src), delays[POD_OPENING]) //After the opening delay passes, we use the open proc from this supplypod, while referencing this supplypod's contents /obj/structure/closet/supplypod/proc/open_pod(atom/movable/holder, broken = FALSE, forced = FALSE) //The holder var represents an atom whose contents we will be working with if (!holder) @@ -202,109 +276,286 @@ if (opened) //This is to ensure we don't open something that has already been opened return opened = TRUE - var/turf/T = get_turf(holder) //Get the turf of whoever's contents we're talking about - var/mob/M + holder.setOpened() + var/turf/turf_underneath = get_turf(holder) //Get the turf of whoever's contents we're talking about if (istype(holder, /mob)) //Allows mobs to assume the role of the holder, meaning we look at the mob's contents rather than the supplypod's contents. Typically by this point the supplypod's contents have already been moved over to the mob's contents - M = holder - if (M.key && !forced && !broken) //If we are player controlled, then we shouldnt open unless the opening is manual, or if it is due to being destroyed (represented by the "broken" parameter) + var/mob/holder_as_mob = holder + if (holder_as_mob.key && !forced && !broken) //If we are player controlled, then we shouldn't open unless the opening is manual, or if it is due to being destroyed (represented by the "broken" parameter) return if (openingSound) playsound(get_turf(holder), openingSound, soundVolume, FALSE, FALSE) //Special admin sound to play - INVOKE_ASYNC(holder, .proc/setOpened) //Use the INVOKE_ASYNC proc to call setOpened() on whatever the holder may be, without giving the atom/movable base class a setOpened() proc definition - if (style == STYLE_SEETHROUGH) - update_appearance() - for (var/atom/movable/O in holder.contents) //Go through the contents of the holder - O.forceMove(T) //move everything from the contents of the holder to the turf of the holder - if (!effectQuiet && !openingSound && style != STYLE_SEETHROUGH) //If we aren't being quiet, play the default pod open sound + for (var/turf_type in turfs_in_cargo) + turf_underneath.PlaceOnTop(turf_type) + for (var/cargo in contents) + var/atom/movable/movable_cargo = cargo + movable_cargo.forceMove(turf_underneath) + if (!effectQuiet && !openingSound && style != STYLE_SEETHROUGH && !(pod_flags & FIRST_SOUNDS)) //If we aren't being quiet, play the default pod open sound playsound(get_turf(holder), open_sound, 15, TRUE, -3) if (broken) //If the pod is opening because it's been destroyed, we end here return if (style == STYLE_SEETHROUGH) - depart(src) + startExitSequence(src) else + if (reversing) + addtimer(CALLBACK(src, .proc/SetReverseIcon), delays[POD_LEAVING]/2) //Finish up the pod's duties after a certain amount of time if(!stay_after_drop) // Departing should be handled manually - addtimer(CALLBACK(src, .proc/depart, holder), departureDelay) //Finish up the pod's duties after a certain amount of time + addtimer(CALLBACK(src, .proc/startExitSequence, holder), delays[POD_LEAVING]*(4/5)) //Finish up the pod's duties after a certain amount of time -/obj/structure/closet/supplypod/proc/depart(atom/movable/holder) +/obj/structure/closet/supplypod/proc/startExitSequence(atom/movable/holder) if (leavingSound) playsound(get_turf(holder), leavingSound, soundVolume, FALSE, FALSE) if (reversing) //If we're reversing, we call the close proc. This sends the pod back up to centcom close(holder) else if (bluespace) //If we're a bluespace pod, then delete ourselves (along with our holder, if a seperate holder exists) + deleteRubble() if (!effectQuiet && style != STYLE_INVISIBLE && style != STYLE_SEETHROUGH) do_sparks(5, TRUE, holder) //Create some sparks right before closing qdel(src) //Delete ourselves and the holder if (holder != src) qdel(holder) -/obj/structure/closet/supplypod/centcompod/close(atom/movable/holder) //Closes the supplypod and sends it back to centcom. Should only ever be called if the "reversing" variable is true - handleReturningClose(holder, TRUE) +/obj/structure/closet/supplypod/close(atom/movable/holder) //Closes the supplypod and sends it back to centcom. Should only ever be called if the "reversing" variable is true + if (!holder) + return + take_contents(holder) + playsound(holder, close_sound, soundVolume*0.75, TRUE, -3) + holder.setClosed() + addtimer(CALLBACK(src, .proc/preReturn, holder), delays[POD_LEAVING] * 0.2) //Start to leave a bit after closing for cinematic effect + +/obj/structure/closet/supplypod/take_contents(atom/movable/holder) + var/turf/turf_underneath = holder.drop_location() + for(var/atom_to_check in turf_underneath) + if(atom_to_check != src && !insert(atom_to_check, holder)) // Can't insert that + continue + insert(turf_underneath, holder) + +/obj/structure/closet/supplypod/insert(atom/to_insert, atom/movable/holder) + if(insertion_allowed(to_insert)) + if(isturf(to_insert)) + var/turf/turf_to_insert = to_insert + turfs_in_cargo += turf_to_insert.type + turf_to_insert.ScrapeAway() + else + var/atom/movable/movable_to_insert = to_insert + movable_to_insert.forceMove(holder) + return TRUE + else + return FALSE -/obj/structure/closet/supplypod/extractionpod/close(atom/movable/holder) //handles closing, and returns pod - deletes itself when returned - . = ..() - return +/obj/structure/closet/supplypod/insertion_allowed(atom/to_insert) + if(to_insert.invisibility == INVISIBILITY_ABSTRACT) + return FALSE + if(ismob(to_insert)) + if(!reverseOptionList["Mobs"]) + return FALSE + if(!isliving(to_insert)) //let's not put ghosts or camera mobs inside + return FALSE + var/mob/living/mob_to_insert = to_insert + if(mob_to_insert.anchored || mob_to_insert.incorporeal_move) + return FALSE + mob_to_insert.stop_pulling() + + else if(isobj(to_insert)) + var/obj/obj_to_insert = to_insert + if(istype(obj_to_insert, /obj/structure/closet/supplypod)) + return FALSE + if(istype(obj_to_insert, /obj/effect/supplypod_smoke)) + return FALSE + if(istype(obj_to_insert, /obj/effect/pod_landingzone)) + return FALSE + if(istype(obj_to_insert, /obj/effect/supplypod_rubble)) + return FALSE + /* + if((obj_to_insert.comp_lookup && obj_to_insert.comp_lookup[COMSIG_OBJ_HIDE]) && reverseOptionList["Underfloor"]) + return TRUE + else if ((obj_to_insert.comp_lookup && obj_to_insert.comp_lookup[COMSIG_OBJ_HIDE]) && !reverseOptionList["Underfloor"]) + return FALSE + */ + if(isProbablyWallMounted(obj_to_insert) && reverseOptionList["Wallmounted"]) + return TRUE + else if (isProbablyWallMounted(obj_to_insert) && !reverseOptionList["Wallmounted"]) + return FALSE + if(!obj_to_insert.anchored && reverseOptionList["Unanchored"]) + return TRUE + if(obj_to_insert.anchored && reverseOptionList["Anchored"]) + return TRUE + return FALSE -/obj/structure/closet/supplypod/extractionpod/proc/send_up(atom/movable/holder) - if (!holder) - holder = src + else if (isturf(to_insert)) + if(isfloorturf(to_insert) && reverseOptionList["Floors"]) + return TRUE + if(isfloorturf(to_insert) && !reverseOptionList["Floors"]) + return FALSE + if(isclosedturf(to_insert) && reverseOptionList["Walls"]) + return TRUE + if(isclosedturf(to_insert) && !reverseOptionList["Walls"]) + return FALSE + return FALSE + return TRUE - if (leavingSound) - playsound(get_turf(holder), leavingSound, soundVolume, FALSE, FALSE) +/obj/structure/closet/supplypod/proc/preReturn(atom/movable/holder) + deleteRubble() + animate(holder, alpha = 0, time = 8, easing = QUAD_EASING|EASE_IN, flags = ANIMATION_PARALLEL) + animate(holder, pixel_z = 400, time = 10, easing = QUAD_EASING|EASE_IN, flags = ANIMATION_PARALLEL) //Animate our rising pod - handleReturningClose(holder, FALSE) + addtimer(CALLBACK(src, .proc/handleReturnAfterDeparting, holder), 15) //Finish up the pod's duties after a certain amount of time -/obj/structure/closet/supplypod/proc/setOpened() //Proc exists here, as well as in any atom that can assume the role of a "holder" of a supplypod. Check the open() proc for more details +/obj/structure/closet/supplypod/setOpened() //Proc exists here, as well as in any atom that can assume the role of a "holder" of a supplypod. Check the open_pod() proc for more details + opened = TRUE + density = FALSE + update_icon() + +/obj/structure/closet/supplypod/extractionpod/setOpened() + opened = TRUE + density = TRUE + update_icon() + +/obj/structure/closet/supplypod/setClosed() //Ditto + opened = FALSE + density = TRUE + update_icon() + +/obj/structure/closet/supplypod/proc/tryMakeRubble(turf/T) //Ditto + if (rubble_type == RUBBLE_NONE) + return + if (rubble) + return + if (effectMissile) + return + if (isspaceturf(T) || isclosedturf(T)) + return + rubble = new /obj/effect/supplypod_rubble(T) + rubble.setStyle(rubble_type, src) update_appearance() -/obj/structure/closet/supplypod/proc/setClosed() //Ditto +/obj/structure/closet/supplypod/Moved() + deleteRubble() + return ..() + +/obj/structure/closet/supplypod/proc/deleteRubble() + rubble?.fadeAway() + rubble = null update_appearance() +/obj/structure/closet/supplypod/proc/addGlow() + if (GLOB.podstyles[style][POD_SHAPE] != POD_SHAPE_NORML) + return + glow_effect = new(src) + glow_effect.icon_state = "pod_glow_" + GLOB.podstyles[style][POD_GLOW] + vis_contents += glow_effect + glow_effect.layer = GASFIRE_LAYER + +/obj/structure/closet/supplypod/proc/endGlow() + if(!glow_effect) + return + glow_effect.layer = LOW_ITEM_LAYER + glow_effect.fadeAway(delays[POD_OPENING]) + glow_effect = null + /obj/structure/closet/supplypod/Destroy() - open_pod(holder = src, broken = TRUE) //Lets dump our contents by opening up - . = ..() + open_pod(src, broken = TRUE) //Lets dump our contents by opening up + deleteRubble() + endGlow() + return ..() + +//------------------------------------TEMPORARY_VISUAL-------------------------------------// +/obj/effect/supplypod_smoke //Falling pod smoke + name = "" + icon = 'icons/obj/supplypods_32x32.dmi' + icon_state = "smoke" + desc = "" + layer = PROJECTILE_HIT_THRESHHOLD_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + alpha = 0 -//------------------------------------FALLING SUPPLY POD-------------------------------------// -/obj/effect/DPfall //Falling pod +/obj/effect/engineglow //Falling pod smoke name = "" icon = 'icons/obj/supplypods.dmi' - pixel_x = -16 - pixel_y = -5 - pixel_z = 200 - desc = "Get out of the way!" - layer = FLY_LAYER//that wasnt flying, that was falling with style! - icon_state = "" - -/obj/effect/DPfall/Initialize(dropLocation, obj/structure/closet/supplypod/pod) - if (pod.style == STYLE_SEETHROUGH) - pixel_x = -16 - pixel_y = 0 - for (var/atom/movable/O in pod.contents) - var/icon/I = getFlatIcon(O) //im so sorry - add_overlay(I) - else if (pod.style != STYLE_INVISIBLE) //Check to ensure the pod isn't invisible - icon_state = "[pod.icon_state]_falling" - name = pod.name + icon_state = "pod_engineglow" + desc = "" + layer = GASFIRE_LAYER + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + alpha = 255 + +/obj/effect/engineglow/proc/fadeAway(leaveTime) + var/duration = min(leaveTime, 25) + animate(src, alpha=0, time = duration) + QDEL_IN(src, duration + 5) + +/obj/effect/supplypod_smoke/proc/drawSelf(amount) + alpha = max(0, 255-(amount*20)) + +/obj/effect/supplypod_rubble //This is the object that forceMoves the supplypod to it's location + name = "Debris" + desc = "A small crater of rubble. Closer inspection reveals the debris to be made primarily of space-grade metal fragments. You're pretty sure that this will disperse before too long." + icon = 'icons/obj/supplypods.dmi' + layer = PROJECTILE_HIT_THRESHHOLD_LAYER // We want this to go right below the layer of supplypods and supplypod_rubble's forground. + icon_state = "rubble_bg" + anchored = TRUE + pixel_x = SUPPLYPOD_X_OFFSET + var/foreground = "rubble_fg" + var/verticle_offset = 0 + +/obj/effect/supplypod_rubble/proc/getForeground(obj/structure/closet/supplypod/pod) + var/mutable_appearance/rubble_overlay = mutable_appearance('icons/obj/supplypods.dmi', foreground) + rubble_overlay.appearance_flags = KEEP_APART|RESET_TRANSFORM + rubble_overlay.transform = matrix().Translate(SUPPLYPOD_X_OFFSET - pod.pixel_x, verticle_offset) + return rubble_overlay + +/obj/effect/supplypod_rubble/proc/fadeAway() + animate(src, alpha=0, time = 30) + QDEL_IN(src, 35) + +/obj/effect/supplypod_rubble/proc/setStyle(type, obj/structure/closet/supplypod/pod) + if (type == RUBBLE_WIDE) + icon_state += "_wide" + foreground += "_wide" + if (type == RUBBLE_THIN) + icon_state += "_thin" + foreground += "_thin" + if (pod.style == STYLE_BOX) + verticle_offset = -2 + else + verticle_offset = initial(verticle_offset) + pixel_y = verticle_offset + +/obj/effect/pod_landingzone_effect + name = "" + desc = "" + icon = 'icons/obj/supplypods_32x32.dmi' + icon_state = "LZ_Slider" + layer = PROJECTILE_HIT_THRESHHOLD_LAYER + +/obj/effect/pod_landingzone_effect/Initialize(mapload, obj/structure/closet/supplypod/pod) . = ..() + transform = matrix() * 1.5 + animate(src, transform = matrix()*0.01, time = pod.delays[POD_TRANSIT]+pod.delays[POD_FALLING]) -//------------------------------------TEMPORARY_VISUAL-------------------------------------// -/obj/effect/DPtarget //This is the object that forceMoves the supplypod to it's location +/obj/effect/pod_landingzone //This is the object that forceMoves the supplypod to it's location name = "Landing Zone Indicator" desc = "A holographic projection designating the landing zone of something. It's probably best to stand back." - icon = 'icons/mob/actions/actions_items.dmi' - icon_state = "sniper_zoom" + icon = 'icons/obj/supplypods_32x32.dmi' + icon_state = "LZ" layer = PROJECTILE_HIT_THRESHHOLD_LAYER light_range = 2 - var/obj/effect/temp_visual/fallingPod //Temporary "falling pod" that we animate - var/obj/structure/closet/supplypod/pod //The supplyPod that will be landing ontop of this target + anchored = TRUE + alpha = 0 + var/obj/structure/closet/supplypod/pod //The supplyPod that will be landing ontop of this pod_landingzone + var/obj/effect/pod_landingzone_effect/helper + var/list/smoke_effects = new /list(13) /obj/effect/ex_act() return -/obj/effect/DPtarget/Initialize(mapload, podParam, single_order = null) +/obj/effect/pod_landingzone/Initialize(mapload, podParam, single_order = null, clientman) . = ..() if (ispath(podParam)) //We can pass either a path for a pod (as expressconsoles do), or a reference to an instantiated pod (as the centcom_podlauncher does) podParam = new podParam() //If its just a path, instantiate it pod = podParam + if (!pod.effectStealth) + helper = new (drop_location(), pod) + alpha = 255 + animate(src, transform = matrix().Turn(90), time = pod.delays[POD_TRANSIT]+pod.delays[POD_FALLING]) if (single_order) if (istype(single_order, /datum/supply_order)) var/datum/supply_order/SO = single_order @@ -312,46 +563,73 @@ else if (istype(single_order, /atom/movable)) var/atom/movable/O = single_order O.forceMove(pod) - for (var/mob/living/M in pod) //If there are any mobs in the supplypod, we want to forceMove them into the target. This is so that they can see where they are about to land, AND so that they don't get sent to the nullspace error room (as the pod is currently in nullspace) - M.forceMove(src) - if(pod.effectStun) //If effectStun is true, stun any mobs caught on this target until the pod gets a chance to hit them - for (var/mob/living/M in get_turf(src)) - M.Stun(pod.landingDelay+10, ignore_canstun = TRUE)//you aint goin nowhere, kid. - if (pod.effectStealth) //If effectStealth is true we want to be invisible - icon_state = "" - if (pod.fallDuration == initial(pod.fallDuration) && pod.landingDelay + pod.fallDuration < pod.fallingSoundLength) + for (var/mob/living/mob_in_pod in pod) //If there are any mobs in the supplypod, we want to set their view to the pod_landingzone. This is so that they can see where they are about to land + mob_in_pod.reset_perspective(src) + if(pod.effectStun) //If effectStun is true, stun any mobs caught on this pod_landingzone until the pod gets a chance to hit them + for (var/mob/living/target_living in get_turf(src)) + target_living.Stun(pod.delays[POD_TRANSIT]+10, ignore_canstun = TRUE)//you ain't goin nowhere, kid. + if (pod.delays[POD_FALLING] == initial(pod.delays[POD_FALLING]) && pod.delays[POD_TRANSIT] + pod.delays[POD_FALLING] < pod.fallingSoundLength) pod.fallingSoundLength = 3 //The default falling sound is a little long, so if the landing time is shorter than the default falling sound, use a special, shorter default falling sound pod.fallingSound = 'sound/weapons/mortar_whistle.ogg' - var/soundStartTime = pod.landingDelay - pod.fallingSoundLength + pod.fallDuration + var/soundStartTime = pod.delays[POD_TRANSIT] - pod.fallingSoundLength + pod.delays[POD_FALLING] if (soundStartTime < 0) soundStartTime = 1 - if (!pod.effectQuiet) + if (!pod.effectQuiet && !(pod.pod_flags & FIRST_SOUNDS)) addtimer(CALLBACK(src, .proc/playFallingSound), soundStartTime) - addtimer(CALLBACK(src, .proc/beginLaunch, pod.effectCircle), pod.landingDelay) - -/obj/effect/DPtarget/proc/playFallingSound() - playsound(src, pod.fallingSound, pod.soundVolume, TRUE, 6) - -/obj/effect/DPtarget/proc/beginLaunch(effectCircle) //Begin the animation for the pod falling. The effectCircle param determines whether the pod gets to come in from any descent angle - fallingPod = new /obj/effect/DPfall(drop_location(), pod) - var/matrix/M = matrix(fallingPod.transform) //Create a new matrix that we can rotate + addtimer(CALLBACK(src, .proc/beginLaunch, pod.effectCircle), pod.delays[POD_TRANSIT]) + +/obj/effect/pod_landingzone/proc/playFallingSound() + playsound(src, pod.fallingSound, pod.soundVolume, 1, 6) + +/obj/effect/pod_landingzone/proc/beginLaunch(effectCircle) //Begin the animation for the pod falling. The effectCircle param determines whether the pod gets to come in from any descent angle + pod.addGlow() + pod.update_icon() + if (pod.style != STYLE_INVISIBLE) + pod.add_filter("motionblur",1,list("type"="motion_blur", "x"=0, "y"=3)) + pod.forceMove(drop_location()) + for (var/mob/living/M in pod) //Remember earlier (initialization) when we moved mobs into the pod_landingzone so they wouldnt get lost in nullspace? Time to get them out + M.reset_perspective(null) var/angle = effectCircle ? rand(0,360) : rand(70,110) //The angle that we can come in from - fallingPod.pixel_x = cos(angle)*400 //Use some ADVANCED MATHEMATICS to set the animated pod's position to somewhere on the edge of a circle with the center being the target - fallingPod.pixel_z = sin(angle)*400 - var/rotation = Get_Pixel_Angle(fallingPod.pixel_z, fallingPod.pixel_x) //CUSTOM HOMEBREWED proc that is just arctan with extra steps - M.Turn(rotation) //Turn our matrix accordingly - fallingPod.transform = M //Transform the animated pod according to the matrix - M = matrix(pod.transform) //Make another matrix based on the pod - M.Turn(rotation) //Turn the matrix - pod.transform = M //Turn the actual pod (Won't be visible until endLaunch() proc tho) - animate(fallingPod, pixel_z = 0, pixel_x = -16, time = pod.fallDuration, , easing = LINEAR_EASING) //Make the pod fall! At an angle! - addtimer(CALLBACK(src, .proc/endLaunch), pod.fallDuration, TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation - -/obj/effect/DPtarget/proc/endLaunch() - pod.update_appearance() - pod.forceMove(drop_location()) //The fallingPod animation is over, now's a good time to forceMove the actual pod into position - QDEL_NULL(fallingPod) //Delete the falling pod effect, because at this point its animation is over. We dont use temp_visual because we want to manually delete it as soon as the pod appears - for (var/mob/living/M in src) //Remember earlier (initialization) when we moved mobs into the DPTarget so they wouldnt get lost in nullspace? Time to get them out - M.forceMove(pod) + pod.pixel_x = cos(angle)*32*length(smoke_effects) //Use some ADVANCED MATHEMATICS to set the animated pod's position to somewhere on the edge of a circle with the center being the target + pod.pixel_z = sin(angle)*32*length(smoke_effects) + var/rotation = Get_Pixel_Angle(pod.pixel_z, pod.pixel_x) //CUSTOM HOMEBREWED proc that is just arctan with extra steps + setupSmoke(rotation) + pod.transform = matrix().Turn(rotation) + pod.layer = FLY_LAYER + if (pod.style != STYLE_INVISIBLE) + animate(pod.get_filter("motionblur"), y = 0, time = pod.delays[POD_FALLING], flags = ANIMATION_PARALLEL) + animate(pod, pixel_z = -1 * abs(sin(rotation))*4, pixel_x = SUPPLYPOD_X_OFFSET + (sin(rotation) * 20), time = pod.delays[POD_FALLING], easing = LINEAR_EASING, flags = ANIMATION_PARALLEL) //Make the pod fall! At an angle! + addtimer(CALLBACK(src, .proc/endLaunch), pod.delays[POD_FALLING], TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation + +/obj/effect/pod_landingzone/proc/setupSmoke(rotation) + if (pod.style == STYLE_INVISIBLE || pod.style == STYLE_SEETHROUGH) + return + for ( var/i in 1 to length(smoke_effects)) + var/obj/effect/supplypod_smoke/smoke_part = new (drop_location()) + if (i == 1) + smoke_part.layer = FLY_LAYER + smoke_part.icon_state = "smoke_start" + smoke_part.transform = matrix().Turn(rotation) + smoke_effects[i] = smoke_part + smoke_part.pixel_x = sin(rotation)*32 * i + smoke_part.pixel_y = abs(cos(rotation))*32 * i + smoke_part.filters += filter(type = "blur", size = 4) + var/time = (pod.delays[POD_FALLING] / length(smoke_effects))*(length(smoke_effects)-i) + addtimer(CALLBACK(smoke_part, /obj/effect/supplypod_smoke/.proc/drawSelf, i), time, TIMER_CLIENT_TIME) //Go onto the last step after a very short falling animation + QDEL_IN(smoke_part, pod.delays[POD_FALLING] + 35) + +/obj/effect/pod_landingzone/proc/drawSmoke() + if (pod.style == STYLE_INVISIBLE || pod.style == STYLE_SEETHROUGH) + return + for (var/obj/effect/supplypod_smoke/smoke_part in smoke_effects) + animate(smoke_part, alpha = 0, time = 20, flags = ANIMATION_PARALLEL) + animate(smoke_part.filters[1], size = 6, time = 15, easing = CUBIC_EASING|EASE_OUT, flags = ANIMATION_PARALLEL) + +/obj/effect/pod_landingzone/proc/endLaunch() + pod.tryMakeRubble(drop_location()) + pod.layer = initial(pod.layer) + pod.endGlow() + QDEL_NULL(helper) pod.preOpen() //Begin supplypod open procedures. Here effects like explosions, damage, and other dangerous (and potentially admin-caused, if the centcom_podlauncher datum was used) memes will take place + drawSmoke() qdel(src) //The target's purpose is complete. It can rest easy now diff --git a/code/modules/events/stray_cargo.dm b/code/modules/events/stray_cargo.dm index 4c740ad924ae..182ea658a7a9 100644 --- a/code/modules/events/stray_cargo.dm +++ b/code/modules/events/stray_cargo.dm @@ -51,7 +51,7 @@ crate.locked = FALSE //Unlock secure crates crate.update_appearance() var/obj/structure/closet/supplypod/pod = make_pod() - new /obj/effect/DPtarget(LZ, pod, crate) + new /obj/effect/pod_landingzone(LZ, pod, crate) ///Handles the creation of the pod, in case it needs to be modified beforehand /datum/round_event/stray_cargo/proc/make_pod() diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index 92687709e7d9..3ef68c2345d3 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( if(islist(original.vars[V])) var/list/L = original.vars[V] O.vars[V] = L.Copy() - else if(istype(original.vars[V], /datum)) + else if(istype(original.vars[V], /datum) || ismob(original.vars[V])) continue // this would reference the original's object, that will break when it is used or deleted. else O.vars[V] = original.vars[V] @@ -52,8 +52,12 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( contained_atom.flags_1 |= HOLOGRAM_1 if(M.circuit) M.circuit.flags_1 |= HOLOGRAM_1 - return O + if(ismob(O)) //Overlays are carried over despite disallowing them, if a fix is found remove this. + var/mob/M = O + M.cut_overlays() + M.regenerate_icons() + return O /area/proc/copy_contents_to(area/A , platingRequired = 0, nerf_weapons = 0) //Takes: Area. Optional: If it should copy to areas that don't have plating diff --git a/icons/effects/supplypod_pickturf.dmi b/icons/effects/supplypod_pickturf.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3ca1131e1a856218f4b565a6706f422110e54a86 GIT binary patch literal 336 zcmV-W0k8gvP)fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainG%uKjAGg33tGfE(w;*!LY zR3KAHiHkEOv#1!zH00t;D@x2wg|L+sT>V_YCISGQz!()WHs0v~004YRL_t(YiS3lp z4S+BRL|NfhUzKnySHQRJ=z0=>4=@UQ#HuB3*wJplYTHJOxOZ#z-v>Y*HK3 z%>x3(!S*&V8E~(GJ7y~hh{MB@1Zq{w5y46VC)Opf_NJ7b^%lTa!QUj`O@5+;p6V7a ii+|ls^!YE>MQQ*ku^!R&cE#WT0000L*^!tYI%}V;et{}+R z-d5A>n5DKYP?oVI$S;_|;n|HeASb0NB%;J6wK%ybv!En1KaYW-Voq>aK~d@VFTn*L zzdq6O*3~+9=6vvmP=kxc4<6~9_t8AbP;|y;hlO#F@nvH#g*lHV9hnrO5bW96ZLGR^ zg~SPyCy#uzz0UZyZkQ?>^Ec*z8WY2u0}`S}X7^qK?aT9YaSZY3d^_bJ?*RoK=Dkhf zC%7UHYH#?j#kw^lw_Y*ms?s~=P45`hm?CNfFP*vDBO|)(z}oj`9y_gmrn5q<%*By$ z%WWayZ=VC1RN@vbUYUj#%9bZrXoy)7aQSM?! Sq}+R;%?zHdelF{r5}E+-8i7;* literal 0 HcmV?d00001 diff --git a/icons/misc/buildmode.dmi b/icons/misc/buildmode.dmi index 83ee2a87815aa8803499cde973d6c7ea345816c7..3a73559091b2edeccd687eaf7f23812f0173595a 100644 GIT binary patch literal 3319 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 literal 56060 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 DqkAci diff --git a/icons/obj/supplypods_32x32.dmi b/icons/obj/supplypods_32x32.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a7607f716f7ad0e981cedd29b08ec0a0e4b5090b GIT binary patch literal 1640 zcmV-u2ABDXP)V=-0C=2@%{>dkFcgL1Irmpw+Fkrwvq*{rY!^3|kdmtnO%2?{ivQjr;3n;M zUU=ZtcxukNL)B`SiIa~{lz7~1LA<@o14=yXK@8*{LoSiB&4dywe)WAI6KCRJKNSe) zIibWIh&$Vf%Kq`oZ3Qvc;2rUzEZ>VPO>rcXvgN$a{!=wJokG=W_yQm$R#W|7@{9lg z1&K*SK~#90?OQ=>+ejFFO18Tub=G$3H9ffsghHUWNpAWj!H}>UvJldoyj~xI(aD$| zO6e&HIXjCml)aX{`KC)qvnH@m6e?V3i`TU!)-Bl$MtcY|*pA{@wycrsc^BClX+G(_ znQt^R-zStxC2;hQhxuKrSNWUlQ^84n-wgLSY(dCy`qG2i>Bp9nYk@HrzzaOg?^;d- zZojsld&fqAep|a+y~2%p-ejK&x78!~eGC|sh+znH+Ukd?)7JvrMnpd(J0)`zody8tij_Oj*69?&ly=65YOTDF(u1D!q6 zR{{+3&F%Dhzquk`2{4K9-5B6Cymmj`ws{X=3@!j;_+l-ndj-+%znz=tH4`TH+*Y@n z?=c8?4`2*F2=hUBvf;S^=~Tv76Cu{{T!8JJE#z`}TM@jNrFPq3H9ID*j|z}ZWh_n8 zM*1L{rdftzz^EIeG&5G10)RrHU~TVgK~ai0K0Y3a2%4r@ic&=2+W?kU61J|$X=`-4 z7{_wJy$Mt4RL0Wv3KXRXScQaUiyo|t102lvVbc_vlEtZrK0du*$_2J!nOVc##tbAr^nr5Az zlws5j$Z}SA{^FUCPGziKt>5hy=||T?Ae2faq*ED-v`XTuMKKNlkR%DJszTQ*NG4Zt zuy=@Ge@WrGjaS1cs%gQyD8f7lu(c5S|MIxN=ixVPRpxGhgdPZ0In(!S&EYw_5W!!RZpV)8+1oUk!B% zx5LwYFF-ID+y{VYG>TfShG;ZO%YL|b4*>A@r%&`8xu#aD0RWoK<`X~L=gZNI!3AIp zE&yY20T_b|z!+Qr#^3@l1{Z)axB!g71z-#=0Ap|g7=sJI7+e6x-~uoP7l1JwZArGr z^0aTfZ|`j3VDFG#H;G%9gQBMZgm6Oe(n^As5%QN-5>Qo@mPwLCgSCh#T#%b#>w?m$ zj70*d!gFD$s!Bss2=U>$FeUx;q)g8r>>c7@@32FZLZLt-;dp*PC$0(5PSAt-2N1ki4Y`ki<~3p+l2wp@jIQ$SiSNC>@dup?y&p8UVyqFLJlFU(J&E-gy>P%D-gvv zB9RbG)1;fvrfDJ+3ejtcFx6@mu~>{6T3Sg!k|gl_fKFV?4_I7WgsxX8>4fl5=<2_& zS2}k7Tdhmf>ouI8pTjgwG#Vy!y@FUQhHAA6;3{g4#E$mL512&Q<_9E`t03Xz1oe6i zkw^%w)+GSYu#0xIT9=rbx;hf_tJNxux-nFKz#y(<9NZ7kM}EM|-(L=8V0LyEu~-aF z@&j%{Fc{qLCoacL@<$yPM8^OUKK|j|dyC`;7>0p=%+Db1$*3Ec4c+aiU~O#;M@L7P zp1y-t>k`w`cW8(@iIVRA93?H^sSwR(^GUPWgeZ#pcICRRk439*hp+Pk{D4vS0N>{a zu*S$;(E9rNHDY8rEA+|_`0MT4j{E>oj6>He9kb(cC*CXExD;VWTzh^%`;6EwKVW@* m6p#D$f#(M>249Y5jQ;_!pk6}%TTlZ40000 { +const pod_grey = { + color: 'grey', +}; + +const useCompact = (context) => { + const [compact, setCompact] = useLocalState(context, 'compact', false); + const toggleCompact = () => setCompact(!compact); + return [compact, toggleCompact]; +}; + +export const CentcomPodLauncher = (props, context) => { + const [compact] = useCompact(context); return ( - - - - + + ); }; -// This is more or less a direct port from old tgui, with some slight -// text cleanup. But yes, it actually worked like this. -export const CentcomPodLauncherContent = (props, context) => { +const CentcomPodLauncherContent = (props, context) => { + const [compact] = useCompact(context); + return ( + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ {!compact && ( + + + + )} + + + + + + + + + {!compact && ( + + + + )} + + + + + +
+
+
+
+ ); +}; + +const TABPAGES = [ + { + title: 'View Pod', + component: () => TabPod, + }, + { + title: 'View Bay', + component: () => TabBay, + }, + { + title: 'View Dropoff Location', + component: () => TabDrop, + }, +]; + +const REVERSE_OPTIONS = [ + { + title: 'Mobs', + icon: 'user', + }, + { + title: 'Unanchored\nObjects', + key: 'Unanchored', + icon: 'cube', + }, + { + title: 'Anchored\nObjects', + key: 'Anchored', + icon: 'anchor', + }, + { + title: 'Under-Floor', + key: 'Underfloor', + icon: 'eye-slash', + }, + { + title: 'Wall-Mounted', + key: 'Wallmounted', + icon: 'link', + }, + { + title: 'Floors', + icon: 'border-all', + }, + { + title: 'Walls', + icon: 'square', + }, + { + title: 'Mechs', + key: 'Mecha', + icon: 'truck', + }, +]; + +const DELAYS = [ + { + title: 'Pre', + tooltip: 'Time until pod gets to station', + }, + { + title: 'Fall', + tooltip: 'Duration of pods\nfalling animation', + }, + { + title: 'Open', + tooltip: 'Time it takes pod to open after landing', + }, + { + title: 'Exit', + tooltip: 'Time for pod to\nleave after opening', + }, +]; + +const REV_DELAYS = [ + { + title: 'Pre', + tooltip: 'Time until pod appears above dropoff point', + }, + { + title: 'Fall', + tooltip: 'Duration of pods\nfalling animation', + }, + { + title: 'Open', + tooltip: 'Time it takes pod to open after landing', + }, + { + title: 'Exit', + tooltip: 'Time for pod to\nleave after opening', + }, +]; + +const SOUNDS = [ + { + title: 'Fall', + act: 'fallingSound', + tooltip: 'Plays while pod falls, timed\nto end when pod lands', + }, + { + title: 'Land', + act: 'landingSound', + tooltip: 'Plays after pod lands', + }, + { + title: 'Open', + act: 'openingSound', + tooltip: 'Plays when pod opens', + }, + { + title: 'Exit', + act: 'leavingSound', + tooltip: 'Plays when pod leaves', + }, +]; + +const STYLES = [ + { title: 'Standard' }, + { title: 'Advanced' }, + { title: 'Nanotrasen' }, + { title: 'Syndicate' }, + { title: 'Deathsquad' }, + { title: 'Cultist' }, + { title: 'Missile' }, + { title: 'Syndie Missile' }, + { title: 'Supply Box' }, + { title: 'Clown Pod' }, + { title: 'Fruit' }, + { title: 'Invisible' }, + { title: 'Gondola' }, + { title: 'Seethrough' }, +]; + +const BAYS = [ + { title: '1' }, + { title: '2' }, + { title: '3' }, + { title: '4' }, + { title: 'ERT' }, +]; + +const EFFECTS_LOAD = [ + { + title: 'Launch All Turfs', + icon: 'globe', + choiceNumber: 0, + selected: 'launchChoice', + act: 'launchAll', + }, + { + title: 'Launch Turf Ordered', + icon: 'sort-amount-down-alt', + choiceNumber: 1, + selected: 'launchChoice', + act: 'launchOrdered', + }, + { + title: 'Pick Random Turf', + icon: 'dice', + choiceNumber: 2, + selected: 'launchChoice', + act: 'launchRandomTurf', + }, + { + divider: 1, + }, + { + title: 'Launch Whole Turf', + icon: 'expand', + choiceNumber: 0, + selected: 'launchRandomItem', + act: 'launchWholeTurf', + }, + { + title: 'Pick Random Item', + icon: 'dice', + choiceNumber: 1, + selected: 'launchRandomItem', + act: 'launchRandomItem', + }, + { + divider: 1, + }, + { + title: 'Clone', + icon: 'clone', + soloSelected: 'launchClone', + act: 'launchClone', + }, +]; + +const EFFECTS_NORMAL = [ + { + title: 'Specific Target', + icon: 'user-check', + soloSelected: 'effectTarget', + act: 'effectTarget', + }, + { + title: 'Pod Stays', + icon: 'hand-paper', + choiceNumber: 0, + selected: 'effectBluespace', + act: 'effectBluespace', + }, + { + title: 'Stealth', + icon: 'user-ninja', + soloSelected: 'effectStealth', + act: 'effectStealth', + }, + { + title: 'Quiet', + icon: 'volume-mute', + soloSelected: 'effectQuiet', + act: 'effectQuiet', + }, + { + title: 'Missile Mode', + icon: 'rocket', + soloSelected: 'effectMissile', + act: 'effectMissile', + }, + { + title: 'Burst Launch', + icon: 'certificate', + soloSelected: 'effectBurst', + act: 'effectBurst', + }, + { + title: 'Any Descent Angle', + icon: 'ruler-combined', + soloSelected: 'effectCircle', + act: 'effectCircle', + }, + { + title: 'No Ghost Alert\n(If you dont want to\nentertain bored ghosts)', + icon: 'ghost', + choiceNumber: 0, + selected: 'effectAnnounce', + act: 'effectAnnounce', + }, +]; + +const EFFECTS_HARM = [ + { + title: 'Explosion Custom', + icon: 'bomb', + choiceNumber: 1, + selected: 'explosionChoice', + act: 'explosionCustom', + }, + { + title: 'Adminbus Explosion\nWhat are they gonna do, ban you?', + icon: 'bomb', + choiceNumber: 2, + selected: 'explosionChoice', + act: 'explosionBus', + }, + { + divider: 1, + }, + { + title: 'Custom Damage', + icon: 'skull', + choiceNumber: 1, + selected: 'damageChoice', + act: 'damageCustom', + }, + { + title: 'Gib', + icon: 'skull-crossbones', + choiceNumber: 2, + selected: 'damageChoice', + act: 'damageGib', + }, + { + divider: 1, + }, + { + title: 'Projectile Cloud', + details: true, + icon: 'cloud-meatball', + soloSelected: 'effectShrapnel', + act: 'effectShrapnel', + }, + { + title: 'Stun', + icon: 'sun', + soloSelected: 'effectStun', + act: 'effectStun', + }, + { + title: 'Delimb', + icon: 'socks', + soloSelected: 'effectLimb', + act: 'effectLimb', + }, + { + title: 'Yeet Organs', + icon: 'book-dead', + soloSelected: 'effectOrgans', + act: 'effectOrgans', + }, +]; + +const EFFECTS_ALL = [ + { + list: EFFECTS_LOAD, + label: 'Load From', + alt_label: 'Load', + tooltipPosition: 'right', + }, + { + list: EFFECTS_NORMAL, + label: 'Normal Effects', + tooltipPosition: 'bottom', + }, + { + list: EFFECTS_HARM, + label: 'Harmful Effects', + tooltipPosition: 'bottom', + }, +]; + +const ViewTabHolder = (props, context) => { const { act, data } = useBackend(context); + const [tabPageIndex, setTabPageIndex] = useLocalState( + context, + 'tabPageIndex', + 1 + ); + const { mapRef } = data; + const TabPageComponent = TABPAGES[tabPageIndex].component(); return ( - - - To use this, simply spawn the atoms you want in one of the five Centcom - Supplypod Bays. Items in the bay will then be launched inside your - supplypod, one turf-full at a time! You can optionally use the following - buttons to configure how the supplypod acts. - -
- - -
+ ); +}; + +const TabPod = (props, context) => { + return ( + + Note: You can right click on this +
+ blueprint pod and edit vars directly +
+ ); +}; + +const TabBay = (props, context) => { + const { act, data } = useBackend(context); + return ( + <> + + ))} + + ); +}; + +const Bays = (props, context) => { + const { act, data } = useBackend(context); + const [compact] = useCompact(context); + return ( +
+
+ ); +}; + +const Timing = (props, context) => { + const { act, data } = useBackend(context); + return ( +
+
+ ); +}; + +const DelayHelper = (props, context) => { + const { act, data } = useBackend(context); + const { delay_list, reverse = false } = props; + return ( + + {delay_list.map((delay, i) => ( + + toFixed(value, 2)} + maxValue={10} + color={ + (reverse ? data.rev_delays[i + 1] : data.delays[i + 1]) / 10 > 10 + ? 'orange' + : 'default' } + onDrag={(e, value) => { + act('editTiming', { + timer: '' + (i + 1), + value: Math.max(value, 0), + reverse: reverse, + }); + }} /> - - -
+ + ))} + + ); +}; + +const Sounds = (props, context) => { + const { act, data } = useBackend(context); + return ( +
act('soundVolume')} + /> + } + > + {SOUNDS.map((sound, i) => ( +
); }; From 663deefa6dedcc41ca019f2d4f28e868da8787e5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 13 Sep 2023 17:33:49 -0500 Subject: [PATCH 24/25] Automatic changelog generation for PR #2272 [ci skip] --- html/changelogs/AutoChangeLog-pr-2272.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2272.yml diff --git a/html/changelogs/AutoChangeLog-pr-2272.yml b/html/changelogs/AutoChangeLog-pr-2272.yml new file mode 100644 index 000000000000..9ecc2d8a9bdd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2272.yml @@ -0,0 +1,4 @@ +author: thgvr +delete-after: true +changes: + - admin: Improved admin build mode menu and Drop pods from tgstation From 73d8c8b159457315ddf00fe3bc7375b45299f7c9 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 14 Sep 2023 00:45:09 +0000 Subject: [PATCH 25/25] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2133.yml | 4 --- html/changelogs/AutoChangeLog-pr-2223.yml | 4 --- html/changelogs/AutoChangeLog-pr-2272.yml | 4 --- html/changelogs/AutoChangeLog-pr-2285.yml | 4 --- html/changelogs/AutoChangeLog-pr-2307.yml | 4 --- html/changelogs/AutoChangeLog-pr-2321.yml | 19 ------------ html/changelogs/AutoChangeLog-pr-2329.yml | 4 --- html/changelogs/AutoChangeLog-pr-2331.yml | 4 --- html/changelogs/AutoChangeLog-pr-2336.yml | 4 --- html/changelogs/AutoChangeLog-pr-2345.yml | 4 --- html/changelogs/AutoChangeLog-pr-2347.yml | 4 --- html/changelogs/AutoChangeLog-pr-2349.yml | 4 --- html/changelogs/archive/2023-09.yml | 37 +++++++++++++++++++++++ 13 files changed, 37 insertions(+), 63 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2133.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2223.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2272.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2285.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2307.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2321.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2329.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2331.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2336.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2345.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2347.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2349.yml diff --git a/html/changelogs/AutoChangeLog-pr-2133.yml b/html/changelogs/AutoChangeLog-pr-2133.yml deleted file mode 100644 index e9f53fdf7492..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2133.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: MarkSuckerberg -delete-after: true -changes: - - admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! diff --git a/html/changelogs/AutoChangeLog-pr-2223.yml b/html/changelogs/AutoChangeLog-pr-2223.yml deleted file mode 100644 index c81bb6987185..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2223.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Bjarl -delete-after: true -changes: - - rscdel: monkey and wishgranter code diff --git a/html/changelogs/AutoChangeLog-pr-2272.yml b/html/changelogs/AutoChangeLog-pr-2272.yml deleted file mode 100644 index 9ecc2d8a9bdd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2272.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -delete-after: true -changes: - - admin: Improved admin build mode menu and Drop pods from tgstation diff --git a/html/changelogs/AutoChangeLog-pr-2285.yml b/html/changelogs/AutoChangeLog-pr-2285.yml deleted file mode 100644 index 865f6adf63ec..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2285.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: ritorizo -delete-after: true -changes: - - rscadd: Body bags in the autolathe. diff --git a/html/changelogs/AutoChangeLog-pr-2307.yml b/html/changelogs/AutoChangeLog-pr-2307.yml deleted file mode 100644 index 9f4bd5f996af..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2307.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: BarteG44 -delete-after: true -changes: - - rscadd: Added a voice log for the wideband diff --git a/html/changelogs/AutoChangeLog-pr-2321.yml b/html/changelogs/AutoChangeLog-pr-2321.yml deleted file mode 100644 index e5c3c8b52412..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2321.yml +++ /dev/null @@ -1,19 +0,0 @@ -author: PositiveEntropy, tf-4 -delete-after: true -changes: - - rscadd: Adds the CentVend inside Central Command! You're now able to vend Central - Command clothing items for all your commanding needs! - - rscadd: "Nanotrasen has added a new outfit for Special Ops Officers to enjoy, - instead of a simple leather jacket: The CentCom Officer's Coat!" - - rscadd: Re-adds the CentCom Official's suit, making it the default clothing option - for CentCom Officials! The turtlenecks have instead been made to be the standard - ERT uniform. - - imageadd: Thanks to a collaboration between the frontier sector and the core sector, - the parade jackets now boast new and varied apperances for all to enjoy, with - a new parade jacket releasing for the Head of Security! - - imageadd: In no short effort than the finest of tailors, the captain's hat, the - centcom hat, the captain's jumpsuit and the captain's carapace now have finer - gold trims and the finest quality leather available, making them more vibrant - for all! - - imageadd: In no short effort of our best tailors, every Central Command outfit - have been either redesigned or reshaded! All of them! diff --git a/html/changelogs/AutoChangeLog-pr-2329.yml b/html/changelogs/AutoChangeLog-pr-2329.yml deleted file mode 100644 index 197aa431dbc3..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2329.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -delete-after: true -changes: - - rscdel: Removed guns and ammo from sec spawn outfits diff --git a/html/changelogs/AutoChangeLog-pr-2331.yml b/html/changelogs/AutoChangeLog-pr-2331.yml deleted file mode 100644 index 0d3e82109c2d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2331.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -delete-after: true -changes: - - balance: nerfed some outlier rifle cartridges for consistency diff --git a/html/changelogs/AutoChangeLog-pr-2336.yml b/html/changelogs/AutoChangeLog-pr-2336.yml deleted file mode 100644 index 352948273c45..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2336.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Zevotech -delete-after: true -changes: - - rscadd: exosuit fabricatiors can now be connected to the RND server via multitool diff --git a/html/changelogs/AutoChangeLog-pr-2345.yml b/html/changelogs/AutoChangeLog-pr-2345.yml deleted file mode 100644 index 7b097aa9fc47..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2345.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -delete-after: true -changes: - - rscdel: ion storms are removed diff --git a/html/changelogs/AutoChangeLog-pr-2347.yml b/html/changelogs/AutoChangeLog-pr-2347.yml deleted file mode 100644 index 9c97f71efd96..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2347.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skrem7 -delete-after: true -changes: - - spellcheck: typo moment in nt-svg rifle ammo type diff --git a/html/changelogs/AutoChangeLog-pr-2349.yml b/html/changelogs/AutoChangeLog-pr-2349.yml deleted file mode 100644 index 5017aab394e5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2349.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skrem7 -delete-after: true -changes: - - spellcheck: Bodies that lack ownership are no longer described as "soulless" diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml index 8eb857771e62..7dac49601dd5 100644 --- a/html/changelogs/archive/2023-09.yml +++ b/html/changelogs/archive/2023-09.yml @@ -44,3 +44,40 @@ Dethstorm: - rscadd: new stuff to wasteplanet_unhonorable - rscadd: new areas for wasteplanet_unhonorable +2023-09-14: + Apogee-dev: + - balance: nerfed some outlier rifle cartridges for consistency + - rscdel: Removed guns and ammo from sec spawn outfits + BarteG44: + - rscadd: Added a voice log for the wideband + Bjarl: + - rscdel: monkey and wishgranter code + MarkSuckerberg: + - admin: Adds lag switch toggles from /tg/, ONLY use them when the lag becomes unbearable! + PositiveEntropy, tf-4: + - rscadd: Adds the CentVend inside Central Command! You're now able to vend Central + Command clothing items for all your commanding needs! + - rscadd: 'Nanotrasen has added a new outfit for Special Ops Officers to enjoy, + instead of a simple leather jacket: The CentCom Officer''s Coat!' + - rscadd: Re-adds the CentCom Official's suit, making it the default clothing option + for CentCom Officials! The turtlenecks have instead been made to be the standard + ERT uniform. + - imageadd: Thanks to a collaboration between the frontier sector and the core sector, + the parade jackets now boast new and varied apperances for all to enjoy, with + a new parade jacket releasing for the Head of Security! + - imageadd: In no short effort than the finest of tailors, the captain's hat, the + centcom hat, the captain's jumpsuit and the captain's carapace now have finer + gold trims and the finest quality leather available, making them more vibrant + for all! + - imageadd: In no short effort of our best tailors, every Central Command outfit + have been either redesigned or reshaded! All of them! + Skrem7: + - spellcheck: Bodies that lack ownership are no longer described as "soulless" + - spellcheck: typo moment in nt-svg rifle ammo type + Zevotech: + - rscadd: exosuit fabricatiors can now be connected to the RND server via multitool + ritorizo: + - rscadd: Body bags in the autolathe. + thgvr: + - admin: Improved admin build mode menu and Drop pods from tgstation + - rscdel: ion storms are removed

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 z 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%0De^b%#oiKdQ9 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 z z2Q8uPg_XAtRcMwQXu4JCb>^Ygv>Wg9>L(*)ep{65QPI(b$*4wg)F?3m@_tV_ zLHij1R9(rzanf+*m!wN%s2eMm+BjRsfKe#OYGwJ{*vK$i-87%V65lcZY^~ONc5$%2;1@%AbH0 z4csFobfNNdU}#tp2dt$Z^`F&-f*WMYTKf0AV9g=jg~ZpLI#Z3GKqvZ3{fwMH$@hJs zP?vVJWVcheHEDQzmeaWG+WRsX;v%Y45FQ#%W(J5^4eW}(`=@yM7n?s*VoS@&hnKj$ zJ{aP!4sN6NRA4$9_vjjK)@2}G811_Ea;XpYP?j-R-?jN{?a~!n;sX8_P$ezw9;rX> z8x;PT-C162=@#Xq@{18HApjO7_;+JWRx5Y9c{gP?5I)n(M6OHkp}Wy~+Y$UE!Ua2f z0V=k=WT`&6tEvNU=cTXK-G3g}+yBM1>o@n;=2C+WIO=KpkUqFcb03MUR)ZtTN$63LGAU(=t;W}NHvaA|w3t(u^$qgp9s!_;PvFU9n9A?UYv7}D|YxP{u3yR_sMeJG3{A#qXv z)1JhnWMYIC@-neluCz=rEd>?PI;XdP(o)+eEp4s|C&ye)3O2DRDk=6oT$?wtWerwV z=C_eK7$J&waP{G`i}E2>@vqAl zc{bKA2xU#9Ep1APUnM1BeHrvdv68OI@lY7Kt5>#s+SWs}%)h8QuNlnz% zE&Fb2Jg0Jt(MRaqZA&okcmUT8FUFpDbZqTOmB8nere-jCIO+E~n9}8?G|WSB3_@>dXb{uo0IT-6W8%RPF6mZnB6u@11 zd;s&9dpF!^K1E%&iCRM(iw|!~oxAynow5=V6W?hoQ_kK|HZi%+&yQ)s7*(L~77Eyb zSZ?XA&RzG)4ta99b4HeAdZ11b)8HWfed5YP&|L6J8K-cpoq0y`%cu}B36+4?I1B?NIUdjgF-f}SQ(NQLvC+?tZ{e9&hlNwL$poq?PjajK zR+s6-GGC|LvY%GrERv(?EpW<-Q~)Oce-~*hlykos>2jjITlGPL#_%^9zg{`b(4od< z5ItXy(}^vj%Z8W%USsJSH5h8ecN0}Nrm zRX;GoGBTK4S6SMtU7LcosaCFJj|8;1XFFKA$oUgB=GC1q&C8dZQ%BAX_Jypv%(j>{ zsH}s4zEY>MQ1C`xC{^0{tn0e@xvAIJu+Mf7;0c&f4HTQ=vJ1;_qd#7`Xv0M?2ZF4@ zpOL9N4|Yz|D>pruX}M^yo;on;Oj$Htb;ZPSpi6WpVR)GeF#+(-=L>TSAJ(>fT{fd( zbh%;g=XBNhUh(r`VYkiKfWL!!g;L^`bhh#1@)m_zZd!-1 ziE65Z)$LHCY^=85wt17yneQMK%F)7xY*nrKwh0}Szzge5& zy#CiHC?3Bqz>Lx&_?z(L?SO@DR5hl8AO`fnV5+A?EGeo2aY%-mS;|D3D|r@huSp&a zoZTmqr%j}N97(4ASesX_b(zfEnpA}6^$lVE+wr3#?9Dv{*^1`gnEh{&wE7WbC2@11 zm3DHVK6`UApH8DCm-;Gsg!eZG=%_Q#WJez_LzF?D@sLN}I6quJs&)>l{tTkt=iRZK zDL2cTW`q*Y^z_V7)f8{S&Ot9Uj9!JElG84>_RD%qY$hCjCWCiYntCe$@+XVgdhgLN zy~cgN=a=tzy&+5hFtLw;bV)mt;{8&nb8H*PgK0d_a()%F7ou&ip=0zhvG3Zt&l{NM zeKPlVb00(3+7@=N?JX`+o`x5AqU2LtzDDfWI|mt_b1!{oaS$%9WgXit0M1h%xN&}@ z@wHmjX1mt{sXc}ZHOT_oJvY#u=~H7)K_D(kdLNFga|$x>*xr8M#F}JjCXJRmUOmxk z;AC`R#&^D(f6LO*G1~vvq@p!oUX1H?Mj2k#?~HopMW2hSH!m0zq9UR3sfQy32^{y^ z2kmf7Q6ddD4qkNFJXvnQ2dz@-uJb`vwSfmlC2yv5Wey%0Wp?w5pjbvIkWzAaA_ zJuMh@cOZJ^GNQ48_r&EZ38=y8{28zxHaEhHtN-eK(F(l!a1=w*-|~g1Z=}9|KK^!L zSsxju1(%w)9H`ZSO^|K*kwgYW@D=4im46FD-`F)clWhrDG4Df+8 zKVkA%6O%;AdJYyy0LWUMS!Vxb(Yg|)SGRuay`A0ucHAK7kNa2&zKR*~58S!(){AQjW4IqCjhBZ# zI-PZ3F`#l5kl(u417TkX0%sj+AM&Z%_=7~NYd>ZU@2Z7rfSZ6Hy`Ny z8&$o}nV&~IUA9dGtXH~m-GTbXXlVt~bFT);`!mR+Y|E)*QJBZxUW@s^2&gVF_dq?N zVn;gc(CeC2_vU)b0nsHvpoWP-#M1eWPl6P-m#c;)QAF*XQ*4kd|1ip7y8qr&NI=#8 z8=E&wS>#9nu&QS9ACuj2`MDzD*mT5RzP-E}eMUqggg_u(lwJ-5p{wOzM7Bmrl_SVc zfPzI;7!aOG3_+${4Ci(U`EJ8X)jzOVqO+P-v0#y9C8`p{Lu`kvnIbfU-S<<$TZtdZ zCI-UDRt9^R|{zh9oRWbdXx0KM8xLzmXDWTvrD9VGfS zJKx{iwmWO#>cj2}QF61vIDTJvM1}S=^nZ=k1-LO>=7OmUd+%~r9lJ@gHEtSEUI{VZC?=c{&nn?&k8nf3C;b#lR^?~aAK<=^ zd*Vp{nfEq4x&u?O<#ZA?&>Ff{1IHs}lLH17GdS*7Z+5y%Gn9?GMz}`S)AKs}b(d;< zT!w^aDsk*XCHFBa5IjPQ^#S=SL(Z@JTf=#lE{Q3$TJ1dQea_x}5`eH4xY7hokI>6p zUCFpB19(R~czHp9{1NI{`2*Mdxlk8D?yzC@aE}(yc&9`bkU8eT9`ngwJY*HkYtM2h z5WK!yVP>mt%En`AKzf_`w%|ai%f8u+peO)(Q4J?2JIyH`1E>#X6)WlYZC?vYUDQ>1 zpIqsOd}J-#P!G93!^f48k%hCx0Dvra9Jf9u)axru4uI^{P%4O61nlpa5EvjR;p^!A z%`A*cm4;3q;qtL^7aJaj`*U)SGPmlqhIG?EfH!VGj4E9oA~Er0wkW9 z5vu%=3&DKZOaOJnufTg;TqHiHyI)_I3-f=t&&{py>Q#(3skw^r&hlK7PdP};1UnYK z@ZQf9CRTv!l-O0M>UTu5mXScdgA`n_>J5Qv{{e*AYAENa-p>!*Kt@&;zMtRbJi@Xw zisWS7l}N zqSg^V?~we~++2ffhsw@7X~M9zc0{(BZOwiF15Bp-YVFG!dTh$!{+#WGvLKEpi?He5 zFUCEA<{y~Q*a|3wER^C__?XkTN4P6PCE53cjifp2<)AlaVo!W=9cLVv4Rq7Oh%XIa zVt5T!3w|lR@>wD9hd6`ly|kGo5yiOh;kU~>#rs8k%C?J)_zMzdxSUtlwT<-rZEvx` ztItEG*M|-LhwZ51<{ckAir&9XqSG{2eC9MpM&}T$+>;E(Qc^IhUhs<-CB4q^M>3$5 z!`LbRaQ@reS}~U^Mb%c6uOY1AT5~1pVu>BMfNUBSEP%aR<)O=92P&GJbY>|E0>V!w z=8Bk9D?u(;(R1)>1oPaVNWXwx3bL zwW!!rJd+HyJrr$_dXG zbNSf8xMctM@Wgg!IS?Xy)|P2XE_}mpooYASylE7NE`Xa=HT{j^8@=oBH~gTSK7!XN z0<=K}I$Qbd-5(rhpg2THMOiNQ*7QHw)LtXPbhnL92Z=1EJ&V03=`W#+Hq!wtioHq? zVze)|TqC@GM8`15=eGHTE%87o#EedJK;^LATfIJhhdZj9_80#q+wudwaTTvmsXrD@ zlJER*FY%^&-9StMU<~eqP*_vFwc6bw&2O`8{Uw48~nxU|d~c}cC`C8q%_qtvSges#(*#59sA!{1QcsoHAp zqM5`#!&Bc1yfkodkZzf-j;*=L)o9Ep<6NFfU>PmhS^MnleD9IKOKD7#GK7Vps%?1Q zaKCY7*whWw0**#W(c`V;z^#(p3>EKcBDarE!`ZqY7w^Hj0wAua? znnvJ%fV|dC@;UR&%u~TM85-&N4#Hmvv^5-A^GnocitG; zh6#lT$x;;rS*(|hWs0SPK9YZYEJ3t7S;aYo^bMzMGE!=V*G(EMEDw_6a|&!1XS0a% z5LjyOM_auR7TGNFe`RUFpYOgAy{1#&bui)L!YBz z56+FD%zj3gfYB4seMBdHY4YyEi@=IRJ}`8Cy1-B8WKm_AT`5~DSy>;J4Po&U9D|)w zTG3Zm(Dg@C)c9ncu64G5(%=oxEolTBF~QXi+E=0qiXrkml=KPO>pgcYK*RyR2-EF;`6@LpgrI&c$@|*0jpB*dzHg!7C&*N4XDdmOH)o> z0SDW`I~2dD-lF21p6XcS6|u*IqP=zXy;b%Dbb)k}`3i=^Vl3{uUKI3tI1I9WP(bzC zd?O_YoF@FVSpoSxbJO$^saP$J)8jJGQJ`s^6G7Elvs*=GVpZlXTv4Pgw`xFDiRm_p z@nWc|7`jQAP}=g{DdAy}@b0I zb*KFnD+N~D&!z>kr4i?LUXl6!Ybw!unZQIs4MDla4TEwe6tC%SjOI*+tZx#<0+oMI zje_6wY3|NC^^Hk96BZWqdC%W09fh3&4NHMdkBj=Y$7u86-MG5dw3_qJ(Q3R zfdeSG=1R%O$pnrVy25qV9ft%5)2QYbm=SV+SVIXDWbRhx-qF?$KlC;E&QCF}rdF;49@tSedzF1N2X!I-T7^*B8O@ah)d2URftok$$E>_0U z;2RqwDUN)X*{2)cx+MiPkFIqU!yMuh)<=KQO2PTM9u%1`;` zkDWD2FizO~Ddl++7Tl~@+bFoN58qpG#1FcOi;N`V}r?0Ob$!I`<*(cv?C+g6GGd5~FWuxMQ(* z%eKD09&~<0@cRE7OSWI0D=`!=MCH9qowAyU@p_<@#2}@;K;wn#jAo4n5&yId(bPn_ z<*0q;6WRYd{8JF&-~7^tiS`SPlWBNJ|B%lBsqZCyS8wwahs_a~fVfph?)2kAv?UMm z+2kp`$0XQ2%T>!vS=%V4Hz$T8r-xrp{8*jN?f#M6@hla0Vsip``NZ57#xDtEpz%u) zkc?Vr)Fvg)NhkhOhrfPGDEQr)Ij20OB*aP0$+yyv){$jMYu@ofkER4s`9Ry$2lK7+ z@Ve~8$-qcr&+g)nMN9ubmZA@Cze{9B&~5caeWvNKU+OZ5we*=~wrN^j5S{a00Dxsh zr68vsO;k#ZwMH*&!}K=U2CtEypgvv<5}AH@7OJ*DO9ud5qmb{#j;| zs;s=_F6AQKt@HEhz84!JXd>bX7}O5hRa8d8u!;YmasM>GeV6s&@ikIP13Q&{i`U3* zYbi+2*hQVr}_F)zN05`f9l(jpFF~CO-ii zBANv=_5to&sLXKMrNB`r3Hd0dLixVk0vvCLTz%m;LHo0z-_%4C zPd^_~QG&!aI5{h8w*KmvA3EKRF}uuxv0;y7Z&)U zE@u`WH2wIiV8YFvDk~A4W{Is2mj2$DI1sP>NTIAEGktI+oXc*=cmKSwl3B$&9bxTIQf&aZM zecR2CxivUKc1!f-uUoWu<_%NIKJQcjYFcv)ZQR4_Q(|weQvIHb{-uH8JqQx0f%{oS zDQwEjEzMRv0;3u=8j%{G(v|`cl=)n7ivifQtY&;8+F>-G52MJ|KnJbo>3BzzcUf9dvj9i46AbebjB%B$A%V9eM#4rXou|qYU8!RgXJ(G4!fB5Ci%-Hy7B%PG1N+9xOkmmSv(!=s1*n?Vm zq+FdTKInDa>Q}2*c?RiVn0iKQ37LZGTbkvB2shurcrr*HyD|c>{i4owgVt2fEsw(aH;vRcm1FMPbnoLSqo8jZc+_bI!gBjg8W=u$rh};c_=fyiQ}E!u@UaK502VgG}+{n7w zAh-B<>uwF+$?XyLhjr{hk_JYhTNbxocbobb6El6Ha_|iZqJlImn-ec5?)@oK3Lv5| z?Q)P1ednB;(fZY!9i#|k9odg@cRf>68}#VL=LAEpi(6aapkQkF89q<~Pc^imSj9LK zJ2-<6fAnHD;kN{F-)6v!?&B9k3%MZzQxC;_@eEQ5h4@LG-52(?GheY3%Q3eH?#KlH zea8koF{R9oYyfqotuVZ@vt<^ucl4$k_v5)YGu+JP`|kF@dEf4@+aQ_8cy3B%hW(L;{(A*Ed+_NF_;zt1T@56r-?B^{ z_z|0j;d?kHvRv)$ZqC?%r7Cw0Wfo)`PofIC+jhg zc7G)p0?H;)o?l4vdWUdmZ!qHAexu(@Hd@xZ*5oKsoF-Xwc)i|+YXfXsb77b_>Y+31 z>UEa;)>}PVPFUAloui>6?CXW-*O7G7VDXO4=r`llCAh^80S`kut;faZ)G=q;cReu4 z$FeH!kvC2{X19e41oU}$PF|?GEom+?KNvgSBLKP6TyJn;126>PB}dusa>PJ?!^ox- zJPLliv<>pap*Eu~!6sM#9-lyUQNBZBYfZUK-OL@oQKkFg$ zNFvijTxHknmJ~>(K>B%YyVmxrUuA;z|Mosle44E%0=Dq%t?ZKM?^m>#+_8k6I3I5e)3%d=ap>FIlZ4 z0{p4+Wup})2s)iNXX(O7f?j1Lo}j=~2XDw;NAp&|w8p+;6{!y!wKdAj+F=>bWZ4qO z&UNhYcWZhQ;}IpnHuD;~>^kii#j$1jL=LO;Qog=#r3^`_I1$wlF%D8QVRE-&2*{2U z;@##YtK3Q5{>9!!q_-$1m8Nf-vBysH5@YDX?%vokM{cc92;1(f`AVq0r%!D_zKy*! z<`^j~Ss;EV&y=^RDnXa+I(GSOui#_=t!YZ(DbTLENtd#>fb0d96hDUc$oLLQNCgdE z$6lb(X6-&K=;aZe&FgWXZx#(!!T1EShDHI9jXH%uod{ylqx@ua{>-aza zpDdRby9#E8j6f>z7$B`fA^K_m{?#=bz{x7Re61asa-a0td6q0p15goFb`abrh~fIN zlkw4y$a(~%hvDAmFWjNIKJUGzbO(+Cs;=8b4|8@7HnoEdu+xhAY?((`jEf#VGrV@R zp6wAHR+9<%7Zur6*=G7tucq=nc*7Y%^U+9mMtwd{<{SM-TendC(y>~o_8EciRMq35 z*gl}w@LEoZ?6YX8tN3Ky;1&ZkeJs0}${N%m2a6x@%Gw^GIT0bBp~D)L{RF3tdCkSZ z%JQilYHF%eYVY(xwcj6E2;uCB`s?lF(ml~^k`hFR;DK1YFILx+b1X^IR6cAwYJ9;= zoAaDcu%9L8MLb58cEI*bc8~UED=F=!&$5a! zC|i$XPOVkk<85kE2`quMx*n74Y7Ik)yl@aJXL%awBLjE{8!Ku|H|xW0#pC#Ieni~7 zX3xR2oF$I7CAJUfX=iZ72QMu}$6RdM#kYA|G^2GH%0^s%^cjB(;}5sKvu^8<%@W_B z#wHbJH~aG|;18zPK$B~0&td+<`TbAeC8O0P4#k2EB#|_AbX(uG8Go>lXP8U(l3G;( z7VSQiHvKQ_k=MZtLT77WsrNj+(Tf-mvOVVBkU^86!y`?D@Z^=yM6R99p8KX?1a9Fo z>d*GCx2Wj|8oFcr0p9WhMCyfqr220eU_A@ffO;*r3w4g*#tU;_aN83|hE{YoD|dnk zIfCP7v=gfY8MOX$z@sMILFwCEKdAFSrHp&Z{;xi1*4Ja6PYNBziF%Ru6UAto6#yw< z`@{M(I`L#&-X*lVB+?HjE#;K-771h4M^29W*Q5GEANw^7hRHS&Epj2`k2m-yv_|QD ziXLVAgcF37T`pRj*O}dLP&&~53(;G?5PeAK)XFfQe)V=hkzVvQO-j3mSn@ztus8xf z83amO-UzdGJ%gz>He;SRo{N3siOstMbye>fJos?MZxO#s*2m!Mt07QM>0YG;?b$ut z5VsWK>{*+h&bCe`c_xeFwL9@zINAYWY&6q)Tzjnd&X<1NXLTCY?Rb# z{bION@+aH18y~65)t{u}z->mVDyi@E^T!TSrkpcfO+49_fN z%F!L{n_S$oS(eAHnjp_+%f4Tbh9vXu7SklrTtX8KK?t-s}k+{qd zR^e;rbPuFoA=~c;O;Rcg1fPR>r=r_=A*K~JrF2)?^#;_N99Y0jHXNY~iY{Q6Wy!x4 zbt<@m=yFU8Hy0>aBuCIN3J?RQ~OaT7$yRfNdR$1( zW9aWMF9c!&r7px?((f~jaDALqT=3l)R~s{v{!WhQ-%X;u7rm0MO7Bfw`(*w~UCVB) z+#i!mOE~Oo?!FD9N*{qmE}jKS&74|pKQ-DqbuAoc(;$d)YWKV3IcMM})!SSWL zbX}-V)xjnIhYJwnAa%FbG(mkyYV5Revr~Z89{av-7sWiCHLElI*K0KTKEnZ+-|xIS zQm75)DK47GY!zV}_;>aQh$#&y_*6#9k&`A)PZBYEN#6bE1^3~BxHh_DMh1Lbn2&SE z7Tq)6P&TA9pG7u=OW3$1$5 z^bwCG)AqR!NxSLlGiI2)C^_fWOA5vs8hw3_tfdQ~>Hf5s^skdA5OB!5Uv_ZJv`&aQ zj*G<7yxY?dGja@_sD|GxEacYQoWAdOM;80k)2B15c-tW;=#uRAZPu*fcO*bY?h=1Q ziq*G=Gke-8Ha32v^Oh zdKR1uR&6y3NhhaBpYY4lx@dYfwl!X(0IxjhvL)!8-|0Z^d>4$vGdkEQZJZWJX9~rL z;Yl=}`S@0fLK=n+W0M>(a$IMXlwEbcLJR3j#|N~W(FmdiMxfzVME^*M-!xk8!{pPu zMk|!Kb<&aB-!iINBGSnWV~(^$?fSQyJ#d&mxj#(8^B(^~ce`>=)2x7IkM^Ck>7A-& z1u?K_5AYX zZ6$`wI~R+G-(BwW@wDEJP%(c&FQD6D4vPK=t@yJN+YgJ}u0~x1{dp?k)5@qbi5@_ zNVq2nr^&Js_{#9=dVh;a$mmUtM=3FmW6y|UBP1K>1~1q?HoF(RA?IF&J~#D9^Uua;I$dAg%3W3PC678 zmTIJE=>9Fw#c+!#I`Q znQY5NR{kGmMMTLx)Umg=BaIe=)fNNeEbjUD%9>6$HB_WV;r<2&(BruHs)Wl z39`KK;2M}P!x%SY&i%xf_qC94OmeGUS0f!tK5xBQOdWpc+DIjpLv$uN22r9^Bi+@) zxH8-qi_i#6)EX28iX{{BrQxM5A>#9wdV_s^G3M`%NZD8?sO>4`U!yo*)aXlwW~eVr zew7IbEvY{I+wU&PSdEz4^Ra+PRZ2eofX8rb7g^!7BP-1I&fnprXQ>_j!*0|9?B7Gy z!`jz6mWQcZDPncW+om{{KHJhm!q?_&-P7sV3K4d=157igDf`mESNDr>6;F1z)+Ycw zBg}|C7Z3PM1?YeS7Po$pYk;KdW$yYF-gu^Q*jtfmoD2c+g7XMKH2}3Is4Z)R%obZdYm>Qc()cka`p&zlBvUdA2nMh7GVh-M|mv7xh*Zg*> zxk0YL=$7d*<`MbxF(7njjyCd$Iwmg3!Q+mQDgeF~YUw2D6uR72|A6;4 zCEY)I%w{?@D53pe#oi|!r)r`>83j}AV}W_f36y2H(Wr{~^8gdIg4BvtSynT*Nk3jA z3I6SOxeRrAj_a8_RlZ%kBOo_T(67Dak-Wbg#CU^|h>50IKD%??te)$c@J_|!Hm(p3 zITAExi8t0K>lQdj=@3|rNN{K<`|z|IF;QWXBN&>_8?)(%|?rb+7EoujJCLPI-4s*ttCCau;okrqzFUEG` zPS}B+Pf#(cS4p+~fomaOsUU(e9+XrNNI*NUIl_-cI$!_PYbyBqvV%k1Xvk$td1@5Q zk0mGlav3cJyM!0X{;Hi%Yql>-ZTrF*crazpbXiFZ@m`9T9dyTCvB{4B`nLMSr`_ZNHvXUY`jBA zd_rPkY%x~iDCL^JEZ3T`%-Vcmh|8Z5*|LlE$h$QRyuXiNnT{+ z_uIdQR?86wQOb{$)7*NI991*_(+bO^(>op=xK_1MGbxygs*jLeKsTJC34q5cWv|bp67ys4I8ZOMYA%h1{--~EH+3DGt zy4zD~{B;5WmCSqLGxZPz3Su@)sSfr0lRYlgRaJU{-vo9=6(^WqNz3$1l@Sb^J((<> zc6}iRpw0!sGFVix$-F!~U{zVFj~|Og_we!YUl|)mf`v_+TQephByv>(lE<@_W7C1G z3|h47&VQmUJ*hI=Arq)i&!?~g(Y}*0@x<|jnFXBaqR79=?r(V|9yT8 zg=~h__z_gABe0wH+&k#AuX40C*ps@fBNF-n5++=fz{&yb#2QI6tNeZc!-)yWc60L^ z0^-=L6%9A&)FbXiHF1>S%7KTrw~^~V`EaS?j|`W(nAH*RsveE@pbq(Z#n>U*B}R6# z?h@L1kJaBEQAimNMi}Tof3Kcto@s&JUql~tvPMdsZ7z+-PM%?2a$|)5+GqvAkHtHY z98pLg*Zc$IE1~}?a5Iz?TFLnTP6zyuY5rdYb8w#ft)zVC$pgVc1g=e>UPSI8l`C#;7P=B zaHxgi>qL^i_!>6Z4)SS;&el+xPvEW0S*%aB#Fp#H$^3n)+1VGy*P=;lQATf{7G^rh zR{Md4vp$E1Q! z7`c^0>|bHEE~l%!~kzq0jJ8%OnLo?w0y0LKtirHsG;oXiwEkYgw}!GRJm>bUNT$*6@6Q}qG2_VgTheK(Ou&-F=j#m)K zq{agX2?;Z5YG@X3EQ0?Izf&aYsgu%SmlYn+eqY7cR~kG|4i_R()=$bViyBw7~^{T>1$yKdh*EyKFXmC>zn?D8?$xxV9 zUm?$Z`38(iH9L52_aR5+J{Y_Ii@o=ZYwGFtM>ib=1Vrf_6;u!q=_N=LrGrw1&_N&| zy%U-grK&Um0TB`DEl3U01q4KD0tBRk^iD!@H@|b9`<&<8H}}Q=&Ha3C^2sjQGqd-e zS+i!%nzg>`e5cY$0-*whE2cNj(Z`NR%K9Y00VAX5} zZgB0OuEt#(BBv^dpf~=4L_n_xlTfJWUmZ1GF*&XfVNxf1;LMJThz5WtdZ#Zk#X;Co{CqeHWme3q<*)iJHX%Vx zMTMlVuP-?}JO1n}5NONJ4Q(%BdVN5DQ=ab`Zq}~7h}nV^*xBD#QCBA))f0q3pl0kG z9Z7#a8Z==w`yLk#66J2)UXki_7l_+_~_;;CWMnvw6C5GmjB%K!?S3VmBqUdero)!4+>Q|0|_Q*E`p0t zGrIMZaAzTEfu%9{+-(+)Y8>gF6FM9!*+sUkyKL;8tekk^Wbn*?PFz%C_B_Lf^;|OH z=l!IBlZgXD!HAZq59QVY$cKAnrQ}D8pjK4T`(Qvb6Nt*pQ@KM*jX`ko6GJRDYxRu2 zAZM4a0Mk_cXNpH``3l_u-BDYvWgr(kVAXn>fP38h?SS{mQ^cRSe52wT(b_}!@#ww@ z_MqdN*Xd*20@cEX+`W&jDKI@w3PK`1=FZRh83c=-R{bcWacl_SDxDg6aZ)=*f!Bm!gZ4_icD$&%WZx(&FweH zaywLVn%X{f)~T-cV}9W^68=)%r%%R7L9yE5wSW*4*@v5SCs;G9=ex=#8B)$0&Q*{i zwPRMX=h{l~RQ}h$oj)f$yQODU6@A|^YxmEW38H}uv7;U%P6;YCVmU`f=0h_dXc*7G zMx{wvLS7!%<8_?@km9V)73HUy+TNv^=_*Z(k3Xj6dGqilH60zDe?R~j^0wVb?)r67 zVPRn>7%Y{mjfP8}ML_q1s;B2Y@RN7cs;F4Pc(?{R5 zrD^Z@*wwo@51={{2YWADaU2(i$Fr$({5;V&V{fFk0!d8|qi3rDcp-XL$D?(0p8aeJ z{jmC%(a~ZPQnBIJu^KodRxLcZ1$RUeK8Q5XUW!-L)bz3v$-GPoY?M*#N@frw?3%Mwnj20jNUQ-$zn>HwS%^C2yB*DQar% zZ}KuI#3n-ksPUl+y9%tqup%7|FNsh)OHGK7_5Gq+m=w+lQ@-l-`sfxt+t+L_%HO|3 z{crEp^7g~aOxA8O35oMxR^mcoRVqTab*8)gC@Vr!V!1>~Mec@Bx)0S`{R(8nAB^k^ z%D;_F>$WMb(HlL(KTz3865xtRFN$EQY1{q~$mKKEJx+H}zg1FRGuyfo1DSu@M2h$L z{CGWR&X45mwabK{|Bkx|F%W@5=^Ij5VDoC;5&(Mk89JXsT9B2gYez~sJ7>);EQP;f z+o+9sAl7=a{NkmX06vE^EWWij>a)80s8k(~C{S7J&wJk_uW*XJHI&xLSu!8-ecGDf z*Hb#x))1|~9-r2)?w_AO%WOIOQ?TNR)t>W%unK|TW?{~wiBaNEMa!MFiTDnPsW(+8 zhvTrglr%cnEBs4jEx3d8cod2UC>Z4Og+dc z!C{q$hX-Kz!JynN#Nv}#1umBP`}Q|uopXj{2#DpIXo0u{ zh%f#%9vp2`Kg~bl+wajj*J+on36+8aH)wUQu=cJ_c^w?S#k8D|2=Viic#{o+tvG%xm;FxyP`35TcKa7}7g zX7t^3hQA8fFRiiEVkjz;BjdRmdlevfo*bti*1cet2$mT}gaB=vFia1T6D?=#!qPY( zD2s|nU`Ok&Xnzm_CMoWPj9EYcScvs--KTT~SEDoq*UkNJh>*bJAV(v4_Uqm9#|-4E z=GbrfkG^km2egk|!kt&y17YGX9XNs|HF`71ModF^0X6-dqe~!vmo=oMX*9-XwVA1W zmxEO_*vcKOMb@Dc?_`KQ0fc=82>pHUQ=X2{+rmzDQSS0IG>Luk!GCnM}mV)Qy3Rl?u`-dv383NUz zuE1BKw)m9Ua3|-gys@jXN}!ZdSNq500f`dXJt|2MCvo}zk`4@kj*RL6peGJpG^F7u5 z`0*pXkJ`J*-Jh2)x6#vnk^&p*=&ELBd6O1690Vctco6sVk`Pnfj&;psoNC?57mauB3S73f1 zJ#h6cva{a71iwP`5!k1;T?iXKG%N<-$Y5O2gOr+wibU4eAc{ohZNZ`8fB~)DQz0;>%{DP5S@Ez%($p~*sQjr!R9XWGJ7VRzw^34kT)sNVtbof5x!ZWj z=*rEzH3?0YA;V)o2s#}v5t(eju+x#M7TkSW#`cReh9o%#BQrT4Flu^B(2Y*&z|!|; z%EG=mdU$%tb{wU!HT~SNO@3lE5>1k&=TxP5=#`*ovNUDqmyq#6(LI-#WlW?fX?-We z$akqhe#z9-vB?`ZOIcS}N3VP}@Ai-<#}2Ek=%+Q19=M+@nL0Z=U%ILmSJfolLTV^f zRMj*}QdU-WA-aZ!D$2{ti*|Xk$!U`e;YmZDSXw5s_xJBwptatDY}#G}HFDZhg2!N2 zxgCka@<~*{IFm~WaC`e3I4fEU0C*aZ#%oHDLN+#@$Lt-v6{u1-2r<57$-z1$i8Xtv zo+^>n5m)m5{d+gA>HVH;=EJ5_5)JbLbYO_WsRzjQ8eNkH4})e1D_$Xa{fzYrTm-K% zkbuO+Xk z>zkLTwUrEdGHt$DKhpxy@gl@#kVr`A+ zxSGxylDu&;u|_iNIoi5IZa(s$TefW5EzbLfryy!FV}L0lGd_5 zL{aCEkp@Ox8KhBa4Ahyj*3>KCL)d1i`JJv8V1O{&GMLpITiaToOFLklrhY+!<$>^t0hpCNc#;} z8h*Lr+MnHPNe(WO)%gHzv1SU^PlB>%2!rJnWh5_fO)XGXfl=Mu-1NhyOa&_q__57V zgk~av%mivqA*~75^d}sDRR|pQ^QU8*1v6o^Il~}?pdiAjC759D{9-R{FH;d-4e zaYW4A@CpH%J{0srf^fAi^$hx2%^X^b8Vc1P8zp*0!BfzRp#7@j*e0E_K*N$b(awA9 z?Vijx>e2$VvAEA!p|5isqC{IPB1&}`k7_|ETqEBbd#_*ZZiaUl%;M6MIE8Hr_0^tBhu(2NjTJZxczq#FQBV|swrL;`gy7w~ z2p9z^sZ#eL^vOl@H8#qE9^Mx*r^v|2c6O_D)EoZBa1Yy6S!ucoUH~IyjU??R?^~A_LIaG;&at`qUJ$Hr75X2DIZQ1yHBVE7oxBiw#^5+xcfVl>G zwP`L&)vT+*<2<6jCjvRaIa%1lJAurtKnTsn!!CT&^#%T1svDzU?yJ6so0womIyto& zTU(EGFsHJ$OTXc4{W41bSsd&ag2J~_QPDfGFY==m6Ioi5e?R)R)gJIPcRH&E10O7h z^NPLz33vSeuAVQE*X}5E4d;igB#dYB1P*!D>_}0&oD*!-i)o1N464G%e&^Ptbwgu2WI#F>|MO87q`VpL zyPt>SE^V&m?$AK37Nj33@}x^7boVtB_lFtDfm|NQlW>ks3UBd{wt83pjQ@Y z{=tTS$h=<4^`>KLq0kRBT|7*FHpnFc+9f*>(f}tP$p9L{6{D0}Pd{fi@ERUK~Jpokk)hJj)@!GmRN7JZ~!149x zavW%@Cvuj-nu^VKdB$i-N&F-^x~FbZSCjb^$n{@3MX z`2ar*Q|?^+SqY}^=Ut)VE=D-p(z`PdIaKj(PH^$6D>A8z7&vioe_xAHD9?}vahcx! z7+pJW^4pYLJQf)%d@FKIeZu>`n_cxJ{C>x(HTd^GslEid*7|j86*Oq14=zM`ROpSn;chHn4ShusP-Z zTZOYfL{;0_Iwf&&PHHdXf^EC z@6LI=R9aM?U<%cmsj}^PXjr7v63~;#xdFN<26lYX6xbByBL$7<5t6FJ83+(x$BeeC|w8T_Js1!-?PP8%V$ldxbub^U(|&EQ1rYG;trvOH}0oLpHGK)Y&sADMd{gX zZFO;=V=JF$K3w}30Qoxfd8NeQ@6a={+r=KS@|&0qK4ICsU8U)CaJs<=vH z-7B~*M#&QNx44$*Q_6ObNte zB6QV;rUXueF2A%Wd=M_o@;-Pn;v7abylmxan{NiME-oTjdcxQIvKr+g0QO=#x5HZe|k%E z?-WRe%uX-nn>16Xn!oqk7QWwQan+c*jTx-CoO@5-r5pFHl8mkBVqb9%)w}D4P=0d= zh_r^_AaIoN^x1bI^ih)(OrjZo!YCfoxVG6fyFo3LD%cqt*rf*bfl-sR(@GFvRKf|?sZEwlrFwhV3Plvw&an2C4sh5)0#@34I`jU z<<9KAMb*ErU8G(!_RxKws5p;wq&@V};0TQ4JsjIn^Eo@9YQ~~!C@Cr1meQe#W#;wD zWp-RTC`&8=>Ry$b8%GJs${?YD%(q6--WUpQ3|gnBCpf z3XLDaZnHAUOOHR5@gmPo38}K$eayf*MwidaiwIe|c1`fE^L=UrRbG)qY%*trJoCp`;@1*Uk6fJH`*ZJ*ag`-Qu_;zA zaX0MS$D>&o!FWeKNUxd>z77g93c=6IOw>o*y+f?IZ|E%yjDEe#zBADng(121jNICF1B&)VTBW^v^E*;ykl2LgDFO4==L&BS zQXPH=U!r(Ds>%+1e3aA*iyZyGH6Zd^@0sYI1-Z_IPVem*-WqY>E1vJjk%M+Ba1*F1 zpvQdUI;U@~iNYjt!}l6PRh6;ke^Gv1#K83aZmy_YfvPh*;`+nbiHaZwVCP2#+OYD? zUjvmhtL_0-o1MAuEMhjKR~Q*R{&Z4t$obNMdhz?$Nq>zSvzl^OlJis`@v=JE($>ZV z&{ujSGWpvB51YcfZ2~8ntJ< zVJVz}&(pBPVf3I2-d~dBuGh>Zyjp5#TOU)Vfhv3=r<|g}#&Z%LZOQ@{kmot2V=ozY zFxPRupFq+pnW7iG&Hp=@0jGI6cGfb`1++6m(=+^jKg(7OAqGhoao!q=XOR|VV24azKQwG} z4oO9Da<}XZPWzAjoaMnV*;kv^?XbOoOW%%oA=*>jM?T z$@K4xO$be#(xSgAfrD;yra6r>V?;=SLHYgb{@-@f$a)8HM9wFlLJ1?khlsuO;s7Vy4)q^DQeQ2lkfrZs=?p8Xzuc3;T@t30}o{PGM;Y@9(nErO0CQ5lIp!V(>z^J42M z+es!@V*Iyc0>1j{+4~qOm2@>VRI6t+%WF$Gc){SA^O}pj8(r1E7OIGc@_32>Krh)a zOy%6UN@&4DHE~+tRgzosQ3tdviH2u0&d(JqAb+@lz$O%P|7MA-J7EM|cJ{HM$5y7@ z3)OwT7kRJ!7_!2~gt4j5H0-NgUA(HX8ObW{7z+-q^B_e7R!uY2_OCZXGkG)@p0I!KBXl8pyOEPYvNW!(jK;ODY0DAfgO8zq_Cv%-Dnom|-K1AcFDdD07ke zgPeUi`J0Ub$XHB?f!=>;YsM2b0JP0)l)xqx?Vl7KDr{xPlo02pj7Lu|$gn8*(jSGU zhi7!UxMGjNgI~53yvP2D@zuT{`z8WZ)$4}BZrycO_4viGR!20~xvK&W22?t^is2UK z81N>yS8|9Kk&4Yy(&qU-~yQIaPAmwC+qH8K$0_-{K)X0bEg|Wb?Gc92qaUfENxDoBGwYVg=ElXe0_d4( zI>}oZ?9xAz<;m8ThFLSIZqln}q#w2Slv!XW22KnJrN^)i7WWP2>n}y?BpkF@7`@jQ z2we38A0)p*_4OB?&=rosao-r&!4bw)<^$~cWlB9h^&4tF&p7lcbmi~M;0nrUpIYZv zX8&-FIxPxSa?$q6gD2NJ!Cp3Wl@uace{B3Tu6S2{FrE@$T482}wUBUg6*Lp(Vv+6S zmh*jTO$h&ro1u7Znfb!w$pNVQ!CwQ_Y+gC9A&`50PY^;2pZjmBwah~DkjG(yWDc6z z_5o@yDovle;jI?LyzEnliksZoKe|vd$?OGs{94_eL~b#3ofS>+XUzDPxFt264iWS7 z-T?GAdT8Q^h7~tR0UOutZ@Z#j@qhicdtNO%-WS&y#V7a6cBpT9&FvTQrrFCUX7D<> zWMwPrb)+-!t6QNR(eH#K5tE9CX@0kL^|#ZnwS%IM3P*<+wz42WmP9QiyOdtgO)on` zAqZii(DrRZmET^e+ORPLYgfU!z^U-B2seNf2}b6qMJ4!jA;6zy;cUh zK5J)D(YkE6e{ z1wkQ)hAT02+11pLE8T-Cc26LB=R=%+CF$d4BWI#qiI9wnEHlRsXssqu{22rr~e8?+6}JyHNH5M4%6>Q z7n^NEARb+IUL~r1NeA%k5+8)s9k~-R@P@{n;*a+X#TDS_GpU&uIUB=#aq^^ zgY$8-!ewPlx5P!qVZ8%f@}+f9%ap=ME%%9LERr1i$iPUDCo7s($ zhnc%)djHaeJZ0jL`P`YIMf;`vZu!?@w=!0-QR=#cP%d4C4A;r4v151MKu)Hj-;*^2 z6x}o)>&zC*YB|3`ZW@XTskAv5GqllW>?U1TB>54Tle(q5z70K&-8=o=`se)?m-ppE z5mu})-<5W;`C=$Kg1$|b|2jB;q0;By=s^#EROCK<NxG=*y#ClkNk$` zqGHw3_))7^#4mB-(H+O5zf%ZSsdfBY0bQGmW0+}ejV?JImn&K%Xj#{Bv~co?bC!BM z3lU6%zvG=hmdEOG^Qhihb7}+4=$DFmp6BtrF!X5`n_3weAm+h1AtN ztr63R?*?I>+IVGBBxnnl@J=zK_6YM4_uBi}x?zbq^myIwoW;GC>~1@g`j>ie>D0EF zOmZUE(6JOb_camw%Njlj%$}Z?_FS^sZ6DGet9itA{aLy5uGsKngb-7B0c&a< z*Ug&v5$QMfGJEHPhONI+mW|%ty4r9mv9u3oHIj4o@6-d@>J0jP`!N#&Ztbb_UB%q# zmy?oc72NjRIGH$BC$h0`V+6WcFrXqaom>1B8$dKK?VZPTFI{${>`wvvI~8!^{G4ij z(sKj)DO#__afsZZ{qBnlF|TNtL#*ri6(?t&f@m?6sIo6ig4Cd*>z@CPm5K^D%6_yA z>K4m*v-b6HyluYE;}$UDF&227bN;dV=uu;`4EyR-96hv44v8G2M#{~SpJ4s`<1Om| zB`j`G(z=}#oX(On-qdP)R67*?w&CjgqlRPdpL!SCDqaC7x}C;${Pe~5GZ;)TdQdYk zNB6Mq@?gd-j`TK9V=uUv@njkgIzaWz$4b^bVt`W4Z%fZe=quAq&Rn**l}M>|82*A` zKdX1rO3!_P0g1qV@S~W412XwFYrVSu^u4V*NAHsni^;sf%gGkttm^W*k1nuLZN5g4 z$RbI71C*`iziT?W9u^%RJVvc_r$#V8R7Yr=->KhJ5!~W|9bYaCv@4{%Orw6vth9P? z^&LDV(P}$#vI%)5^CA4j)NzcKGtz4GY4j+%30~nAQg*QXFh-Wz;d4dA5F2T?KM6$^ zy53&ofiJkmVxu)qe-rh|``hJyaHS=IZNu|9C_HNBak?Vhm`zJ3S_6c&9^`}YF>Edx z*9+*^mX_NauZr+-YGUEooSui8t6%@wi##G@qucE{D18{{|Gx^%$RVzZ{!)NP| zEDtGy=@%GwZAbA|NZ#G=g_b*(w49?#R{d$h29DidCY1C$qQ6H{pdFB|Q`KakTJEhG zG$dzTDhN?OfSa&`+~k+ST)u{;{IY||m9V#54q?V0BxU7b`P zo4;PlKgSl7pizyoq$k(~tw&VV-rsn3E5GmBfSeU%v6Td;XiqSy1-{##@&vap)R#$xgGk9o`PrE68HxNNk zF4_M3zI>9LkKae~_h7GRXYUPsVBa;gD)Z-0Da^0O5tZLp{O_2(Z}mm*sA+DdFL2|Y zK8Dh?tSQcWENWU{8;yx*hPjkgvr6;(wJ=9J4~%x^P2i==qetPNkCc{c$iqprJxMaE z6f1*%Cc;vlVw-Bsyxc6Qi6i7aW)9je^A6+^(tI5B;%_*u4!@SanMk#h`is1+@oHu+ zTboZP@LoquZ^{ISAB`TipkJc#;tJ6GQo$Wo%PPCBwp#BxWkap#F!Uh-Y{sc%`yaKu z$!u*b4EQe`Dl8I|pv}ah@DP)fpbk(eT)+J7;JyAlbwkA#DBADv*pkPW=y&9~AAP>H zpnj8DB1$GZ^9GDuE8yw1W(9@$uOZ5+%n0Em-D@?u&!PBs53F(p#=?BMP!fdM$w8i7 zZTph1l2RCQ6gRMwUn2>OPu)ZwxX@VxwhnDye7es}DhOA8k5k-(5>kZvQ}jEu94##W z#tfwKGYbSfYPx#<9=>816K#^5G8Qo<9^L6SmG+jK`8OTy&r4eku*zD!MUAwj-XgRP zoqOHrIQBF!eH!lfv7c1*>%-ic2ATUd!y>^7?82|NHHHt(r0-OQ0bUAdJxaW!}dlRQ_z!6`w_w?^YjZe zO?oLQ@8eGf;xLP#%bZ`j%D4yKG^)O5BbDE2Bk@07N+)6o(q^e^O-ng+9LVOCHFtx7 za>_~11|b=hh?&`!`!!`?3r5YbI#C8S_6D$k;IEs0qK+5QJ20l^@y;>74#6e3)%KAM zfZT~rsW$!+^a-fHw~0vdp{ist#A;pTzoWrxUlUgJ)5fUJwpn#i}DvYGK{IwA)8RAG3g0HRE%xJQ6 z4YOF)tCdl{P{#(94gl(4Uj8W}daIDl+dcNf@t15~Nj{|PLEZM@usaAZ02N^Ey>pTO zcpO}80*iEs;!E@@9@R9=HlCYQiiul&D64fVshhbG>~Sz>2(i=E+U-j4ig}!yP>pM_ zDAa{~CDg&}{CA4CHKG2092*gJO)hyX9_I{o_%w3@ah~l7(S_m|Y8D~^c+!}TPF!wF zcIn72`@j~>%JAe44_!Oc`=P32Suj`?dAPbeXd4y}x`T4yLZonjMSNcd~o2C3OD6kT13);LZ zZ~p+cwcx_+c@4lNR;vKE)qi~!0|zf!CO5=Jm1ocCrNnAg$)ji!(2GDWdnWqB8wRFp z+%tI`v$!(Y+8tQu+oMi7U{R!_Fj}3709o-n;VgdD&Wa9RxwFSXe>hzr zgejScoC~0@e?A}gdjeWWSyP(yMQ~gGv@AU#)!x3spqW7Eukp>T(}eZN52G^X=KrkL zUbH~30_Z^V(NbT9Wh|ehj)hPI=RH^_8&Qq{3AH^o>=E6H;lC4WaQ!dmnWmj`CY^u1 zAGlw%``_z={}EqW!}0&<<=s3;%fD;^{xgvE|KS^fg`a5&f>FF8e?2>uX!1l~)ZBl4 zrfGGjj(%0@|8`YK_pxjG;|80|LQEJ1{fUZ;Mus|$PLOlF3N!3(zEeIe`L8zOzQ&aqYRMnXARV7N54Qevt_Q2s!g@sc`?3~Ka zNd(a*f|oj&|6LBVhb6gaqIG1-eB_;Ik=y(zgcPhoBUier1OKiih?a`?Z##2pIIouD z_ZYTLmTT=_U@uDDpRl_n=w5A-N5fxeN#607I*zjLi2_}rVbWI@UC^zc8i{~U^$X)C zszg9y-ApmKt^$Qc$|Vur#o(RLv!}Q_Zcm}GjvRue3)&K!B}c>}h5vWDrbM{1O+*Is zy&*(Pl?{Kju3eLMNFA;2<)A*qx!pJ;z|+D>6-Px3aJV!X66Bg%QRIG{gwbOIwKM1l z41Mdk$Z9^~rJErXrn1qriHr=Kb`}4~sf*Bv5CbG&HGLvC?puThfw$^tx8(8E{Sc~4+Y-6Mx{ zbBY_Uq~3}!fdL$u>MuXOda-xE2^DhVdS-^!}cjS#NkbjAo=zdpJC6|H^*>B(In98N%AUz7{36`*eYbBdl}Q^13f6sp5Ti6 zW4eu+VY_IfkzGx-$B$oSNPB#|_`%E_#f zsO!z*8y5O{dORTXI&Fza6#e!<;KbJW7qHIL5}~&*UAp87_bW!mPWoQl-G3sct*GZff#24)))o&ILBEvQ1SQX-|NwNeTA3P6`|V4g{Ak2=g8u}o!htFCluuGc9NdBx3j%OxN@<@lOA@N zNwbya-K4TtU1wkElH=`4hj2hutXlLN-lkG*Q&U!Yau5ro*8SootEy}YV9;s}^_%w? zUYh_)lGTNyI!r&5t|iB5sq*%Xudr7!>?Vd_qz#O{V052z;s{@zMAgEzPMEXU6=jYplu>xFk8m9 z9!BbOq}F$S>jc!VgTg--7=87(2=(HqhuEw9c(3nrd*PHJhU$aYde9TEW(AyZ`c1(gqw}EYC8k3OzooWHn0>dfL zauaYb<6^ZH!Yf*<@gM59c759D=bHLaT-UKD+{D4@!?P<@#Y*^gRof)OF06-e;_ccj z^n0@hGrRzo7nPbfElMPC02{yn(Tn5PgVOjI+07L~``!Z$T7{Ptt+HfovUk0J>6s&f zwR<;4<(O%NY@^((8A^9SYQn;09mbCRAJOTQVDs)79@&GU8TmSSk17b`Pvufo)JQFH;yHe-2v0KJ8|&P!0Amb>QVk9&a-LL zh3&r!5dMz9y<7bJ9XGmjdyqj%NI4Dy$Z+{guloh!1YX;r_cZQpP>_**9~z>Id3>1| zxSYxnm7B{Q5fSlef&!&`RwBWPRgvsbG{&l+B~5D=w*7HU*b}*h6RAL)Ax85W*pL%z zyGXE>|LgJh`tFDY9ym4aaw`PhFK^y^ymlCV^cL@|-Gfj5Sv53YIj4Ds#{&Ib3N$K^BP*n{gm{U_)0?zZ#7 z_P_#$^&%%>XTHNUsKHuRa(7lSQ6l!@E2o8i`eOo-o zSlkvd>&S5E2$ycWLs=D3OA8dY?E6M{<$GQAF=E zytYpWWTRGYQy{q(Yk%9tSyiW`a@NcYWScxaBhK|ugtd?Mcwq(Vpq`_HW&4>5oJt1d z8Me({==8jBADIu}HJ>9`U!U2t>!Ss)j1bD@LIok59I!- zF%36CHy2;i&qc^pJa=5HvsgRvOWpNLUBJZd4sGYsP3g;|6~EZ!N6QK=8TP z6PYG^D9GL-!Ape`MmKP$ zY9id26>cnpPvC$XOXCeybXgVgA`+Y9hbIt`3L+KIXmLKKX2Y*LRx(vWg0E+SdHKxS z&iN>7<9EseC*L{g(Ct-?LS<7Bf^sk+S%Q`xCr1@{Az6=oK1@YEa~C{l2AuH$QeG z8&*`j2lClJ1;X4!fO?>`JJ==nPgZu_mvnjvgrV7-o`+9o2n%ov(ksNg^vaUeVMLFH z0b(0{(nzMROJ#bgSJDwjk#yn8CA-F&w@AA}*JAR%&5zJ+KD0MTw}Ft672Y;~6%iIC zNUst_+MAr}Y8T!HqLaz^ZE3ZC_8R2On0VVG@3!@GPw}{U<$6cJP=m3K_X=W>`03U{ zgKz_-3zeZFk>#@|uGbHBuXL$(sTbjMROiE$y`XNXl6iHs8s1CD{Cpx_Uf$Kos)CVb z^B>Zj9kP6&<036Bt+dbj)!TROBi6JKAbqUlK4q-RaCXAzqc;|nosY!In`%sz}F7xE$CbwQ+iRn@4Y zU2X=3@X^sHi%U!2*Sz`U`gWeBmmE1V>(b(gT({1Da;>ACnK zslg55n3X{O4l0oldzYEf=1*rVmqJR&S0dvar*0{WNYOGwO5Z2k#)?FX?l(I-sQ{K= z1p=2PC6#BhEyfa(%cR1#Ckm;-6cj+&`5>-|%oA_x0Ev*$#Zxh^487bxP0u8BtM_Kr zlnfx_zvIv%^!vHV89bmH`3v)5n19h<&S}N~Iz?wZrG$h;pFr5THYm9RVU?Al_wV0V z`sXIY;7#bLs2*r*(*jPLe#;nPu#CFt*UN9cU67jd^l1u>~Le^PA;$~ zWvW?23S1-z2na})ay0hgx7(nd1I5g$(DOiG7_~isH0N1?&&;VmOQ|C(5_fBlQn1J% zG|T^wCr#dm_!|mWzlS_jAEv8xboEOa3p?6F5% zsTKUgPt}jcK=PCvxI@P&`sPd^u5bC~6KDS(ub>Qgz0x2-wO?!*b1um=c8Z+07bS%9 z(eFbqsOkDmO4Y_BvOkM*b01F97!-Iz*7C2EbTub2Fycb-Ey+hj>8#efBW6?9oqeR_$_#d1jp!Q2HPZMp zAm|>0T!i=pH8$i*jWFo#+OvP=^sVQWnL=R-qD%Z{0#v7`<|mXk&N71eRz*6bS-BBrT+eR`QRv4>f8aEj1!>Jmb!Btqv*J$8|Zr( zuXzH_zCX+-Y?svFv5IapQ&q*FAMR!EFk7AJT+o{)Kdu361%l2vdh` zi5wwlxs9LT34Mq^9tgkK5be8r;e8U}@Ls}>v4vO+(peWDgS?bfwuLLYdo%$58tuV@ zRrINH#2Ye;6MR>oD<{V>I9+qRJ6LdM?GgcTgYY|zfW9c3v3mBn7dbtVLZC9;4qAjO zk7EarKTjuQ@aMb)s(Kx!%P}g~r)8(oa01}=B1e_f>~ad6^W17P$OUif-kfmih_B0r z8yLL#c7$^2q9);a^X5$_xGQftGD~^)?vpUSH-#Vkf39lm8d&@FyXE^_GM=AUz+Xc} zHD~oUoSja*e0pMvFaV!hhJWW4?*c7EJ8|kdTKP@qeduXtHJ0VDB z1rydrmX&e;*Fs5=qQn?Zy5+Wh|6}@x2$kl;o_bNy;Jg4Kvx2z2kYCG0mDC$LINZHhtDJJh4 z))(=+f9jB5p5eZ|?>qa7%Fk8D7a)ep$6+-5jcWI_cM4Zci0#W( zOW^IZi0yG$bNnV3p>cm(+Yb-<5~n(@Tdv+s2q}XdhQ}jESfjBv&I7i1(f?;+IHCUO z2`+(oH1M~ zmk@E9X_Id2n6=O`660b@R%I3X833vf0?XSOkpd6pDHakJfV>;{L}7Z*v6qW8+>PCY z%7gjk9#6H{^;FS&gxLjx!B2u3hGh9e__56)Mrt11|0#pCzO1di|LOB*Vjx>*r3?S< zH6Jv1MtsLotHJhC^a0naTYg$%Xg(-MalHEn_x?u{-_zb+#KAQ)d%t%Q)|6zgwT-V- z6bpe_owP}YxEbS@yoS%7jb;*>#|?jawTtYDU>`^%!U+SQ&@hY3^*;aE^=sDP;8*9csJBq1;eKpzNR=|@e z5Paj|GpFfqw>J|A7Ku6kloA>9nXd{;+{gZy2w0*m)cBho_Fcs=wWt1#SPND~Vp}o& zJU>$6Up2>U<=O9NYrpK-{FWg3PasfGM4+#6Qw0b4yGK1C0u4(|9&^+a5|nho`mxh{ zGiHAt?*-c$hfs@csDt9w^Vc~H2PEPSpbtMVgdhHnTJc>ZS5-e2G;zW<=g*xxSJwJLAgbprKrzq;Hvw#H;P;tZ|N1c?^}y>92bbG*IYLXw z8pim+c;aD<@1u#^%wXSMPDo#VBksxLMI#EQRdi8qt`yd)wb?BR%vaytaM&vZc2fk2 z3HSCsL1D9)d>H7i`ItS_R08dReQ!R57z>nIgPWeV#I|~K8Fc=32LaloT3=bfzqoCI zJu4rR@`9Btr_YoC{bSPz22#@XH?)jpcU1eELa&u)bJ2u|)Vy@H1MM z_*5E8IM{je(+WETk^-_PW z57WU(`E&=UkQARo9zswWA^yG6pdwz$9^a9SBlvgrk(6;0cB}3!Cq2!{%~ke!dKQ2S zX3S7;PC>!`jl%b@^kYF{e>b?{@$;$cDDlljLZOeBkIBmd5JjnORK7cQrSC6U0&kB# z3B%?2Lm**U$oeCBAD`#4=^eej>TOnM?-ey(fUObr>yqUzAnf^e^LM2@+YH4d5LbA* zB)P^JUhNo$F(+~h4t~u}#lFZdBl+gk@aQPr4_I!2b{Qm7QBTs4&dUm}E4JSRH9fQT zc*?~HR<<#%UzSt57rWsh042HNu(m*8kjW9a2tn!p$P~Ew>R&>mZ-;jb!x*w7AzbZd z{37Vm(auz|Nl1Cf#SBP7{E{?L%U;N|%z8}F%G|#7>0j9BeD&^Ze?KB2fysSiOb3fb zaf~nnSO&s=8$is&!zWKp4X;Y<5ww=&ItY@pTm&Mzqov)z6-^=;07#lG&cfrmBDc_! zi?0Zuu=0y8@uQERC-}h^R*ks(#klNcbrj~6<$U71739<TRZ8phqc@-h&iU{zyva(rMkInP*W6)+RXFUzP@&Oje9l`sHD_@$IX zLPO_A{>T?xIW4JnW^s`x7cioZBFTo!>C-IaAUSj>NKL4WiTww^Nl65KE}eY`fKWFf z=G|2gf*`ov`kKt!0+q47uI%PIy?6rRsTh_iAox|Q6*>|KtTNvkXtaEDvUr}y_duJ& zmF3NTGng1fc|JsUWO%Au){}3H6_Y__huGz0LiD8u2r}zt-hK4gvu>^vP!f>OoXs5I zH^wS}*u1whiTdfY1i&q*JjsldPayK5}f`eP^IKZn=cx*)4Pleb9RX zsHF7^H(kejc-6c+_&AU-1|Z<4Bcr2040qwTKc0?((+AjDIZwU=0N$Q*lHMd(Ma{aQ zgzq!tplvwcSJWH@YmojQ=qEGD^bx~*#WA8v_VV-;p}H+-%Jc^j-SI0tE&qWUlOduz ztB&vdq)_d@0q4U#?I0%{uRv>CU26A9Dpf3SDeo#%AZ)||1UjCQy@Jni$Ra*{8-f23 zgz(z9^#@)9ln`=zyzNn~iZ`zx9{n2;39pdOagOGe(!*+rntM718SZSG(7odfchw9x zpBm)<>uX)7DW8r-J6psj84|$Z4sG05WEj9s{9AMXl&ZV@C$Tf7L8=Gz=cEeUaGnFlXg>-JEEn-3EATT`5J zFmg<#9Crd+4{|Uy$AJj}ustuYskg0#0qG}wxT}PSnC6v`&Rf={{ME33`2wVgVKl6{ zS}q&-%k3(CK`ZFS^PX~zUzY;AP8iJ>T8`AHxP zUCp0u)K%rdc-<@wHE^zW&63v+&2H0AhJPwPvNV~HB=)e7L9?CxL43p6^i#I(7r-}z z8O9P+5rd}8V&K3&HE0-}_zNCpkWQkNZb!X+W1dzkKqJF=E;`ZRHva{oF(Ucu31uIs z?X}v9*iOimdpg&YzJ09#%*T1;+_YpDSp~m)WefH?Ce}~pB9VNc`O2c!hvW#*V7EyC zwWd;*1@UX9623t6VAAHIbn_1nQ zrjqTOO^JyIwG5~d7eB!`v^maQJlpA#C+iM-1adcBv3d{+NuTUZvg zAig6tTym3Kyvd3tT{YX^L?Qb{+f3|yO4(m15{x?FkLyGT_7i7(^bM2ZG+0d9eC$s( z)z^Bfw|;sNW`LKeXDD9kjC6`qQiR7Qd(9geKrNRk)3n!&1Nat4anpMK3AI?&Q8e5i ze{Roe`~o+s!EAS_MS4-Gf6t{IU3rxVN8$H}Ji&-Y@~l@n5U-2B7}%%h|7@9Y@qZ#$ zQG#k1J#&EU%)|`>z%@=-RXvaMK-B6?C z9t)Q{_6KjOTEFpV<;@v+k5te#V*}_u7_Os|=)dSAvo#$8-r>LKQ#cCmd0hF9w@doB zVG#5F$bpj?fx;KR>3#B5j!;6qt+N>^ouNs?pl*ya&e~U z7ZkU^bgwI`O$uE~7w$1xGo*NE_Js1I6aJ}E&dT)a2(GIl*RrSHA8DKs9h64Y=ktIy zeRhJAp!p#!2WMKf%iUmL%E*=D$}RVBabom9e500hRKM;2f-&Xx0G`npXC7@V5e)nr z=EC`6;5RXWdx&v#gU&)RNb;n=jA}{|g)#-Jt-LxXA;h$hi=b>~O@$sux!wcF{J-u^ zSeJ^o0xvfD;BEUmxF+0?_AzoK%Rx6)5#WyoJ@U0-F&?i6#}^AG52LOGficxBE$v%g z^7AVqyqu{v!_;gq(;&8VxCgk(c%gpqXF5yP-Z*r?Wb^$-(!Y_eg;VOK5u9H=o)%af zc8;~Z@Fa89+*B*w*tYSNol*s=RT0KOwi1p^&E5xvUj9gf-$uM$4&&kwDay)yS$#i5?MC^@liS*cA>e`u%lK2%R&8%E zm51T>GXdgzyb2b~Z6RAaJg^F7#o2FtYNj}`e{k&94xvYSbopzA{K7GIvD#NWB_Y7bE;Hc4@X?xw>I%c?Cn_M+m9A!ilyIOiOg7#yIT=_Y} zY<{}+;oWb`Jv<=!zibOd-}0|wtw7@&fM~~FG#tG5>k6_ITXkA?A@+=6M6ptkkaQ4U z3`%uAdsf)CqFwo^1phs`3jY(B1Td-@lPAYT6=f9lM*A$dfME^vaAwBGiZV6hjlO#? zy59=tnYeEHpLk{FwQj_N7UHjb-#f@4_Hq>NxiriB`*Kq)cB=+GyY4c?hVsWB9Zzm= z)u8NS?HVNi8Af%Z>i`?}oLKyBmU`C4*K!!GOjv)7)HW8s1GY?)5|qIzP>M)fs@TU5M#tkOaaB<7Q*C*NuFh#>fpHq4E29vsp|G?iEnNk3(z+cB6U<@Jj zoJuTTC1kI32Fl@K_8+NQ8W{A_lrCV1gjHukH?ha)98r7n4v{e{(w2tdON-|8E|AEWwD#w(Tx(aa|qHE$P@BQwi= zy&fi^H7F#f((K`@3h&juJty9Izy%}ch73f_iOUd|;dVcQ-fd}epFh;RWoXDT;sm2= z@NiPp`!_VtF;?dX05*z&EeniwhW~D4z7tL7e`4S(BuIdL+lcxYMzbq+W>2uSN%(3{ zzz@9%C{2NIY0p_`F@~m8fzolS7}v`()ac_82!8;Z?DiRglnk743EE^A5~-IAkJ1*8lOL;v)gnwRn`M zAFshdgsvh<;Pyl0K!D-*gh`d;e%UVJ%{7jptm{pXThmE;x|6G#iI^H1H&8Y7t ze0l{}#fNW=!pkdN)KE}gJ=itX_}xd?YuDyn^HKSjZrP<#F8pQ|zJyu)8tXRgXf}GH zZN0NR|6LqCj8Jr<)gFFWa=y0CaF<6Ca1FD2atIwq7=mfmiy~$xpzxf+|2GCtd{3a> z93w4WnEw%hv$F-<)DXvA=n%K|);rk-IE;hXwV(uCy`|f{`u18tC==&&|~Nlh^lUidP#`kwl6z+c9U zqUxF9Rm4o7Eq)rj0t2ZPi`mVBQda}z;$pcwaW0SH|2BD8;;{$ZB8AnLPSDIHwNbB+5F)=Yss)Jlzs(tnvYB#7Oxr=2aQa{C*OvH;-(%Cq zHTQWqLWVgN8^PO&E;vt>IOweG6Ii-?${c>x(?)^>s-vR(1myJJ<_#3jF!M5|(Bb2s zjlb8Y8KHXrwG@GC*UqRGa>qZWoO8lS!aX5(gQ)t@}-Y0m5c9aef6qcZvT#fJ?OjiCiCVU;whhDTUKiU4}_kWBPfdN!e zIww3=gy)pxssug?2QA;m_YSTdlnkeFw6Z-sosqQk zmSsE3QiE!0sRsNs0Z>wy@Gi5AS9Z2s8$9FqFj(FGdaFz6$H~C~tBNg2OAWN&Ma5hF zIfG2`;(r(@UK#)IQuV)9*#!jt|JK=y<2+>$U?Cbe8?t^JT^is#%}zzvW*|}KmjfZH zCuEzCi{r-dXJ+r&`orzW{Xw+=K@wi<1%!=s<56KHNv9P>`V%szW`D&3Xnofdiyt@ zPs@G+<_wm$>;)B#?Su)TR^({ac@!JBVYnJwK(@e9$Fr#Z@nq zigA+_w&ZHs8sRy?#LFB1_AN(&8C&o(E@xB?vQlD($L6r|Nl0;p+7Ko_BVlRNU2jNxU_d6K4$5EjpIk1AMN+MQuJ)LfZQMG! zzWcW5!u-iMXihtna@ffNzZvb8TOJBnNSwZwif%yY*+B_MTGc$vuOWjN925w;rZ3-=^bwM=P?KKC2HY+hX9%F%3Kawd$BqJ+Bj? zy%yV;TPJD#{7tfA#5qrvdtOe;Zg>X&(m+<4Q5(U$H8=A39|m?)X@n(eNMyP^d%91? zDR6ReUH2x;e|RH;cS1q8rM1<^xoVgcQ z6PLtAwIuZpo?jDHExN zREYjXp$;j&CBc2~PPG8Sk)5iOO<7J)4BH4A41*QyzF$k)Rh90WS@MJ{adB=oc!^qt z6f1n>gd4h#X_=J?%|_a)mPtrsELTKr#La$qLDuA$a_QS@^)Hdi1OG13pK7y#0ihn8 zB0F`96_s^dR>n6=xCMp~nCI4VWnf)!L9T>*L62-jm8a&HWhtcUp8Ng&w)Sx>i)kf( z%;eSliI3jS@;#P(@G=F2Duf_+T3WRi_tJJr8_=gZGYxLbTua{wS-j58G+jeh?f(1aahthG zz=KS&o%E+)b)L}w8kOPqc~~|m9g~r8`8AbV77}?XX&6zuaV^u&t6}Fo!!z0OQ*{E> z7g523rpEnQ4(#z(#`So8V-k>Bo-*!Me*<%sJ?_l;X({@0n40kT2e$|ptJ=uJNxJgGeI}!b=77h{8HJp zbjM+?2ssYZ&a^fsUTxTENheztn63gm)K=O-p3F@igS%|Rx+psO`e7hbwF$veq!6wH z!#|aG;Ivl0lf9TEyp0*nZm=dJ^F3^dE$uVE)%O8>%Yd6kfn)yXPz4l-YhOk2>Omw5 zegfBe#%EIOMDIAB+hO0ptBEH#-da9i`_@gJZ@gg(wq!XJQE#Hl84!eF+`zFUaWc6o z1VvCo2Bd(|zB)7a>z(;72ON3MkTf`sR??V}1<>;Mm2+;$%_2{Zqaq@xLF&}z>f!4c z7cZPD730}DLEltS`npMGE-pG&ich;yF9ysm=X%|CS?q6A{b_JZwuIYqqRcLWM6zN2 z79GNF=!>!ebIUn+5K~1972@T-`~Axo8{PROO{vd({wgRY_5dUx1Pg)5$zkBw)vcD- zr$M`4*{0?8Y3ti598bKfwq_0qi*Dmr_^fv*p2H|FD=N;&vnkx0u6v%TancpxRlP;V z!pl2*f#~*9JUv#p|HyH=n!>96P;~`~Ls#qs=!Nbxu}`upE8kM#9kq6-bT;_tAjx#5 zU{(9>B)Ta}sX8>zsU2U}-W{(Ivk~2!PJf<}TKU1|DRQr^sGm{3LauK3M8OYjeI!*h z5MouR5%_(W9`3B$ug3^Z$5TTQXe*J48uAne3U$`J zygdIvr5G@4s+yVIZ9BTKmTwh^n;|}k)XQY)h6GO#ZlGxxlmJAC=M+vFH7N}qV|O1WpJ?6$sZM{ z;k}>9Qm(u z7E(eWxp5}QY1`P?_!gY1rdZ8obkuF74x~x~%Q~k0&nu-vpKGIa@pAcbR!3VVbOBp8 zX5fSXu5(!V?{?CZ6@e~&W~KpwcRvI6On?{gD9LYKr<-L#*M2@jmR0k~wx|$E=cBwC ziM`7Omf#T@bhQNhxu-ibgn6o}z23-(7uEV{{`l$%qNplRNO8bN)~0V3IaHPguI!Gk zbQkF|wXEAt49||-CD7gs{2}YUoiM;z_bR5s#rqmTdqdS0`ws9W=Z&?!=c{GU=T&Nx z(qeKcD7-~)p6v~#l`?ODoOViqJ?ux3k+QEW*?v^UoMM;l8x*o2y zG~2%(Yg^dcTwpUg_D3{ZRQ$Fym8Rez;iuy;Ds0TVnp~-Dz<7xSA#OT_dg<)wNDghB z__`EuJC!`PoNaksXlg2fc$%>>Rs8s_5*@EpE&21KqevFvhweFdj5AUb@tY5}D+{%5 z7Odfgd3GjU(c2a|af}UFXaR$C$62K5j5yHC`XrbCekJDz@ ziSj>cX2%7&xs-r`0N*_vf}m*W5KFU(QSYp6``ha3ncu%N-MxDk@LC&)5-0}Tms3mi z%4B@W)ISnv9M7Li^4vK-7cGtU6w)Fx-awJ68eVF2HW?X!UFek)w)|CfrFQjMV~*=n z^v2Mg(U!dnqvuZ=)|?gJ`MVTB+s#jG5p}m3cNQaVuS<_NFbZch*26YFmO=eye!J>V z=WTU#A|fMO!R6kVcUeff-~8g@y&Enc$ur`9k}7sR4D8)phX00dww4L|nG?5G@Utzr z_7+RxzSz~&fU|?DCMG5h@OBjge4l!+^4LxGd2Q0Ccq%B4tG%m{6|yIBzucC4Oapn} z*4UUKZJSq8^=^mXkNKXh^wYSgT8G5ZK{n3RrpDhi1j8oL<@QaZ^}BOKRbZ};I1fu* zdB#z*oEK8wX8B%ig`03&fk|Yzsf*&kYXVW^va+%g-%hYeFy_uznh>0gxoWfgGlkcA zGk(-_i#!Y~-RtlzK->!a_(7DdOPpi4h=@o7$nzLO!SbQ;i~5o0Vp}YjyKe&r(x*NN z`NYZC%mKhZNd>VU552dJBC#$>Bj@(s*?s_#$J%U{K9G(d`9_YbxR3zhVoAUJ}& zB53t#^7H0!lFxbg8zTV&S{blPt*+D7XJ<`*?}aMtkeG9;3)(($kh|7OwSPvAV-~(Z z+VHAbBc`h5#=x)s5TL{HiHkEJYS5%mBY)$KNA9=nIN=H#)ECU?r|ORFOZoP;J{J|Q zIFuD4b!^RyxY?YjTPvQx7Pp2C1cBNX8d|7#qt5S09q4zvnx8^}>q1o($MW(rWIl7W zJbf3o2;_K=^zoww+QQXzFf(t&b%hQ+dD*8JyFb>}nq>KG!;YiRLlPmI(RwHjLC_)X zRF%%0k_;#Czl3I38u&(sdQ&J6hZ|44>2^w0ES$9M>@GrHFlwtR$ri1QHukpX^Oqy9 zSXEh8ceu@zZgV93?#dD0TqYFPw^TS&NfE$WRzT(z!j-UIT%|^@@^|#YX%XOD#)tR% zMreg?5Z+voIRrB1y?T8* zIsiL0`IlE{y+t$SWhPQudNSIOTb`cMUmgs(o!xr5zwc>PjkPAZ!g|7N_T8N1(W4pr zq1h39gPLda)5i#s{o1RITV6_MxGzOL*hn=b^=315FKpSCDG{N_5lb+HS8!7l0RYJ< zSj2mALbRl%rNta8?U6D|YLc(Cz_Os`mv0W>I=~7lR2(bMLemTfm>ZB- z@5g4vrais6@Ou`AD}e2VKPAv6r6?I6wUSshdDu!^shE^V(ebBwZj0z4=mo9A=+rDM z_yIb)iV7%k(&uig&n<)=>6lrxw6;gqbKhxmfMt-*1s=_|c)jkwn8Skb)qP_ia+b`a z+@mdX>yrTBnV}JnrkX@gB4;oIpa85~3rn4e053f>Lx9M3Vv!%;gFi%nuQTlIR+9y? z_l;%FoI3Rtl)Nh*R58`kVo;CgiCr^DUYr!RVpf3Pyob7^23o@`BVNB9A%zYrc&2El zZcLV+Q`sUsR3>Sdr1$y|B-L?Cg^J`nCwe|G=qTPFf+7N+-n9IXMh(+Ok|Fp#&o#Xj zx$OYwz4?MXp6!H<<4END>~Jz#jzV`GO3Hpj#%|@-L~&*lwNf&o%y$ z-czjSLZVu=MdGI5yWs0pZyu&iW*Vts4eRQPA1^+pfXvbralkwI%*JFTS%gMpJfKj3bTK`wvO_9a(LPF&=v0&I{!utCk zS_FXakzl9z=twd?H%`o|b8IC1ryF}|A9b-w1iP8H@|!nrBChVGM1#T;pklBDXr`9J z#_Zyi+`fvojaSI>*lx)S_73jU(f!L8V9H0m1JBeIYFKI$J1+clq2lo9{dI@#D$9y| zG1=Y>;;>ZuC_YzIamYZc!c)jpYH18K$;m^QF1mR|WQ$bRIaM4+mcwY~u}Bg3ql0{= ziUY4%WI!mB3MhQw=ZHPrC;mvd;+7M>o=)_0P)Ga^uWR`VP;Z8-}V( zKAC%d(#W=6c`un2++5qZEnj7! zrV_=Mt1Nxg(AaSxRgAv>%`q;rg)lk5jj{#BU;nXS3JB2LCr-q7v^6RVF8{K%Hb*oE z?c4n(!B&bm*d;@V;}|;YOL%OC-K{F|>y*~=$vbsc|Lr8@yTzgLKfJ2W-1^^W8sgXx zKmWH#BH5yHmmb#DiTbI6f*ObXQua$ zb@thMu&S{cYk-UISc0*s>&Zo=2h59eBM$ar|6|1FP+x*^dhvm{<05d~@i_K)== z(vC9J?e_GbUu^sn(TorwaFx+$p-URK7I%tzYmojXN-1{03*U&F%F{z#atf9wTztGG z9p5Q^?fS@KaQS)}tHsuP|CF_%uZ(d#3Q=(6k@jYyl4m=kbqT~D&08%@0NqRKl^)|J z^d}pr#jh#mD0-fGkzWeUG47Cj)NtqBd)q7Bu~*qfxzB2GFOKJoRKRhA&%Vf#zAZ@u z?*iGa`@CKZ?iI=(>aR;T2+%R-vL;>8577{UAf(B4+EFbZX6T`wQOsaK>Kg+7H`|BH z)#_@>70PXjIz~~)c_$MK#+?TdP1X(gWU81+DSS zmEDa=2K1m{{Sq+6sarFvvpV2Ji_X2Q`#}H&e7%0J9H%wyrP!SKCVTJHvD3$&u$%ol zoEX|dk5p;I^QdJg27Hu5nig}T3Rn&5Myc+eEc93b)AwSkS6tM--xeSfJf^6W-m|^3 zgpFjw+}6LQZ~7kFC->6-_~x@k8L`^+y8C4ORp{GNy;;ufzZ?OT4suuUMb*nBh+R*4 zui*8b@R?$=T*4-B5@dRYL4hG`q7we-QZHKUxS*US($fmOIkr=;pFogsQ)1{(frxVS zVC8I*Q#~Ko!~$92%V^*tE;HHC(CK2Li;FfRS?utP0A{H9>&>@h!pRPP|9&e@UQ$|G zeg-Po`ATcy?9ukOT}tAj^8NdCkohMIbKkqCq#egT7H|Uzen(TY*`c`Dkk2I2O*Y+I zOqz|%Foa(qw4gPG%(nM!I~Fj8BqZ0Drc-@djSbc`fk|^r%tMbfg_onPH>pf1L@=%d zhArc&PQ{CCDx3E>$OLL1^Ky;E6s^FT+48lq~%5AQ$Kbs zF+92V)~(jker$q;KPyf&c6R%THuH;S*K3ZOr#4>Z&we|@ZVpNj74txn2Y8L`kyHsX zL_V6-d^xp9^hu~|A!$s~A9O4|Jx_b;xpn5LY|iSC5CHU?$mWcE&RZFKoI0g55ms|y zR%pW5^+m;Eim`vqLV9#u#cg$=sE^{x+sJ*kIiIryD{VG!lGre{VxH|s&cWA_j?K$F zyilO*H7&Y3)GltdAFF5xV*$4@-rM15$lQRl*8>l|Y0tpJ>X~(P>L$4)#KhVi;7`8P z5>EIPp|RmGw{#_Fc_*WW#PSi$e9#~ltyd|J(+;?#4@(Rm4*#XC*o7`FBnb=r5H+pT zakWw+FdKL}H19pVi}tqWKWzjHG(E_5fIU^}K-PQsokpHD05MX1t96>U%8KmTg5~g z9&0Ov=DvGp`0V!{2}3yW^}BH4f#cOv{~7-mjB}=^4rG)7M+xQzqA85 zhWrTCPtq*sev79!ZBf`?X=EY#h$ij(NMC*o>H!)%C{3wry*MA$PF$-k&T7ynJYs5*Paz91kY!=TuGp%Yld*b&4Vh zngas-`Roa!C14@4hkmEZ+A|ET&5PH4{%Rb~^HR`n$&r@y`G{V{9||86Ff&TAL7il3 zc)b79RTnRR2f0JbqCb-Cjv)8Y!+@#p0guKWd)Ran4=NJ+)5yZ(D6#_*edxb7@B@{cQz3_aUrCKG(N zh9%xeRb{p?G7s<*J$S!Spo*w8#bH*TpfO$OX63kU3-tZ?OL~r zWO%U~;Q861gc}02X(E&%8yC)B$9ne13yXu1=&CauF%+){}T)H%w2q#$-T@)Qf zExhIU*2)g$C?RVSa! zh_A{ajS-yW2YHE}@Ab$mHlh|75YZZkbXTbI_ybIXNk@CKX#0ZtV5&F=v_p3!O4;oy{GOT8!k zZW6e~s`0Ur*J88Ea&_(G9WKjZO>R+>h4EK=j#c z5X0w&)l%G^qIY~Z=CJZ#CJ0v%n%S>U>)>dSbr=9Z3; zImH2MJkXZYoNs2^JoCOF-%Pv$h8&6+2i6oRi%vft<8(0FAShIbQ%?}n%Dpq(G=oEv zu@|wHjV~#FT1psx|2U0LKC!5ih`X2l03>-XId$-Lz5EO}F1=hycP~XTg#u!OnYbSY z*YEq>cZ@lX3TH(9|kAOh6e;tU71g@JJ&KPGgH7Xa_8ZkPrnxtj$fKv`K6{1!-Dee{jz|_ug3V7ZdFgv~hR8_C-5`0rFl> zGDvv+I`gvUy?ZofKFh37!~X9fW^V4yfn?_=PkvfzzGw}-EZyP6R~SfQvRVg3_9tM8 zAI>P00bX~1)EdgCZaLr8hK-HSwvL+7LSyXQ+*~Z2f|gcR%wThU{z1`7ahII#33+5>EOT{~&WPc4Fma49C*Juvi+xhlw^zztZ_+`UP&*o} z^vH*hBH6KC1*IKvc6KadA=cOQ39=ylX}%KS%CyPm8r z>iu&?T~syh*G7lRnNdF;1E)uKKKc9>g{rRG(+6f$t2;0Y0LNLd2g+Z-S`P{8`9Px{nFb;U(qs}Y9`*eIY5o^q5_ogHKX%wq@;4=2F#?w+M~x-2WFjB`s{ zEGO}Dknqm}^!@K(z_7SIDibxT^^-e9r#6p;Uy)sxdNJF(R!+HFEHzj;$5HW(=tyNp z#{!@GfhMGUPe;YGce;$DFW1p$J!s4}aV4<<3U-;7o8OZNQUoxZWII7qC$WYR=|Xb! zP)GCGDG#;qE??5LjZuZmq~+IHS8=tMMmYO3dVnTOeL3u*4kBTPlk;5numm!0$F$S0 z`Tn~Xm4k{mW);+RXW^||=;}oi5x4^*Gqb7L(rqt7p+f>}S#hR*{hS!fT;EpEz!4?& zkMvSj%FEckEgd*-l9j!=2zuwP!$bh z@9D1g$5>u|BCky((ztYzs0FZhiEQIMC0nKqNEzX&QO2*r z<6lJ?6m>V(%u>#fZ@U-^FQAZv*O|p#dJF$3o*&_CfU$#`P~X<8dIM81ptA7!`!uem zhktq;XxQ-(>&s})UlItVZ)iUgQ?yTV)DvNRI?uigg~VEQ(azl{LPpo6O>WPs{RNb zq53Ulx+Du&Z$N}0@d4S*5hDW4*PsrFhYV7Xfgc&z@GnUn6knmB<5Lab6UZzz=SPT0 zb^tjmE_Fdd$Fs2O4W{X*3@p4{WU&sVIWjD$?>H!ntryEF_=%1!onh7-30{d&3zbS|l*>z}^sfH!;w9 zt9}3M^WIMX^;O{q$IQu>KOEIAqZYutqS5#LvFv-x*dW%6$*06i=#Ad3D3$;0Ap9NKAFf+mXzBDG5wZU6B$F zle%m#|Gs8z;UB})W_1Fq(5!9i&mV@-qPAGfOv?GaB;wrQ|J^hFhlB*mqXPLo@LN&( zrfsFyyE4X+LOE3S&%bYShxhN)FCD=q1CNX!yY@B(UncFq)}!r(y1jnXM;95ic*7Rf zP1HD&)Zz~VJ^fl!Xn$z`6GZsC_3v=PcT4Ay<P9#hl5gvyYJSz^2EsEleS1Rskur&FV z-9zkrp8*1NgZs<GUvpnO*T0ly}JJHNypEIn?-*f5Djym zGirYs_^ENM3;ire;eM>cMSOu0)ZQuwyOh0$MGhwjN4W~!B!ztiX0 zCKq_2duv%ff{yy-OudrLR;r)6{71LxqpCe$MIJ?)l@HC>>Y}5m#piXa)y_n+eHD@j zzW_6EY1d5Hj*)g^;>})P^6WfO{o5GX8>*Q=e8N|c{SLD0@0QvS7*(+JFMg^}6I+>? zb!=~t{gnkM?R|2o>EAt%;0nF^AE|%13Q}k2`G`OE&*#{s`9EVuga6AMYW|-wqc{I6 z&VH~~v_bHD9dWE7nQ?OMI zV#t$qvWCSyxNFqQ_B9>Uo%lY28Y%P&tMys<)aY~}{;QXtxO$UE=dO~iuh_r(B4DsM zl0-$-9{UPvkhnn#nde<9{ZXHrM`JT&5u9~S=DbCayQEicqi#lU@DELT;ys&kygu_* zDp@~d-0!MPe7vyTwi`~TdYbLdpH;a__=FIO!L{fX1EpT(9f^@RRDECLw@R(xDP9B4 z#d{qA_>&_}=vD{P%Vv4-=_;!akLh-ZO~6Ml|GLSKNBI23@cm5+$on9}WvVv7c*~P{ zXMV)gS)cLu1j1Ka z|C<$NJL%uJ|1o^`_9Dc44LS&par?L1AgEzLP)JfQY5a^emuX03OqxJavhy{Fn+%UV zTDBO<3^%9t<#}`fa~*x{#pjX|&HQKe=A}UEr8AwA`AU#s6tDgZlFR}BGk@A;1@PGu z^Q);j`=NdP_4Zew!RK>6celKJ)Z;n=42*xczk8$TG3YaSRS~0-sBC@{`L!~o1#6YNuUoiW`=|<*?A{JaPqa2#&^=LM-<+Ngt3(gAM;f3YHkjg+(Xnym~6Lj%^Uc}3j z&X=9Ea;fsFAj?Cuw0t|rLua&Plq9P#zmnBB_ocvM>fc%CPbXcr)5hvY(3MKu3u37?O#p*C++-(uS!a*n-4cf0h_^!N8kOLk6C;yzG>*V}m(2hu!S-#(cept06^uQGB=1D%lQ9 zzy>y_Sqp7-Dd|~)od?(qjMp?STtoOypqYYHhxu7=UTX+f>w77bL~J4c{@D->&FELJ z(;~n|>dMmuo1JCp&q*tmrv5aZ58lU^CSDNycFn+BsUsjm|9yUoDSO7tvO$vvSVH|p zLP{O^ctQ*Rqi4@VE?v6xe0xs0Oa0VO=ysAt{x-uyi9HW9tZr9uWRwz^fygC9LKzzl zt2>@nTEEy)^ZbNoQsZ{G(?ojLIlB6RiU+F7NGDJ?_3fp@;F*+(LOr=(q0r^frL}SD z7dyH0)|(Vo4k}56uwz+wFNfe1FNN+{ORD;(qbhg*i@pc{s0Z2(N(PyiF{MbuD_+ z*_p%GBxaL`r)i-}(`>x2I-%zjL(+(@9yPZ9Ava7M+1=44?SCfayd5)O zLMc5DWZ0N2-p)ZkdG_1SZRc0_^UqmLzVD)Als{!Qd*H zgq(;x{TSJ`sx&FVrT~S!+YMc*Z#O75JjFNrrpOpC*!}--_uf%ablv)3kqu-NBqtG+ z3?i9E5kV0F1wm31B}qmyGzbzTBRPYj2$GY;CWs(WP;$;mXfoY&s9*8D-*@NUJAcla zwPsDNW))p^>U8%x`-J`My`OD9!AKWo1x)i4(3+D!7NBE)Ug-|!egFsv33XlAhJJci zYJU%Dn?Jey=~W(PoucT+YN5;#fOhPRM(bd*`hzQGwo1j{e>b8nv}V_#MMLuh?i}uZ*jQuIcc;k4D#E35eB2Ej z9jrSIY8Ym+nfAL7W!{$Kys|y6O(_3{=6R-A-}rtU`Sp%$V)Kl_)6+n-Mh>&aqp3Z& zL7iyH`wNvHgl+BZ={evczCG&*I`+eRAJ-()o*74X$JRj@<;7)6I)mrh!PaC~J1lz3 zVS}{6>wVW1JZs3@-$ijt<T7uV!c9 z3>xTXQpT<#FJ)vT*OBV$E}z|ESj!r@K>;KYoCW0UpZVXE5&lM-c}M?|=-0NIiOq?l z#pjuQkhJe3JL(64piKF}b_zf!)oFKXphL#o#P=7=?^f7-`SPJsy!r1tI=UF-`k7x%QgJ^S2drt|UKHUgKAC0_X3`=dY?s*bxH_urxdD<|;xm6cgFo?wOqqZ>P z%jj`AaB=wJQ;7mOMZ$YJK7Yng1#H3RaQ;iB377ctK8JsPSuHk|@feV^m^ux&JqZvw z4R3TTC^~dT;NT?~Ccp186NTjH+FL_1!!`>n#8BGJ%M^$dy-%TZ=azN|m z?C8B^WZVW5DKKYEkWDrR zPm~4sPp}g|RAEOvFs(B`|1;v$$|TT2a`Yln|0>JJnhy&#FRGO$;*lH2S{ZqW*(e;UsC>dZJCw;h1fPfaoZqn0e-YjNd4fNtd0h{S-!kQ3%n zXiA0jkDhgI zI%eds|4}odV7bpRUUX+j_5%~9Sq74}XnqRVgW&7FQz@qQ&cbkdC!Tu1yk5YONQB~#*t`9K{}QKElp{@K^Udg+l?8+1BJ(zTe% zz)w7TYFBMi6Fz2Rsr9hX4Li{Y8BBZDw6xW#gjFg@Z ze&hhBDxIq3lOGTII67iNqhwKS!U4=B3J2ovwn2jBkWR z^h{2FD>6+RQV~j)j_*4J@UCEFpy$IgMkE%y^L#7dCBX=rPkM`LpNw*I1;}}363kzb zKgRT~QCe2tAz7H5XO3qSzL}a{LJ4jECtooMW93N_zpfK)u{ypWd`YFl+z{VZn(j-* zwm^cxl9GOn{~gg46*R%<5H#H8Ua?u@9TR25eDZf7ESt!I@SQ5$nF9Q^v5aBsP0rjv zJH>fb#D_Hu0@XR-Ehjk1^AB%DrR8~D^i_?ReDpKdpj z541Fv137oj*n&K}!SZ#7T!c^FH0~Ek4`N->8v8Sx50!H%}SzGH-c2 zyn$nyCiun?4Iys%GejymSJo9Q|rjmpQP1l*F2@ICtuCaCXszmyEc_^OLXsXH$>qm z7OIAQn4EkyjAJ-3HxkE?Ll_WQ=?M&prt5eiFKdFCW0Mas`fB@Puc?Cz(lJC|_OhbMr=g$t@pV8z&s> z;8)e897Cqwmp4PP5BN>krR}JT4=*Ol#b%^nA+^ktK*S{`ppD7Z@L24eT%v#=ikudq z?cI};%B(2moZzSNaIP9*@k(*}UzIBpU `HVm)iMa18Je(%1*0U;&kTZ2;yUwV!P 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