From 0a8e58b49371ac579af7ed005665efb6b960419b Mon Sep 17 00:00:00 2001 From: Sadboysuss <96586172+Sadboysuss@users.noreply.github.com> Date: Thu, 25 Apr 2024 01:14:38 +0300 Subject: [PATCH 01/27] More emote sounds and new whistle emote (#82748) ## About The Pull Request Added new emote to get people's attention: Whistle Added sounds to existing emotes: cry, sneeze, cough, laughs for lizard and moth. In the future, the work done in this PR can be the foundation for giving other species their own emote sounds. Sound files: https://drive.google.com/drive/folders/14cv8_N6BdcyJKQd-sMXDlowXEaY3FZ_K?usp=sharing Preview: https://github.com/tgstation/tgstation/assets/96586172/7524a7c6-b003-40d5-adc4-1e0faae2cce2 https://github.com/tgstation/tgstation/assets/96586172/318d0ee8-de9e-406c-92f1-1f2ef4eac32f https://github.com/tgstation/tgstation/assets/96586172/aa7ae9a1-35c8-44e2-b6ea-82fd3949b1f4 ## Why It's Good For The Game More immersion is great, I love using emotes and having no sounds for them is sad. ## Changelog :cl: grungussuss add: whistle emote refactor: Refactored how laugh, sneeze, cough and cry sound is called in the code, report strange behavior with these emotes. sound: added sounds for whistle, cry, cough, sneeze, laugh for moths and lizards emotes /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- .../mob/living/carbon/human/_species.dm | 18 ++++- code/modules/mob/living/carbon/human/emote.dm | 38 ++++++++++ .../carbon/human/species_types/felinid.dm | 48 ++++++++++++ .../carbon/human/species_types/humans.dm | 47 ++++++++++++ .../human/species_types/lizardpeople.dm | 43 +++++++++++ .../carbon/human/species_types/mothmen.dm | 46 +++++++++++- code/modules/mob/living/emote.dm | 71 ++++++++++++------ sound/attributions.txt | 24 ++++++ sound/voice/human/female_cough1.ogg | Bin 0 -> 17087 bytes sound/voice/human/female_cough2.ogg | Bin 0 -> 32995 bytes sound/voice/human/female_cough3.ogg | Bin 0 -> 21858 bytes sound/voice/human/female_cough4.ogg | Bin 0 -> 41747 bytes sound/voice/human/female_cough5.ogg | Bin 0 -> 11507 bytes sound/voice/human/female_cough6.ogg | Bin 0 -> 22824 bytes sound/voice/human/female_cry1.ogg | Bin 0 -> 52503 bytes sound/voice/human/female_cry2.ogg | Bin 0 -> 43358 bytes sound/voice/human/female_sneeze1.ogg | Bin 0 -> 22614 bytes sound/voice/human/male_cough1.ogg | Bin 0 -> 21594 bytes sound/voice/human/male_cough2.ogg | Bin 0 -> 24405 bytes sound/voice/human/male_cough3.ogg | Bin 0 -> 18960 bytes sound/voice/human/male_cough4.ogg | Bin 0 -> 24438 bytes sound/voice/human/male_cough5.ogg | Bin 0 -> 28999 bytes sound/voice/human/male_cough6.ogg | Bin 0 -> 23055 bytes sound/voice/human/male_cry1.ogg | Bin 0 -> 21121 bytes sound/voice/human/male_cry2.ogg | Bin 0 -> 56960 bytes sound/voice/human/male_cry3.ogg | Bin 0 -> 19484 bytes sound/voice/human/male_sneeze1.ogg | Bin 0 -> 22260 bytes sound/voice/human/whistle1.ogg | Bin 0 -> 13402 bytes sound/voice/lizard/lizard_laugh1.ogg | Bin 0 -> 48215 bytes sound/voice/moth/moth_laugh1.ogg | Bin 0 -> 102849 bytes 30 files changed, 310 insertions(+), 25 deletions(-) create mode 100644 sound/voice/human/female_cough1.ogg create mode 100644 sound/voice/human/female_cough2.ogg create mode 100644 sound/voice/human/female_cough3.ogg create mode 100644 sound/voice/human/female_cough4.ogg create mode 100644 sound/voice/human/female_cough5.ogg create mode 100644 sound/voice/human/female_cough6.ogg create mode 100644 sound/voice/human/female_cry1.ogg create mode 100644 sound/voice/human/female_cry2.ogg create mode 100644 sound/voice/human/female_sneeze1.ogg create mode 100644 sound/voice/human/male_cough1.ogg create mode 100644 sound/voice/human/male_cough2.ogg create mode 100644 sound/voice/human/male_cough3.ogg create mode 100644 sound/voice/human/male_cough4.ogg create mode 100644 sound/voice/human/male_cough5.ogg create mode 100644 sound/voice/human/male_cough6.ogg create mode 100644 sound/voice/human/male_cry1.ogg create mode 100644 sound/voice/human/male_cry2.ogg create mode 100644 sound/voice/human/male_cry3.ogg create mode 100644 sound/voice/human/male_sneeze1.ogg create mode 100644 sound/voice/human/whistle1.ogg create mode 100644 sound/voice/lizard/lizard_laugh1.ogg create mode 100644 sound/voice/moth/moth_laugh1.ogg diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 51337a618edf4..8d968fd895589 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1563,10 +1563,26 @@ GLOBAL_LIST_EMPTY(features_by_species) /datum/species/proc/prepare_human_for_preview(mob/living/carbon/human/human) return -/// Returns the species's scream sound. +/// Returns the species' scream sound. /datum/species/proc/get_scream_sound(mob/living/carbon/human/human) return +/// Returns the species' cry sound. +/datum/species/proc/get_cry_sound(mob/living/carbon/human/human) + return + +/// Returns the species' cough sound. +/datum/species/proc/get_cough_sound(mob/living/carbon/human/human) + return + +/// Returns the species' laugh sound +/datum/species/proc/get_laugh_sound(mob/living/carbon/human/human) + return + +/// Returns the species' sneeze sound. +/datum/species/proc/get_sneeze_sound(mob/living/carbon/human/human) + return + /datum/species/proc/get_types_to_preload() var/list/to_store = list() to_store += mutant_organs diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index b205eb2e2e217..c9f0ffe504618 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -1,12 +1,15 @@ /datum/emote/living/carbon/human mob_type_allowed_typecache = list(/mob/living/carbon/human) + /datum/emote/living/carbon/human/cry key = "cry" key_third_person = "cries" message = "cries." message_mime = "sobs silently." + audio_cooldown = 5 SECONDS emote_type = EMOTE_AUDIBLE | EMOTE_VISIBLE + vary = TRUE stat_allowed = SOFT_CRIT /datum/emote/living/carbon/human/cry/run_emote(mob/user, params, type_override, intentional) @@ -16,6 +19,11 @@ var/mob/living/carbon/human/human_user = user QDEL_IN(human_user.give_emote_overlay(/datum/bodypart_overlay/simple/emote/cry), 12.8 SECONDS) +/datum/emote/living/carbon/human/cry/get_sound(mob/living/carbon/human/user) + if(!istype(user)) + return + return user.dna.species.get_cry_sound(user) + /datum/emote/living/carbon/human/dap key = "dap" key_third_person = "daps" @@ -39,6 +47,36 @@ return ..() return FALSE +/datum/emote/living/carbon/human/cough + key = "cough" + key_third_person = "coughs" + message = "coughs!" + message_mime = "acts out an exaggerated cough!" + vary = TRUE + audio_cooldown = 5 SECONDS + emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE | EMOTE_RUNECHAT + +/datum/emote/living/cough/can_run_emote(mob/user, status_check = TRUE , intentional) + return !HAS_TRAIT(user, TRAIT_SOOTHED_THROAT) && ..() + +/datum/emote/living/carbon/human/cough/get_sound(mob/living/carbon/human/user) + if(!istype(user)) + return + return user.dna.species.get_cough_sound(user) +/datum/emote/living/carbon/human/sneeze + key = "sneeze" + key_third_person = "sneezes" + message = "sneezes." + audio_cooldown = 5 SECONDS + message_mime = "acts out an exaggerated silent sneeze." + vary = TRUE + emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE + +/datum/emote/living/carbon/human/sneeze/get_sound(mob/living/carbon/human/user) + if(!istype(user)) + return + return user.dna.species.get_sneeze_sound(user) + /datum/emote/living/carbon/human/glasses/run_emote(mob/user, params, type_override, intentional) . = ..() var/image/emote_animation = image('icons/mob/human/emote_visuals.dmi', user, "glasses") diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index 731b6047a0644..528d9a3a0073b 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -50,6 +50,54 @@ features["ears"] = pick("None", "Cat") return features +/datum/species/human/felinid/get_laugh_sound(mob/living/carbon/human/felinid) + if(felinid.physique == FEMALE) + return 'sound/voice/human/womanlaugh.ogg' + return pick( + 'sound/voice/human/manlaugh1.ogg', + 'sound/voice/human/manlaugh2.ogg', + ) + + +/datum/species/human/felinid/get_cough_sound(mob/living/carbon/human/felinid) + if(felinid.physique == FEMALE) + return pick( + 'sound/voice/human/female_cough1.ogg', + 'sound/voice/human/female_cough2.ogg', + 'sound/voice/human/female_cough3.ogg', + 'sound/voice/human/female_cough4.ogg', + 'sound/voice/human/female_cough5.ogg', + 'sound/voice/human/female_cough6.ogg', + ) + return pick( + 'sound/voice/human/male_cough1.ogg', + 'sound/voice/human/male_cough2.ogg', + 'sound/voice/human/male_cough3.ogg', + 'sound/voice/human/male_cough4.ogg', + 'sound/voice/human/male_cough5.ogg', + 'sound/voice/human/male_cough6.ogg', + ) + + +/datum/species/human/felinid/get_cry_sound(mob/living/carbon/human/felinid) + if(felinid.physique == FEMALE) + return pick( + 'sound/voice/human/female_cry1.ogg', + 'sound/voice/human/female_cry2.ogg', + ) + return pick( + 'sound/voice/human/male_cry1.ogg', + 'sound/voice/human/male_cry2.ogg', + 'sound/voice/human/male_cry3.ogg', + ) + + +/datum/species/human/felinid/get_sneeze_sound(mob/living/carbon/human/felinid) + if(felinid.physique == FEMALE) + return 'sound/voice/human/female_sneeze1.ogg' + return 'sound/voice/human/male_sneeze1.ogg' + + /proc/mass_purrbation() for(var/mob in GLOB.human_list) purrbation_apply(mob) diff --git a/code/modules/mob/living/carbon/human/species_types/humans.dm b/code/modules/mob/living/carbon/human/species_types/humans.dm index c7a181027e64e..4c575f8e48c05 100644 --- a/code/modules/mob/living/carbon/human/species_types/humans.dm +++ b/code/modules/mob/living/carbon/human/species_types/humans.dm @@ -34,6 +34,53 @@ 'sound/voice/human/femalescream_5.ogg', ) +/datum/species/human/get_cough_sound(mob/living/carbon/human/human) + if(human.physique == FEMALE) + return pick( + 'sound/voice/human/female_cough1.ogg', + 'sound/voice/human/female_cough2.ogg', + 'sound/voice/human/female_cough3.ogg', + 'sound/voice/human/female_cough4.ogg', + 'sound/voice/human/female_cough5.ogg', + 'sound/voice/human/female_cough6.ogg', + ) + return pick( + 'sound/voice/human/male_cough1.ogg', + 'sound/voice/human/male_cough2.ogg', + 'sound/voice/human/male_cough3.ogg', + 'sound/voice/human/male_cough4.ogg', + 'sound/voice/human/male_cough5.ogg', + 'sound/voice/human/male_cough6.ogg', + ) + +/datum/species/human/get_cry_sound(mob/living/carbon/human/human) + if(human.physique == FEMALE) + return pick( + 'sound/voice/human/female_cry1.ogg', + 'sound/voice/human/female_cry2.ogg', + ) + return pick( + 'sound/voice/human/male_cry1.ogg', + 'sound/voice/human/male_cry2.ogg', + 'sound/voice/human/male_cry3.ogg', + ) + + +/datum/species/human/get_sneeze_sound(mob/living/carbon/human/human) + if(human.physique == FEMALE) + return 'sound/voice/human/female_sneeze1.ogg' + return 'sound/voice/human/male_sneeze1.ogg' + +/datum/species/human/get_laugh_sound(mob/living/carbon/human/human) + if(!ishuman(human)) + return + if(human.physique == FEMALE) + return 'sound/voice/human/womanlaugh.ogg' + return pick( + 'sound/voice/human/manlaugh1.ogg', + 'sound/voice/human/manlaugh2.ogg', + ) + /datum/species/human/get_species_description() return "Humans are the dominant species in the known galaxy. \ Their kind extend from old Earth to the edges of known space." diff --git a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm index 3e20d6b1a7750..93167cb689c3e 100644 --- a/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/lizardpeople.dm @@ -71,6 +71,49 @@ 'sound/voice/lizard/lizard_scream_3.ogg', ) +/datum/species/lizard/get_cough_sound(mob/living/carbon/human/lizard) + if(lizard.gender == FEMALE) + return pick( + 'sound/voice/human/female_cough1.ogg', + 'sound/voice/human/female_cough2.ogg', + 'sound/voice/human/female_cough3.ogg', + 'sound/voice/human/female_cough4.ogg', + 'sound/voice/human/female_cough5.ogg', + 'sound/voice/human/female_cough6.ogg', + ) + return pick( + 'sound/voice/human/male_cough1.ogg', + 'sound/voice/human/male_cough2.ogg', + 'sound/voice/human/male_cough3.ogg', + 'sound/voice/human/male_cough4.ogg', + 'sound/voice/human/male_cough5.ogg', + 'sound/voice/human/male_cough6.ogg', + ) + + +/datum/species/lizard/get_cry_sound(mob/living/carbon/human/lizard) + if(lizard.gender == FEMALE) + return pick( + 'sound/voice/human/female_cry1.ogg', + 'sound/voice/human/female_cry2.ogg', + ) + return pick( + 'sound/voice/human/male_cry1.ogg', + 'sound/voice/human/male_cry2.ogg', + 'sound/voice/human/male_cry3.ogg', + ) + + +/datum/species/lizard/get_sneeze_sound(mob/living/carbon/human/lizard) + if(lizard.gender == FEMALE) + return 'sound/voice/human/female_sneeze1.ogg' + return 'sound/voice/human/male_sneeze1.ogg' + +/datum/species/lizard/get_laugh_sound(mob/living/carbon/human) + if(!istype(human)) + return + return 'sound/voice/lizard/lizard_laugh1.ogg' + /datum/species/lizard/get_physical_attributes() return "Lizardpeople can withstand slightly higher temperatures than most species, but they are very vulnerable to the cold \ and can't regulate their body-temperature internally, making the vacuum of space extremely deadly to them." diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 68fb87142f6c9..86a9180ed07e3 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -64,9 +64,53 @@ features["moth_markings"] = pick(GLOB.moth_markings_list) return features -/datum/species/moth/get_scream_sound(mob/living/carbon/human/human) +/datum/species/moth/get_scream_sound(mob/living/carbon/human) return 'sound/voice/moth/scream_moth.ogg' +/datum/species/moth/get_cough_sound(mob/living/carbon/human/moth) + if(moth.gender == FEMALE) + return pick( + 'sound/voice/human/female_cough1.ogg', + 'sound/voice/human/female_cough2.ogg', + 'sound/voice/human/female_cough3.ogg', + 'sound/voice/human/female_cough4.ogg', + 'sound/voice/human/female_cough5.ogg', + 'sound/voice/human/female_cough6.ogg', + ) + return pick( + 'sound/voice/human/male_cough1.ogg', + 'sound/voice/human/male_cough2.ogg', + 'sound/voice/human/male_cough3.ogg', + 'sound/voice/human/male_cough4.ogg', + 'sound/voice/human/male_cough5.ogg', + 'sound/voice/human/male_cough6.ogg', + ) + + +/datum/species/moth/get_cry_sound(mob/living/carbon/human/moth) + if(moth.gender == FEMALE) + return pick( + 'sound/voice/human/female_cry1.ogg', + 'sound/voice/human/female_cry2.ogg', + ) + return pick( + 'sound/voice/human/male_cry1.ogg', + 'sound/voice/human/male_cry2.ogg', + 'sound/voice/human/male_cry3.ogg', + ) + + +/datum/species/moth/get_sneeze_sound(mob/living/carbon/human/moth) + if(moth.gender == FEMALE) + return 'sound/voice/human/female_sneeze1.ogg' + return 'sound/voice/human/male_sneeze1.ogg' + + +/datum/species/moth/get_laugh_sound(mob/living/carbon/human) + if(!istype(human)) + return + return 'sound/voice/moth/moth_laugh1.ogg' + /datum/species/moth/get_physical_attributes() return "Moths have large and fluffy wings, which help them navigate the station if gravity is offline by pushing the air around them. \ Due to that, it isn't of much use out in space. Their eyes are very sensitive." diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 9e0d70a6c9d05..960e50d77205f 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -67,16 +67,6 @@ var/mob/living/L = user L.Unconscious(40) -/datum/emote/living/cough - key = "cough" - key_third_person = "coughs" - message = "coughs!" - message_mime = "acts out an exaggerated cough!" - emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE | EMOTE_RUNECHAT - -/datum/emote/living/cough/can_run_emote(mob/user, status_check = TRUE , intentional) - return !HAS_TRAIT(user, TRAIT_SOOTHED_THROAT) && ..() - /datum/emote/living/dance key = "dance" key_third_person = "dances" @@ -284,15 +274,11 @@ /datum/emote/living/laugh/can_run_emote(mob/living/user, status_check = TRUE , intentional) return ..() && user.can_speak(allow_mimes = TRUE) -/datum/emote/living/laugh/get_sound(mob/living/user) +/datum/emote/living/laugh/get_sound(mob/living/carbon/user) if(!ishuman(user)) return var/mob/living/carbon/human/human_user = user - if((ishumanbasic(human_user) || isfelinid(human_user)) && !HAS_MIND_TRAIT(human_user, TRAIT_MIMING)) - if(human_user.gender == FEMALE) - return 'sound/voice/human/womanlaugh.ogg' - else - return pick('sound/voice/human/manlaugh1.ogg', 'sound/voice/human/manlaugh2.ogg') + return human_user.dna.species.get_laugh_sound(user) /datum/emote/living/look key = "look" @@ -326,6 +312,38 @@ H.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5) return ..() +/datum/emote/living/carbon/cry + key = "cry" + key_third_person = "cries" + message = "cries." + emote_type = EMOTE_AUDIBLE | EMOTE_VISIBLE + stat_allowed = SOFT_CRIT + mob_type_blacklist_typecache = list(/mob/living/carbon/human) //Humans get specialized cry emote with sound and animation. + +/datum/emote/living/sneeze + key = "sneeze" + key_third_person = "sneezes" + message = "sneezes." + emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE + mob_type_blacklist_typecache = list(/mob/living/carbon/human) //Humans get specialized sneeze emote with sound. + +/datum/emote/living/carbon/human/glasses/run_emote(mob/user, params, type_override, intentional) + . = ..() + var/image/emote_animation = image('icons/mob/human/emote_visuals.dmi', user, "glasses") + flick_overlay_global(emote_animation, GLOB.clients, 1.6 SECONDS) + +/datum/emote/living/carbon/cough + key = "cough" + key_third_person = "coughs" + message = "coughs!" + message_mime = "acts out an exaggerated cough!" + emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE | EMOTE_RUNECHAT + mob_type_blacklist_typecache = list(/mob/living/carbon/human) //Humans get specialized cough emote with sound. + +/datum/emote/living/cough/can_run_emote(mob/user, status_check = TRUE , intentional) + return !HAS_TRAIT(user, TRAIT_SOOTHED_THROAT) && ..() + + /datum/emote/living/pout key = "pout" key_third_person = "pouts" @@ -401,13 +419,6 @@ key_third_person = "smiles" message = "smiles." -/datum/emote/living/sneeze - key = "sneeze" - key_third_person = "sneezes" - message = "sneezes." - message_mime = "acts out an exaggerated silent sneeze." - emote_type = EMOTE_VISIBLE | EMOTE_AUDIBLE - /datum/emote/living/smug key = "smug" key_third_person = "smugs" @@ -730,3 +741,17 @@ message = "says a swear word!" message_mime = "makes a rude gesture!" emote_type = EMOTE_AUDIBLE + +/datum/emote/living/carbon/whistle + key = "whistle" + key_third_person = "whistles" + message = "whistles." + message_mime = "whistles silently!" + audio_cooldown = 5 SECONDS + vary = TRUE + emote_type = EMOTE_AUDIBLE | EMOTE_VISIBLE + +/datum/emote/living/carbon/whistle/get_sound(mob/living/user) + if(!istype(user)) + return + return 'sound/voice/human/whistle1.ogg' diff --git a/sound/attributions.txt b/sound/attributions.txt index be8df17c53577..053051a89ec83 100644 --- a/sound/attributions.txt +++ b/sound/attributions.txt @@ -147,3 +147,27 @@ https://freesound.org/people/gynation/sounds/82378/ nightmare_poof.ogg and nightmare_reappear.ogg are comprised of breath_01.wav by Nightflame (CC0) and slide-click.wav by Qat (CC0) https://freesound.org/people/Qat/sounds/108332/ https://freesound.org/people/Nightflame/sounds/368615/ + +modified by grungussuss: +male_sneeze1.ogg: https://freesound.org/people/InspectorJ/sounds/352177/ , license: CC BY 4.0 DEED +male_cry1.ogg: https://freesound.org/people/jacobmathiassen/sounds/254869/ , license: CC BY 4.0 DEED +male_cry2.ogg: https://freesound.org/people/scottemoil/sounds/263776/ , license: CC0 1.0 DEED +male_cry3.ogg: https://freesound.org/people/qubodup/sounds/200428/ , license: CC BY 4.0 DEED +female_cry1.ogg: https://freesound.org/people/Luzanne0/sounds/445299/ , license: CC BY-NC 3.0 DEED +female_cry2.ogg: https://freesound.org/people/Idalize/sounds/408211/ , license: CC BY-NC 4.0 DEED +female_cough1.ogg: https://freesound.org/people/OwlStorm/sounds/151213/ , license: CC0 1.0 DEED +female_cough2.ogg: https://freesound.org/people/thatkellytrna/sounds/425777/ , license: CC0 1.0 DEED +female_cough3.ogg: https://freesound.org/people/Luzanne0/sounds/445293/ , license: CC BY-NC 3.0 DEED +female_cough4.ogg: https://freesound.org/people/Luzanne0/sounds/445293/ , license: CC BY-NC 3.0 DEED +female_cough5.ogg: https://freesound.org/people/DarkNightPrincess/sounds/625322/ , license: CC0 1.0 DEED +female_cough6.ogg: https://freesound.org/people/drotzruhn/sounds/405206/ , license: CC BY 4.0 DEED +male_cough1.ogg: https://freesound.org/people/Harris85/sounds/208761/ , license: CC0 1.0 DEED +male_cough2.ogg: https://freesound.org/people/midwestdocumentary/sounds/722622/ , license: CC0 1.0 DEED +male_cough3.ogg: https://freesound.org/people/hadescolossus/sounds/701162/ , license: CC0 1.0 DEED +male_cough4.ogg: https://freesound.org/people/SoundDesignForYou/sounds/646652/ , license: CC0 1.0 DEED +male_cough5.ogg: https://freesound.org/people/SoundDesignForYou/sounds/646654/ , license: CC0 1.0 DEED +male_cough6.ogg: https://freesound.org/people/SoundDesignForYou/sounds/646656/ , license: CC0 1.0 DEED +lizard_laugh1.ogg: https://youtu.be/I7CX0AS8RNI , License: CC-BY-3.0 +moth_laugh1.ogg: https://github.com/BeeStation/BeeStation-Hornet/blob/11ba3fa04105c93dd96a63ad4afaef4b20c02d0d/sound/emotes/ , license: CC-BY-SA-3.0 +whistle1.ogg: https://freesound.org/people/taure/sounds/411638/ , license: CC0 1.0 DEED + diff --git a/sound/voice/human/female_cough1.ogg b/sound/voice/human/female_cough1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53af74368c3bfc9a04deb778e1908f3a91e8c84b GIT binary patch literal 17087 zcmeIaXIN8D*Dt&i0t5&Us-YSnltAc3ni@i{QWB~tRf>dO6j1{Nq)YE0T?j=whz)6i zqVz7JfONzHV&??^_w(HMIbY6uUC;aJz20Fmd(B!?_WG^aGi$c9J?G(J1%QEng%=mG z=Z?wuZnoSYK~Sh)po>?~F$1hqcYFZ=QXA;+wG(vixaNO{UhzY<+FPpVW4DnMS5Q-wvpSN+CM)>X5G zQ+XRmGAph#Ke|qhS{S8lU>;4Uw!u&C!AK-T^~rT|lOf6yNl~kEgOkxrxVZdiL*;M0 zWDl(?-2e1}(lSVmrqdckkoB~vcR;7s$w_{pRn1G5RD+%*BbD5^fK&h|DU(PjlVF7N zHZuZ)0075Ya6Sv*A4=mNYT{>tGTYGt00@9m%NZn87^JKkq@(Q8MgPXNcnao4^WUiO zx4HoUm|MVf132mb)^h^@Xo+exDtDhSmz@Us0*DLOWPKwcL7PUx^*#Ka_aW)zN&(V_v|kO{YS( z0V*X{e>F8fxs6KE)_bMo8#hrYgZo!43yhC>LB~z~O}6?s`3pIYv(=C8XBUk2Q>k+U zn{Nu?|6Sy7xxXM&^~J(tlbv6qq2ueGNIf=!X118@G*Osd9 zv$P^APupJppthbL-D+)rxxUTP2wj=#pT^=<@f1wx?&V9 zRzHo$#c)>Sx=M0cvRG1$7X!faL2v!}vCSB2{EG|#q$)9wYO*#evHmNMGNr+sqfr{6 z`B(mba>0%(VZUfn+X1MoLsM=_*BUeXw3)0#$CJyimw zyK7C9c*&Xm8w(Uwpf!O^01T;uQKdNHe~Z$of)X#dE~$bl@Z|mPXNX#2L`f(CuA3{? zt!Nr2tix8t@b6mxNl|BJggslz8=2m%8B;`yATvUJM z?J?}pRej4qOl%zlz<~k&1Q)yfwX4PA2~{=u|FohzretbGFifwyT1<78yz;9k%^1@! zn#W5NoeR zrsGUVpj_&vlDcjE#umoyLjyBn#<0{)-%`kJq3{{@(4jkt& zFQ}-q@Kc@Tq>_vz$;8GnG7~GdR7eU;k^q2iL=~sib2%}g3OMfoip+@<6RjM#q#!FS zEzw+Lypg16d8VZ|ngF*%*JLu{Bt^3<0bn+ghWd*!_Z&0=kgNbnPVacpHWRMkbbX~J z&Sse)zh0POB)>*=gACC;)YW{wBJ;1yV`+5EQ$tt&^?Nccji{cInGsr){7Or_GIN~j zA8`Nx{x90)gKH2Gt-o+vf&f^G>oMF^q_RJ4@*qLtzfR7M* zpajfkt*?saWx^=Ai5{<)SVVLx)g^a_;~0g=nU+xMQ}G|epB*ru4*8^}>0^g#8tXw# zs1#}VZ}#7b<+1eN+5bnBG}Sr#>!JNeLJRyLr~=>4&Niy|7>?OGQ7sB0QHOgsq7o4V z!=WqjP^txj@%D*LxH$QBRK=vdPk+!WEeWBlX%|d!5DN~C?zeWeK$9&kjilRc6OBsC z(=Cnar)-ntYbvJg6YB?Dk_^$UllF=7+#)`vHEpxrwM_`u%aYQq2-l>3=tVal>8g2e z<^iaP14eqv{<7QvV$mV7vOPah{>-;|ON{*Vc>oBDrU7)Kk`?PvMO-O#CwQCL0V-}t zICYRv#|(8;R9GgdQAY&}4qA$*^8QjnnMuc^=kNZ<(um6YOQl+F{fmMdp^J`d9B+}( zmC=8ta3hJz3eJD+m})9Ak10zWRa>f|{+1K1pnAB+JZLG^ct+?LYPHHts>Kr4q#CZtZ&gBdz1pk>;+^9ZJ zS*9ggS~p6#5>bIL*5e8?w@;`Jgjv3IW8%cIzdtc4-i4!xr$NNh(9vn#m zAdr7Ns^b|P0{Lf?-Ch5;K5)FrKIUg=hJ&q?k5ESvN8Cq33i2}Ysv7DV>XN5aKkuw< zAMR{?l)|WMeEqog?dK72#CpVVgp!ewQNWzhP(7t~`s4c}U}t-0bLU|B-R8lcBe0a5 zhU%a1M>Ibp2IMXb$|%hT5fbrv*x7E&^S@hdAzjZ@hMyW_i z*|LE`!5Ku1MuhCE@F46xf1I=nDgS=x{iUt^#r8RY?L+n(ha4Xs9Ns>7|MRBi>Ae>E z9Lq22cP;6Ee&76FH9Rr5`}=;=((}nYwV#R0e0&4nNPGLw-gJkl@I4m)_&fK}%|Ab% zzuUi4w8Uue?dzj=z^$kskJSnuo$Hyq7#zH;eN&Y`B>eEh2>;hhe)R3*n+Lx~&7Ph4 z6RiG&x$5!Bx8~Pg9SNLyD84c}|0ApG*PCt4pfk7L_N3n2{^I{Mg?6>MWj|lKCq>|o z%H5D%p2rV(rr#AjeCg&U`chG~N5(9%0uXz_mWR04)54v(Gi{qX zThBSn&MvjwxS#pQDWd)6ddYHOgl*@Ra>UhlFTMqL{ZtTCJe+b@js8je@acE(X*Dac z`*WvXVq0oXUo5(|<F&L?U-V}wdE7pL!r7N+LP&YN zg}+cw>ePK+T_-WCo#R;F|8+y|V0^A)lv2%6cmky>8{ z-#-m(y*op9avWx*EhnyBh;_mf5xOLHd~+1>H$~$?cbx@ zl+RsLdSct_vjW_L1GX>R4{jGs^IkM;`JXwN zLZ@XJTFO06YOSrI&c1nfrnh*Z!0PCwRmasWAELyC3?6s!kcNpLN*-&$eso8y^AUq; zt&aViGw-mk&OfN4{Crsa-sts}wf(=97Xm5LnRwkVwI5BwJ4l2KVshT~-gIdL!bmNa%ML=z&#Uxnn1by52NKT>k##!^2keQsW3}_1v#oPYnNO z>mN)#AK7>qE-Ddk>u>x1-Zk(M3-=gbDf}gnWc}s)#ik-Ojt*9bjVixED-8Qi1J|;4 zQU*=nWiBThZ{t@hC4&a8XQOlLx;z4x-!Zr4MW{R4bY+?XbyzaeFVaB!2cVN{4ouUV zBipJTi-ceOOsj@) z+2t>A=2Lx(lj7(qhld(5ktJUY#o$06&g?{AlN?1UcycH%F3#BtBpUBIexaQkdhNvB z`23T^y^X_y%Fh?{ziidqedO@$vn+v<9o$9f>miGs6}z-r>Tpg^hs^es)=0^PK-|OZ zKAg9?eywfS(Z-6%8gnJ!<)_m+g`J@;baW zE-uCp2W@qcE>o!-n^IH~gD#Jw$1^@#i*RSmte1ti6J&X($P$P%>EFR$K^TiBT#GTj zZgi&}Jtf+FR+rWag00M|Hq#gL7A5P@eyYCf>tNAZZ>C>PAwCFQKeOfz?@&xJ_zswy zE3F|{-5tf_YJXf$t;5#7l-sq|&8jVLb1Y?+wZwLM1r&`aB|?K}bZo*US<9r3jG`UC zYNZqU<~inN#-gUUt$Un;XH^J`-U|>v(yuO~iLsJ;Ya5>rcqB2*K?|g5Ge2K66;xTj zXtx+%9Xr~Sgfvg)ZL*fiGV7qs2jeHyWnh?9!qDZ)&5E~X@%#9gt-)6P2LSI6l-zB^ zz`|7%>A;Q3VDcG;VUgHRp@LS4{NZSUJ4U9QZQjCeJh~RlB^`FzeVD}is>rqT@)>yF zdSSgJE|Fkhf^Zh2eC13ZfZyo{;aM5T?4C*3|=bem~FP+ zuH=wNOQEz+am3|jcE~8s&S#=Z6T+=~R|gAZ`O+oZC&Yqf)+Zv3?~UpHyxzs))Z+Rg z`s}VJTRGP|+f6Z|t_0EE=gGUlom#2yff~6lf>l?4xs%|Ja%`2ECi<_wbLxT=MsEqK zb2>$_a8|QuJa97iDr`0-P4A2I>frTWuQgr<1dRx}*rXrf^S+a(dcR6!odC;kZF@bi zSb{B_I|+FDJ*N3A7XQ85g^MXbxu_+63aDkK{=M|Be(7tKNNb`0Aet=$8qcIJ&?Eq9 zUG!8x&7Pd@mJ-KKfw_tB8z!-XS&$_{Mz;*S-tR$748}vdOe;`wPwXS^Y_8;%{~Y({ zFg?Xpxr^5)I>bq+{Io4{Ox;n-)&W)X5+k3vvxz5;9R2E3XW4FbDC<`t~m5{(PVXZ0`WZ61t6&mYOGd=v$ z=stqq#4Q3Z9Ryu2^xFhyr+40CdjQJs(CmAdaBl-68n7gO87T^u>%1mSVjg%nL?`zQ z!&)5(K`SJb2}jxEC;Q|~pLT22m8np5UgU(;#nRH!MA^Pb&|48Mjr6=7@iyW~12+@{ z&~W}`@wast+x8hNkBqi)vOj}aN!E=;y#H#ss^lyGoibCP=M z)`1t);N%;>g_{+8yxhs989-@nRow{qMx4Mv^2+n(`m282rF(FVB)(@^?haoTF}NjV zs?U1B_Y)wMbRJ^Xx#=#c08E zbwpTRb0D<_OSKz?Kjo65m-GnnbrNHAGk3f1rsil97{N?(+&5y&@Z(x}Un#U#&r9W0 zm1b49Zc_eax$q8-Xly+T8H7BRc}+VpylWTqtNk2_>qN`?P|c-J8=4b3F9Zzj}E6QEbD!Fr+_)5ary+mF+GP(ofDwnY zSryuh2Uk>d&A*A5(wcTf^4(;VeVh&!nyxb=J$8`?hX_R+J;KKMxBt3v_-pI1q-Hd$ zBr1-9#1XS%aVkL2dZk*#?-tjl>d*cn5WqC~w17ktdv&aYEHCJ}7&ks+oiFxdp)h3n zF?L&T@-eZJr|ii~JC9ul5a2H)XE5wCO)7Nd&NyGd&(03GcbnI`HZNi!Z2GlqC&^mz zx@0Y~oS2KG6;3G4-~j9WNSKpy*X*`$g4uF#j(OKqeHFnvDCv5RRQ?Nd|J(XQ1$<|{ zrTw3Tlh!C(+ToiCr>9(%I!bT9&91w0SZy>i8Z0%2e-S0q3ap~p&5wR0bdsJcT+z5S zcEf^=W%B_4v1#?0gE^dmgG_8Ss&eIdHt&zeSQCn8&hUE7a3e4$6wNN?|X? zNS^@~68HfSac^ai@sGGbHu|U2OU~bggNrxEo%5Pmr%lF2;$L5vnWLG7o?@UmPcOBm zfF>cQF1aXTO%t6Hs@YD;;%KLOXLGNpoq^$2<#-1~4K&%AU0u_P4MXtC#OFq{#FpoS zcW7}=9X>IPB~_U^Ub2^ZDftz?9r&zPgAj;BuKN#V1%>Q%xYVgvEG7CkzA~Mrpox|> zD$5Gj&VI>e6SZsdnf2g4OE$_(-KY+>nx{)QqFr^x?XoYo;g-*$^@4`|ep^emexqz$ zqbUSN2bo1R7=WnfIrd}aF<{uWmc!2g89k;tI~N12%rWbq3C&%EKKXr~%k`U~or8wx zQtyu5x7~FLqW9eM`FZsB$IwJtKyIiRqcPV^x!*eH{g(t?apa8qt%YcAAUo)LpP~dvkyc12NVE~ z{53Wtj~EI2_{6M`bu>^~TXP0odG*tVx&`mb^7bSn11&BVP;w=-#N8%d@DK=JpiTL- zY4i&&w4O_EvJgKADQ@RTi@zX>AONt5MqZXG(Hjpi;VM~Gj+f*qTuA=fPXXTq3tE^p z9s1i~dvlTv?pGFcHjFKyt+nO-7R*))!BWr1x<5JBE%zEA;PGs#d-|S~O{hgf1iEpg zw)omtkkTSLSUK-el}1d1SW8%TOt^t`1`n9fm@QV?3mIq_U+HRRmn=57kcx#7yiXAw zbZe!gk3iQ(KIts*stTATT{iHEh&6vwEinBI zTrzYXbiWS`5`tRRN68OlCyZIj>(sl1#Vzcxq@<`kkXA|eG(o7wF_&rKv+z`eh1PQ7(xKw#{b1*SnuXIBg_*lba^cU5I27I# zOVXco2#t3bcRN8;J*%cs96HSAVTt&5i#YTxY+hc!*wFXwNo(W2Cr>C0fUwARCelfC zA1FYDq*q|GgK8-hqf-OCm%$`q>#5gz8o^A{Q0{9qdhL8wio7*!&EU@#fBQ%eS#=Ume{_f|jq7B6I$jifiKB zaQc&B>B0G2nYZ5GA~k#ZFJE4|+)Gy|BjUgsBmKQIG+rb&3-l+n^?l{Ksa?WR)^GNe zy^eBe+3TLq$D^{Q*jMg_F*O>0t@hA?1j$hKt6ubt+oYw{Da2+)b()i3g<=soaw@#8 zx~?nR!g7Tvc&^Hj5=NMlt9q~$9ybr*RG)I0-2%Y8SPFh;oX2eWiaF5iV<+{21On&= zr5|#(nl6+l7sAOb=dp}HHwgzrA0l(Cp5RgUD;1PHN-e4O9{ zW&f$+I*;6Z+;duqm3M#sow~uiq*MY{m@CTi(#^dRnF}6mmlPbrX@pLwJ6bUCV|!vF z_Le^!h9->RmDjqjZy>BwZ8hgNz;wl-tE=}F2-!Oq-+s%H=%^AfjHrW6ePmro?|XU2 zn*aigyN$|~=bi(RCb7mC1$RON#oKYWnw=9~mgmW(9jf!xyq8mI>5Wh>a%?{Kdf92}IWnLn_eKW7DI{yx#ihI^&bm#`#XR`*l; z^R~GKr%3)iX-Fz_@uk(d%5|Z3ZdhGa=hfZ8_{$@XKGF!)k5)TB8muxINDpD$Ntj6s zcKXDo1OgZDHATm0_^7X(OWWLzx4lWNPOO`YJu1mii3MdLP8l^wFSbieWkiEBeY2(| z^6Q?GN^SF0PMeJJQsT<(p3-LwbyFTh@jhVP4#lyNX0ZhG-&O)m53!0}Syifv<{+l` zQTgp#*siG|O~w+45Q+wum*@@yXt<|hhnF+rX{iSkRz-KyL;gJe{j)Ck+KqU!f0wK* zCw+tI>Q|_{BXQzMpT0%K!ovZ6q)wP>1=qLRuyZ=g?Y$q21VgWTyur)a~c?VYwSCN;|*Qy=WFg!;$xEc|qei{GzlGj3Wdc3@j=XxE{cB9RZG4}2oE0W5QjWd;oo`{4eV*ODkwT%#1W;ddH?OC_ zTrSquEd#vVP+LvO+3^Zzjg4w}%F`aGBYKJTLHY~Ya%F!ov$?L0kdC$jTbA?dTnLCs zvQ0i9@xYpuFtR<~z`2;%1xR(+$(Od?DTY&D6fvxqaAdk?gPg+8t^q2CFapSa?2_w%*99ZJvLj zM_@b#8Sj(&@JmI!y}4<3-cEd=r*&xN^@alEHFu|%G8)g%oG5Vec&Wnu^=`Wvz6{RB zrYmn@!ep!NxFI3JOqen!+^>A^b3U-qv|&ZFM%Q=ZZT^^BqPWA9kWtjPPDl#msZ(8{ zHqPHu`W<_jzjdOc;ap9NuX5z3C>c;&I1rkP4V5&fc~otc*&nwLBi~(qKHTugc9^%Q zm5K4UOxkK@kzp14>HJ#VB%7F`Ud0&pUi6G$C71f-V2hozeA z2^FBPhg;yc?C9j(uu2-GT*gA~l0*|T-(1e5!yBdL6ev;2uG{r__xLceQVB5v>ccKp zJfs`&%>Mft?J*o=eaf5daGGM2P8Z|k#c4F1Uj;4*4+$JolNU9E^nurcR}UfBX0Q}celuF{ zuBTEU!QSkNovCZiuFqI$zTob#5MMrcwI`wB-uYblpl`IE+9-D?S|^js=2m1gY1^`jNnn26{f}SD;{<(gY)@ySdqz`0 zAYND4G*MKkNUx1pJ7KucvS4{v=;EM;inC8ORxsqVdWGzGMb~0B0%PG`Y9M`_5bGb8 zU8R{DwJQgv9&zov?X>&^!t=o8YKmnx zhb-V6f^!mJhi!0@Re)P5tec7}a;3!j28!f7C}0c;>$DdTcumkUn>i2Bw1|(Ezgfmk z@A~*aj5%Y_mValK*($j;S!_y?QnqO^HI{I7z_+U{xi#H)=HxiT;)gZc+1t4YekEf-S*>dp8TzxpR`p`YcEqV&by{n$8fqs=93 z#~o?uiXcz3<>c9)ZO?=7cZOe!@-#`yd=p>#82a#& z=%)t?-rDhwJd6T`s4>RPMLRhh2h^+0{pLce1C%>|9E_r`}lXHx|4@ydy6W;Q&=(CGBl zKff0seN+djQpBu~LvaysD_3>+;2_Ss=vm>2b zGO!hyK@)^wX_TBHNeW9sg{zHh%JuqeMXdYF#8et5qT^r;%gf~f&ca|2iM>y^09-O& zk9gHLperB(V$tG8z~J#BNwaf4pg>Q0u@t#Rd5EwCWuZLFOwyEd3I!#eKwxevTQg`M zeXs1*?x;AOkla!lLYbUf-Etr1@rbOe=FxDG+010;JzWr7`(FNz;?SOOUkXeptaYsN zoeB>4pQlKOa*V0v#bhW^UEmGj;8XPj7BxUnNdFtleIpE%)9e@ zg~#uuIQtnT5Wh?e9&7ECNLXWq-g@9ZKT0HF@d|w!+LTEvW-$0xURd@i=RrGb!~3Ze zLcbGNojk?1A3?y_l19l|7&fS|g=kXZKx9k+qCk#LuCWV*PBnv8UswvWaGD zjW8$;(#_T4n832eB@!j3cgIvL(Ttg75O*ogs=uDkT!aw_&pQ$1?3b*ROsObnuRp^_ zGy?25!(VZit-~1lCmsgqXiDA~%lR47C9mbJ2gCtus#dqxUqkU;A+@GN>A>|_$j1D~ zEO4P4q%^F(h}HL7M&zQC!Gq!n8wA%ZGNSmz;*~iFliZnUc1<70ix+}d+&M7a-)xOP zHile3<$3EC1c@91jOTsk-R`@bC#YH0I=SRiVqY>S>%iy>R1>OQgk!y&s!2}r0?f4j zO!0|rJ>6O+nu~@=!wh^!zGdbp`&4KJc3)tZHPMJ|Q)RqeSngx!jT{ddT#DgBFpeXQ z^Bpu&nqe$-tUNzx#{gy6#)dWwnN$TJf$7ddS{c3u6@+%VD8O?(4f}HnJuO*~@tVo! zoY&BIUO9hwZ1!8^&8eBq%@cp}Z1y|k1ByLqhQWL(Vp0p4{eemH-0=p!9dXBRiRsF~ zCCi?Q{3f7L0}~}A=U8=_R)h)Mdb2u8i#8!qOKX^C;8FIo29GE>=y^#}lHSw>nanB* ztNC@(c(9RdMTNo3i!6qGl6^gVr%$nAy-9__>T{nr-CFRHi`JfPyzPVHPP=RT4T9sp zpCo+y92A__^AW@tC)LG*KnI2>V~c>v0+H)KLnO?E$~t=nH@gCkOpC9`ij0J+bk99d zD7!ufE(!G?oMZIw6tNf+tMHh3eiKU$f;^6WUCkA5{AuCa&9{BLf#udHnSMW}KPOc` zVdSt<3jp7+i}tkGi}x;qa9p4cIVxeQHGWf!x?XVUPObTL@MW9Tmfvdkif#`%e|}1y zP8-?#xM8ddhEK;&Y)CwJKXlR$zY9(@Hkpd?>z3+#T?za7ty(a zPrmFD06OXojNbet#&MO-H=n ze5Ee!cTL94=o0ab3|f*M44`Y_%Z}HH?PDKIbM_?Y&+9o^&k7uO3f!e=Ej^%*AK9H=U13wH4P_ zhD*C}O*}25AQ|7(Wr3)*2Ss?fS{OB;~ZmV z%tlkF5-E|hlf-_6GT6zuh=7LC_Ie`RO{?z5-S zVT@g}R|_*?{!NTRb>8+^SX*tRN>@sXbzQ8wgtdO6J#*XaE<%MvU%xgX4u3XHO?HH# zv+T~Ff)AmCYdKSkJzQ$aP_*en4O@-*v*{F<(%TVsLUdOj+q@*kGqw(=Q#>^)cr&{V zw1;EWV-l(sbYA{6PE)C`$YNpm0%LKq(b5`Y{=y0f*;s^d^;FHzG`|TO26nh308f0H z4TDoj-}Q)_ogP=(VR^7luaX#J!JHwUK+gjOcrzdEh0tLR0od7hhfdo0H{74`k3Ai{ z^YOt=<{y46b1q*@7-_4Yrl;l-tSelIuR>}1wvbhetOUbA$$j7X{2O* zK|mP9x=4&|Z!(w=tF(op@CKbtw~?u65e>P$hvt(z_O66idx#*K{ZQb#eJD=f|gVXGM+sUdLm(SQ|Ry@l%a8lqtA2 ze_fh$NZbL^P~6;8zr2Z2WUN|%-98{762}&At_t-LK^dn9z~kgu0-R9yM&V8v4f$Lh z^Tiv6wrChQT9^MtAM?wVz6Dq|k>{Rjp9O(|VG~c%W{V+dgFFEmFkf6v2Q6b3o}e{m z+A+U1Zk!}NsNS1NW9n!L0-}9go+16OG7ip>vZuFSefPP4YJ7w zrhiCyE3}q+@_3ew9GC}6??jXAUss#$NYa}KyUp%BRHgF7qPNllFNM^n=Y>e{a)3PmyQxL@re;k zM1DkfDS1g%r0L94=nnJNml?SW9zP44R@KRcu*Y$Zg@%XDi!pP|YM7F(Pd4$ljiVf< zmiNYk@wHwk-8Mo|Yvp|P!0#9_uGHG6jf6Q&8acaN?cyC-UfnXv7(QHyc+M+d2WJ>| zW`|kW6qFwc^H9(YqoW)hAbz7lciK%O@HwNrFG1P#%u&VCF&j%cy_fCRH9g_`KJG$4 zegYnpmsf2@($de~&Ag622a(BYD zGKE)OUA5YY7Z^(xF3k0RhJGOw1qPKwj;g0o1iZWqL%O;wxZu3~&&ZLY3xhMXIb)LmD;5^jxFzt{0bVUUEY0}Py-rmMOHT*`u`&_dh@ zi~5KA_o{bx(TE%{r?H=gGE^%2jl4J9_p)>zIfletaC&Z1tYv;{j_ANn+5PZg`+%M@ ze(b*ijaWknHO!tOFrRYDCa#_1)aU4eW8Gey%f~W^Ow8wdUq0|)gZLQfptRT3zDn!;<}%q2s*Cf)dnkpbeBg{N$W1~+`ba++i@$*A`T z{GpXQ@uglt|3r2h$f7VBc#ES0bEWyFzF{nN*ZE-uW}2j-v!?@SZ)0bpFRb{`D}BAB zz4+mwepLFWKr*aPryF!3j5B;#HwZE!PL#d8Xz^VB1Q+x}L3_dX9W#&d$vTuxRxM== zffHYrL#Y^O4m33zMO6!jCN0PGAm0RhvUnzLuEZWnkX#g-Cd`wCDfE(hI5;Av#vE|z zA4=(lr||FqrGarEoJCx#j#~-aXj)^=<3m|nl}VU3?a{^c^l|j5$*-Lc`f_jm$XbZk~e;`<()e%>%uE`Z^k$6 zJM@xviUh!{V6TeKhsz_V-Dvy1lxTF!0AdXlWBYipe1 zFYvp|B_94qP3MN-2|?)DhDa{L>(R5!=J@50;@S<6^N~37o4NUOVbZxLt9H!>OB&2F z-}$UXTzlH~FqcL*7J;)4>&k|xa0(38`@_8V>JZbMG-?VXPR)#pe-Cv-7`p#`sQdWC zwld4KWk%|8ZRR7`5#15&Mrd$-PJzFRhikWg=zg2~ir&s5jY*h69TN>gEnJW71odCk zB)2ecuzii{85_&#w-V4weWqL{LzS^){Oxl{qiR!`;I5iMH4sjc)vLf)u|vY`E7m^s zvNgei_-P7@J3AX>7WAqAcj?FX%gyUN*KR95d%g0`MC2fNuGt)xshEFSLHp9Zy5XIt z$=1wvn`J|Fl*-(PESv?sS58^zU8qj4-Rj0tPrmCJR7?>+nW(+JsL5Fuj^Eiwc*gAO ztcq8zD@^;1j0y~Dm7Tcoeerv@Z_zZnPjS<|5TmF|QlxET%@REg_>fVFso#nG3v|v; zz23%_R$c+IT|_&90l{oc{iR7ThZAP*vSC%SE=W~lGd+)urJr)1kW2`+H7~M`>T+S% z@R8GaAZ2Gi8%<%x-0yMeOPiG(@OpG93Nu^ZCb?J$zW1V0MRMMy2k>};&lu8o)f0c? zn3vno66PzRqIiAllll`%F&PC*uOn>UFqmIeP&{R5_8wmZkn-$I zKIB_UqfmY?lUVpR-U$6P(SGVSU~=$rVW((GND+K!E-@?`BgFy(YC(;wzONmp6BnJm z`_7zYIioRg>B2{*7BP1b;twI1<5vx2@t-Z)iNhXn@UQw;4tbwa_G`m7E{pG;4=NW7 zUkYW{5{<`?7GWNYtOX0M-JhWi>jb^Y+6j6dOAEB8*XO{L0RPaDij1nj6zUhK^<{x2 zrPf1mvb@MDUh4GKZJ!H!yjRa{$*(nYhBe0Z;Z?ihM60jadlWBRF3>%izH#(=Kjqn% znR)HK#*s%VVS67A8tOEQ*Ybk$djq&v8~v(pHt}o(rLX>+Ov}SZhXd0p03d zyXQH^5ykJEye)6lThffPqy~q6z3khg@-_C004FjMIFnu2aX`;Z{n%ig_`3%Ttp6D+ z(N|JdOs9guRYVkjz;L-N_5PyEx0>ARZm?S9r~7sTbn@5X;)uJSWr(n?Cn)&?Ei!(tm6Q4JTr*&|6^6jrwf-nw{=gXQ6nJw{1R$ zWOrNwH8YQ{>#!BEN!t)~p+bPuzQ)r%FQ-=>dv|*O{Mr547xDN*{hdcQ58hwBS-iIS zcFpFL!~LtIPGwEXX(f1sh80VB?l^PELXoeSN}fPJv{sK*WuDl z`WMd*J?{7|9nN{&DgF9=@5#|0jn8|7&kmPpynh|;{yg%b{+9$_L0{+Aj}|=c93A>C zJ^B5Whg5g{>-UK3kI!8E=|fsOq|=>>`2OeT-m{xWyDcMU+Uw+?+H(=IvVwqxY%RA& zVm(-SCnr9U7!VMU_Q>e!bEd>lE7INWhl39Xm&-m!u&MYzc`Yl8c6y?Du~>HG1gTOL F_+J3+e@XxV literal 0 HcmV?d00001 diff --git a/sound/voice/human/female_cough2.ogg b/sound/voice/human/female_cough2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eb3551a31fecbfe39556b092d4a1786bab32e26f GIT binary patch literal 32995 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 z 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/female_cough3.ogg b/sound/voice/human/female_cough3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a075963d3b46dda8d071b26f3dfe6acd41d804d9 GIT binary patch literal 21858 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/female_cough4.ogg b/sound/voice/human/female_cough4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0136ea42ccff2bb22e6bc3e4b9bf8f55f1f12102 GIT binary patch literal 41747 zcmeFZbyQuy)+o9*4uwK-EAH-vVjCzFE$;3PEiMH%6!+q;#ob+6+^tyA7I!T!chmmP z`Of>^9rwO5?s)&*jF6qo%w(=iNoKOLkT*A124H}HLW%X?%+<{r1&9RXV((yN>G%YK zc~kli%7?$mjUf4_mj4bz6a5nz5d7ah=tafUKmZaH!Y)hJ z0~wE21po{HFrcD;9&08=pBI-+=bjWN`IPHn3rUI#>A^P+XYc)2LdIo+0|0OUgbq0} zcT>u0l+PTWHqs%B&+;8_0U2Vb;wm5Vx8F3zcKNmW)^?-x)JSNW@K6Q-U`g@-Y^A5f zD40ADADRRaJM@zmq&c846lVFMaP*UXlI7U>68rA;PGN53>s`9qanWbYwUg4a?9*z- zew$lDdkpGN>4Eijh2m~e=qDW8O2h-;#IY7JmJ1jB)0v#ss_A|Cr74}dS z@yG;~{3(+n7WV|FxU!0zDl|Cjs=JuZx;W3ecxfgDXg7LkHU?n%#^ZHKCv zhN@Bjpg_e7_w+PCmSsx*|0|klCYb*3BiN#!0RTgJ+4q6C?*o;%5>=lA6XG8Z_XALw zf|Zzh9Jt;(a`ib1K;v7dHv@69Bj>W{{}RHJ*Z}~{PTcc>cmT=`CFUsyZgoe&Sx329 zC@Y>g^1lwgfAj@95b|`h1S<#R$C5ZjJ&(;|@2CGl5)mmOUGzyoiGViG z$?wm|$pF9~VYt zLac~M4UH2V%*vdCsw%4LF1DJ9&I=6zx^vDevtBE+5&C$6|6Q^EZ8-qcX#D@!WSmhr zdtch8ccRFD1^h3|`GDQ`nRwtcl}t62+$7V;DVO{i*94ZhBA1*pj_w4G^AxVBGLP;Q zx9OCs>9mXKe7&i5gO_IgKL+#HY*uES|HE>gOoW0ja!oP@?!PQ2i!SmPZzQEu43%aK zjeCN5NJ>$1#!gWV%73#Qi_n6k(1PI5t>8$ykOa$+l;Wlwo5AwE=KpQ{x8=Nbpn^uI z<%l~_{fFgrvJ;Czt*M$x?(FXv1t*{kbrQ$>PXPcxXEdtJpLs-4iFsOyds>NERYmZB zZ86Z=X)d`bE+}K;0e}Di*1zO`_jrzJ6wMbRVu2*pP28jNdM7PcCp;*cQbOv0TzMD+ zt}ba@DggWYFDz~&p;geWchCo5g>DiR%AetC7&v` zzWz(Ep$~E_iaFy(Lgjmxn3fBtX~0DyoH0SJIK2>$mo zj4=fP5L3+zL;#2}btn0sck}-p`rinGAano_l%s+Bo_Gi*(pVE5!}QER6Oe;-BLriE zo{(Xlo{or%8W)j{%Y+)hfCpCJV-HPoDX#M-I8*Qa6z*#GPd0F zk;l%Ug^-x?~{tSva z#U%&DoQ2P^NXaiMhOQ*wKZw)Lx_H4)uwv-y0`r8VsyiER3bBN?Yc6MkRry;c$SN-0 zZ7ydV0-z4me7vb9!s=70nh5|_J3# zC`z`Wtf(ZpiINfneIAM^19iNTh-BUuB@SukyaXk9^7t6(BC;<^O7!pm$x9n|ExODu39G19YxFi7SH^%5JHceD@4m zsNZT8^W`rjMPTe7?z?CF!(#_ss5G7!MLqN+qoU$s6liG*%BX-Rf48`J?_2#7|7V>I z7oM2E*W3x^yR#`l2 z0v=&CCV+$tmAXhU`!-cvjI=b4XgD7ob$o(WXqjj*J5t`4?^-tOxMO^X*Dx(N!a>cO{;5T{GkeyX)D zeYfO4zg)@1oL#9<0w1;7UTuM)c7K_1gf}(xyX1VkUxTHg6<)qs@MCZVNZIc z^abA$s%B*VPdl+MNPj9spzbA9W(3Cns>t?_Q5uA{c&dPsqt5&Ow*}pkCoEm`?~1&* zIHf;rk^Z>I(5>i`r-}*H-8dy^y8tMSzrHh+At+E9e=4M*TUKmQ_^GK-2INTTma@RHisojCc z$wUUFq|^P7=n;wn!Wr_CViQD%l9W)57}=e|+28VQsEGFAL#J#%0DyhLfrW$(_Vq;t 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 z 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/female_cough6.ogg b/sound/voice/human/female_cough6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..62938b7b761afc32478e5932b6efc562bb9ead22 GIT binary patch literal 22824 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 E0G-a$ zTqzGV&*0BNuRpCsti?aN^nDWO-?VAKp!&*0cY_1&&Hvf!j5drlRzdng_qYEqWvlyN zwBRmxqH&H0!Jp>!C%_3dyfp6VV(aDE8Pa4g5SVD)*A6@~LS1xv_W6RGGy=s`sX;zP z7xQ!d7l}tP74X5z()wuaO7&CvrOMx^>-+B%`L{D}1kS+`x1D+=y$6*%Qb zXBS9p52Hx5b&R`*U&e1%QJa{AEjjs zWAV#Jv(dMdPLe0jn^P~`uL>NGo23#~*UEdq^GJ;=G8~x)Jez-4tkx{tW+E`;;6k+D z*lIxaxS;jgpQgA!&IxofFG|xop?`vHL2C1Il=Ag&wlUveZeXF(wazmwm*@7z0l970 z%pH^3Tv@o9KF{r?sJAb!onGXJ=Ye?_+Yofzn-RPC!|zMcGwdmL9lKH%}W= z!576#K;6huoP>A}d1I9-_6bX+*TkS)1+|pH4=tdxgXKODbO{Q&_TIaP8TVLRgfu6i z_)+)E@YnuNqetbaw(!;fCFCUaNq5iIc`5b6S=kj z!}}`W;!Zhsue$iml5A)vB6sP2%4~U6Y{BgiO|j4+bJ&1%aOyCG+xvZCGnZJ5acvl* z_M)XyuZdC2xw=%P@qa9gWM6#lWSR^daHzR}K+P^xBWj!=Jzhbq6dCu^d= zWRuZkg`|0>8&LEqpc)KQD=46&TnjV!VsE#SD?MvXw$AkxOXvHJ_s`k4mp$cOB_V3d$Upn~F=5SaO=4pqWt!dCjxS#p* z=b$sk5u)e15eVqmrT7Oml#6DNO5Z$ht+2EzA;p&rcFO8cUuRJA01{F(i&#`Lk@_yO zRb?Bva_oM_W+a16scX3&&x7l1xH-zv#`w_Gjr@ZQDsR@MAfd3ffnuv=owm`(JpIFt zq!OsA9Zao+m9Or`HeA>8*92@=DcyPiTiRxx|J3=!Dv8~8%!hg28W{XRN=#Uh%>he# zRouGvWcyQW6VvC;G@GC=ytI)J3zbi0#vGz$r5F~h84tNsIdaWbkwQG5I8sunVVr<2t zc?N1hwH>0Je`G;MZ?+Y8t1qep$6sgB57PuqrucMNAvt~wgimZEl!&fs>wL;j-G_a!)eRsWa+^( z+L!@8vzV-p?2ZWV(M`h!w5jJ`HQVF(e$=EkK9vwLT-8w($lyKfAF6vcOlw-~pB%zZ z#^K2LVp43OB{s+V7L2{)Y9}oCY^2-eH-M380@o_ZlsX=5Z-Xu2U6bnjOVHewLP0*8 zw~I@AwZw@b?fQ0h* z?S^@FI)G^jcXTz`{2HI#$bI`IBvgbR9lp;rdCTp6b*W2wG$&yF;lX$7=nkvO>a*_F z`ZKUm?zsgDJ_Q+@|5Y3AwejO0`bGeu?R8gl``u#3a06JiXIQlNh2NsCu!c5*?NNo2 z+;Py+SdG-1E5n@3bOmpZ(HH8L^)(M(tST+mi7L)wbRjbHR6aFNf)DtRkVUg)E_8Or z1!_X#^X9n@jbTb_0tH zyN(@t`jl`hWyCDUu!VMF32L>lf(v)6FKm&Yk5z=Ggx^i8d6s%$T}es|9DZA*r}5G^ zL9RSAf2%bzXKrRe%5?ENk%s}kE!^`n@q)uA;{JOhdgN4$b0w5^%QX|}1s|8xaRLcC z-{b*rQoyF4V=K6;NQV6Wpi10P<@cmZBWfQ~12tBXfiMIY86 zAysefH74sFAu*SgwD6&o+b1?fYf_;3qWOoNcJM@h#um5*n@l!W6YKs$Q)A!hDfqGC z-|MOnD>2HNWN?_=-Ayh}9c7irG)vh!(|b|feowThbsmcr-|)xMBK&w4dkyb@boOdh zcOnb@xkl9PWZqHFwY>FK^8%hd`clbo@?;Pn{m|k{Y>^$BSFG1I*#bx1FxopJY=;ef z{$5lq;(n-yFDHMLef%`Rk%_Rq0}&0^>kdB*t{_xlSFi}UGOiJ0+p3d1xW z3l}Z)bm|{x*6{br!OYyov@Y7dO!a3&9$$4+PoN4S-UN_OM614avN8)?&L^z0@1Kr% z-gpV%on&u-!D0WbP*v;i8avA%AVM=t!OfcpnERO4^evACz$+JkIwHuNaqjQay88Sg z*L(SQ0PhZYKf8%S=rQNR@Pu<3L492F?& z++8A6+@N7|1hO84l_%Ye%+yQ(|tT8ZuqDtY}%&j7`T%kq{FjkFhSErv&&$fti6v!lDu#6QdDO~Cp555iQO<|1Oxo(7j zLkAxz$)E()1XnuQ(eZ%8r>S5-wa!IoRIPpZR2)2K6<2Spze!i zl|a|=h&B~O!&#uwf{MF0{$ob6wT{#}fqYKJMHD5j*2#hxZ-YJfw7zmgP0dxdOBrg2 z5_1ajjJo3J5*AQuyEqQDt-?ZZSHM+wlWkyQu23~R(=Q)yII(ExkVe1hw>_u07>dM^ z7qAILxf8dHjCCBY5LnKv-O&%sKOy+uc#D95jd)4}Nc&noPzaT_QqDNPb9+z0hTq*(*<$@V$5;j>Q?@q=SINMQ;yCp#9voA&%@?CB11*KPs;(_*&kop;zULCJI1}Y z%PU`=7tMUq)0DD(0$X=vN(m@%15>NNvKul=fn_LRs;csfYd%cn?-D36vM6XH+?!ET zY0deYl8T`vPQ=HSVKrXb$`RNmhw9_z@+Ri0+Qi+IEJ#OFF7LF_P=IHwM_Fd_^vBh` z=o|7Ec$=zwnwirA{%%~MbSc98MEd2H}xNjmUraF?S0MJKTUCX4?sxN2H`}gjM z7h2zFq~7v+aQB6KipraI7p}?Yg}(6{TG!tNSs_}_egfKE3uiFcUf^6KgkeSHBLwP}OZ`X+K+y z53OQ(6$4Fa6(vi!$iLk5PYErHXe@DaL{|Tt5ktWKU=~22%rpg^`hDfjP5j{Sv1!bIO3yJSlRt*5I917C-5rfV`Rs~-#>TWm}(flW;8*1 zUcE2vdd+o^uM)ZS?4xsC`0^tj2}6xewQveqZer?NL={Xd&IFyoosqe=PyP=b)cy}0 z;4S<>;$)TtJuU^04YKiK1t|Vg2_7A!;l3*cE)=so1MrJ0?OW-eJc4lyA)wT7f$c)= zjVIbnX;e;WI8Wk%9S%zYgjt+4p{W^HE|HMEKa}^ezG08wEv$Ezie&ZjEYvH7vd{A& z1}FvVZ{AkIGJWOgz5-9yYjU2DVyOt8L2yvZt3XM_0;ALA)ehIR5n3t00Wy}NwB zwdhk)I*mWW`&dd85tGO9;i^S_?wvIy$dTe?cP)6?psP7ZHjI~;%Bjaj{Yo_F;|#>Lc4=X z10MCK9#gkX%WoUS>jTP|c6j-Z-b}tTXUbqvrzfzS-teo>+o4UV1LZln6}r>YqHJ%V z5t5)d#f}KY2K_Kpiu_5Ug2JN)hs8%|XHmcO{M#^iMd;0t;j4hiSsmjOuZ6Okaeany z7nHc)W6&`C8|BvFT_?VuUXHyPGOEKD{#X;pmA#%g1_Ii{WJt_=QU*NIIfFR11u9-} z%$yKGw>{?ur`y2n_*YHF&!4$MltV&0e!?5`!u;%JU?qmu3$+;&3@&bYWWq=mvV2X& z%<)KD`Yx6<`L4EY?5uLlQ*@~niR|(ljv$F+BaoV&hIlS72R1yo1($d=X>RmX2T79S z*Qj+)=w7lAuJMNSnHtpfC`ZX7&&}0r`kGqzO@o(=-4d@BK~S$D;eGY}SBF&I)T}pq zQw4ylg)fW1fj2?2505Lpg$<{CNg9LT+9v1w08ve0&jtIXjhyVo(Hr6ZW`4XwQHxmW3t%Yfcvz?f0D4w@`GBfLlA4l_i6ZiQe&1UYa&REU?4c zJ067z;muqN(-Bpc-*dLH#_K1N0W9rdNLBU4ULvA0=+NZ4-kd%)txDB#x-XKNYfkFASNe@L4xQX`tmQ~e6q*17Dey=a_SM}A1iX3;pqhGh!)35

MtwF6F6+?7N97}g4wPMHL+Zzw!q-s;)!dBs(lA2tA%>Jj`*kjf z_q?3efReE}=AIZ}{kc)wgWM!E>8BX}?QG?VP42ecB5|;(_u#H|ZTnD1Er&-4i}B@yY04IffM7YYfI2U{4VsiN0eU8il6aC4!#?QK42Xml;fuCZl4r`uh|QLv@0pC?HRBe+5fJbbdCRctI{~00084l(hpn}6>;<4 z%X6WpuiJ8zHl$b9+F3y1=52B<@EIXU^>%!S=cM7EtbyPuQ`PfV!^1bcUPlJuXVdPz zGmcC0?LX6CIUODH2-?B*b)komTK&bPp?S!wFe$d5S{*5q*tYDP(J&2J(?q^<-Cd^| z*Uc~?v~Db1sqsy7(5qk~*6c;v%51*?kdLN*_nPebn9X^lv7;erCwh?tN{EPc)RhNQLCpai*{T4g0g`X{u6Su2pr`-_) z@;*0;JbE8RNQJkQ{8gPy^8&Nhdf-*t>XQYoDuh5!3^7nVxzx#qT1FV+xI*5$h?!^EXeCR4Q0HZBNwpT^$YU{kvW7K%A}$XzE>|ix8DAFw>de++)ae^2`Qh<(1%bQk0FEHkfl({km(Nn zL-v~8#%+W&)=lb~kNQHp3i7>Z=33LbZMFa)T8-=cYG#zQ*mG}FlM^4UUFyE;ixPjj-P*5VjM@qgtV)ZVh z&1Nd(cZ-pKV9o1jP+6+BZH;oL?(*%#b^B#9u}+IW4kaBQX?cF3Va#-LK=(MeS%JRo_3{0=JielOq(Ne_+qDBJB}=ev{P+F<50wV4 zHxV~0zckT&_aef6C!4e-7wge7NJHBvQZI3_Fzk>%MV!UA$+H;shsj4sio3`up&oV-mP1>1NQ)$Kr2YuRD`$)$WPZ!Jig0ZZux%so1Q^YfGHNAKT8lHljuduy`I`)2d_ zV?aTXN4Fsz@Do7>oYR*3RaTno$U~~a72-4949Kzz&o`D{Kb%yw^vO@wTnGni;v<2F zg-)jjK@i*v(j()*AII})S=+R*{QUr*r;!$dYO1NOU; zFU`FLZ-;c3m~?97d@de(^Emh!I{W*_XBiW?hm|E-u|!604~uUU!_AH6Pl`mFGxsXc z&o3qZB-GRJSJ;&oDaK`QUA7+1pEW@q?E92_gzn@7%X;nhN%l9Ij-$QDzt!xO&+x%D5nC z?w<7PgTC95Z)<1>f4XmzJh1G%Rr2L6nFs)8A^0~Wa_94PvkM*hty4oaIbBKE^HdF? zgC%c*QLhD_**o7lmni{~8>8&Adw-M(nYiHw)g>;@fE6R~Grs<`?pC=MRe2qLkGV;p z2GS)iu2%egQZ*Z-V3Dbex4vLcFNMdgu9gzRLMDZ2b1JRm7VBH;ASkoHU4UwA)@}kt>i|2Q)zP7!x2s^{o zep|iknK>|bivI@_+)80vZoY8>n-1{ihk4P?8XXRf6G7)rl*@~tGQ_$lutrvfYz|HW zr?CArdO^uDIcCvw;S!^CL32F9E97F5;Z{_4dGJ{AlPt+a&Ly+q$ww{@F(#}MR(N`B z$PgMw9PPH)5`o!uBGIWAEp5S3HRo?Nu_nN3%a0NUq3|x+AK$%EPEcq@IcmvNF-q8y zTv=9|>M)~!XRs_duNGAys-u)uLCo%1lY+|OaSve>+dKF|*gMW%s}s9VY}gQQ^LdAH zD|(%soQjn_MS1?s=RP9R%zv9=o}xUVwc-GMn!Wdf?O)#WcC^5q<@dRxq@FO&QTO|F zGCx&F-->P{Qv^EMOvLRc}Z0o%BEd zDdZv*54wEMcRwnK&t2BnjcAm(s0!Wz4)%|M$P@KHYaxH0Fq=(`{XF^wGD}oLnKH5Q zWB3D83P)r@RwDl0ZMyxwdcOmb;9<8>KYrrODl{&7^jo{7MPVAd_71CL8CwvhJ+&^i zQws5K+AaDbU^pavvB}Rbb5fCN^6swS!V{1$OW%;Ivo>*#9H<^t zwDd1;Jlb)lNJh{S1AGead$^;A=`7Vm4#9^h!(E^3!--Gf*a<2v+~*kNh@uk?U6(d^ zv{#0Oe5)|eb7jgCLiRm|9T>pu%QaK0{h4I0v1g^Bs$L%-3OFf0(Dt?r85iLeuzV}mqi&%oteiWoBM*3?-O2NUJ`%@g! z<`4Jm&ATOG?nl;zuP*71;1_CiS*6qw0J~%BUgcv36hWlYngfW49B4(i<7}kDx4ML8gtH+E}P5LyPW0cjJe-X78#cD5CFQA7^}*PFSbG5Ya_VjcaWUd9WTO4Sf90S z4NXDh5!FwvAp2*?u|>tu!yofrO_1y5m6MrRHd@g)l}bubKS)Hr0B-^#%@p$g1seh6 z{)(6Pkd@R`y^DQzThw(%HFCC>_w0h{tlp*f=iiQsj5U>17FndVzgMB@P47eAIp-?& znd{z5SY#IFa12qe_b$sboP9>toXPvD-iQ7D9CnYUr)OE8|JiMEUojbLDvK<#^#1%G zX94UUSwPl4BX`z**2Sbd3o5Ck_n98jz0XwuT>$BRe|ArK^9u&J+FK=znDu#^tfbPt zOIKqm=IUyvu=n?xvkyR?-SMmV)Wy}*FIiV5kd@Rvy8vo>T~;wYJ-RP96Y12h2lgg_acZO_agY_7ya!j(!c+& bw29(GG;5&z_z>t#iF8xw&HhCJ0QXz~x}Dj- literal 0 HcmV?d00001 diff --git a/sound/voice/human/female_cry2.ogg b/sound/voice/human/female_cry2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e81e93b5c3f83ff85cff2e2813911e9f6d8b9c41 GIT binary patch literal 43358 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/female_sneeze1.ogg b/sound/voice/human/female_sneeze1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8fe020a8c7e8adc3b80e1caaa28d75469724396e GIT binary patch literal 22614 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cough1.ogg b/sound/voice/human/male_cough1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f553bd855ae943e7b6bd3000c7a4efbcf03a6eaa GIT binary patch literal 21594 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 X74FYC`2MS+Z-B&-C=UMB{)hQrNJ18_ literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cough2.ogg b/sound/voice/human/male_cough2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3dcc880175fb5a25d68de521c71819ff267df567 GIT binary patch literal 24405 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cough3.ogg b/sound/voice/human/male_cough3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a87ba9cc4c730da6d1630bb46de95b1133defe2f GIT binary patch literal 18960 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cough4.ogg b/sound/voice/human/male_cough4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..38052dc78711bcadd77af728127c7e482bda69b9 GIT binary patch literal 24438 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

  • 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 literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cough5.ogg b/sound/voice/human/male_cough5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5a1b836775dbff6d89c5b4aed8d59690182e3c08 GIT binary patch literal 28999 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 LD3^3*eSrT1N=J;L literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cry1.ogg b/sound/voice/human/male_cry1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..50ffd0cf72a7df6d77ee3d432128c71dee75a9b5 GIT binary patch literal 21121 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 b=7|PprvEBA26$`4KZ2t81vxo-)T;m#XNJ!V literal 0 HcmV?d00001 diff --git a/sound/voice/human/male_cry2.ogg b/sound/voice/human/male_cry2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d35a4d52766983175a8be2236e4d14df6a9b77b GIT binary patch literal 56960 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 z%0A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%0D0w~l;~SG++%-UJrUAZo+}jk2Km(?_<6|5H5CG=S ztJw6gHJ8zMI!2cxM#;>KBEyhSRUy?O9}TYEG5))+ef7h@{i<)iY`R}sG34uWz3#S7-h^O39ta;d7CEDb1ZR&xc`-F>aYfjhF^ihqG37Wu|k6 zi1z5(a2>=0uoj$B?*b-=(HG8Ed&r)aPENOZ02R+rd#aHk#fy5NdlJ3gZsS~utKGHP z*L5FmmU!-&SKL8H{~r3!Bc2j@9&_`vGhG%MVBBrMGdSpMe8NVA1?H$f>t^yG(@_`8 zi9aC#|9b;IcYL%d1)>5>bH`gB6Uv|rz@1B8?2>e56cI$oRaI4uuAUfQX&?S-j^C4k zB;n%HrG7U5-Q{cd?q5-QYU|;J^6odU^t92@TWP7Y7`Hv|tUiYC#o5=L=3YTe*6rr& zUhh4|g*{YFM9tzo8_%Yw{E^mXhOP`P-FzVs72I@D+4)r@s%Ln+`kdlwR2OMrhCZtx ziLz_5peUyKq6&?u>?s~+LR{^cGy7FPtvltbju@K8+>~PBQ@H33g>}pFg^j$-mHV-f zg)m46$-+pBgrdcZVG?@dxSa8h(5w8^gC6YQT}Q&}&>cT$PE(5ZI-zINQEIibj50@EDw)yDt>0Cz%9 zp3F>|N{8Z5RUuW6PwRegl6-!$9DfUIucy-bc-LlU`|SRD@M6T3w;m3BY*+4CCQ9vM zJ$2GKukV}}bG^(YJ6-;@R?fsV+eb@>38(Aoie`7I$aV~Rx|+8ibb8cD-!;4X%tgm? zEuGMrvoJGj?ou){*}V$<7FpBKcTZ>POu96+{c)Y0zA4ybbwO$_28uU5O!MF!w-);P zU@Ge#CffqbwvYt^fZJZt|0$vPb27fb;^gT2qo|n&0U`OekP&*1?<@x&$y>40-ZzI( z$}Pb%Jbc}(C5zn7g}}@f&~Ss!9j9ArHE|ER!V#Aqj7;a87PZ~(?4DT1wW;P2QTuEx zzIMFF4w`-%44BuDmwAqX5db*5WK{S>ZVTE zbWKC%FOyDGlTY=~%9DjlL^DIRf-iQtkKzs4sUhx13sb#kj{dUWAB*SbxtGhQhubNO zc}&yx$Oz9K9WcWhqE5m89GTx)GxEA}m}RxWJ_H$5!@{+ov9f6Kw_T67+LZHz)Nwr* z_tdxK0rzNsW4~h;zYj^oI(PhYReoBbKUe8T-`cX?_>NQ^6aWgeHH0ciPixP%eZu#? z&Vx2X-^4>z566MRK~@2wWCLDyy!DQNPXiO?G~|680Y1Qh^-kO+yEo`;BvnIA6;jpY zsfLlNt+`clQ*GGR=+DzPrO>gO=`L@t}eKm{JWxnmV zUu$l=J#(S@k3F>t`QK00L(bQ8=F>*av#=fZUrlx?#hM=Uu36F4$khYcQ(c%af-zx-L6*YmpPaYV9K8zF%}$N~`XaZ$xm2Atpu-S2cA zLgMxgWFnFk4AMAH4M38MyB+Iq$HWbTu}CvnT{sPpcXYEi{&l>$2Eh-QFpV9reFS&` z8`d*2qlikSs;a6==pIz%BE76M{%ocA>F};6)bd)XrAnu?vJ);Zz9-*lAOHULy?XnL z@B92-x4*~xTmLk#XWMmqG`2Df=)T|PbC!lEyJAnwne>}&nrEmg<0{(P!`s(!+W_F0 zsj14|*8NwfQoGiouV#Qs@=&hktFE<^`Z(>|<}mi}#baq;!@fxi)R8T=av66t5A7L( zOz@D)EHJ!Ymonw89zS3o?$zZv_Uo|l_}9t8SMJ)Cb-a%Hg@N{b|KArCs}TN}I`O^? z&pcMgw4*){X|VD5jDb8K1{f}oW_LSiu|2$QIFm5|ycPl@j{Y`WH%D%*bpif$d`tyo zd`yCaXzn^bmICksZkTUqHSC^rBciD)VW_IARw4^aYrV@G2a|^eUNxSdJxo=~`+49f z+=^L6xp{W%7gwg#U|-7qcx+%?PdR(Vi;J7`ILsQ~_r-~^Z=e5K%&glvcV>rqsOffY z&anL$swl{#*){!ObHC)9($QzK01chQQ)o7UP`pn7GU6-#Ut1At38&6Y{%4cof68-+Br~!+lc)KZY zrq@g;Q3sROE;!UYz&ubJvY;;f7>31N);e|6m-kfZ(Xgw%>(5i1T$Vw~D(0iaGN#*2 zUPZd;Cr7`v_=zIsOYd59bjtC%b}aTd7Hg5kQJr#&<2ECQw{btdn%f{b0D&$viZkjq zJV$n}!Aba*%LV@Sm61K?az~=;2pEsHr{)eo2mWQ;eAjO}1l%x$9sfP#n*{++m_|}F z%7_{ns;ZExa*V}O+0*OW_uD@Ekaqd}FwZ{YOaoAPUw2Z;G+x%82H^EF2i8FyHa3Yv zAA0}ZWo;^g8p_bUXC@C>*>4s(tt$c%NZ(Sa+lzl#KUe?)WWiqAyoY-|FfrLU zPTAMyyY7wJ{p^tq9qJXg5ypA`GL9GHy1 TmeYF5Jv~USJ literal 0 HcmV?d00001 diff --git a/sound/voice/human/whistle1.ogg b/sound/voice/human/whistle1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..41092606597232c9d4ea372bd40a94a398899a21 GIT binary patch literal 13402 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Ǖ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 Y45<5nt0ek%b@$XY%2wS+V@Y~-2x4QdF8}}l literal 0 HcmV?d00001 From bdab65dfc397a856f0a1f20db0bcc5567a621ff3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:15:09 +1200 Subject: [PATCH 02/27] Automatic changelog for PR #82748 [ci skip] --- html/changelogs/AutoChangeLog-pr-82748.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82748.yml diff --git a/html/changelogs/AutoChangeLog-pr-82748.yml b/html/changelogs/AutoChangeLog-pr-82748.yml new file mode 100644 index 0000000000000..267fb8156e1b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82748.yml @@ -0,0 +1,6 @@ +author: "grungussuss" +delete-after: True +changes: + - rscadd: "whistle emote" + - refactor: "Refactored how laugh, sneeze, cough and cry sound is called in the code, report strange behavior with these emotes." + - sound: "added sounds for whistle, cry, cough, sneeze, laugh for moths and lizards emotes" \ No newline at end of file From 21b6abfcd683522dff7f883a350717f49b391224 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Wed, 24 Apr 2024 15:23:54 -0700 Subject: [PATCH 03/27] Redoes how appearance VV works because it scares me (#82851) --- .github/guides/VISUALS.md | 234 ++++++------- code/__DEFINES/vv.dm | 2 - code/_globalvars/bitfields.dm | 13 + .../debug_variable_appearance.dm | 325 +++++------------- .../admin/view_variables/debug_variables.dm | 10 +- .../admin/view_variables/view_variables.dm | 24 +- code/modules/unit_tests/unit_test.dm | 2 - 7 files changed, 237 insertions(+), 373 deletions(-) diff --git a/.github/guides/VISUALS.md b/.github/guides/VISUALS.md index 1c3cc6360c57b..4d8f7d3b585c8 100644 --- a/.github/guides/VISUALS.md +++ b/.github/guides/VISUALS.md @@ -4,10 +4,10 @@ Welcome to a breakdown of visuals and visual effects in our codebase, and in BYO I will be describing all of the existing systems we use, alongside explaining and providing references to BYOND's ref for each tool. -Note, I will not be covering things that are trivial to understand, and which we don't mess with much. +Note, I will not be covering things that are trivial to understand, and which we don't mess with much. For a complete list of byond ref stuff relevant to this topic, see [here](https://www.byond.com/docs/ref/#/atom/var/appearance). -This is to some extent a collation of the BYOND ref, alongside a description of how we actually use these tools. +This is to some extent a collation of the BYOND ref, alongside a description of how we actually use these tools. My hope is after reading this you'll be able to understand and implement different visual effects in our codebase. Also please see the ref entry on the [renderer](https://www.byond.com/docs/ref/#/{notes}/renderer). @@ -53,10 +53,10 @@ You'll find links to the relevant reference entries at the heading of each entry ## Appearances in BYOND - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/appearance) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/appearance) Everything that is displayed on the map has an appearance variable that describes exactly how it should be rendered. -To be clear, it doesn't contain EVERYTHING, [plane masters](#planes) exist separately and so do many other factors. +To be clear, it doesn't contain EVERYTHING, [plane masters](#planes) exist separately and so do many other factors. But it sets out a sort of recipe of everything that could effect rendering. Appearances have a few quirks that can be helpful or frustrating depending on what you're trying to do. @@ -65,25 +65,27 @@ To start off with, appearances are static. You can't directly edit an appearance The way to edit them most of the time is to just modify the corresponding variable on the thing the appearance represents. -This doesn't mean it's impossible to modify them directly however. While appearances are static, +This doesn't mean it's impossible to modify them directly however. While appearances are static, their cousins mutable appearances [(Ref Entry)](https://www.byond.com/docs/ref/info.html#/mutable_appearance) **are**. -What we can do is create a new mutable appearance, set its appearance to be a copy of the static one (remember all appearance variables are static), +What we can do is create a new mutable appearance, set its appearance to be a copy of the static one (remember all appearance variables are static), edit it, and then set the desired thing's appearance var to the appearance var of the mutable. Somewhat like this ```byond -// NOTE: we do not actually have access to a raw appearance type, so we will often +// NOTE: we do not actually have access to a raw appearance type, so we will often // Lie to the compiler, and pretend we are using a mutable appearance // This lets us access vars as expected. Be careful with it tho -/proc/mutate_icon_state(mutable_appearance/thing) +/proc/mutate_icon_state(mutable_appearance/thing) var/mutable_appearance/temporary_lad = new() temporary_lad.appearance = thing temporary_lad.icon_state += "haha_owned" return temporary_lad.appearance ``` +> **Note:** More then being static, appearances are unique. Only one copy of each set of appearance vars exists, and when you modify any of those vars, the corrosponding appearance variable changes its value to whatever matches the new hash. That's why appearance vars can induce inconsistent cost on modification. + > **Warning:** BYOND has been observed to have issues with appearance corruption, it's something to be weary of when "realizing" appearances in this manner. ## Overlays @@ -91,7 +93,7 @@ Somewhat like this - [Table of Contents](#table-of-contents) - [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/overlays) (Also see [rendering](https://www.byond.com/docs/ref/#/{notes}/renderer)) -Overlays are a list of static [appearances](#appearances-in-byond) that we render on top of ourselves. +Overlays are a list of static [appearances](#appearances-in-byond) that we render on top of ourselves. Said appearances can be edited via the realizing method mentioned above. Their rendering order is determined by [layer](#layers) and [plane](#planes), but conflicts are resolved based off order of appearance inside the list. @@ -104,67 +106,67 @@ It's not significant, but it is there, and something to be aware of. ### Our Implementation -We use overlays as our primary method of overlaying visuals. +We use overlays as our primary method of overlaying visuals. However, since overlays are COPIES of a thing's appearance, ensuring that they can be cleared is semi troublesome. To solve this problem, we manage most overlays using `update_overlays()`. -This proc is called whenever an atom's appearance is updated with `update_appearance()` -(essentially just a way to tell an object to rerender anything static about it, like icon state or name), +This proc is called whenever an atom's appearance is updated with `update_appearance()` +(essentially just a way to tell an object to rerender anything static about it, like icon state or name), which will often call `update_icon()`. `update_icon()` handles querying the object for its desired icon, and also manages its overlays, by calling `update_overlays()`. -Said proc returns a list of things to turn into static appearances, which are then passed into `add_overlay()`, +Said proc returns a list of things to turn into static appearances, which are then passed into `add_overlay()`, which makes them static with `build_appearance_list()` before queuing an overlay compile. -This list of static appearances is then queued inside a list called `managed_overlays` on `/atom`. +This list of static appearances is then queued inside a list called `managed_overlays` on `/atom`. This is so we can clear old overlays out before running an update. -We actually compile queued overlay builds once every tick using a dedicated subsystem. +We actually compile queued overlay builds once every tick using a dedicated subsystem. This is done to avoid adding/removing/adding again to the overlays list in cases like humans where it's mutated a lot. -You can bypass this managed overlays system if you'd like, using `add_overlay()` and `cut_overlay()`, +You can bypass this managed overlays system if you'd like, using `add_overlay()` and `cut_overlay()`, but this is semi dangerous because you don't by default have a way to "clear" the overlay. Be careful of this. ## Visual Contents - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/vis_contents) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/vis_contents) The `vis_contents` list allows you to essentially say "Hey, render this thing ON me". -The definition of "ON" varies significantly with the `vis_flags` value of the *thing* being relayed. -See the ref [here](https://www.byond.com/docs/ref/#/atom/var/vis_flags). +The definition of "ON" varies significantly with the `vis_flags` value of the *thing* being relayed. +See the ref [here](https://www.byond.com/docs/ref/#/atom/var/vis_flags). Some flags of interest: -- `VIS_INHERIT_ID`: This allows you to link the object DIRECTLY to the thing it's drawn on, +- `VIS_INHERIT_ID`: This allows you to link the object DIRECTLY to the thing it's drawn on, so clicking on the `vis_contents`'d object is just like clicking on the thing -- `VIS_INHERIT_PLANE`: We will discuss [planes](#planes) more in future, but we use them to both effect rendering order and apply effects as a group. -This flag changes the plane of any `vis_contents`'d object (while displayed on the source object) to the source's. +- `VIS_INHERIT_PLANE`: We will discuss [planes](#planes) more in future, but we use them to both effect rendering order and apply effects as a group. +This flag changes the plane of any `vis_contents`'d object (while displayed on the source object) to the source's. This is occasionally useful, but should be used with care as it breaks any effects that rely on plane. -Anything inside a `vis_contents` list will have its loc stored in its `vis_locs` variable. +Anything inside a `vis_contents` list will have its loc stored in its `vis_locs` variable. We very rarely use this, primarily just for clearing references from `vis_contents`. -`vis_contents`, unlike `overlays` is a reference, not a copy. So you can update a `vis_contents`'d thing and have it mirror properly. +`vis_contents`, unlike `overlays` is a reference, not a copy. So you can update a `vis_contents`'d thing and have it mirror properly. This is how we do multiz by the by, with uh, some more hell discussed under [multiz](#multiz). -To pay for this additional behavior however, vis_contents has additional cost in maptick. -Because it's not a copy, we need to constantly check if it's changed at all, which leads to cost scaling with player count. +To pay for this additional behavior however, vis_contents has additional cost in maptick. +Because it's not a copy, we need to constantly check if it's changed at all, which leads to cost scaling with player count. Careful how much you use it. ## Images - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/image) +- [Reference Entry](https://www.byond.com/docs/ref/#/image) Images are technically parents of [mutable appearances](#appearances-in-byond). We don't often use them, mostly because we can accomplish their behavior with just MAs. -Images exist both to be used in overlays, and to display things to only select clients on the map. +Images exist both to be used in overlays, and to display things to only select clients on the map. See [/client/var/images](#client-images) > Note: the inheritance between the two is essentially for engine convenience. Don't rely on it. @@ -172,7 +174,7 @@ See [/client/var/images](#client-images) ## Client Images - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/client/var/images) +- [Reference Entry](https://www.byond.com/docs/ref/#/client/var/images) `/client/var/images` is a list of image objects to display to JUST that particular client. @@ -180,35 +182,35 @@ The image objects are displayed at their loc variable, and can be shown to more ### Our Implementation -We use client images in a few ways. Often they will be used just as intended, to modify the view of just one user. +We use client images in a few ways. Often they will be used just as intended, to modify the view of just one user. Think tray scanner or technically ai static. -However, we often want to show a set of images to the same GROUP of people, but in a limited manner. +However, we often want to show a set of images to the same GROUP of people, but in a limited manner. For this, we use the `/datum/atom_hud` (hereafter hud) system. This is different from `/datum/hud`, which I will discuss later. -HUDs are datums that represent categories of images to display to users. +HUDs are datums that represent categories of images to display to users. They are most often global, but can be created on an atom to atom bases in rare cases. They store a list of images to display (sorted by source z level to reduce lag) and a list of clients to display to. -We then mirror this group of images into/out of the client's images list, based on what HUDs they're able to see. +We then mirror this group of images into/out of the client's images list, based on what HUDs they're able to see. This is the pattern we use for things like the medihud, or robot trails. ## View - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/client/var/view) +- [Reference Entry](https://www.byond.com/docs/ref/#/client/var/view) -`/client/var/view` is actually a pretty simple topic, -but I'm gonna take this chance to discuss the other things we do to manage pixel sizing and such since there isn't a better place for it, +`/client/var/view` is actually a pretty simple topic, +but I'm gonna take this chance to discuss the other things we do to manage pixel sizing and such since there isn't a better place for it, and they're handled in the same place by us. Alright then, view. This is pretty simple, but it basically just lets us define the tile bound we want to show to our client. This can either be a number for an X by X square, or a string in the form "XxY" for more control. -We use `/datum/view_data` to manage and track view changes, so zoom effects can work without canceling or being canceled by anything else. +We use `/datum/view_data` to manage and track view changes, so zoom effects can work without canceling or being canceled by anything else. ### Client Rendering Modes @@ -218,29 +220,29 @@ Clients get some choice in literally how they want the game to be rendered to th The two I'm gonna discuss here are `zoom`, and `zoom-mode` mode, both of which are skin params (basically just variables that live on the client) -`zoom` decides how the client wants to display the turfs shown to it. -It can have two types of values. -If it's equal to 0 it will stretch the tiles sent to the client to fix the size of the map-window. -Otherwise, any other numbers will lead to pixels being scaled by some multiple. +`zoom` decides how the client wants to display the turfs shown to it. +It can have two types of values. +If it's equal to 0 it will stretch the tiles sent to the client to fix the size of the map-window. +Otherwise, any other numbers will lead to pixels being scaled by some multiple. This effect can only really result in nice clean edges if you pass in whole numbers which is why most of the constant scaling we give players are whole numbers. -`zoom-mode` controls how a pixel will be up-scaled, if it needs to be. -See the ref for more details, but `normal` is gonna have the sharpest output, `distort` uses nearest neighbor, +`zoom-mode` controls how a pixel will be up-scaled, if it needs to be. +See the ref for more details, but `normal` is gonna have the sharpest output, `distort` uses nearest neighbor, which causes some blur, and `blur` uses bilinear sampling, which causes a LOT of blur. ## Eye - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/client/var/eye) +- [Reference Entry](https://www.byond.com/docs/ref/#/client/var/eye) -`/client/var/eye` is the atom or mob at which our view should be centered. +`/client/var/eye` is the atom or mob at which our view should be centered. Any screen objects we display will show "off" this, as will our actual well eye position. -It is by default `/client/var/mob` but it can be modified. +It is by default `/client/var/mob` but it can be modified. This is how we accomplish ai eyes and ventcrawling, alongside most other effects that involve a player getting "into" something. ## Client Screen - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/HUD) +- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/HUD) Similar to client images but not *quite* the same, we can also insert objects onto our client's literal screen @@ -256,21 +258,21 @@ The classic `screen_loc` format looks something like this (keeping in mind it co The pixel offsets can be discarded as optional, but crucially the x and y values do not NEED to be absolute. -We can use cardinal keywords like `NORTH` to anchor screen objects to the view size of the client (a topic that will be discussed soon). -You can also use directional keywords like `TOP` to anchor to the actual visible map-window, which prevents any accidental out of bounds. -Oh yeah you can use absolute offsets to position screen objects out of the view range, which will cause the map-window to forcefully expand, +We can use cardinal keywords like `NORTH` to anchor screen objects to the view size of the client (a topic that will be discussed soon). +You can also use directional keywords like `TOP` to anchor to the actual visible map-window, which prevents any accidental out of bounds. +Oh yeah you can use absolute offsets to position screen objects out of the view range, which will cause the map-window to forcefully expand, exposing the parts of the map byond uses to ahead of time render border things so moving is smooth. ### Secondary Maps While we're here, this is a bit of a side topic but you can have more then one map-window on a client's screen at once. -This gets into dmf fuckery but you can use [window ids](https://www.byond.com/docs/ref/#/{skin}/param/id) to tell a screen object to render to a secondary map. +This gets into dmf fuckery but you can use [window ids](https://www.byond.com/docs/ref/#/{skin}/param/id) to tell a screen object to render to a secondary map. Useful for creating popup windows and such. ## Blend Mode - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/blend_mode) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/blend_mode) `/atom/var/blend_mode` defines how an atom well, renders onto the map. @@ -280,7 +282,7 @@ This is how we do lighting effects, since the lighting [plane](#planes) can be u ## Appearance Flags - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/appearance_flags) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/appearance_flags) `/atom/var/appearance_flags` is a catch all for toggles that apply to visual elements of an atom. I won't go over all of them, but I will discuss a few. @@ -293,8 +295,8 @@ Flags of interest: ## Gliding - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/gliding) - +- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/gliding) + You may have noticed that moving between tiles is smooth, or at least as close as we can get it. Moving at 0.2 or 10 tiles per second will be smooth. This is because we have control over the speed at which atoms animate between moves. @@ -306,37 +308,37 @@ This is done using `/atom/movable/proc/set_glide_size`, which will inform anythi Glide size is often set in the context of some rate of movement. Either the movement delay of a mob, set in `/client/Move()`, or the delay of a movement subsystem. We use defines to turn delays into pixels per tick. -Client moves will be limited by `DELAY_TO_GLIDE_SIZE` which will allow at most 32 pixels a tick. -Subsystems and other niche uses use `MOVEMENT_ADJUSTED_GLIDE_SIZE`. -We will also occasionally use glide size as a way to force a transition between different movement types, like space-drift into normal walking. +Client moves will be limited by `DELAY_TO_GLIDE_SIZE` which will allow at most 32 pixels a tick. +Subsystems and other niche uses use `MOVEMENT_ADJUSTED_GLIDE_SIZE`. +We will also occasionally use glide size as a way to force a transition between different movement types, like space-drift into normal walking. There's extra cruft here. -> Something you should know: Our gliding system attempts to account for time dilation when setting move rates. +> Something you should know: Our gliding system attempts to account for time dilation when setting move rates. This is done in a very simplistic way however, so a spike in td will lead to jumping around as glide rate is outpaced by mob movement rate. -On that note, it is VERY important that glide rate is the same or near the same as actual move rate. -Otherwise you will get strange jumping and jitter. +On that note, it is VERY important that glide rate is the same or near the same as actual move rate. +Otherwise you will get strange jumping and jitter. This can also lead to stupid shit where people somehow manage to intentionally shorten a movement delay to jump around. Dumb. Related to the above, we are not always able to maintain sync between glide rate and mob move rate. -This is because mob move rate is a function of the initial move delay and a bunch of slowdown/speedup modifiers. -In order to maintain sync we would need to issue a move command the MOMENT a delay is up, and if delays are not cleanly divisible by our tick rate (0.5 deciseconds) this is impossible. +This is because mob move rate is a function of the initial move delay and a bunch of slowdown/speedup modifiers. +In order to maintain sync we would need to issue a move command the MOMENT a delay is up, and if delays are not cleanly divisible by our tick rate (0.5 deciseconds) this is impossible. This is why you'll sometime see a stutter in your step when slowed Just so you know, client movement works off `/client/var/move_delay` which sets the next time an input will be accepted. It's typically glide rate, but is in some cases just 1 tick. ## Sight - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/mob/var/sight) +- [Reference Entry](https://www.byond.com/docs/ref/#/mob/var/sight) `/mob/var/sight` is a set of bitflags that *mostly* set what HAS to render on your screen. Be that mobs, turfs, etc. That said, there is some nuance here so I'ma get into that. -- `SEE_INFRA`: I'll get into this later, but infrared is essentially a copy of BYOND darkness, it's not something we currently use. -- `SEE_BLACKNESS`: This relates heavily to [planes](#planes), essentially typically the "blackness" (that darkness that masks things that you can't see) -is rendered separately, out of our control as "users". +- `SEE_INFRA`: I'll get into this later, but infrared is essentially a copy of BYOND darkness, it's not something we currently use. +- `SEE_BLACKNESS`: This relates heavily to [planes](#planes), essentially typically the "blackness" (that darkness that masks things that you can't see) +is rendered separately, out of our control as "users". However, if the `SEE_BLACKNESS` flag is set, it will instead render on plane 0, the default BYOND plane. -This allows us to capture it, and say, blur it, or redraw it elsewhere. This is in theory very powerful, but not possible with the 'side_map' [map format](https://www.byond.com/docs/ref/#/world/var/map_format) +This allows us to capture it, and say, blur it, or redraw it elsewhere. This is in theory very powerful, but not possible with the 'side_map' [map format](https://www.byond.com/docs/ref/#/world/var/map_format) ## BYOND Lighting @@ -346,14 +348,14 @@ Alongside OUR lighting implementation, which is discussed in with color matrixes It's very basic. Essentially, a tile is either "lit" or it's not. -If a tile is not lit, and it matches some other preconditions, it and all its contents will be hidden from the user, +If a tile is not lit, and it matches some other preconditions, it and all its contents will be hidden from the user, sort of like if there was a wall between them. This hiding uses BYOND darkness, and is thus controllable. I'll use this section to discuss all the little bits that contribute to this behavior ### Luminosity - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/luminosity) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/luminosity) `/atom/var/luminosity` is a variable that lets us inject light into BYOND's lighting system. It's real simple, just a range of tiles that will be lit, respecting sight-lines and such of course. @@ -363,7 +365,7 @@ You can actually force it to use a particular mob's sight to avoid aspects of th ### See in Dark - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/mob/var/see_in_dark) +- [Reference Entry](https://www.byond.com/docs/ref/#/mob/var/see_in_dark) `/mob/var/see_in_dark` sets the radius of a square around the mob that cuts out BYOND darkness. @@ -372,9 +374,9 @@ It's quite simple, but worth describing. ### Infrared - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/mob/var/see_infrared) +- [Reference Entry](https://www.byond.com/docs/ref/#/mob/var/see_infrared) -Infrared vision can be thought of as a hidden copy of standard BYOND darkness. +Infrared vision can be thought of as a hidden copy of standard BYOND darkness. It's not something we actually use, but I think you should know about it, because the whole thing is real confusing without context. ## Invisibility @@ -390,16 +392,16 @@ It's also used to hide some more then ghost invisible things, like some timers a ## Layers - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/layer) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/layer) -`/atom/var/layer` is the first bit of logic that decides the order in which things on the map render. -Rendering order depends a LOT on the [map format](https://www.byond.com/docs/ref/#/world/var/map_format), -which I will not get into in this document because it is not yet relevant. -All you really need to know is for our current format, -the objects that appear first in something's contents will draw first, and render lowest. -Think of it like stacking little paper cutouts. +`/atom/var/layer` is the first bit of logic that decides the order in which things on the map render. +Rendering order depends a LOT on the [map format](https://www.byond.com/docs/ref/#/world/var/map_format), +which I will not get into in this document because it is not yet relevant. +All you really need to know is for our current format, +the objects that appear first in something's contents will draw first, and render lowest. +Think of it like stacking little paper cutouts. -Layer has a bit more nuance then just being lowest to highest, tho it's not a lot. +Layer has a bit more nuance then just being lowest to highest, tho it's not a lot. There are a few snowflake layers that can be used to accomplish niche goals, alongside floating layers, which are essentially just any layer that is negative. Floating layers will float "up" the chain of things they're being drawn onto, until they find a real layer. They'll then offset off of that. @@ -408,7 +410,7 @@ This allows us to keep relative layer differences while not needing to make all ## Planes - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/plane) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/plane) Allllright `/atom/var/plane`s. Let's talk about em. @@ -417,16 +419,16 @@ Higher planes will (**normally**) render over lower ones. Very clearcut. Similarly to [layers](#layers), planes also support "floating" with `FLOAT_PLANE`. See above for an explanation of that. -However, they can be used for more complex and... fun things too! +However, they can be used for more complex and... fun things too! If a client has an atom with the `PLANE_MASTER` [appearance flag](#appearance-flags) in their [screen](#client-screen), then rather then being all rendered normally, anything in the client's view is instead first rendered onto the plane master. -This is VERY powerful, because it lets us [hide](https://www.byond.com/docs/ref/#/atom/var/alpha), [color](#color), +This is VERY powerful, because it lets us [hide](https://www.byond.com/docs/ref/#/atom/var/alpha), [color](#color), and [distort](#filters) whole classes of objects, among other things. I cannot emphasize enough how useful this is. It does have some downsides however. Because planes are tied to both grouping and rendering order, there are some effects that require splitting a plane into bits. -It's also possible for some effects, especially things relating to [map format](https://www.byond.com/docs/ref/#/world/var/map_format), +It's also possible for some effects, especially things relating to [map format](https://www.byond.com/docs/ref/#/world/var/map_format), to just be straight up impossible, or conflict with each other. It's dumb, but it's what we've got brother so we're gonna use it like it's a free ticket to the bahamas. @@ -434,15 +436,15 @@ We have a system that allows for arbitrary grouping of plane masters for the pur called `/atom/movable/plane_master_controller`. This is somewhat outmoded by our use of [render relays](#render-targetsource), but it's still valid and occasionally useful. -> Something you should know: Plane masters effect ONLY the map their screen_loc is on. +> Something you should know: Plane masters effect ONLY the map their screen_loc is on. For this reason, we are forced to generate whole copies of the set of plane masters with the proper screen_loc to make subviews look right -> Warning: Planes have some restrictions on valid values. They NEED to be whole integers, and they NEED to have an absolute value of `10000`. +> Warning: Planes have some restrictions on valid values. They NEED to be whole integers, and they NEED to have an absolute value of `10000`. This is to support `FLOAT_PLANE`, which lives out at the very edge of the 32 bit int range. ## Render Target/Source - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/render_target) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/render_target) Render targets are a way of rendering one thing onto another. Not like vis_contents but in a literal sense ONTO. The target object is given a `/atom/var/render_target` value, and anything that wishes to "take" it sets its `/atom/var/render_source` var to match. @@ -477,8 +479,8 @@ This meant the turf below looked as if it was offset, and everything was good. Except not, for 2 reasons. One more annoying then the other. - 1: It looked like dog doo-doo. This pattern destroyed the old planes of everything vis_contents'd, so effects/lighting/dropshadows broke bad. -- 2: I alluded to this earlier, but it totally breaks the `side_map` [map format](https://www.byond.com/docs/ref/#/world/var/map_format) -which I need for a massive resprite I'm helping with. This is because `side_map` changes how rendering order works, +- 2: I alluded to this earlier, but it totally breaks the `side_map` [map format](https://www.byond.com/docs/ref/#/world/var/map_format) +which I need for a massive resprite I'm helping with. This is because `side_map` changes how rendering order works, going off "distance" from the front of the frame. The issue here is it of course needs a way to group things that are even allowed to overlap, so it uses plane. So when you squish everything down onto one plane, this of course breaks horribly and fucks you. @@ -493,7 +495,7 @@ to the openspace plane master one level up. More then doable. SECOND problem. How do we get everything below to "land" on the right plane? The answer to this is depressing but still true. We manually offset every single object on the map's plane based off its "z layer". -This includes any `overlays` or `vis_contents` with a unique plane value. +This includes any `overlays` or `vis_contents` with a unique plane value. Mostly we require anything that sets the plane var to pass in a source of context, like a turf or something that can be used to derive a turf. There are a few edge cases where we need to work in explicitly offsets, but those are much rarer. @@ -502,18 +504,18 @@ This is stupid, but it's makable, and what we do. ## Mouse Opacity - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/mouse_opacity) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/mouse_opacity) `/atom/var/mouse_opacity` tells clients how to treat mousing over the atom in question. A value of 0 means it is completely ignored, no matter what. A value of 1 means it is transparent/opaque based off the alpha of the icon at any particular part. -A value of 2 means it will count as opaque across ALL of the icon-state. All 32x32 (or whatever) of it. +A value of 2 means it will count as opaque across ALL of the icon-state. All 32x32 (or whatever) of it. -We will on occasion use mouse opacity to expand hitboxes, but more often this is done with [vis_contents](#visual-contents), +We will on occasion use mouse opacity to expand hitboxes, but more often this is done with [vis_contents](#visual-contents), or just low alpha pixels on the sprite. -> Note: Mouse opacity will only matter if the atom is being rendered on its own. [Overlays](#overlays)(and [images](#images)) +> Note: Mouse opacity will only matter if the atom is being rendered on its own. [Overlays](#overlays)(and [images](#images)) will NOT work as expected with this. However, you can still have totally transparent overlays. If you render them onto a [plane master](#planes) with the desired mouse opacity value it will work as expected. This is because as a step of the rendering pipeline the overlay is rendered ONTO the plane master, and then the plane @@ -521,10 +523,10 @@ master's effects are applied. ## Filters - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/filters) +- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/filters) Filters are a general purpose system for applying a limited set of shaders to a render. -These shaders run on the client's machine. This has upsides and downsides. +These shaders run on the client's machine. This has upsides and downsides. Upside: Very cheap for the server. Downside: Potentially quite laggy for the client. Take care with these @@ -546,7 +548,7 @@ It'll let you add and tweak *most* of the filters in BYOND. ## Particles - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/particles) +- [Reference Entry](https://www.byond.com/docs/ref/#/{notes}/particles) Particles are a system that allows you to attach "generators" to atoms on the world, and have them spit out little visual effects. This is done by creating a subtype of the `/particles` type, and giving it the values you want. @@ -560,7 +562,7 @@ It'll let you add and tweak the particles attached to that atom. ## Pixel Offsets - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/pixel_x) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/pixel_x) This is a real simple idea and I normally wouldn't mention it, but I have something else I wanna discuss related to it, so I'ma take this chance. @@ -573,7 +575,7 @@ There are two "types" of each direction offset. There's the "real" offset (x/y) Real offsets will change both the visual position (IE: where it renders) and also the positional position (IE: where the renderer thinks they are). Fake offsets only effect visual position. -This doesn't really matter for our current map format, but for anything that takes position into account when layering, like `side_map` or `isometric_map` +This doesn't really matter for our current map format, but for anything that takes position into account when layering, like `side_map` or `isometric_map` it matters a whole ton. It's kinda a hard idea to get across, but I hope you have at least some idea. ## Map Formats @@ -587,10 +589,10 @@ There are 4 types currently. Only 2 that are interesting to us, and one that's n Most of them involve changing how layering works, from the standard [layers](#layers) and [planes](#planes) method. There's a bit more detail here, not gonna go into it, stuff like [underlays](https://www.byond.com/docs/ref/#/atom/var/underlays) drawing under things. See [Understanding The Renderer](https://www.byond.com/docs/ref/#/{notes}/renderer) -> There is very technically more nuance here. +> There is very technically more nuance here. > In default rendering modes, byond will conflict break by using the thing that is highest in the contents list of its location. Or lowest. Don't remember. -### [`TOPDOWN_MAP`](https://www.byond.com/docs/ref/#/{notes}/topdown) +### [`TOPDOWN_MAP`](https://www.byond.com/docs/ref/#/{notes}/topdown) This is the default rendering format. What we used to use. It tells byond to render going off [plane](#planes) first, then [layer](#layers). There's a few edgecases involving big icons, but it's small peanuts. @@ -606,7 +608,7 @@ The idea is the closer to the front of the screen something is, the higher its l `pixel_y` + `y` tell the engine where something "is". `/atom/var/bound_width`, `/atom/var/bound_height` and `/atom/var/bound_x/y` describe how big it is, which lets us in theory control what it tries to layer "against". -I'm not bothering with reference links because they are entirely unrelated. +I'm not bothering with reference links because they are entirely unrelated. An issue that will crop up with this map format is needing to manage the "visual" (how/where it renders) and physical (where it is in game) aspects of position and size. Physical position tells the renderer how to layer things. Visual position and a combination of physical bounds (manually set) and visual bounds (inferred from other aspects of it. Sprite width/height, physical bounds, transforms, filters, etc) tell it what the sprite might be rendering OVER. @@ -647,28 +649,28 @@ One more thing. Big icons are fucked From the byond reference >If you use an icon wider than one tile, the "footprint" of the isometric icon (the actual map tiles it takes up) will always be a square. That is, if your normal tile size is 64 and you want to show a 128x128 icon, the icon is two tiles wide and so it will take up a 2×2-tile area on the map. The height of a big icon is irrelevant--any excess height beyond width/2 is used to show vertical features. To draw this icon properly, other tiles on that same ground will be moved behind it in the drawing order. -> One important warning about using big icons in isometric mode is that you should only do this with dense atoms. If part of a big mob icon covers the same tile as a tall building for instance, the tall building is moved back and it could be partially covered by other turfs that are actually behind it. A mob walking onto a very large non-dense turf icon would experience similar irregularities. +> One important warning about using big icons in isometric mode is that you should only do this with dense atoms. If part of a big mob icon covers the same tile as a tall building for instance, the tall building is moved back and it could be partially covered by other turfs that are actually behind it. A mob walking onto a very large non-dense turf icon would experience similar irregularities. These can cause very annoying flickering. In fact, MUCH of how rendering works causes flickering. This is because we don't decide on a pixel by pixel case, the engine groups sprites up into a sort of rendering stack, unable to split them up. -This combined with us being unable to modify bounds means that if one bit of the view is conflicting. +This combined with us being unable to modify bounds means that if one bit of the view is conflicting. If A wants to be above B and below C, but B wants to be below A and above C, we'll be unable to resolve the rendering properly, leading to flickering depending on other aspects of the layering. This can just sort of spread. Very hard to debug. -### [`ISOMETRIC_MAP`](https://www.byond.com/docs/ref/#/{notes}/isometric) - +### [`ISOMETRIC_MAP`](https://www.byond.com/docs/ref/#/{notes}/isometric) + Isometric mode, renders everything well, isometrically, biased to the north east. This gives the possibility for fake 3d, assuming you get things drawn properly. It will render things in the foreground "last", after things in the background. This is the right way of thinking about it, it's not rendering things above or below, but in a layering order. This is interesting mostly in the context of understanding [side map](#side_map-check-the-main-page-too), but we did actually run an isometric station for april fools once. It was really cursed and flickered like crazy (which causes client lag). Fun as hell though. -The mode essentially overrides the layer/plane layering discussed before, and inserts new rules. -I wish I knew what those rules EXACTLY are, but I'm betting they're similar to [side map's](#side_map-check-the-main-page-too), and lummy's actually told me those. +The mode essentially overrides the layer/plane layering discussed before, and inserts new rules. +I wish I knew what those rules EXACTLY are, but I'm betting they're similar to [side map's](#side_map-check-the-main-page-too), and lummy's actually told me those. Yes this is all rather poorly documented. Similar to sidemap, we take physical position into account when deciding layering. In addition to its height positioning, we also account for width. -So both `pixel_y` and `pixel_x` can effect layering. `pixel_z` handles strictly visual y, and `pixel_w` handles x. +So both `pixel_y` and `pixel_x` can effect layering. `pixel_z` handles strictly visual y, and `pixel_w` handles x. This has similar big icon problems to [sidemap](#side_map-check-the-main-page-too). @@ -679,14 +681,14 @@ it would be automatically broken down into smaller icon states, which you would ## Color - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/color) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/color) `/atom/var/color` is another one like [pixel offsets](#pixel-offsets) where its most common use is really uninteresting, but it has an interesting edge case I think is fun to discuss/important to know. So let's get the base case out of the way shall we? -At base, you can set an atom's color to some `rrggbbaa` string (see [here](https://www.byond.com/docs/ref/#/{{appendix}}/html-colors)). This will shade every pixel on that atom to said color, and override its [`/atom/var/alpha`](https://www.byond.com/docs/ref/#/atom/var/alpha) value. +At base, you can set an atom's color to some `rrggbbaa` string (see [here](https://www.byond.com/docs/ref/#/{{appendix}}/html-colors)). This will shade every pixel on that atom to said color, and override its [`/atom/var/alpha`](https://www.byond.com/docs/ref/#/atom/var/alpha) value. See [appearance flags](#appearance-flags) for how this effect can carry into overlays and such. That's the boring stuff, now the fun shit. @@ -705,7 +707,7 @@ It'll help visualize this process quite well. Play around with it, it's fun. ## Transform - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/transform) +- [Reference Entry](https://www.byond.com/docs/ref/#/atom/var/transform) `/atom/var/transform` allows you to shift, contort, rotate and scale atoms visually. This is done using a matrix, similarly to color matrixes. You will likely never need to use it manually however, since there are @@ -732,17 +734,17 @@ and forget to update this file. ## Animate() - [Table of Contents](#table-of-contents) -- [Reference Entry](https://www.byond.com/docs/ref/#/proc/animate) +- [Reference Entry](https://www.byond.com/docs/ref/#/proc/animate) The animate proc allows us to VISUALLY transition between different values on an appearance on clients, while in actuality setting the values instantly on the servers. This is quite powerful, and lets us do many things, like slow fades, shakes, hell even parallax using matrixes. -It doesn't support everything, and it can be quite temperamental especially if you use things like the flag that makes it work in +It doesn't support everything, and it can be quite temperamental especially if you use things like the flag that makes it work in parallel. It's got a lot of nuance to it, but it's real useful. Works on filters and their variables too, which is AGGRESSIVELY useful. -Lets you give radiation glow a warm pulse, that sort of thing. +Lets you give radiation glow a warm pulse, that sort of thing. ## GAGS - [Table of Contents](#table-of-contents) diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index 90bd77c0423aa..a83ef71ddc69f 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -54,8 +54,6 @@ //Helpers for vv_get_dropdown() #define VV_DROPDOWN_OPTION(href_key, name) . += "" -//Same with VV_DROPDOWN_OPTION, but global proc doesn't have src -#define VV_DROPDOWN_OPTION_APPEARANCE(thing, href_key, name) . += "" // VV HREF KEYS #define VV_HK_TARGET "target" diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 8852e9bb7def9..c62b44e47517d 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -339,6 +339,19 @@ DEFINE_BITFIELD(vis_flags, list( "VIS_UNDERLAY" = VIS_UNDERLAY, )) +// I am so sorry. Required because vis_flags is both undefinable and unreadable on mutable_appearance +// But we need to display them anyway. See /mutable_appearance/appearance_mirror +DEFINE_BITFIELD(_vis_flags, list( + "VIS_HIDE" = VIS_HIDE, + "VIS_INHERIT_DIR" = VIS_INHERIT_DIR, + "VIS_INHERIT_ICON" = VIS_INHERIT_ICON, + "VIS_INHERIT_ICON_STATE" = VIS_INHERIT_ICON_STATE, + "VIS_INHERIT_ID" = VIS_INHERIT_ID, + "VIS_INHERIT_LAYER" = VIS_INHERIT_LAYER, + "VIS_INHERIT_PLANE" = VIS_INHERIT_PLANE, + "VIS_UNDERLAY" = VIS_UNDERLAY, +)) + DEFINE_BITFIELD(zap_flags, list( "ZAP_ALLOW_DUPLICATES" = ZAP_ALLOW_DUPLICATES, "ZAP_MACHINE_EXPLOSIVE" = ZAP_MACHINE_EXPLOSIVE, diff --git a/code/modules/admin/view_variables/debug_variable_appearance.dm b/code/modules/admin/view_variables/debug_variable_appearance.dm index 0d7bbb4b61cc0..9e92eba4605c3 100644 --- a/code/modules/admin/view_variables/debug_variable_appearance.dm +++ b/code/modules/admin/view_variables/debug_variable_appearance.dm @@ -1,236 +1,101 @@ -/* < OH MY GOD. Can't you just make "/image/proc/foo()" instead of making these? > - * /appearance is a hardcoded byond type, and it is very internal type. - * Its type is actually /image, but it isn't truly /image. We defined it as "/appearance" - * new procs to /image will only work to actual /image references, but... - * /appearance references are not capable of executing procs, because these are not real /image - * This is why these global procs exist. Welcome to the curse. - */ -#define ADD_UNUSED_VAR(varlist, thing, varname) if(NAMEOF(##thing, ##varname)) ##varlist += #varname -#define RESULT_VARIABLE_NOT_FOUND "_switch_result_variable_not_found" - -/// An alias datum that allows us to access and view the variables of an appearance by keeping certain known, yet undocumented, variables that we can access and read in a datum for debugging purposes. -/// Kindly do not use this outside of a debugging context. -/image/appearance - parent_type = /atom/movable // This is necessary to access the variables on compile-time. - - // var/override // Sad point. We can't steal byond internal variable name -#ifdef OPENDREAM - // opendream doens't support mouse_drop_zone yet. Remove this once OD supports it. - var/mouse_drop_zone -#endif - -/image/appearance/New(loc, ...) - . = ..() - CRASH("something tried to use '/image/appearance', but this isn't actual type we use. Do not fucking do this.") - -/// Makes a var list of /appearance type actually uses. This will be only called once. -/proc/build_virtual_appearance_vars() - var/list/used_variables = list("vis_flags") // manual listing. - . = used_variables - var/list/unused_var_names = list() - - var/image/appearance/nameof_reference // We don't copy vars from this. - pass(nameof_reference) // compiler complains unused variable - ADD_UNUSED_VAR(unused_var_names, nameof_reference, appearance) // it only does self-reference - ADD_UNUSED_VAR(unused_var_names, nameof_reference, x) // xyz are always 0 - ADD_UNUSED_VAR(unused_var_names, nameof_reference, y) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, z) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, weak_reference) // it's not a good idea to make a weak_ref on this, and this won't have it - ADD_UNUSED_VAR(unused_var_names, nameof_reference, vars) // inherited from /image, but /appearance hasn't this - - // Even if these vars are essential for image, these only exists in an actual type - ADD_UNUSED_VAR(unused_var_names, nameof_reference, filter_data) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, realized_overlays) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, realized_underlays) - - // we have no reason to show these, right? - ADD_UNUSED_VAR(unused_var_names, nameof_reference, _active_timers) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, _datum_components) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, _listen_lookup) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, _signal_procs) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, __auxtools_weakref_id) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, _status_traits) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, cooldowns) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, datum_flags) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, verbs) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, gc_destroyed) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, harddel_deets_dumped) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, open_uis) - ADD_UNUSED_VAR(unused_var_names, nameof_reference, tgui_shared_states) - - var/image/dummy_image = image(null, null) // actual type we'll copy variable names - for(var/each in dummy_image.vars) // try to inherit var list from /image - if(each in unused_var_names) - continue - used_variables += each - del(dummy_image) - dummy_image = null - - return used_variables - -/// debug_variable() proc but made for /appearance type specifically -/proc/debug_variable_appearance(var_name, appearance) - var/value - try - value = locate_appearance_variable(var_name, appearance) - catch - return "

  • (READ ONLY) [var_name] = (untrackable)
  • " - if(value == RESULT_VARIABLE_NOT_FOUND) - return "
  • (READ ONLY) [var_name] (Undefined var name in switch)
  • " - return "
  • (READ ONLY) [var_name] = [_debug_variable_value(var_name, value, 0, appearance, sanitize = TRUE, display_flags = NONE)]
  • " - -/// manually locate a variable through string value. -/// appearance type needs a manual var referencing because it doesn't have "vars" variable internally. -/// There's no way doing this in a fancier way. -/proc/locate_appearance_variable(var_name, image/appearance/appearance) // WARN: /image/appearance is a mocking type, not real one - switch(var_name) // Welcome to this curse - // appearance doesn't have "vars" variable. - // This means you need to target a variable manually through this way. - - // appearance vars in DM document - if(NAMEOF(appearance, alpha)) - return appearance.alpha - if(NAMEOF(appearance, appearance_flags)) - return appearance.appearance_flags - if(NAMEOF(appearance, blend_mode)) - return appearance.blend_mode - if(NAMEOF(appearance, color)) - return appearance.color - if(NAMEOF(appearance, desc)) - return appearance.desc - if(NAMEOF(appearance, gender)) - return appearance.gender - if(NAMEOF(appearance, icon)) - return appearance.icon - if(NAMEOF(appearance, icon_state)) - return appearance.icon_state - if(NAMEOF(appearance, invisibility)) - return appearance.invisibility - if(NAMEOF(appearance, infra_luminosity)) - return appearance.infra_luminosity - if(NAMEOF(appearance, filters)) - return appearance.filters - if(NAMEOF(appearance, layer)) - return appearance.layer - if(NAMEOF(appearance, luminosity)) - return appearance.luminosity - if(NAMEOF(appearance, maptext)) - return appearance.maptext - if(NAMEOF(appearance, maptext_width)) - return appearance.maptext_width - if(NAMEOF(appearance, maptext_height)) - return appearance.maptext_height - if(NAMEOF(appearance, maptext_x)) - return appearance.maptext_x - if(NAMEOF(appearance, maptext_y)) - return appearance.maptext_y - if(NAMEOF(appearance, mouse_over_pointer)) - return appearance.mouse_over_pointer - if(NAMEOF(appearance, mouse_drag_pointer)) - return appearance.mouse_drag_pointer - if(NAMEOF(appearance, mouse_drop_pointer)) - return appearance.mouse_drop_pointer - if(NAMEOF(appearance, mouse_drop_zone)) - return appearance:mouse_drop_zone - if(NAMEOF(appearance, mouse_opacity)) - return appearance.mouse_opacity - if(NAMEOF(appearance, name)) - return appearance.name - if(NAMEOF(appearance, opacity)) - return appearance.opacity - if(NAMEOF(appearance, overlays)) - return appearance.overlays - if("override") // only /image has this. mocking type can't steal byond internal var name - var/image/image_appearance = appearance - return image_appearance.override - if(NAMEOF(appearance, pixel_x)) - return appearance.pixel_x - if(NAMEOF(appearance, pixel_y)) - return appearance.pixel_y - if(NAMEOF(appearance, pixel_w)) - return appearance.pixel_w - if(NAMEOF(appearance, pixel_z)) - return appearance.pixel_z - if(NAMEOF(appearance, plane)) - return appearance.plane - if(NAMEOF(appearance, render_source)) - return appearance.render_source - if(NAMEOF(appearance, render_target)) - return appearance.render_target - if(NAMEOF(appearance, suffix)) - return appearance.suffix - if(NAMEOF(appearance, text)) - return appearance.text - if(NAMEOF(appearance, transform)) - return appearance.transform - if(NAMEOF(appearance, underlays)) - return appearance.underlays - - if(NAMEOF(appearance, parent_type)) - return appearance.parent_type - if(NAMEOF(appearance, type)) - return /image/appearance // don't fool people - - // These are not documented ones but trackable values. Maybe we'd want these. - if(NAMEOF(appearance, animate_movement)) - return appearance.animate_movement - if(NAMEOF(appearance, dir)) - return appearance.dir - if(NAMEOF(appearance, glide_size)) - return appearance.glide_size - if("pixel_step_size") - return "" //atom_appearance.pixel_step_size - // DM compiler complains this - - // I am not sure if these will be ever detected, but I made a connection just in case. - if(NAMEOF(appearance, contents)) // It's not a thing, but I don't believe how DM will change /appearance in future. - return appearance.contents - if(NAMEOF(appearance, loc)) // same reason above - return appearance.loc - if(NAMEOF(appearance, vis_contents)) // same reason above - return appearance.vis_contents - if(NAMEOF(appearance, vis_flags)) // DM document says /appearance has this, but it throws error - return appearance.vis_flags - - // we wouldn't need these, but let's these trackable anyway... - if(NAMEOF(appearance, density)) - return appearance.density - if(NAMEOF(appearance, screen_loc)) - return appearance.screen_loc - if(NAMEOF(appearance, verbs)) - return appearance.verbs - if(NAMEOF(appearance, tag)) - return appearance.tag - return RESULT_VARIABLE_NOT_FOUND - -/// Shows a header name on top when you investigate an appearance -/proc/vv_get_header_appearance(image/thing) +/// Shows a header name on top when you investigate an appearance/image +/image/vv_get_header() . = list() - var/icon_name = "[thing.icon || "null"]
    " + var/icon_name = "[icon || "null"]
    " . += replacetext(icon_name, "icons/obj", "") // shortens the name. We know the path already. - if(thing.icon) - . += thing.icon_state ? "\"[thing.icon_state]\"" : "(icon_state = null)" + if(icon) + . += icon_state ? "\"[icon_state]\"" : "(icon_state = null)" + +/// Makes nice short vv names for images +/image/debug_variable_value(name, level, datum/owner, sanitize, display_flags) + var/display_name = "[type]" + if("[src]" != "[type]") // If we have a name var, let's use it. + display_name = "[src] [type]" + + var/display_value + var/list/icon_file_name = splittext("[icon]", "/") + if(length(icon_file_name)) + display_value = icon_file_name[length(icon_file_name)] + else + display_value = "null" + + if(icon_state) + display_value = "[display_value]:[icon_state]" + + var/display_ref = get_vv_link_ref() + return "
    [display_name] ([display_value]) [display_ref]" + +/// Returns the ref string to use when displaying this image in the vv menu of something else +/image/proc/get_vv_link_ref() + return REF(src) + +// It is endlessly annoying to display /appearance directly for stupid byond reasons, so we copy everything we care about into a holder datum +// That we can override procs on and store other vars on and such. +/mutable_appearance/appearance_mirror + // So people can see where it came from + var/appearance_ref + // vis flags can't be displayed by mutable appearances cause it don't make sense as overlays, but appearances do carry them + // can't use the name either for byond reasons + var/_vis_flags + +// all alone at the end of the universe +GLOBAL_DATUM_INIT(pluto, /atom/movable, new /atom/movable(null)) + +// arg is actually an appearance, typed as mutable_appearance as closest mirror +/mutable_appearance/appearance_mirror/New(mutable_appearance/appearance_father) + . = ..() // /mutable_appearance/New() copies over all the appearance vars MAs care about by default + // We copy over our appearance onto an atom. This is done so we can read vars carried by but not accessible on appearances + GLOB.pluto.appearance = appearance_father + _vis_flags = GLOB.pluto.vis_flags + appearance_ref = REF(appearance_father) + +// This means if the appearance loses refs before a click it's gone, but that's consistent to other datums so it's fine +// Need to ref the APPEARANCE because we just free on our own, which sorta fucks this operation up you know? +/mutable_appearance/appearance_mirror/get_vv_link_ref() + return appearance_ref + +/mutable_appearance/appearance_mirror/can_vv_get(var_name) + var/static/datum/beloved = new() + if(beloved.vars.Find(var_name)) // If datums have it, get out + return FALSE + // If it is one of the two args on /image, yeet (I am sorry) + if(var_name == NAMEOF(src, realized_overlays)) + return FALSE + if(var_name == NAMEOF(src, realized_underlays)) + return FALSE + // Filtering out the stuff I know we don't care about + if(var_name == NAMEOF(src, x)) + return FALSE + if(var_name == NAMEOF(src, y)) + return FALSE + if(var_name == NAMEOF(src, z)) + return FALSE + // Could make an argument for these but I think they will just confuse people, so yeeet +#ifndef SPACEMAN_DMM // Spaceman doesn't believe in contents on appearances, sorry lads + if(var_name == NAMEOF(src, contents)) + return FALSE +#endif + if(var_name == NAMEOF(src, loc)) + return FALSE + if(var_name == NAMEOF(src, vis_contents)) + return FALSE + return ..() -/image/vv_get_header() // it should redirect to global proc version because /appearance can't call a proc, unless we want dupe code here - return vv_get_header_appearance(src) +/mutable_appearance/appearance_mirror/vv_get_var(var_name) + // No editing for you + var/value = vars[var_name] + return "
  • (READ ONLY) [var_name] = [_debug_variable_value(var_name, value, 0, src, sanitize = TRUE, display_flags = NONE)]
  • " -/// Makes a format name for shortened vv name. -/proc/get_appearance_vv_summary_name(image/thing) - var/icon_file_name = thing.icon ? splittext("[thing.icon]", "/") : "null" - if(islist(icon_file_name)) - icon_file_name = length(icon_file_name) ? icon_file_name[length(icon_file_name)] : "null" - if(thing.icon_state) - return "[icon_file_name]:[thing.icon_state]" - else - return "[icon_file_name]" +/mutable_appearance/appearance_mirror/vv_get_dropdown() + SHOULD_CALL_PARENT(FALSE) -/proc/vv_get_dropdown_appearance(image/thing) . = list() - // Don't add any vv option carelessly unless you have a good reason to add one for /appearance. - // /appearance type shouldn't allow general options. Even "Mark Datum" is a questionable behaviour here. - VV_DROPDOWN_OPTION_APPEARANCE(thing, "", "---") - VV_DROPDOWN_OPTION_APPEARANCE(thing, VV_HK_EXPOSE, "Show VV To Player") // only legit option - return . - -#undef ADD_UNUSED_VAR -#undef RESULT_VARIABLE_NOT_FOUND + VV_DROPDOWN_OPTION("", "---") + VV_DROPDOWN_OPTION(VV_HK_CALLPROC, "Call Proc") + VV_DROPDOWN_OPTION(VV_HK_MARK, "Mark Object") + VV_DROPDOWN_OPTION(VV_HK_TAG, "Tag Datum") + VV_DROPDOWN_OPTION(VV_HK_DELETE, "Delete") + VV_DROPDOWN_OPTION(VV_HK_EXPOSE, "Show VV To Player") + +/proc/get_vv_appearance(mutable_appearance/appearance) // actually appearance yadeeyada + return new /mutable_appearance/appearance_mirror(appearance) diff --git a/code/modules/admin/view_variables/debug_variables.dm b/code/modules/admin/view_variables/debug_variables.dm index d64a9c2ef9aac..a4035acd01421 100644 --- a/code/modules/admin/view_variables/debug_variables.dm +++ b/code/modules/admin/view_variables/debug_variables.dm @@ -30,6 +30,9 @@ // This is split into a seperate proc mostly to make errors that happen not break things too much /proc/_debug_variable_value(name, value, level, datum/owner, sanitize, display_flags) + if(isappearance(value)) + value = get_vv_appearance(value) + . = "DISPLAY_ERROR: ([value] [REF(value)])" // Make sure this line can never runtime if(isnull(value)) @@ -49,13 +52,6 @@ return "/icon ([value])" #endif - - if(isappearance(value)) // Reminder: Do not replace this into /image/debug_variable_value() proc. /appearance can't do that. - return "/appearance ([get_appearance_vv_summary_name(value)]) [REF(value)]" - - if(isimage(value)) - return "[value:type] ([get_appearance_vv_summary_name(value)]) [REF(value)]" - if(isfilter(value)) var/datum/filter_value = value return "/filter ([filter_value.type] [REF(filter_value)])" diff --git a/code/modules/admin/view_variables/view_variables.dm b/code/modules/admin/view_variables/view_variables.dm index 45f8ef84c0e03..37bf0911c608f 100644 --- a/code/modules/admin/view_variables/view_variables.dm +++ b/code/modules/admin/view_variables/view_variables.dm @@ -21,9 +21,10 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the var/datum/asset/asset_cache_datum = get_asset_datum(/datum/asset/simple/vv) asset_cache_datum.send(usr) - var/isappearance = isappearance(thing) + if(isappearance(thing)) + thing = get_vv_appearance(thing) // this is /mutable_appearance/our_bs_subtype var/islist = islist(thing) || (!isdatum(thing) && hascall(thing, "Cut")) // Some special lists dont count as lists, but can be detected by if they have list procs - if(!islist && !isdatum(thing) && !isappearance) + if(!islist && !isdatum(thing)) return var/title = "" @@ -31,7 +32,7 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the var/icon/sprite var/hash - var/type = islist? /list : (isappearance ? "/appearance" : thing.type) + var/type = islist ? /list : thing.type var/no_icon = FALSE if(isatom(thing)) @@ -39,7 +40,7 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the if(!sprite) no_icon = TRUE - else if(isimage(thing) || isappearance) + else if(isimage(thing)) // icon_state=null shows first image even if dmi has no icon_state for null name. // This list remembers which dmi has null icon_state, to determine if icon_state=null should display a sprite // (NOTE: icon_state="" is correct, but saying null is obvious) @@ -49,7 +50,7 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the if(icon_filename_text) if(image_object.icon_state) sprite = icon(image_object.icon, image_object.icon_state) - + else // it means: icon_state="" if(!dmi_nullstate_checklist[icon_filename_text]) dmi_nullstate_checklist[icon_filename_text] = ICON_STATE_CHECKED @@ -69,7 +70,7 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the title = "[thing] ([REF(thing)]) = [type]" var/formatted_type = replacetext("[type]", "/", "/") - var/list/header = islist ? list("/list") : (isappearance ? vv_get_header_appearance(thing) : thing.vv_get_header()) + var/list/header = islist ? list("/list") : thing.vv_get_header() var/ref_line = "@[copytext(refid, 2, -1)]" // get rid of the brackets, add a @ prefix for copy pasting in asay @@ -103,16 +104,11 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the var/name = dropdownoptions[i] var/link = dropdownoptions[name] dropdownoptions[i] = "" - else if(isappearance) - dropdownoptions = vv_get_dropdown_appearance(thing) else dropdownoptions = thing.vv_get_dropdown() var/list/names = list() - if(isappearance) - var/static/list/virtual_appearance_vars = build_virtual_appearance_vars() - names = virtual_appearance_vars.Copy() - else if(!islist) + if(!islist) for(var/varname in thing.vars) names += varname @@ -127,10 +123,6 @@ ADMIN_VERB_AND_CONTEXT_MENU(debug_variables, R_NONE, "View Variables", "View the if(IS_NORMAL_LIST(list_value) && IS_VALID_ASSOC_KEY(key)) value = list_value[key] variable_html += debug_variable(i, value, 0, list_value) - else if(isappearance) - names = sort_list(names) - for(var/varname in names) - variable_html += debug_variable_appearance(varname, thing) else names = sort_list(names) for(var/varname in names) diff --git a/code/modules/unit_tests/unit_test.dm b/code/modules/unit_tests/unit_test.dm index fb5bcdf7e117f..332005070d5b6 100644 --- a/code/modules/unit_tests/unit_test.dm +++ b/code/modules/unit_tests/unit_test.dm @@ -222,8 +222,6 @@ GLOBAL_VAR_INIT(focused_tests, focused_tests()) var/list/returnable_list = list() // The following are just generic, singular types. returnable_list = list( - //this is somehow a subtype of /atom/movable, because of its purpose... - /image/appearance, //Never meant to be created, errors out the ass for mobcode reasons /mob/living/carbon, //And another From 72c50845560999416e8b2660a0ffd74f732a1351 Mon Sep 17 00:00:00 2001 From: Fikou <23585223+Fikou@users.noreply.github.com> Date: Thu, 25 Apr 2024 00:25:00 +0200 Subject: [PATCH 04/27] brimbeams are a hidden do after (#82856) --- code/modules/mob/living/basic/lavaland/brimdemon/brimbeam.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/basic/lavaland/brimdemon/brimbeam.dm b/code/modules/mob/living/basic/lavaland/brimdemon/brimbeam.dm index 21169ffd36889..61f31f7044dbc 100644 --- a/code/modules/mob/living/basic/lavaland/brimdemon/brimbeam.dm +++ b/code/modules/mob/living/basic/lavaland/brimdemon/brimbeam.dm @@ -44,7 +44,7 @@ StartCooldown() return TRUE - do_after(owner, delay = beam_duration, target = owner) + do_after(owner, delay = beam_duration, target = owner, hidden = TRUE) extinguish_laser() StartCooldown() return TRUE From a27675206712867c04106fa8fcf23ff115916fd8 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:26:35 +1200 Subject: [PATCH 05/27] Automatic changelog for PR #82856 [ci skip] --- html/changelogs/AutoChangeLog-pr-82856.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82856.yml diff --git a/html/changelogs/AutoChangeLog-pr-82856.yml b/html/changelogs/AutoChangeLog-pr-82856.yml new file mode 100644 index 0000000000000..2617f30b7e983 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82856.yml @@ -0,0 +1,4 @@ +author: "Fikou" +delete-after: True +changes: + - bugfix: "brimbeams no longer make a cog appear above the mob" \ No newline at end of file From dcc8428a516cb764932265d5b3eb8eb919307355 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 25 Apr 2024 00:21:59 +0000 Subject: [PATCH 06/27] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-82732.yml | 4 ---- html/changelogs/AutoChangeLog-pr-82748.yml | 6 ------ html/changelogs/AutoChangeLog-pr-82824.yml | 5 ----- html/changelogs/AutoChangeLog-pr-82852.yml | 7 ------- html/changelogs/AutoChangeLog-pr-82856.yml | 4 ---- html/changelogs/archive/2024-04.yml | 20 ++++++++++++++++++++ 6 files changed, 20 insertions(+), 26 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-82732.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82748.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82824.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82852.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82856.yml diff --git a/html/changelogs/AutoChangeLog-pr-82732.yml b/html/changelogs/AutoChangeLog-pr-82732.yml deleted file mode 100644 index 8e03debbfc081..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82732.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Momo8289" -delete-after: True -changes: - - rscadd: "The crew monitor now has sorting options and a search bar." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82748.yml b/html/changelogs/AutoChangeLog-pr-82748.yml deleted file mode 100644 index 267fb8156e1b2..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82748.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "grungussuss" -delete-after: True -changes: - - rscadd: "whistle emote" - - refactor: "Refactored how laugh, sneeze, cough and cry sound is called in the code, report strange behavior with these emotes." - - sound: "added sounds for whistle, cry, cough, sneeze, laugh for moths and lizards emotes" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82824.yml b/html/changelogs/AutoChangeLog-pr-82824.yml deleted file mode 100644 index 38d01cac37b6a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82824.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "necromanceranne" -delete-after: True -changes: - - balance: "Longfall modules no logner stun you when they activate." - - balance: "Falling from a height greater than one z-level while using the longfall module will still stagger you." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82852.yml b/html/changelogs/AutoChangeLog-pr-82852.yml deleted file mode 100644 index 2cd68a82732e3..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82852.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Fikou" -delete-after: True -changes: - - bugfix: "you can no longer take off someones glasses or mask through atmos hardhat" - - bugfix: "once you adjust a welding helmet or something it no longer makes your cigarette or sunglasses invisible" - - bugfix: "welding gas mask works once again" - - bugfix: "quick equips dont drop the item if you cant equip it" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82856.yml b/html/changelogs/AutoChangeLog-pr-82856.yml deleted file mode 100644 index 2617f30b7e983..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82856.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fikou" -delete-after: True -changes: - - bugfix: "brimbeams no longer make a cog appear above the mob" \ No newline at end of file diff --git a/html/changelogs/archive/2024-04.yml b/html/changelogs/archive/2024-04.yml index 53106bf1f9188..1f04766845988 100644 --- a/html/changelogs/archive/2024-04.yml +++ b/html/changelogs/archive/2024-04.yml @@ -795,3 +795,23 @@ - rscadd: Adds military spear, shortsword, boarding axe, kite shields - rscadd: Adds warlord and crude armor - rscadd: Adds medieval shuttle (made by striders18) +2024-04-25: + Fikou: + - bugfix: brimbeams no longer make a cog appear above the mob + - bugfix: you can no longer take off someones glasses or mask through atmos hardhat + - bugfix: once you adjust a welding helmet or something it no longer makes your + cigarette or sunglasses invisible + - bugfix: welding gas mask works once again + - bugfix: quick equips dont drop the item if you cant equip it + Momo8289: + - rscadd: The crew monitor now has sorting options and a search bar. + grungussuss: + - rscadd: whistle emote + - refactor: Refactored how laugh, sneeze, cough and cry sound is called in the code, + report strange behavior with these emotes. + - sound: added sounds for whistle, cry, cough, sneeze, laugh for moths and lizards + emotes + necromanceranne: + - balance: Longfall modules no logner stun you when they activate. + - balance: Falling from a height greater than one z-level while using the longfall + module will still stagger you. From 13343a02216586bd5e52fa1ddf6715bc289d9461 Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Wed, 24 Apr 2024 18:19:04 -0700 Subject: [PATCH 07/27] Adds handy define that enables the most common configuration of reftracking (#82860) ## About The Pull Request This shit has confused people too many times, let's give them an easy pathway to use reftracking Also split the separate logging bit into its own thing --- .github/guides/HARDDELETES.md | 12 ++++++------ code/__HELPERS/logging/_logging.dm | 2 +- code/_compile_options.dm | 18 ++++++++++++++++++ code/_globalvars/logging.dm | 2 +- 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/.github/guides/HARDDELETES.md b/.github/guides/HARDDELETES.md index cdbdb2a126d68..6817de0d9b31a 100644 --- a/.github/guides/HARDDELETES.md +++ b/.github/guides/HARDDELETES.md @@ -1,6 +1,6 @@ # Hard Deletes -> Garbage collection is pretty gothic when you think about it. +> Garbage collection is pretty gothic when you think about it. > >An object in code is like a ghost, clinging to its former life, and especially to the people it knew. It can only pass on and truly die when it has dealt with its unfinished business. And only when its been forgotten by everyone who ever knew it. If even one other object remembers it, it has a connection to the living world that lets it keep hanging on > @@ -52,7 +52,7 @@ This of course means they can store that location in memory in another object's /proc/someshit(mem_location) var/datum/some_obj = new() - some_obj.reference = mem_location + some_obj.reference = mem_location ``` But what happens when you get rid of the object we're passing around references to? If we just cleared it out from memory, everything that holds a reference to it would suddenly be pointing to nowhere, or worse, something totally different! @@ -135,13 +135,13 @@ If that fails, search the object's typepath, and look and see if anything is hol BYOND currently doesn't have the capability to give us information about where a hard delete is. Fortunately we can search for most all of then ourselves. The procs to perform this search are hidden behind compile time defines, since they'd be way too risky to expose to admin button pressing -If you're having issues solving a harddel and want to perform this check yourself, go to `_compile_options.dm` and uncomment `TESTING`, `REFERENCE_TRACKING`, and `GC_FAILURE_HARD_LOOKUP` +If you're having issues solving a harddel and want to perform this check yourself, go to `_compile_options.dm` and uncomment `REFERENCE_TRACKING_STANDARD`. -You can read more about what each of these do in that file, but the long and short of it is if something would hard delete our code will search for the reference (This will look like your game crashing, just hold out) and print information about anything it finds to the runtime log, which you can find inside the round folder inside `/data/logs/year/month/day` +You can read more about what each of these do in that file, but the long and short of it is if something would hard delete our code will search for the reference (This will look like your game crashing, just hold out) and print information about anything it finds to [log_dir]/harddels.log, which you can find inside the round folder inside `/data/logs/year/month/day` -It'll tell you what object is holding the ref if it's in an object, or what pattern of list transversal was required to find the ref if it's hiding in a list of some sort +It'll tell you what object is holding the ref if it's in an object, or what pattern of list transversal was required to find the ref if it's hiding in a list of some sort, alongside the references remaining. -## Techniques For Fixing Hard Deletes +## Techniques For Fixing Hard Deletes Once you've found the issue, it becomes a matter of making sure the ref is cleared as a part of Destroy(). I'm gonna walk you through a few patterns and discuss how you might go about fixing them diff --git a/code/__HELPERS/logging/_logging.dm b/code/__HELPERS/logging/_logging.dm index b7a7b689483c2..bfcaded67f021 100644 --- a/code/__HELPERS/logging/_logging.dm +++ b/code/__HELPERS/logging/_logging.dm @@ -70,7 +70,7 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global")) SEND_TEXT(world.log, text) #endif -#if defined(REFERENCE_DOING_IT_LIVE) +#if defined(REFERENCE_TRACKING_LOG_APART) #define log_reftracker(msg) log_harddel("## REF SEARCH [msg]") /proc/log_harddel(text) diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 0d534fac9a36c..6056a292ed61f 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -34,6 +34,8 @@ #define FIND_REF_NO_CHECK_TICK #endif //ifdef GC_FAILURE_HARD_LOOKUP +// Log references in their own file, rather then in runtimes.log +//#define REFERENCE_TRACKING_LOG_APART #endif //ifdef REFERENCE_TRACKING /* @@ -60,8 +62,24 @@ #define REFERENCE_TRACKING // actually look for refs #define GC_FAILURE_HARD_LOOKUP +// Log references in their own file +#define REFERENCE_TRACKING_LOG_APART #endif // REFERENCE_DOING_IT_LIVE +/// Sets up the reftracker to be used locally, to hunt for hard deletions +/// Errors are logged to [log_dir]/harddels.log +//#define REFERENCE_TRACKING_STANDARD +#ifdef REFERENCE_TRACKING_STANDARD +// compile the backend +#define REFERENCE_TRACKING +// actually look for refs +#define GC_FAILURE_HARD_LOOKUP +// spend ALL our time searching, not just part of it +#define FIND_REF_NO_CHECK_TICK +// Log references in their own file +#define REFERENCE_TRACKING_LOG_APART +#endif // REFERENCE_TRACKING_STANDARD + // If this is uncommented, we do a single run though of the game setup and tear down process with unit tests in between // #define UNIT_TESTS diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index fc6919c3a3b86..3100456691011 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -33,7 +33,7 @@ GLOBAL_PROTECT(##log_var_name);\ DECLARE_LOG(config_error_log, DONT_START_LOG) DECLARE_LOG(perf_log, DONT_START_LOG) // Declared here but name is set in time_track subsystem -#ifdef REFERENCE_DOING_IT_LIVE +#ifdef REFERENCE_TRACKING_LOG_APART DECLARE_LOG_NAMED(harddel_log, "harddels", START_LOG) #endif From 85b857fc67b1cc0898b9a86b8d0bbbedbd57ed24 Mon Sep 17 00:00:00 2001 From: Singul0 <127663818+Singul0@users.noreply.github.com> Date: Thu, 25 Apr 2024 09:08:53 +0700 Subject: [PATCH 08/27] [NO GBP] Critical fixes for cyborg omnitools (#82825) ## About The Pull Request Fixes several critical fixes for cyborg omnitools, surgical omnitools in peculiar. Which is: 1. bonesetter omnitool can do compound fracture surgery now 2. omnitool butchering not properly disabled works (why didn't that runtime. fucking dreammaker) 3. omnitool surgery_initiator not properly disabled 4. cautery in offhand not working Fixes #82805 Fixes #82868 Honestly I have now regretted for doing this kind of implementation at the start. with how shoddily coded it is. Planning to refactor cyborg omnitools, admin omnitool and ayys omnitool (all have the same base of implementation) to be less snowflakey. but that's for the future. and will take some time. This is a bandaid fix for now ## Why It's Good For The Game this is cbt ## Changelog :cl: fix: fixed cyborg bonesetter not working for compound fractures fix: butchering not disabling in cyborg omnitool fix: fixes a bug where if you select the omnitool it would be stuck in surgery initiator mode fix: cautery in off hand for cyborg omnitools not working /:cl: --- code/datums/components/surgery_initiator.dm | 2 +- code/game/objects/items/robot/items/tools.dm | 4 ++-- code/modules/surgery/bone_mending.dm | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/datums/components/surgery_initiator.dm b/code/datums/components/surgery_initiator.dm index dd3251d98f22e..b7f04b517f774 100644 --- a/code/datums/components/surgery_initiator.dm +++ b/code/datums/components/surgery_initiator.dm @@ -139,7 +139,7 @@ for(var/obj/item/borg/cyborg_omnitool/medical/omnitool in user.held_items) if(omnitool.tool_behaviour == TOOL_CAUTERY) has_cautery = TRUE - if(has_cautery) + if(!has_cautery) patient.balloon_alert(user, "need a cautery in an inactive slot to stop the surgery!") return else if(!close_tool || close_tool.tool_behaviour != required_tool_type) diff --git a/code/game/objects/items/robot/items/tools.dm b/code/game/objects/items/robot/items/tools.dm index 0d06e08cf5e3d..49c3197ae1eb6 100644 --- a/code/game/objects/items/robot/items/tools.dm +++ b/code/game/objects/items/robot/items/tools.dm @@ -319,9 +319,9 @@ /obj/item/borg/cyborg_omnitool/medical/reference_item_for_parameters() var/datum/component/butchering/butchering = src.GetComponent(/datum/component/butchering) - butchering.butchering_enabled = tool_behaviour == (TOOL_SCALPEL && TOOL_SAW) + butchering.butchering_enabled = (tool_behaviour == TOOL_SCALPEL || tool_behaviour == TOOL_SAW) RemoveElement(/datum/element/eyestab) - RemoveComponentSource(/datum/component/surgery_initiator) + qdel(GetComponent(/datum/component/surgery_initiator)) item_flags = SURGICAL_TOOL switch(tool_behaviour) if(TOOL_SCALPEL) diff --git a/code/modules/surgery/bone_mending.dm b/code/modules/surgery/bone_mending.dm index 87fc3db0af2c4..ae4ef6e433094 100644 --- a/code/modules/surgery/bone_mending.dm +++ b/code/modules/surgery/bone_mending.dm @@ -48,7 +48,7 @@ /datum/surgery_step/repair_bone_hairline name = "repair hairline fracture (bonesetter/bone gel/tape)" implements = list( - /obj/item/bonesetter = 100, + TOOL_BONESET = 100, /obj/item/stack/medical/bone_gel = 100, /obj/item/stack/sticky_tape/surgical = 100, /obj/item/stack/sticky_tape/super = 50, @@ -98,7 +98,7 @@ /datum/surgery_step/reset_compound_fracture name = "reset bone (bonesetter)" implements = list( - /obj/item/bonesetter = 100, + TOOL_BONESET = 100, /obj/item/stack/sticky_tape/surgical = 60, /obj/item/stack/sticky_tape/super = 40, /obj/item/stack/sticky_tape = 20) From b60223b8a5dd97bc5172f2d801b03a826951faf3 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 14:09:16 +1200 Subject: [PATCH 09/27] Automatic changelog for PR #82825 [ci skip] --- html/changelogs/AutoChangeLog-pr-82825.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82825.yml diff --git a/html/changelogs/AutoChangeLog-pr-82825.yml b/html/changelogs/AutoChangeLog-pr-82825.yml new file mode 100644 index 0000000000000..935842612deef --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82825.yml @@ -0,0 +1,7 @@ +author: "Singul0" +delete-after: True +changes: + - bugfix: "fixed cyborg bonesetter not working for compound fractures" + - bugfix: "butchering not disabling in cyborg omnitool" + - bugfix: "fixes a bug where if you select the omnitool it would be stuck in surgery initiator mode" + - bugfix: "cautery in off hand for cyborg omnitools not working" \ No newline at end of file From f31b2794b5886c9b2a7b63c780f6c09ff9582dbb Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Thu, 25 Apr 2024 06:19:17 +0200 Subject: [PATCH 10/27] fixes ai controllers hard deletes (#82861) ## About The Pull Request ![image](https://github.com/tgstation/tgstation/assets/138636438/47010ad2-64ef-40dd-94d3-b928e4216d1b) i noticed almost all ai controllers were being hard deleted, its because the controller itself was being addedto the behavior_cooldowns list rather than the behavior itself ## Why It's Good For The Game fixes hard deletes ## Changelog :cl: /:cl: --- code/datums/ai/basic_mobs/basic_ai_behaviors/targeting.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/ai/basic_mobs/basic_ai_behaviors/targeting.dm b/code/datums/ai/basic_mobs/basic_ai_behaviors/targeting.dm index f227d5dfea6aa..f0ee4bb9bba37 100644 --- a/code/datums/ai/basic_mobs/basic_ai_behaviors/targeting.dm +++ b/code/datums/ai/basic_mobs/basic_ai_behaviors/targeting.dm @@ -146,7 +146,7 @@ GLOBAL_LIST_INIT(target_interested_atoms, typecacheof(list(/mob, /obj/machinery/ var/datum/proximity_monitor/field = controller.blackboard[BB_FIND_TARGETS_FIELD(type)] qdel(field) // autoclears so it's fine controller.CancelActions() // On retarget cancel any further queued actions so that they will setup again with new target - controller.modify_cooldown(controller, get_cooldown(controller)) + controller.modify_cooldown(src, get_cooldown(controller)) /// Returns the desired final target from the filtered list of targets /datum/ai_behavior/find_potential_targets/proc/pick_final_target(datum/ai_controller/controller, list/filtered_targets) From 061ce73c99af24c600e4954db4665355fea282a6 Mon Sep 17 00:00:00 2001 From: lessthanthree <83487515+lessthnthree@users.noreply.github.com> Date: Wed, 24 Apr 2024 22:03:43 -0700 Subject: [PATCH 11/27] ChemMaster 3000 printing speed based on servo tier (#82836) ## About The Pull Request Reverts the maximum number of containers (pills/patches/etc.) the ChemMaster 3000 can print back to 50. (Recently changed to 12.5 per tier in https://github.com/tgstation/tgstation/pull/82002) Instead, the servo tier determines the speed the batch is printed at. ![image](https://github.com/tgstation/tgstation/assets/83487515/d58a2325-55ff-4087-b73b-9d08ebdf98e5) ![image](https://github.com/tgstation/tgstation/assets/83487515/5d078957-dbc4-483f-8e38-62a815370f66) ## Why It's Good For The Game Refilling the buffer and pressing print for every 13 pills is pointless busywork when there is already a delay now implemented per pill printed. ## Changelog :cl: LT3 balance: ChemMaster can again print a maximum of 50 pills/patches per run balance: Higher tier servos increase ChemMaster printing speed /:cl: --- .../chemistry/machinery/chem_master.dm | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 72e670ef0065b..4524b3f0567ad 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -1,3 +1,5 @@ +#define MAX_CONTAINER_PRINT_AMOUNT 50 + /obj/machinery/chem_master name = "ChemMaster 3000" desc = "Used to separate chemicals and distribute them in a variety of forms." @@ -26,8 +28,8 @@ var/printing_progress /// Number of containers to be printed var/printing_total - /// The amount of containers that can be printed in 1 cycle - var/printing_amount = 1 + /// The time it takes to print a container + var/printing_speed = 0.75 SECONDS /obj/machinery/chem_master/Initialize(mapload) create_reagents(100) @@ -76,7 +78,7 @@ /obj/machinery/chem_master/examine(mob/user) . = ..() if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads:
    Reagent buffer capacity: [reagents.maximum_volume] units.
    Number of containers printed per cycle [printing_amount].") + . += span_notice("The status display reads:
    Reagent buffer capacity: [reagents.maximum_volume] units.
    Printing speed: [0.75 SECONDS / printing_speed * 100]%.") if(!QDELETED(beaker)) . += span_notice("[beaker] of [beaker.reagents.maximum_volume]u capacity inserted") . += span_notice("Right click with empty hand to remove beaker") @@ -149,10 +151,11 @@ for(var/obj/item/reagent_containers/cup/beaker/beaker in component_parts) reagents.maximum_volume += beaker.reagents.maximum_volume - printing_amount = 0 + //Servo tier determines printing speed + printing_speed = 1 SECONDS for(var/datum/stock_part/servo/servo in component_parts) - printing_amount += servo.tier * 12.5 - printing_amount = min(50, ROUND_UP(printing_amount)) + printing_speed -= servo.tier * 0.25 SECONDS + printing_speed = max(printing_speed, 0.25 SECONDS) ///Return a map of category->list of containers this machine can print /obj/machinery/chem_master/proc/load_printable_containers() @@ -264,6 +267,7 @@ /obj/machinery/chem_master/ui_static_data(mob/user) var/list/data = list() + data["maxPrintable"] = MAX_CONTAINER_PRINT_AMOUNT data["categories"] = list() for(var/category in printable_containers) //make the category @@ -293,7 +297,6 @@ .["isPrinting"] = is_printing .["printingProgress"] = printing_progress .["printingTotal"] = printing_total - .["maxPrintable"] = printing_amount //contents of source beaker var/list/beaker_data = null @@ -469,7 +472,7 @@ item_count = text2num(item_count) if(isnull(item_count) || item_count <= 0) return FALSE - item_count = min(item_count, printing_amount) + item_count = min(item_count, MAX_CONTAINER_PRINT_AMOUNT) var/volume_in_each = round(reagents.total_volume / item_count, CHEMICAL_VOLUME_ROUNDING) // Generate item name @@ -529,7 +532,7 @@ //print more items item_count -- if(item_count > 0) - addtimer(CALLBACK(src, PROC_REF(create_containers), user, item_count, item_name, volume_in_each), 0.75 SECONDS) + addtimer(CALLBACK(src, PROC_REF(create_containers), user, item_count, item_name, volume_in_each), printing_speed) else is_printing = FALSE update_appearance(UPDATE_OVERLAYS) @@ -544,3 +547,5 @@ if(!length(containers)) containers = list(CAT_CONDIMENTS = GLOB.reagent_containers[CAT_CONDIMENTS]) return containers + +#undef MAX_CONTAINER_PRINT_AMOUNT From 8b37838ea7658dd5a3b95ea9e3ee23994e17a49f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 17:04:04 +1200 Subject: [PATCH 12/27] Automatic changelog for PR #82836 [ci skip] --- html/changelogs/AutoChangeLog-pr-82836.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82836.yml diff --git a/html/changelogs/AutoChangeLog-pr-82836.yml b/html/changelogs/AutoChangeLog-pr-82836.yml new file mode 100644 index 0000000000000..f4e79bb05f520 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82836.yml @@ -0,0 +1,5 @@ +author: "LT3" +delete-after: True +changes: + - balance: "ChemMaster can again print a maximum of 50 pills/patches per run" + - balance: "Higher tier servos increase ChemMaster printing speed" \ No newline at end of file From 5154ef4df1beae8afe40792ecc27d7af6bcdef0e Mon Sep 17 00:00:00 2001 From: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Date: Thu, 25 Apr 2024 13:28:29 +0200 Subject: [PATCH 13/27] [no gbp] actually fixes bot access (#82809) ## About The Pull Request real fix to bots having AA. also i forgot to address simple bots in my previous attempt so this fixes them too ## Why It's Good For The Game fixes bots having AA ## Changelog :cl: fix: all bots have their normal accesses restored /:cl: --- code/modules/jobs/access.dm | 9 ++++++--- code/modules/mob/living/basic/bots/_bots.dm | 4 ++-- code/modules/mob/living/simple_animal/bot/bot.dm | 15 ++++++++------- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index 2055080710e4e..b31574bec33e3 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -19,6 +19,12 @@ if(isAdminGhostAI(accessor)) //Access can't stop the abuse return TRUE + //If the mob has the simple_access component with the requried access, we let them in. + var/attempted_access = SEND_SIGNAL(accessor, COMSIG_MOB_TRIED_ACCESS, src) + if(attempted_access & ACCESS_ALLOWED) + return TRUE + if(attempted_access & ACCESS_DISALLOWED) + return FALSE if(HAS_SILICON_ACCESS(accessor)) if(ispAI(accessor)) return FALSE @@ -28,9 +34,6 @@ if(onSyndieBase() && loc != accessor) return FALSE return TRUE //AI can do whatever it wants - //If the mob has the simple_access component with the requried access, we let them in. - else if(SEND_SIGNAL(accessor, COMSIG_MOB_TRIED_ACCESS, src) & ACCESS_ALLOWED) - return TRUE //If the mob is holding a valid ID, we let them in. get_active_held_item() is on the mob level, so no need to copypasta everywhere. else if(check_access(accessor.get_active_held_item()) || check_access(accessor.get_inactive_held_item())) return TRUE diff --git a/code/modules/mob/living/basic/bots/_bots.dm b/code/modules/mob/living/basic/bots/_bots.dm index ccd4b0d617f3f..d98369294e018 100644 --- a/code/modules/mob/living/basic/bots/_bots.dm +++ b/code/modules/mob/living/basic/bots/_bots.dm @@ -104,7 +104,7 @@ GLOBAL_LIST_INIT(command_strings, list( AddElement(/datum/element/relay_attackers) RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(handle_loop_movement)) RegisterSignal(src, COMSIG_ATOM_WAS_ATTACKED, PROC_REF(after_attacked)) - RegisterSignal(src, COMSIG_OBJ_ALLOWED, PROC_REF(attempt_access)) + RegisterSignal(src, COMSIG_MOB_TRIED_ACCESS, PROC_REF(attempt_access)) ADD_TRAIT(src, TRAIT_NO_GLIDE, INNATE_TRAIT) GLOB.bots_list += src @@ -757,7 +757,7 @@ GLOBAL_LIST_INIT(command_strings, list( /mob/living/basic/bot/proc/attempt_access(mob/bot, obj/door_attempt) SIGNAL_HANDLER - return (door_attempt.check_access(access_card) ? COMPONENT_OBJ_ALLOW : COMPONENT_OBJ_DISALLOW) + return (door_attempt.check_access(access_card) ? ACCESS_ALLOWED : ACCESS_DISALLOWED) /mob/living/basic/bot/proc/generate_speak_list() return null diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index ec204dbc82b93..944a00af9b63e 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -204,6 +204,7 @@ pa_system = new(src, automated_announcements = automated_announcements) pa_system.Grant(src) + RegisterSignal(src, COMSIG_MOB_TRIED_ACCESS, PROC_REF(attempt_access)) /mob/living/simple_animal/bot/Destroy() GLOB.bots_list -= src @@ -951,13 +952,13 @@ Pass a positive integer as an argument to override a bot's default speed. calc_summon_path() tries = 0 -/mob/living/simple_animal/bot/Bump(atom/A) //Leave no door unopened! - . = ..() - if((istype(A, /obj/machinery/door/airlock) || istype(A, /obj/machinery/door/window)) && (!isnull(access_card))) - var/obj/machinery/door/D = A - if(D.check_access(access_card)) - D.open() - frustration = 0 +/mob/living/simple_animal/bot/proc/attempt_access(mob/bot, obj/door_attempt) + SIGNAL_HANDLER + + if(door_attempt.check_access(access_card)) + frustration = 0 + return ACCESS_ALLOWED + return ACCESS_DISALLOWED /mob/living/simple_animal/bot/ui_data(mob/user) var/list/data = list() From e1d922d9260591edbe1bfc3a8824998f08dd01b4 Mon Sep 17 00:00:00 2001 From: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Date: Thu, 25 Apr 2024 04:28:47 -0700 Subject: [PATCH 14/27] [no gbp] Adds silicon interaction flags (#82822) ## About The Pull Request A few items with special silicon interactions did not have the proper flags to permit their use at distance (airlocks for instance) ## Why It's Good For The Game Fixes #82800 ## Changelog :cl: fix: Restored silicon alt-clicking capability /:cl: --- code/_onclick/ai.dm | 13 +++++++++---- code/game/machinery/doors/airlock.dm | 1 + code/game/machinery/hologram.dm | 1 + code/game/machinery/porta_turret/portable_turret.dm | 1 + code/modules/power/apc/apc_main.dm | 1 + 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 93a19ae0219ee..13b0e5c3c1335 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -150,6 +150,7 @@ return /atom/proc/ai_click_alt(mob/living/silicon/ai/user) + SHOULD_CALL_PARENT(FALSE) return /atom/proc/AIShiftClick(mob/living/silicon/ai/user) @@ -168,12 +169,13 @@ /obj/machinery/door/airlock/ai_click_alt(mob/living/silicon/ai/user) if(obj_flags & EMAGGED) - return + return NONE if(!secondsElectrified) shock_perm(user) else shock_restore(user) + return CLICK_ACTION_SUCCESS /obj/machinery/door/airlock/AIShiftClick(mob/living/silicon/ai/user) // Opens and closes doors! if(obj_flags & EMAGGED) @@ -237,10 +239,10 @@ /// Toggle APC equipment settings /obj/machinery/power/apc/ai_click_alt(mob/living/silicon/ai/user) if(!can_use(user, loud = TRUE)) - return + return NONE if(!is_operational || failure_timer) - return + return CLICK_ACTION_BLOCKING equipment = equipment ? APC_CHANNEL_OFF : APC_CHANNEL_ON if (user) @@ -250,6 +252,7 @@ user.log_message("turned [enabled_or_disabled] the [src] equipment settings", LOG_GAME) update_appearance() update() + return CLICK_ACTION_SUCCESS /obj/machinery/power/apc/attack_ai_secondary(mob/living/silicon/user, list/modifiers) if(!can_use(user, loud = TRUE)) @@ -261,8 +264,9 @@ /* AI Turrets */ /obj/machinery/turretid/ai_click_alt(mob/living/silicon/ai/user) //toggles lethal on turrets if(ailock) - return + return CLICK_ACTION_BLOCKING toggle_lethal(user) + return CLICK_ACTION_SUCCESS /obj/machinery/turretid/AICtrlClick(mob/living/silicon/ai/user) //turns off/on Turrets if(ailock) @@ -275,6 +279,7 @@ balloon_alert(user, "disrupted all active calls") add_hiddenprint(user) hangup_all_calls() + return CLICK_ACTION_SUCCESS // // Override TurfAdjacent for AltClicking diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 96f7d568f0e16..e32b78d9f776c 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -86,6 +86,7 @@ smoothing_groups = SMOOTH_GROUP_AIRLOCK interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_OPEN + interaction_flags_click = ALLOW_SILICON_REACH blocks_emissive = EMISSIVE_BLOCK_NONE // Custom emissive blocker. We don't want the normal behavior. ///The type of door frame to drop during deconstruction diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 16f89fdf3c103..1e06be41952fd 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -47,6 +47,7 @@ Possible to do for anyone motivated enough: armor_type = /datum/armor/machinery_holopad circuit = /obj/item/circuitboard/machine/holopad interaction_flags_atom = parent_type::interaction_flags_atom | INTERACT_ATOM_IGNORE_MOBILITY + interaction_flags_click = ALLOW_SILICON_REACH // Blue, dim light light_power = 0.8 light_color = LIGHT_COLOR_BLUE diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 06b1b9778477c..ffbecf911808e 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -910,6 +910,7 @@ DEFINE_BITFIELD(turret_flags, list( density = FALSE req_access = list(ACCESS_AI_UPLOAD) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + interaction_flags_click = ALLOW_SILICON_REACH /// Variable dictating if linked turrets are active and will shoot targets var/enabled = TRUE /// Variable dictating if linked turrets will shoot lethal projectiles diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index 0baf800fa1037..f9ef22e300240 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -17,6 +17,7 @@ damage_deflection = 10 resistance_flags = FIRE_PROOF interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON + interaction_flags_click = ALLOW_SILICON_REACH processing_flags = START_PROCESSING_MANUALLY ///Range of the light emitted when on From 06b97dfb48aa60fb755a2858bf65a753f7d0b013 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 23:28:49 +1200 Subject: [PATCH 15/27] Automatic changelog for PR #82809 [ci skip] --- html/changelogs/AutoChangeLog-pr-82809.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82809.yml diff --git a/html/changelogs/AutoChangeLog-pr-82809.yml b/html/changelogs/AutoChangeLog-pr-82809.yml new file mode 100644 index 0000000000000..a53b8fd9d3711 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82809.yml @@ -0,0 +1,4 @@ +author: "Ben10Omintrix" +delete-after: True +changes: + - bugfix: "all bots have their normal accesses restored" \ No newline at end of file From bb915a714c83dc74a9039db7c68588617b7b161b Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 23:29:06 +1200 Subject: [PATCH 16/27] Automatic changelog for PR #82822 [ci skip] --- html/changelogs/AutoChangeLog-pr-82822.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82822.yml diff --git a/html/changelogs/AutoChangeLog-pr-82822.yml b/html/changelogs/AutoChangeLog-pr-82822.yml new file mode 100644 index 0000000000000..da8b0192fee01 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82822.yml @@ -0,0 +1,4 @@ +author: "jlsnow301" +delete-after: True +changes: + - bugfix: "Restored silicon alt-clicking capability" \ No newline at end of file From 3f9caf5deb158f79b0b6a9e5e20c12fb9ed2fd1d Mon Sep 17 00:00:00 2001 From: KingkumaArt <69398298+KingkumaArt@users.noreply.github.com> Date: Thu, 25 Apr 2024 07:30:50 -0400 Subject: [PATCH 17/27] Fix: Makes the rebar crossbow's bowstring loosen after firing (#82830) ## About The Pull Request As it stands, after the rebar crossbow fires, it must be used inhand twice, once to loosen the bowstring, and a second time with a do_after to pull it back. Not only does this make no sense as the bowstring is what launches the projectile, but I actually had no idea it was even happening, until I got it pointed out on discord. ## Why It's Good For The Game The main reason is that the crossbow shooting a rod without moving the bowstring just looks weird, but also given the first inhand use doesn't have a delay, it also doesn't really serve any purpose. ## Changelog :cl: fix: The rebar crossbows now properly loosen their bowstring upon firing. /:cl: --- code/modules/projectiles/guns/ballistic/rifle.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/projectiles/guns/ballistic/rifle.dm b/code/modules/projectiles/guns/ballistic/rifle.dm index 966dd2caf32a3..ac988c2541bc1 100644 --- a/code/modules/projectiles/guns/ballistic/rifle.dm +++ b/code/modules/projectiles/guns/ballistic/rifle.dm @@ -219,6 +219,10 @@ bolt_locked = FALSE update_appearance() +/obj/item/gun/ballistic/rifle/rebarxbow/shoot_live_shot(mob/living/user) + ..() + rack() + /obj/item/gun/ballistic/rifle/rebarxbow/can_shoot() if (bolt_locked) return FALSE From 68115df173aee3a8eff090c3f08beba2f0430b11 Mon Sep 17 00:00:00 2001 From: necromanceranne <40847847+necromanceranne@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:32:05 +1000 Subject: [PATCH 18/27] Fixes plasma flower modsuit cores having an extremely small amount of power (#82842) ## About The Pull Request The var was still using the old values. ## Why It's Good For The Game 15 kj instantly depletes your power supply upon taking a step. Oof. ## Changelog :cl: fix: The plasma flower modsuit core now actually contains a reasonable quantity of power. /:cl: --- code/modules/mod/mod_core.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mod/mod_core.dm b/code/modules/mod/mod_core.dm index 0d71db68aac2c..e62be77fe557e 100644 --- a/code/modules/mod/mod_core.dm +++ b/code/modules/mod/mod_core.dm @@ -382,8 +382,8 @@ light_power = 1.5 // Slightly better than the normal plasma core. // Not super sure if this should just be the same, but will see. - maxcharge = 15000 - charge = 15000 + maxcharge = 15 * STANDARD_CELL_CHARGE + charge = 15 * STANDARD_CELL_CHARGE /// The mob to be spawned by the core var/mob/living/spawned_mob_type = /mob/living/basic/butterfly/lavaland/temporary /// Max number of mobs it can spawn From 7809dee9001a7c50c95dafa42200b063a8a75ebf Mon Sep 17 00:00:00 2001 From: Joshua Kidder <49173900+Metekillot@users.noreply.github.com> Date: Thu, 25 Apr 2024 07:36:04 -0400 Subject: [PATCH 19/27] Monkey eyes fix and noticable organ display refactor; AI monkeys no longer catatonic (#82669) ## About The Pull Request It turns out monkeys being catatonic got broken 2 years ago in a PR that was meant to fix something else; also, it turns out monkeys are supposed to have primal eyes when turned into humans, and that got broken too. I fixed both of those things, and while I was at it I did a refactor to make it easier to give noticable organs (or anything else that you'd want correct pronoun and verb tenses) easier to implement. 1) AI controlled mobs now properly display their noticable organs when appropriate 2) Added some macros and a helper proc for replacing appropriate pronouns and verb tenses in text 3) The noticable organ HTML is no longer broken, so you can pass text with spans into it, if you want the text to be pretty or big or whatever 4) Monkeys are no longer catatonic if they have an active AI controller; this goes for any carbon actually but I think monkeys are the only one with AI controllers at the moment ## Why It's Good For The Game Fixes the logic for displaying organs on AI controller mobs (currently monkeys) Makes it easier to add these kind of organs for carbons, AI controlled or not, in the future Look! An actual use-case for split editor: ![image](https://github.com/tgstation/tgstation/assets/49173900/8cd0d69e-8091-4431-9418-6bd29e1713b5) ## Changelog Humanized monkeys now have their primal eyes again; monkeys with active AI are no longer catatonic. :cl: Bisar fix: AI controlled monkeys are no longer catatonic, and they have primal eyes again when turned into humans. spellcheck: Noticable organs now have more modular grammar, and their current grammar is fixed. refactor: Refactored the code for displaying the messages for noticable organs. config: Added a documented define of all our pronouns /:cl: --------- Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> --- code/__DEFINES/pronouns.dm | 40 +++++++++++++++++++ code/__HELPERS/pronouns.dm | 23 +++++++++++ code/datums/ai/monkey/monkey_controller.dm | 2 +- code/datums/elements/ai_control_examine.dm | 2 +- code/datums/elements/noticable_organ.dm | 25 ++++++------ .../dna_infuser/organ_sets/carp_organs.dm | 8 ++-- .../dna_infuser/organ_sets/goliath_organs.dm | 8 ++-- .../dna_infuser/organ_sets/gondola_organs.dm | 8 ++-- .../dna_infuser/organ_sets/rat_organs.dm | 8 ++-- .../dna_infuser/organ_sets/roach_organs.dm | 2 +- .../mob/living/carbon/human/examine.dm | 2 +- tgstation.dme | 1 + 12 files changed, 97 insertions(+), 32 deletions(-) create mode 100644 code/__DEFINES/pronouns.dm diff --git a/code/__DEFINES/pronouns.dm b/code/__DEFINES/pronouns.dm new file mode 100644 index 0000000000000..c0515426e353a --- /dev/null +++ b/code/__DEFINES/pronouns.dm @@ -0,0 +1,40 @@ +/// she, he, they, it "%PRONOUN_they" = "p_they" +/// She, He, They, It "%PRONOUN_They" = "p_They" +/// her, his, their, its "%PRONOUN_their" = "p_their" +/// Her, His, Their, Its "%PRONOUN_Their" = "p_Their" +/// hers, his, theirs, its "%PRONOUN_theirs" = "p_theirs" +/// Hers, His, Theirs, Its "%PRONOUN_Theirs" = "p_Theirs" +/// her, him, them, it "%PRONOUN_them" = "p_them" +/// Her, Him, Them, It "%PRONOUN_Them" = "p_Them" +/// has, have "%PRONOUN_have" = "p_have" +/// is, are "%PRONOUN_are" = "p_are" +/// was, were "%PRONOUN_were" = "p_were" +/// does, do "%PRONOUN_do" = "p_do" +/// she has, he has, they have, it has "%PRONOUN_theyve" = "p_theyve" +/// She has, He has, They have, It has "%PRONOUN_Theyve" = "p_Theyve" +/// she is, he is, they are, it is "%PRONOUN_theyre" = "p_theyre" +/// She is, He is, They are, It is "%PRONOUN_Theyre" = "p_Theyre" +/// s, null (she looks, they look) "%PRONOUN_s" = "p_s" +/// es, null (she goes, they go) "%PRONOUN_es" = "p_es" + +/// A list for all the pronoun procs, if you need to iterate or search through it or something. +#define ALL_PRONOUNS list( \ + "%PRONOUN_they" = TYPE_PROC_REF(/datum, p_they), \ + "%PRONOUN_They" = TYPE_PROC_REF(/datum, p_They), \ + "%PRONOUN_their" = TYPE_PROC_REF(/datum, p_their), \ + "%PRONOUN_Their" = TYPE_PROC_REF(/datum, p_Their), \ + "%PRONOUN_theirs" = TYPE_PROC_REF(/datum, p_theirs), \ + "%PRONOUN_Theirs" = TYPE_PROC_REF(/datum, p_Theirs), \ + "%PRONOUN_them" = TYPE_PROC_REF(/datum, p_them), \ + "%PRONOUN_Them" = TYPE_PROC_REF(/datum, p_Them), \ + "%PRONOUN_have" = TYPE_PROC_REF(/datum, p_have), \ + "%PRONOUN_are" = TYPE_PROC_REF(/datum, p_are), \ + "%PRONOUN_were" = TYPE_PROC_REF(/datum, p_were), \ + "%PRONOUN_do" = TYPE_PROC_REF(/datum, p_do), \ + "%PRONOUN_theyve" = TYPE_PROC_REF(/datum, p_theyve), \ + "%PRONOUN_Theyve" = TYPE_PROC_REF(/datum, p_Theyve), \ + "%PRONOUN_theyre" = TYPE_PROC_REF(/datum, p_theyre), \ + "%PRONOUN_Theyre" = TYPE_PROC_REF(/datum, p_Theyre), \ + "%PRONOUN_s" = TYPE_PROC_REF(/datum, p_s), \ + "%PRONOUN_es" = TYPE_PROC_REF(/datum, p_es) \ +) diff --git a/code/__HELPERS/pronouns.dm b/code/__HELPERS/pronouns.dm index df84c1cdcf42a..fe2357d6ce422 100644 --- a/code/__HELPERS/pronouns.dm +++ b/code/__HELPERS/pronouns.dm @@ -1,5 +1,8 @@ +#define GET_TARGET_PRONOUN(target, pronoun, gender) call(target, ALL_PRONOUNS[pronoun])(gender) + //pronoun procs, for getting pronouns without using the text macros that only work in certain positions //datums don't have gender, but most of their subtypes do! + /datum/proc/p_they(temp_gender) return "it" @@ -69,6 +72,26 @@ else return "s" +/// A proc to replace pronouns in a string with the appropriate pronouns for a target atom. +/// Uses associative list access from a __DEFINE list, since associative access is slightly +/// faster +/datum/proc/REPLACE_PRONOUNS(target_string, atom/targeted_atom, targeted_gender = null) + /// If someone specifies targeted_gender we choose that, + /// otherwise we go off the gender of our object + var/gender + if(targeted_gender) + if(!istext(targeted_gender) || !(targeted_gender in list(MALE, FEMALE, PLURAL, NEUTER))) + stack_trace("REPLACE_PRONOUNS called with improper parameters.") + return + gender = targeted_gender + else + gender = targeted_atom.gender + var/regex/pronoun_regex = regex("%PRONOUN(_(they|They|their|Their|theirs|Theirs|them|Them|have|are|were|do|theyve|Theyve|theyre|Theyre|s|es))") + while(pronoun_regex.Find(target_string)) + target_string = pronoun_regex.Replace(target_string, GET_TARGET_PRONOUN(targeted_atom, pronoun_regex.match, gender)) + return target_string + + //like clients, which do have gender. /client/p_they(temp_gender) if(!temp_gender) diff --git a/code/datums/ai/monkey/monkey_controller.dm b/code/datums/ai/monkey/monkey_controller.dm index 215f0a96302f3..693427ba4bd10 100644 --- a/code/datums/ai/monkey/monkey_controller.dm +++ b/code/datums/ai/monkey/monkey_controller.dm @@ -45,7 +45,7 @@ have ways of interacting with a specific mob and control it. /datum/ai_controller/monkey/New(atom/new_pawn) var/static/list/control_examine = list( - ORGAN_SLOT_EYES = span_monkey("eyes have a primal look in them."), + ORGAN_SLOT_EYES = span_monkey("%PRONOUN_They stare%PRONOUN_s around with wild, primal eyes."), ) AddElement(/datum/element/ai_control_examine, control_examine) return ..() diff --git a/code/datums/elements/ai_control_examine.dm b/code/datums/elements/ai_control_examine.dm index b470ac44b49a7..279fc80dc8192 100644 --- a/code/datums/elements/ai_control_examine.dm +++ b/code/datums/elements/ai_control_examine.dm @@ -46,7 +46,7 @@ if(noticable_organ_examines[possibly_noticable.slot]) make_organ_noticable(possibly_noticable.slot, possibly_noticable) -/datum/element/ai_control_examine/proc/make_organ_noticable(organ_slot, obj/item/organ/noticable_organ) +/datum/element/ai_control_examine/proc/make_organ_noticable(organ_slot, obj/item/organ/noticable_organ, mob/living/carbon/human/human_pawn) var/examine_text = noticable_organ_examines[organ_slot] var/body_zone = organ_slot != ORGAN_SLOT_BRAIN ? noticable_organ.zone : null noticable_organ.AddElement(/datum/element/noticable_organ/ai_control, examine_text, body_zone) diff --git a/code/datums/elements/noticable_organ.dm b/code/datums/elements/noticable_organ.dm index 1a6a895e53543..a6247d18bb53b 100644 --- a/code/datums/elements/noticable_organ.dm +++ b/code/datums/elements/noticable_organ.dm @@ -6,15 +6,13 @@ /datum/element/noticable_organ element_flags = ELEMENT_BESPOKE argument_hash_start_idx = 2 - /// whether we wrap the examine text in a notice span. - var/add_span = TRUE - /// "[they]|[their] [desc here]", shows on examining someone with an infused organ. - /// Uses a possessive pronoun (His/Her/Their) if a body zone is given, or a singular pronoun (He/She/They) otherwise. + + ///Shows on examining someone with an infused organ. var/infused_desc - /// Which body zone has to be exposed. If none is set, this is always noticable, and the description pronoun becomes singular instead of possesive. + /// Which body zone has to be exposed. If none is set, this is always noticable. var/body_zone -/datum/element/noticable_organ/Attach(datum/target, infused_desc, body_zone) +/datum/element/noticable_organ/Attach(obj/item/organ/target, infused_desc, body_zone) . = ..() if(!isorgan(target)) @@ -23,8 +21,10 @@ src.infused_desc = infused_desc src.body_zone = body_zone - RegisterSignal(target, COMSIG_ORGAN_IMPLANTED, PROC_REF(on_implanted)) + RegisterSignal(target, COMSIG_ORGAN_IMPLANTED, PROC_REF(enable_description)) RegisterSignal(target, COMSIG_ORGAN_REMOVED, PROC_REF(on_removed)) + if(target.owner) + enable_description(target, target.owner) /datum/element/noticable_organ/Detach(obj/item/organ/target) UnregisterSignal(target, list(COMSIG_ORGAN_IMPLANTED, COMSIG_ORGAN_REMOVED)) @@ -38,7 +38,7 @@ return FALSE return TRUE -/datum/element/noticable_organ/proc/on_implanted(obj/item/organ/target, mob/living/carbon/receiver) +/datum/element/noticable_organ/proc/enable_description(obj/item/organ/target, mob/living/carbon/receiver) SIGNAL_HANDLER RegisterSignal(receiver, COMSIG_ATOM_EXAMINE, PROC_REF(on_receiver_examine)) @@ -53,16 +53,17 @@ if(!should_show_text(examined)) return - var/examine_text = replacetext(replacetext("[body_zone ? examined.p_Their() : examined.p_They()] [infused_desc]", "%PRONOUN_ES", examined.p_es()), "%PRONOUN_S", examined.p_s()) - if(add_span) - examine_text = span_notice(examine_text) + + var/examine_text = REPLACE_PRONOUNS(infused_desc, examined) + + examine_list += examine_text /** * Subtype of noticable organs for AI control, that will make a few more ai status checks before forking over the examine. */ /datum/element/noticable_organ/ai_control - add_span = FALSE + /datum/element/noticable_organ/ai_control/should_show_text(mob/living/carbon/examined) . = ..() diff --git a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm index afbb8404060f2..f44de87e92e8e 100644 --- a/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/carp_organs.dm @@ -27,7 +27,7 @@ /obj/item/organ/internal/lungs/carp/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "neck has odd gills.", BODY_ZONE_HEAD) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their neck has odd gills.", BODY_ZONE_HEAD) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/carp) ADD_TRAIT(src, TRAIT_SPACEBREATHING, REF(src)) @@ -45,7 +45,7 @@ /obj/item/organ/internal/tongue/carp/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "teeth are big and sharp.", BODY_ZONE_PRECISE_MOUTH) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their teeth are big and sharp.", BODY_ZONE_PRECISE_MOUTH) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/carp) /obj/item/organ/internal/tongue/carp/on_mob_insert(mob/living/carbon/tongue_owner, special, movement_flags) @@ -113,7 +113,7 @@ /obj/item/organ/internal/brain/carp/Initialize(mapload) . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/carp) - AddElement(/datum/element/noticable_organ, "seem%PRONOUN_S unable to stay still.") + AddElement(/datum/element/noticable_organ, "%PRONOUN_They seem%PRONOUN_S unable to stay still.") /obj/item/organ/internal/brain/carp/on_mob_insert(mob/living/carbon/brain_owner) . = ..() @@ -151,7 +151,7 @@ /obj/item/organ/internal/heart/carp/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "skin has small patches of scales growing on it.", BODY_ZONE_CHEST) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their skin has small patches of scales growing on it.", BODY_ZONE_CHEST) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/carp) #undef CARP_ORGAN_COLOR diff --git a/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm b/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm index f9ccf16812bc7..ac3dae39b7019 100644 --- a/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/goliath_organs.dm @@ -31,7 +31,7 @@ /obj/item/organ/internal/eyes/night_vision/goliath/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "eyes are blood red and stone-like.", BODY_ZONE_PRECISE_EYES) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their eyes are blood red and stone-like.", BODY_ZONE_PRECISE_EYES) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/goliath) ///goliath lungs! You can breathe lavaland air mix but can't breath pure O2 from a tank anymore. @@ -46,7 +46,7 @@ /obj/item/organ/internal/lungs/lavaland/goliath/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "back is covered in small tendrils.", BODY_ZONE_CHEST) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their back is covered in small tendrils.", BODY_ZONE_CHEST) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/goliath) ///goliath brain. you can't use gloves but one of your arms becomes a tendril hammer that can be used to mine! @@ -63,7 +63,7 @@ /obj/item/organ/internal/brain/goliath/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "arm is just a mass of plate and tendrils.", BODY_ZONE_CHEST) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their arm is just a mass of plate and tendrils.", BODY_ZONE_CHEST) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/goliath) /obj/item/organ/internal/brain/goliath/on_mob_insert(mob/living/carbon/brain_owner) @@ -170,7 +170,7 @@ /obj/item/organ/internal/heart/goliath/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "skin has visible hard plates growing from within.", BODY_ZONE_CHEST) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their skin has visible hard plates growing from within.", BODY_ZONE_CHEST) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/goliath) AddElement(/datum/element/update_icon_blocker) diff --git a/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm b/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm index 96e41a57789bd..a36ebc1d3c3a9 100644 --- a/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/gondola_organs.dm @@ -31,7 +31,7 @@ Fluoride Stare: After someone says 5 words, blah blah blah... /obj/item/organ/internal/heart/gondola/Initialize(mapload) . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/gondola) - AddElement(/datum/element/noticable_organ, "radiate%PRONOUN_S an aura of serenity.") + AddElement(/datum/element/noticable_organ, "%PRONOUN_They radiate%PRONOUN_S an aura of serenity.") /obj/item/organ/internal/heart/gondola/Insert(mob/living/carbon/receiver, special, movement_flags) . = ..() @@ -60,7 +60,7 @@ Fluoride Stare: After someone says 5 words, blah blah blah... /obj/item/organ/internal/tongue/gondola/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "mouth is permanently affixed into a relaxed smile.", BODY_ZONE_PRECISE_MOUTH) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their mouth is permanently affixed into a relaxed smile.", BODY_ZONE_PRECISE_MOUTH) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/gondola) /obj/item/organ/internal/tongue/gondola/Insert(mob/living/carbon/tongue_owner, special, movement_flags) @@ -83,8 +83,8 @@ Fluoride Stare: After someone says 5 words, blah blah blah... /obj/item/organ/internal/liver/gondola/Initialize(mapload) . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/gondola) - AddElement(/datum/element/noticable_organ, "left arm has small needles breaching the skin all over it.", BODY_ZONE_L_ARM) - AddElement(/datum/element/noticable_organ, "right arm has small needles breaching the skin all over it.", BODY_ZONE_R_ARM) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their left arm has small needles breaching the skin all over it.", BODY_ZONE_L_ARM) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their right arm has small needles breaching the skin all over it.", BODY_ZONE_R_ARM) /obj/item/organ/internal/liver/gondola/Insert(mob/living/carbon/liver_owner, special, movement_flags) . = ..() diff --git a/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm b/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm index f19f3d725c711..56b147ffbee11 100644 --- a/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/rat_organs.dm @@ -29,7 +29,7 @@ /obj/item/organ/internal/eyes/night_vision/rat/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "eyes have deep, shifty black pupils, surrounded by a sickening yellow sclera.", BODY_ZONE_PRECISE_EYES) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their eyes have deep, shifty black pupils, surrounded by a sickening yellow sclera.", BODY_ZONE_PRECISE_EYES) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/rat) ///increases hunger, disgust recovers quicker, expands what is defined as "food" @@ -47,7 +47,7 @@ /obj/item/organ/internal/stomach/rat/Initialize(mapload) . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/rat) - AddElement(/datum/element/noticable_organ, "mouth is drooling excessively.", BODY_ZONE_PRECISE_MOUTH) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their mouth is drooling excessively.", BODY_ZONE_PRECISE_MOUTH) /// makes you smaller, walk over tables, and take 1.5x damage /obj/item/organ/internal/heart/rat @@ -61,7 +61,7 @@ /obj/item/organ/internal/heart/rat/Initialize(mapload) . = ..() AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/rat) - AddElement(/datum/element/noticable_organ, "hunch%PRONOUN_ES over unnaturally!") + AddElement(/datum/element/noticable_organ, "%PRONOUN_They hunch%PRONOUN_ES over unnaturally!") /obj/item/organ/internal/heart/rat/on_mob_insert(mob/living/carbon/receiver) . = ..() @@ -98,7 +98,7 @@ /obj/item/organ/internal/tongue/rat/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "teeth are oddly shaped and yellowing.", BODY_ZONE_PRECISE_MOUTH) + AddElement(/datum/element/noticable_organ, "%PRONOUN_Their teeth are oddly shaped and yellowing.", BODY_ZONE_PRECISE_MOUTH) AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/rat) /obj/item/organ/internal/tongue/rat/modify_speech(datum/source, list/speech_args) diff --git a/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm b/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm index 0644bca0354a6..11880a50cb2bc 100644 --- a/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm +++ b/code/game/machinery/dna_infuser/organ_sets/roach_organs.dm @@ -63,7 +63,7 @@ /obj/item/organ/internal/heart/roach/Initialize(mapload) . = ..() - AddElement(/datum/element/noticable_organ, "has hardened, somewhat translucent skin.") + AddElement(/datum/element/noticable_organ, "%PRONOUN_They %PRONOUN_have hardened, somewhat translucent skin.") AddElement(/datum/element/organ_set_bonus, /datum/status_effect/organ_set_bonus/roach) roach_shell = new() diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 5b2864da4e399..141c904419152 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -321,7 +321,7 @@ if(CONSCIOUS) if(HAS_TRAIT(src, TRAIT_DUMB)) msg += "[t_He] [t_has] a stupid expression on [t_his] face.\n" - if(get_organ_by_type(/obj/item/organ/internal/brain)) + if(get_organ_by_type(/obj/item/organ/internal/brain) && isnull(ai_controller)) if(!key) msg += "[span_deadsay("[t_He] [t_is] totally catatonic. The stresses of life in deep-space must have been too much for [t_him]. Any recovery is unlikely.")]\n" else if(!client) diff --git a/tgstation.dme b/tgstation.dme index 6f9067bcd4f1a..44305244e0950 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -182,6 +182,7 @@ #include "code\__DEFINES\procpath.dm" #include "code\__DEFINES\profile.dm" #include "code\__DEFINES\projectiles.dm" +#include "code\__DEFINES\pronouns.dm" #include "code\__DEFINES\qdel.dm" #include "code\__DEFINES\quirks.dm" #include "code\__DEFINES\radiation.dm" From 698ec3557f175566ef75235c32820dd05e5104fa Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 23:36:44 +1200 Subject: [PATCH 20/27] Automatic changelog for PR #82830 [ci skip] --- html/changelogs/AutoChangeLog-pr-82830.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82830.yml diff --git a/html/changelogs/AutoChangeLog-pr-82830.yml b/html/changelogs/AutoChangeLog-pr-82830.yml new file mode 100644 index 0000000000000..deae02b96804f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82830.yml @@ -0,0 +1,4 @@ +author: "KingkumaArt" +delete-after: True +changes: + - bugfix: "The rebar crossbows now properly loosen their bowstring upon firing." \ No newline at end of file From c379e2577b3890ccfc4fca4d082e728337f05c37 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 23:37:20 +1200 Subject: [PATCH 21/27] Automatic changelog for PR #82842 [ci skip] --- html/changelogs/AutoChangeLog-pr-82842.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82842.yml diff --git a/html/changelogs/AutoChangeLog-pr-82842.yml b/html/changelogs/AutoChangeLog-pr-82842.yml new file mode 100644 index 0000000000000..63022a3e15925 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82842.yml @@ -0,0 +1,4 @@ +author: "necromanceranne" +delete-after: True +changes: + - bugfix: "The plasma flower modsuit core now actually contains a reasonable quantity of power." \ No newline at end of file From a6fa9d2d08dab9f72a6fe269344f85e8766fd6d9 Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Thu, 25 Apr 2024 23:38:03 +1200 Subject: [PATCH 22/27] Automatic changelog for PR #82669 [ci skip] --- html/changelogs/AutoChangeLog-pr-82669.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82669.yml diff --git a/html/changelogs/AutoChangeLog-pr-82669.yml b/html/changelogs/AutoChangeLog-pr-82669.yml new file mode 100644 index 0000000000000..dc03cf8c8fc5a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82669.yml @@ -0,0 +1,7 @@ +author: "Bisar" +delete-after: True +changes: + - bugfix: "AI controlled monkeys are no longer catatonic, and they have primal eyes again when turned into humans." + - spellcheck: "Noticable organs now have more modular grammar, and their current grammar is fixed." + - refactor: "Refactored the code for displaying the messages for noticable organs." + - config: "Added a documented define of all our pronouns" \ No newline at end of file From a9b9d43750b62cae28d06d3ec35857218ef1da05 Mon Sep 17 00:00:00 2001 From: tralezab <40974010+tralezab@users.noreply.github.com> Date: Thu, 25 Apr 2024 11:56:42 -0700 Subject: [PATCH 23/27] DNA Infusion Refactor: Separates DNA Infusion Behavior from DNA Infuser (#82829) ## About The Pull Request - infuser entries global is now an assoc list type -> singleton. makes it easier to pick specific entries as needed - separated infusion behavior onto both movable level (for machine occupants and things that can potentially be infused) and human level (for the actual infusion into a human) - [x] tested ## Why It's Good For The Game Upcoming plans is to fix up maintenance sect's organ replacement system that just so happens to work a lot like how infusions do with actual infusion mechanics, and that requires this prerequisite. In general outside of that vision I see a lot of potential in alternate infusion sources, from wherever they may be. ## Changelog no player side changes, this is a refactor --- .../game/machinery/dna_infuser/dna_infuser.dm | 101 ++++-------------- .../machinery/dna_infuser/dna_infusion.dm | 75 +++++++++++++ .../machinery/dna_infuser/infuser_book.dm | 2 +- .../machinery/dna_infuser/infuser_entry.dm | 11 +- code/modules/unit_tests/organ_set_bonus.dm | 2 +- tgstation.dme | 1 + 6 files changed, 100 insertions(+), 92 deletions(-) create mode 100644 code/game/machinery/dna_infuser/dna_infusion.dm diff --git a/code/game/machinery/dna_infuser/dna_infuser.dm b/code/game/machinery/dna_infuser/dna_infuser.dm index 6c239089f5d60..7b5fcb501a046 100644 --- a/code/game/machinery/dna_infuser/dna_infuser.dm +++ b/code/game/machinery/dna_infuser/dna_infuser.dm @@ -64,8 +64,7 @@ balloon_alert(user, "not while it's on!") return if(occupant && infusing_from) - // Abort infusion if the occupant is invalid. - if(!is_valid_occupant(occupant, user)) + if(!occupant.can_infuse(user)) playsound(src, 'sound/machines/scanbuzz.ogg', 35, vary = TRUE) return balloon_alert(user, "starting DNA infusion...") @@ -77,92 +76,45 @@ var/mob/living/carbon/human/human_occupant = occupant infusing = TRUE visible_message(span_notice("[src] hums to life, beginning the infusion process!")) + + infusing_into = infusing_from.get_infusion_entry() var/fail_title = "" - var/fail_reason = "" - // Replace infusing_into with a [/datum/infuser_entry] - for(var/datum/infuser_entry/entry as anything in GLOB.infuser_entries) - if(entry.tier == DNA_MUTANT_UNOBTAINABLE) - continue - if(is_type_in_list(infusing_from, entry.input_obj_or_mob)) - if(entry.tier > max_tier_allowed) - fail_title = "Overcomplexity" - fail_reason = "DNA too complicated to infuse. The machine needs to infuse simpler DNA first." - infusing_into = entry - break - if(!infusing_into) - //no valid recipe, so you get a fly mutation - if(!fail_reason) - fail_title = "Unknown DNA" - fail_reason = "Unknown DNA. Consult the \"DNA infusion book\"." - infusing_into = GLOB.infuser_entries[1] + var/fail_explanation = "" + if(istype(infusing_into, /datum/infuser_entry/fly)) + fail_title = "Unknown DNA" + fail_explanation = "Unknown DNA. Consult the \"DNA infusion book\"." + if(infusing_into.tier > max_tier_allowed) + infusing_into = GLOB.infuser_entries[/datum/infuser_entry/fly] + fail_title = "Overcomplexity" + fail_explanation = "DNA too complicated to infuse. The machine needs to infuse simpler DNA first." playsound(src, 'sound/machines/blender.ogg', 50, vary = TRUE) to_chat(human_occupant, span_danger("Little needles repeatedly prick you!")) human_occupant.take_overall_damage(10) human_occupant.add_mob_memory(/datum/memory/dna_infusion, protagonist = human_occupant, deuteragonist = infusing_from, mutantlike = infusing_into.infusion_desc) Shake(duration = INFUSING_TIME) addtimer(CALLBACK(human_occupant, TYPE_PROC_REF(/mob, emote), "scream"), INFUSING_TIME - 1 SECONDS) - addtimer(CALLBACK(src, PROC_REF(end_infuse), fail_reason, fail_title), INFUSING_TIME) + addtimer(CALLBACK(src, PROC_REF(end_infuse), fail_explanation, fail_title), INFUSING_TIME) update_appearance() -/obj/machinery/dna_infuser/proc/end_infuse(fail_reason, fail_title) - if(infuse_organ(occupant)) +/obj/machinery/dna_infuser/proc/end_infuse(fail_explanation, fail_title) + var/mob/living/carbon/human/human_occupant = occupant + if(human_occupant.infuse_organ(infusing_into)) + check_tier_progression(src) to_chat(occupant, span_danger("You feel yourself becoming more... [infusing_into.infusion_desc]?")) infusing = FALSE infusing_into = null QDEL_NULL(infusing_from) playsound(src, 'sound/machines/microwave/microwave-end.ogg', 100, vary = FALSE) - if(fail_reason) + if(fail_explanation) playsound(src, 'sound/machines/printer.ogg', 100, TRUE) visible_message(span_notice("[src] prints an error report.")) var/obj/item/paper/printed_paper = new /obj/item/paper(loc) printed_paper.name = "error report - '[fail_title]'" - printed_paper.add_raw_text(fail_reason) + printed_paper.add_raw_text(fail_explanation) printed_paper.update_appearance() toggle_open() update_appearance() -/// Attempt to replace/add-to the occupant's organs with "mutated" equivalents. -/// Returns TRUE on success, FALSE on failure. -/// Requires the target mob to have an existing organic organ to "mutate". -// TODO: In the future, this should have more logic: -// - Replace non-mutant organs before mutant ones. -/obj/machinery/dna_infuser/proc/infuse_organ(mob/living/carbon/human/target) - if(!ishuman(target)) - return FALSE - var/obj/item/organ/new_organ = pick_organ(target) - if(!new_organ) - return FALSE - // Valid organ successfully picked. - new_organ = new new_organ() - new_organ.replace_into(target) - check_tier_progression(target) - return TRUE - -/// Picks a random mutated organ from the infuser entry which is also compatible with the target mob. -/// Tries to return a typepath of a valid mutant organ if all of the following criteria are true: -/// 1. Target must have a pre-existing organ in the same organ slot as the new organ; -/// - or the new organ must be external. -/// 2. Target's pre-existing organ must be organic / not robotic. -/// 3. Target must not have the same/identical organ. -/obj/machinery/dna_infuser/proc/pick_organ(mob/living/carbon/human/target) - if(!infusing_into) - return FALSE - var/list/obj/item/organ/potential_new_organs = infusing_into.output_organs.Copy() - // Remove organ typepaths from the list if they're incompatible with target. - for(var/obj/item/organ/new_organ as anything in infusing_into.output_organs) - var/obj/item/organ/old_organ = target.get_organ_slot(initial(new_organ.slot)) - if(old_organ) - if((old_organ.type != new_organ) && !IS_ROBOTIC_ORGAN(old_organ)) - continue // Old organ can be mutated! - else if(ispath(new_organ, /obj/item/organ/external)) - continue // External organ can be grown! - // Internal organ is either missing, or is non-organic. - potential_new_organs -= new_organ - // Pick a random organ from the filtered list. - if(length(potential_new_organs)) - return pick(potential_new_organs) - return FALSE - /// checks to see if the machine should progress a new tier. /obj/machinery/dna_infuser/proc/check_tier_progression(mob/living/carbon/human/target) if( @@ -254,19 +206,6 @@ infusing_from = target infusing_from.forceMove(src) -/// Verify that the occupant/target is organic, and has mutable DNA. -/obj/machinery/dna_infuser/proc/is_valid_occupant(mob/living/carbon/human/human_target, mob/user) - // Invalid: DNA is too damaged to mutate anymore / has TRAIT_BADDNA. - if(HAS_TRAIT(human_target, TRAIT_BADDNA)) - balloon_alert(user, "dna is corrupted!") - return FALSE - // Invalid: Occupant isn't Human, isn't organic, lacks DNA / has TRAIT_GENELESS. - if(!ishuman(human_target) || !human_target.can_mutate()) - balloon_alert(user, "dna is missing!") - return FALSE - // Valid: Occupant is an organic Human who has undamaged and mutable DNA. - return TRUE - /// Verify that the given infusion source/mob is a dead creature. /obj/machinery/dna_infuser/proc/is_valid_infusion(atom/movable/target, mob/user) if(user.stat != CONSCIOUS || HAS_TRAIT(user, TRAIT_UI_BLOCKED) || !Adjacent(user) || !user.Adjacent(target) || !ISADVANCEDTOOLUSER(user)) @@ -291,10 +230,10 @@ /obj/machinery/dna_infuser/click_alt(mob/user) if(infusing) balloon_alert(user, "not while it's on!") - return CLICK_ACTION_BLOCKING + return if(!infusing_from) balloon_alert(user, "no sample to eject!") - return CLICK_ACTION_BLOCKING + return balloon_alert(user, "ejected sample") infusing_from.forceMove(get_turf(src)) infusing_from = null diff --git a/code/game/machinery/dna_infuser/dna_infusion.dm b/code/game/machinery/dna_infuser/dna_infusion.dm new file mode 100644 index 0000000000000..c902240404ca7 --- /dev/null +++ b/code/game/machinery/dna_infuser/dna_infusion.dm @@ -0,0 +1,75 @@ + +///returns a boolean whether a machine occupant can be infused +/atom/movable/proc/can_infuse(mob/feedback_target) + if(feedback_target) + balloon_alert(feedback_target, "no dna!") + return FALSE + +/mob/living/can_infuse(mob/feedback_target) + if(feedback_target) + balloon_alert(feedback_target, "dna too simple!") + return FALSE + +/mob/living/carbon/human/can_infuse(mob/feedback_target) + // Checked by can_mutate but explicit feedback for this issue is good + if(HAS_TRAIT(src, TRAIT_BADDNA)) + if(feedback_target) + balloon_alert(feedback_target, "dna is corrupted!") + return FALSE + if(!can_mutate()) + if(feedback_target) + balloon_alert(feedback_target, "dna is missing!") + return FALSE + return TRUE + +///returns /datum/infuser_entry that matches an item being used for infusion, returns a fly mutation on failure +/atom/movable/proc/get_infusion_entry() as /datum/infuser_entry + var/datum/infuser_entry/found + for(var/datum/infuser_entry/entry as anything in flatten_list(GLOB.infuser_entries)) + if(entry.tier == DNA_MUTANT_UNOBTAINABLE) + continue + if(is_type_in_list(src, entry.input_obj_or_mob)) + found = entry + break + if(!found) + found = GLOB.infuser_entries[/datum/infuser_entry/fly] + return found + +/// Attempt to replace/add-to the occupant's organs with "mutated" equivalents. +/// Returns TRUE on success, FALSE on failure. +/// Requires the target mob to have an existing organic organ to "mutate". +// TODO: In the future, this should have more logic: +// - Replace non-mutant organs before mutant ones. +/mob/living/carbon/human/proc/infuse_organ(datum/infuser_entry/entry) + var/obj/item/organ/new_organ = pick_infusion_organ(entry) + if(!new_organ) + return FALSE + // Valid organ successfully picked. + new_organ = new new_organ() + new_organ.replace_into(src) + return TRUE + +/// Picks a random mutated organ from the given infuser entry which is also compatible with this human. +/// Tries to return a typepath of a valid mutant organ if all of the following criteria are true: +/// 1. Target must have a pre-existing organ in the same organ slot as the new organ; +/// - or the new organ must be external. +/// 2. Target's pre-existing organ must be organic / not robotic. +/// 3. Target must not have the same/identical organ. +/mob/living/carbon/human/proc/pick_infusion_organ(datum/infuser_entry/entry) + if(!entry) + return FALSE + var/list/obj/item/organ/potential_new_organs = entry.output_organs.Copy() + // Remove organ typepaths from the list if they're incompatible with target. + for(var/obj/item/organ/new_organ as anything in entry.output_organs) + var/obj/item/organ/old_organ = get_organ_slot(initial(new_organ.slot)) + if(old_organ) + if((old_organ.type != new_organ) && !IS_ROBOTIC_ORGAN(old_organ)) + continue // Old organ can be mutated! + else if(ispath(new_organ, /obj/item/organ/external)) + continue // External organ can be grown! + // Internal organ is either missing, or is non-organic. + potential_new_organs -= new_organ + // Pick a random organ from the filtered list. + if(length(potential_new_organs)) + return pick(potential_new_organs) + return FALSE diff --git a/code/game/machinery/dna_infuser/infuser_book.dm b/code/game/machinery/dna_infuser/infuser_book.dm index 75632178ccae3..416ed038d640a 100644 --- a/code/game/machinery/dna_infuser/infuser_book.dm +++ b/code/game/machinery/dna_infuser/infuser_book.dm @@ -29,7 +29,7 @@ var/list/data = list() // Collect all info from each intry. var/list/entry_data = list() - for(var/datum/infuser_entry/entry as anything in GLOB.infuser_entries) + for(var/datum/infuser_entry/entry as anything in flatten_list(GLOB.infuser_entries)) if(entry.tier == DNA_MUTANT_UNOBTAINABLE) continue var/list/individual_entry_data = list() diff --git a/code/game/machinery/dna_infuser/infuser_entry.dm b/code/game/machinery/dna_infuser/infuser_entry.dm index dfcdfbbe08a5d..8b0bcfb3f790d 100644 --- a/code/game/machinery/dna_infuser/infuser_entry.dm +++ b/code/game/machinery/dna_infuser/infuser_entry.dm @@ -4,17 +4,10 @@ GLOBAL_LIST_INIT(infuser_entries, prepare_infuser_entries()) /// Global proc that sets up each [/datum/infuser_entry] sub-type as singleton instances in a list, and returns it. /proc/prepare_infuser_entries() var/list/entries = list() - // Regardless of names, we want the fly/failed mutant case to show first. - var/prepended for(var/datum/infuser_entry/entry_type as anything in subtypesof(/datum/infuser_entry)) var/datum/infuser_entry/entry = new entry_type() - if(entry.type == /datum/infuser_entry/fly) - prepended = entry - continue - entries += entry - var/list/sorted = sort_names(entries) - sorted.Insert(1, prepended) - return sorted + entries[entry_type] = entry + return entries /datum/infuser_entry //-- Vars for DNA Infusion Book --// diff --git a/code/modules/unit_tests/organ_set_bonus.dm b/code/modules/unit_tests/organ_set_bonus.dm index a9e9a8805f9c4..967803e223f17 100644 --- a/code/modules/unit_tests/organ_set_bonus.dm +++ b/code/modules/unit_tests/organ_set_bonus.dm @@ -22,7 +22,7 @@ /datum/infuser_entry/fly, )) // Fetch the globally instantiated DNA Infuser entries. - for(var/datum/infuser_entry/infuser_entry as anything in GLOB.infuser_entries) + for(var/datum/infuser_entry/infuser_entry as anything in flatten_list(GLOB.infuser_entries)) var/output_organs = infuser_entry.output_organs var/mob/living/carbon/human/lab_rat = allocate(/mob/living/carbon/human/consistent) var/list/obj/item/organ/inserted_organs = list() diff --git a/tgstation.dme b/tgstation.dme index 44305244e0950..fd3d58369b283 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2088,6 +2088,7 @@ #include "code\game\machinery\computer\records\records.dm" #include "code\game\machinery\computer\records\security.dm" #include "code\game\machinery\dna_infuser\dna_infuser.dm" +#include "code\game\machinery\dna_infuser\dna_infusion.dm" #include "code\game\machinery\dna_infuser\infuser_book.dm" #include "code\game\machinery\dna_infuser\infuser_entry.dm" #include "code\game\machinery\dna_infuser\infuser_entries\infuser_tier_one_entries.dm" From a300ec3f7bbc616b4342f0b7ae12cd1f58100e96 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 26 Apr 2024 00:20:27 +0000 Subject: [PATCH 24/27] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-82669.yml | 7 ------ html/changelogs/AutoChangeLog-pr-82809.yml | 4 ---- html/changelogs/AutoChangeLog-pr-82822.yml | 4 ---- html/changelogs/AutoChangeLog-pr-82825.yml | 7 ------ html/changelogs/AutoChangeLog-pr-82830.yml | 4 ---- html/changelogs/AutoChangeLog-pr-82836.yml | 5 ----- html/changelogs/AutoChangeLog-pr-82842.yml | 4 ---- html/changelogs/archive/2024-04.yml | 26 ++++++++++++++++++++++ 8 files changed, 26 insertions(+), 35 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-82669.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82809.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82822.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82825.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82830.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82836.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-82842.yml diff --git a/html/changelogs/AutoChangeLog-pr-82669.yml b/html/changelogs/AutoChangeLog-pr-82669.yml deleted file mode 100644 index dc03cf8c8fc5a..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82669.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Bisar" -delete-after: True -changes: - - bugfix: "AI controlled monkeys are no longer catatonic, and they have primal eyes again when turned into humans." - - spellcheck: "Noticable organs now have more modular grammar, and their current grammar is fixed." - - refactor: "Refactored the code for displaying the messages for noticable organs." - - config: "Added a documented define of all our pronouns" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82809.yml b/html/changelogs/AutoChangeLog-pr-82809.yml deleted file mode 100644 index a53b8fd9d3711..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82809.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ben10Omintrix" -delete-after: True -changes: - - bugfix: "all bots have their normal accesses restored" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82822.yml b/html/changelogs/AutoChangeLog-pr-82822.yml deleted file mode 100644 index da8b0192fee01..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82822.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "jlsnow301" -delete-after: True -changes: - - bugfix: "Restored silicon alt-clicking capability" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82825.yml b/html/changelogs/AutoChangeLog-pr-82825.yml deleted file mode 100644 index 935842612deef..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82825.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Singul0" -delete-after: True -changes: - - bugfix: "fixed cyborg bonesetter not working for compound fractures" - - bugfix: "butchering not disabling in cyborg omnitool" - - bugfix: "fixes a bug where if you select the omnitool it would be stuck in surgery initiator mode" - - bugfix: "cautery in off hand for cyborg omnitools not working" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82830.yml b/html/changelogs/AutoChangeLog-pr-82830.yml deleted file mode 100644 index deae02b96804f..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82830.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "KingkumaArt" -delete-after: True -changes: - - bugfix: "The rebar crossbows now properly loosen their bowstring upon firing." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82836.yml b/html/changelogs/AutoChangeLog-pr-82836.yml deleted file mode 100644 index f4e79bb05f520..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82836.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "LT3" -delete-after: True -changes: - - balance: "ChemMaster can again print a maximum of 50 pills/patches per run" - - balance: "Higher tier servos increase ChemMaster printing speed" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-82842.yml b/html/changelogs/AutoChangeLog-pr-82842.yml deleted file mode 100644 index 63022a3e15925..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-82842.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "necromanceranne" -delete-after: True -changes: - - bugfix: "The plasma flower modsuit core now actually contains a reasonable quantity of power." \ No newline at end of file diff --git a/html/changelogs/archive/2024-04.yml b/html/changelogs/archive/2024-04.yml index 1f04766845988..c96b71a34d5b6 100644 --- a/html/changelogs/archive/2024-04.yml +++ b/html/changelogs/archive/2024-04.yml @@ -815,3 +815,29 @@ - balance: Longfall modules no logner stun you when they activate. - balance: Falling from a height greater than one z-level while using the longfall module will still stagger you. +2024-04-26: + Ben10Omintrix: + - bugfix: all bots have their normal accesses restored + Bisar: + - bugfix: AI controlled monkeys are no longer catatonic, and they have primal eyes + again when turned into humans. + - spellcheck: Noticable organs now have more modular grammar, and their current + grammar is fixed. + - refactor: Refactored the code for displaying the messages for noticable organs. + - config: Added a documented define of all our pronouns + KingkumaArt: + - bugfix: The rebar crossbows now properly loosen their bowstring upon firing. + LT3: + - balance: ChemMaster can again print a maximum of 50 pills/patches per run + - balance: Higher tier servos increase ChemMaster printing speed + Singul0: + - bugfix: fixed cyborg bonesetter not working for compound fractures + - bugfix: butchering not disabling in cyborg omnitool + - bugfix: fixes a bug where if you select the omnitool it would be stuck in surgery + initiator mode + - bugfix: cautery in off hand for cyborg omnitools not working + jlsnow301: + - bugfix: Restored silicon alt-clicking capability + necromanceranne: + - bugfix: The plasma flower modsuit core now actually contains a reasonable quantity + of power. From cbcf5a7108734bf8801d9821691ff6a087be2568 Mon Sep 17 00:00:00 2001 From: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Date: Thu, 25 Apr 2024 22:52:54 -0400 Subject: [PATCH 25/27] ip intel mk2 (#82683) Do not merge this without coordinating with your server's host. ## About The Pull Request Slightly refactors the way we handle IP intel. You can still use the old data stored in the database. Adds the ability to automatically reject connections determined by config flags. ## Why It's Good For The Game We used to have IP intel to check for VPNs, although it was disabled due to being bad and unhelpful. This refactor should make it much more manageable for hosts and admins. ## HOSTS BEWARE This adds a new SQL table `ipintel_whitelist` Look at the schema! ## Changelog :cl: admin: The return of IPIntel /:cl: --------- Co-authored-by: MrStonedOne Co-authored-by: oranges --- SQL/database_changelog.md | 23 +- SQL/tgstation_schema.sql | 14 + code/__DEFINES/admin_verb.dm | 1 + code/__DEFINES/ipintel.dm | 15 + code/__DEFINES/subsystems.dm | 2 +- .../configuration/entries/general.dm | 31 +- code/controllers/subsystem/ipintel.dm | 294 +++++++++++++++++- code/modules/admin/ipintel.dm | 136 -------- code/modules/client/client_procs.dm | 11 +- config/config.txt | 26 +- tgstation.dme | 2 +- 11 files changed, 379 insertions(+), 176 deletions(-) create mode 100644 code/__DEFINES/ipintel.dm delete mode 100644 code/modules/admin/ipintel.dm diff --git a/SQL/database_changelog.md b/SQL/database_changelog.md index a71cf673d3dbc..31b516f2af74e 100644 --- a/SQL/database_changelog.md +++ b/SQL/database_changelog.md @@ -2,19 +2,34 @@ Any time you make a change to the schema files, remember to increment the databa Make sure to also update `DB_MAJOR_VERSION` and `DB_MINOR_VERSION`, which can be found in `code/__DEFINES/subsystem.dm`. -The latest database version is 5.26; The query to update the schema revision table is: +The latest database version is 5.27; The query to update the schema revision table is: ```sql -INSERT INTO `schema_revision` (`major`, `minor`) VALUES (5, 26); +INSERT INTO `schema_revision` (`major`, `minor`) VALUES (5, 27); ``` or ```sql -INSERT INTO `SS13_schema_revision` (`major`, `minor`) VALUES (5, 26); +INSERT INTO `SS13_schema_revision` (`major`, `minor`) VALUES (5, 27); ``` In any query remember to add a prefix to the table names if you use one. - +----------------------------------------------------- +Version 5.27, 26 April 2024, by zephyrtfa +Add the ip intel table +```sql +DROP TABLE IF EXISTS `ipintel`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ipintel` ( + `ip` int(10) unsigned NOT NULL, + `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `intel` double NOT NULL DEFAULT '0', + PRIMARY KEY (`ip`), + KEY `idx_ipintel` (`ip`,`intel`,`date`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; +``` ----------------------------------------------------- Version 5.26, 03 December 2023, by distributivgesetz Set the default value of cloneloss to 0, as it's obsolete and it won't be set by blackbox anymore. diff --git a/SQL/tgstation_schema.sql b/SQL/tgstation_schema.sql index 64bbf4259d931..19739a306b5eb 100644 --- a/SQL/tgstation_schema.sql +++ b/SQL/tgstation_schema.sql @@ -215,6 +215,20 @@ CREATE TABLE `ipintel` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; /*!40101 SET character_set_client = @saved_cs_client */; +-- +-- Table structure for table `ipintel_whitelist` +-- + +DROP TABLE IF EXISTS `ipintel_whitelist`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ipintel_whitelist` ( + `ckey` varchar(32) NOT NULL, + `admin_ckey` varchar(32) NOT NULL, + PRIMARY KEY (`ckey`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + -- -- Table structure for table `legacy_population` -- diff --git a/code/__DEFINES/admin_verb.dm b/code/__DEFINES/admin_verb.dm index cbf856bf4365f..7e811c121961c 100644 --- a/code/__DEFINES/admin_verb.dm +++ b/code/__DEFINES/admin_verb.dm @@ -87,6 +87,7 @@ _ADMIN_VERB(verb_path_name, verb_permissions, verb_name, verb_desc, verb_categor #define ADMIN_CATEGORY_OBJECT "Object" #define ADMIN_CATEGORY_MAPPING "Mapping" #define ADMIN_CATEGORY_PROFILE "Profile" +#define ADMIN_CATEGORY_IPINTEL "IPIntel" // Visibility flags #define ADMIN_VERB_VISIBLITY_FLAG_MAPPING_DEBUG "Map-Debug" diff --git a/code/__DEFINES/ipintel.dm b/code/__DEFINES/ipintel.dm new file mode 100644 index 0000000000000..9fbc14ae40dbf --- /dev/null +++ b/code/__DEFINES/ipintel.dm @@ -0,0 +1,15 @@ +#define IPINTEL_RATE_LIMIT_MINUTE "minute" +#define IPINTEL_RATE_LIMIT_DAY "day" + +/// An internal error occurred and the query cannot be processed +#define IPINTEL_UNKNOWN_INTERNAL_ERROR "unknown_internal_error" +/// An error occurred with the query and the result is unknown +#define IPINTEL_UNKNOWN_QUERY_ERROR "unknown_query_error" +/// Cannot query as we are rate limited for the rest of the day +#define IPINTEL_RATE_LIMITED_DAY "rate_limited_day" +/// Cannot query as we are rate limited for the rest of the minute +#define IPINTEL_RATE_LIMITED_MINUTE "rate_limited_minute" +/// The IP address is a VPN or bad IP +#define IPINTEL_BAD_IP "bad_ip" +/// The IP address is not a VPN or bad IP +#define IPINTEL_GOOD_IP "good_ip" diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 3878ba8c45ce3..031244d3d76c1 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -20,7 +20,7 @@ * * make sure you add an update to the schema_version stable in the db changelog */ -#define DB_MINOR_VERSION 26 +#define DB_MINOR_VERSION 27 //! ## Timing subsystem diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 05226ae6b9418..5292e47ecd654 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -447,6 +447,9 @@ /datum/config_entry/flag/irc_first_connection_alert // do we notify the irc channel when somebody is connecting for the first time? +/datum/config_entry/string/ipintel_base + default = "check.getipintel.net" + /datum/config_entry/string/ipintel_email /datum/config_entry/string/ipintel_email/ValidateAndSet(str_val) @@ -458,18 +461,26 @@ min_val = 0 max_val = 1 -/datum/config_entry/number/ipintel_save_good - default = 12 - integer = FALSE - min_val = 0 +/datum/config_entry/flag/ipintel_reject_rate_limited + default = TRUE -/datum/config_entry/number/ipintel_save_bad - default = 1 - integer = FALSE - min_val = 0 +/datum/config_entry/flag/ipintel_reject_bad + default = TRUE -/datum/config_entry/string/ipintel_domain - default = "check.getipintel.net" +/datum/config_entry/flag/ipintel_reject_unknown + default = FALSE + +/datum/config_entry/number/ipintel_rate_minute + default = 15 + +/datum/config_entry/number/ipintel_rate_day + default = 500 + +/datum/config_entry/number/ipintel_cache_length + default = 7 + +/datum/config_entry/number/ipintel_exempt_playtime_living + default = 0 /datum/config_entry/flag/aggressive_changelog diff --git a/code/controllers/subsystem/ipintel.dm b/code/controllers/subsystem/ipintel.dm index 83cbbc4c27efc..3f1c738b09c0e 100644 --- a/code/controllers/subsystem/ipintel.dm +++ b/code/controllers/subsystem/ipintel.dm @@ -1,13 +1,295 @@ SUBSYSTEM_DEF(ipintel) name = "XKeyScore" init_order = INIT_ORDER_XKEYSCORE - flags = SS_NO_FIRE - var/enabled = FALSE //disable at round start to avoid checking reconnects - var/throttle = 0 - var/errors = 0 + flags = SS_INIT_NO_NEED|SS_NO_FIRE + /// The threshold for probability to be considered a VPN and/or bad IP + var/probability_threshold + /// The email used in conjuction with https://check.getipintel.net/check.php + var/contact_email + /// Maximum number of queries per minute + var/max_queries_per_minute + /// Maximum number of queries per day + var/max_queries_per_day + /// Query base + var/query_base + /// The length of time (days) to cache IP intel + var/ipintel_cache_length + /// The living playtime (minutes) for players to be exempt from IPIntel checks + var/exempt_living_playtime - var/list/cache = list() + /// Cache for previously queried IP addresses and those stored in the database + var/list/datum/ip_intel/cached_queries = list() + /// The store for rate limiting + var/list/rate_limits + +/// The ip intel for a given address +/datum/ip_intel + /// If this intel was just queried, the status of the query + var/query_status + var/result + var/address + var/date /datum/controller/subsystem/ipintel/Initialize() - enabled = TRUE + var/list/fail_messages = list() + + probability_threshold = CONFIG_GET(number/ipintel_rating_bad) + if(probability_threshold < 0 || probability_threshold > 1) + fail_messages += list("invalid probability threshold") + + contact_email = CONFIG_GET(string/ipintel_email) + if(isnull(contact_email) || !findtext(contact_email, "@")) + fail_messages += list("invalid contact email") + + var/max_queries_per_minute = CONFIG_GET(number/ipintel_rate_minute) + var/max_queries_per_day = CONFIG_GET(number/ipintel_rate_day) + if(max_queries_per_minute < 0 || max_queries_per_day < 0) + fail_messages += list("invalid rate limits") + + var/query_base = CONFIG_GET(string/ipintel_base) + if(isnull(query_base)) + fail_messages += list("invalid query base") + + var/ipintel_cache_length = CONFIG_GET(number/ipintel_cache_length) + if(ipintel_cache_length < 0) + fail_messages += list("invalid cache length") + + var/exempt_living_playtime = CONFIG_GET(number/ipintel_exempt_playtime_living) + if(exempt_living_playtime < 0) + fail_messages += list("invalid exempt living playtime") + + if(length(fail_messages)) + message_admins("IPIntel: Initialization failed check logs!") + logger.Log(LOG_CATEGORY_GAME_ACCESS, "IPIntel failed to initialize.", list( + "fail_messages" = fail_messages, + )) + return SS_INIT_FAILURE + return SS_INIT_SUCCESS + +/datum/controller/subsystem/ipintel/stat_entry(msg) + return "[..()] | D: [max_queries_per_day - rate_limits[IPINTEL_RATE_LIMIT_DAY]] | M: [max_queries_per_minute - rate_limits[IPINTEL_RATE_LIMIT_MINUTE]]" + +/datum/controller/subsystem/ipintel/proc/get_address_intel_state(address, probability_override) + var/datum/ip_intel/intel = query_address(address) + if(isnull(intel)) + stack_trace("query_address did not return an ip intel response") + return IPINTEL_UNKNOWN_INTERNAL_ERROR + + if(istext(intel)) + return intel + + if(!(intel.query_status in list("success", "cached"))) + return IPINTEL_UNKNOWN_QUERY_ERROR + var/check_probability = probability_override || probability_threshold + if(intel.result >= check_probability) + return IPINTEL_BAD_IP + return IPINTEL_GOOD_IP + +/datum/controller/subsystem/ipintel/proc/is_rate_limited() + var/static/minute_key + var/expected_minute_key = floor(REALTIMEOFDAY / 1 MINUTES) + + if(minute_key != expected_minute_key) + minute_key = expected_minute_key + rate_limits[IPINTEL_RATE_LIMIT_MINUTE] = 0 + + if(rate_limits[IPINTEL_RATE_LIMIT_MINUTE] >= max_queries_per_minute) + return IPINTEL_RATE_LIMITED_MINUTE + if(rate_limits[IPINTEL_RATE_LIMIT_DAY] >= max_queries_per_day) + return IPINTEL_RATE_LIMITED_DAY + return FALSE + +/datum/controller/subsystem/ipintel/proc/query_address(address, allow_cached = TRUE) + if(allow_cached && fetch_cached_ip_intel(address)) + return cached_queries[address] + var/is_rate_limited = is_rate_limited() + if(is_rate_limited) + return is_rate_limited + if(!initialized) + return IPINTEL_UNKNOWN_INTERNAL_ERROR + + rate_limits[IPINTEL_RATE_LIMIT_MINUTE] += 1 + rate_limits[IPINTEL_RATE_LIMIT_DAY] += 1 + + var/query_base = "https://[src.query_base]/check.php?ip=" + var/query = "[query_base][address]&contact=[contact_email]&flags=b&format=json" + + var/datum/http_request/request = new + request.prepare(RUSTG_HTTP_METHOD_GET, query) + request.execute_blocking() + var/datum/http_response/response = request.into_response() + var/list/data = response.body + + var/datum/ip_intel/intel = new + intel.query_status = data["status"] + if(intel.query_status != "success") + return intel + intel.result = data["result"] + intel.date = SQLtime() + intel.address = address + cached_queries[address] = intel + add_intel_to_database(intel) + return intel + +/datum/controller/subsystem/ipintel/proc/add_intel_to_database(datum/ip_intel/intel) + var/datum/db_query/query = SSdbcore.NewQuery( + "INSERT INTO [format_table_name("ipintel")] ( \ + ip, \ + intel, \ + ) VALUES ( \ + INET_ATON(:address) \ + :result, \ + )", list( + "address" = intel.address, + "result" = intel.result, + ) + ) + query.warn_execute() + query.sync() + qdel(query) + +/datum/controller/subsystem/ipintel/proc/fetch_cached_ip_intel(address) + var/date_restrictor + if(ipintel_cache_length > 0) + date_restrictor = " AND date > DATE_SUB(NOW(), INTERVAL [ipintel_cache_length] DAY)" + var/datum/db_query/query = SSdbcore.NewQuery( + "SELECT * FROM [format_table_name("ipintel")] WHERE ip = INET_ATON(:address)[date_restrictor]", list( + "address" = address + ) + ) + query.warn_execute() + query.sync() + if(query.status == DB_QUERY_BROKEN) + qdel(query) + return null + + query.NextRow() + var/list/data = query.item + qdel(query) + if(isnull(data)) + return null + + var/datum/ip_intel/intel = new + intel.query_status = "cached" + intel.result = data["intel"] + intel.date = data["date"] + intel.address = address + return TRUE + +/datum/controller/subsystem/ipintel/proc/is_exempt(client/player) + if(exempt_living_playtime > 0) + var/list/play_records = player.prefs.exp + if (!play_records.len) + player.set_exp_from_db() + play_records = player.prefs.exp + if(length(play_records) && play_records[EXP_TYPE_LIVING] > exempt_living_playtime) + return TRUE + return FALSE + +/datum/controller/subsystem/ipintel/proc/is_whitelisted(ckey) + var/datum/db_query/query = SSdbcore.NewQuery( + "SELECT * FROM [format_table_name("ipintel_whitelist")] WHERE ckey = :ckey", list( + "ckey" = ckey + ) + ) + query.warn_execute() + query.sync() + if(query.status == DB_QUERY_BROKEN) + qdel(query) + return FALSE + query.NextRow() + return !!query.item // if they have a row, they are whitelisted + +ADMIN_VERB(ipintel_allow, R_BAN, "Whitelist Player VPN", "Allow a player to connect even if they are using a VPN.", ADMIN_CATEGORY_IPINTEL, ckey as text) + if(SSipintel.is_whitelisted(ckey)) + to_chat(user, "Player is already whitelisted.") + return + + var/datum/db_query/query = SSdbcore.NewQuery( + "INSERT INTO [format_table_name("ipintel_whitelist")] ( \ + ckey, \ + admin_ckey \ + ) VALUES ( \ + :ckey, \ + :admin_ckey \ + )", list( + "ckey" = ckey, + "admin_ckey" = user.ckey, + ) + ) + query.warn_execute() + query.sync() + qdel(query) + message_admins("IPINTEL: [key_name_admin(user)] has whitelisted '[ckey]'") + +ADMIN_VERB(ipintel_revoke, R_BAN, "Revoke Player VPN Whitelist", "Revoke a player's VPN whitelist.", ADMIN_CATEGORY_IPINTEL, ckey as text) + if(!SSipintel.is_whitelisted(ckey)) + to_chat(user, "Player is not whitelisted.") + return + var/datum/db_query/query = SSdbcore.NewQuery( + "DELETE FROM [format_table_name("ipintel_whitelist")] WHERE ckey = :ckey", list( + "ckey" = ckey + ) + ) + query.warn_execute() + query.sync() + qdel(query) + message_admins("IPINTEL: [key_name_admin(user)] has revoked the VPN whitelist for '[ckey]'") + +/client/proc/check_ip_intel() + if(SSipintel.is_exempt(src) || SSipintel.is_whitelisted(ckey)) + return + + var/intel_state = SSipintel.get_address_intel_state(address) + var/reject_bad_intel = CONFIG_GET(flag/ipintel_reject_bad) + var/reject_unknown_intel = CONFIG_GET(flag/ipintel_reject_unknown) + var/reject_rate_limited = CONFIG_GET(flag/ipintel_reject_rate_limited) + + var/connection_rejected = FALSE + var/datum/ip_intel/intel = SSipintel.cached_queries[address] + switch(intel_state) + if(IPINTEL_BAD_IP) + log_access("IPINTEL: [ckey] was flagged as a VPN with [intel.result * 100]% likelihood.") + if(reject_bad_intel) + to_chat_immediate(src, span_boldnotice("Your connection has been detected as a VPN.")) + connection_rejected = TRUE + else + message_admins("IPINTEL: [key_name_admin(src)] has been flagged as a VPN with [intel.result * 100]% likelihood.") + + if(IPINTEL_RATE_LIMITED_DAY, IPINTEL_RATE_LIMITED_MINUTE) + log_access("IPINTEL: [ckey] was unable to be checked due to the rate limit.") + if(reject_rate_limited) + to_chat_immediate(src, span_boldnotice("New connections are not being allowed at this time.")) + connection_rejected = TRUE + else + message_admins("IPINTEL: [key_name_admin(src)] was unable to be checked due to rate limiting.") + + if(IPINTEL_UNKNOWN_INTERNAL_ERROR, IPINTEL_UNKNOWN_QUERY_ERROR) + log_access("IPINTEL: [ckey] unable to be checked due to an error.") + if(reject_unknown_intel) + to_chat_immediate(src, span_boldnotice("Your connection cannot be processed at this time.")) + connection_rejected = TRUE + else + message_admins("IPINTEL: [key_name_admin(src)] was unable to be checked due to an error.") + + if(!connection_rejected) + return + + var/list/contact_where = list() + var/forum_url = CONFIG_GET(string/forumurl) + if(forum_url) + contact_where += list("Forums") + var/appeal_url = CONFIG_GET(string/banappeals) + if(appeal_url) + contact_where += list("Ban Appeals") + + var/message_string = "Your connection has been rejected at this time. If you believe this is in error or have any questions please contact an admin" + if(length(contact_where)) + message_string += " at [english_list(contact_where)]" + else + message_string += " somehow." + message_string += "." + + to_chat_immediate(src, span_userdanger(message_string)) + qdel(src) diff --git a/code/modules/admin/ipintel.dm b/code/modules/admin/ipintel.dm deleted file mode 100644 index 7ca4ccbc320a7..0000000000000 --- a/code/modules/admin/ipintel.dm +++ /dev/null @@ -1,136 +0,0 @@ -/datum/ipintel - var/ip - var/intel = 0 - var/cache = FALSE - var/cacheminutesago = 0 - var/cachedate = "" - var/cacherealtime = 0 - -/datum/ipintel/New() - cachedate = SQLtime() - cacherealtime = world.realtime - -/datum/ipintel/proc/is_valid() - . = FALSE - if (intel < 0) - return - if (intel <= CONFIG_GET(number/ipintel_rating_bad)) - if (world.realtime < cacherealtime + (CONFIG_GET(number/ipintel_save_good) * 60 * 60 * 10)) - return TRUE - else - if (world.realtime < cacherealtime + (CONFIG_GET(number/ipintel_save_bad) * 60 * 60 * 10)) - return TRUE - -/proc/get_ip_intel(ip, bypasscache = FALSE, updatecache = TRUE) - var/datum/ipintel/res = new() - res.ip = ip - . = res - if (!ip || !CONFIG_GET(string/ipintel_email) || !SSipintel.enabled) - return - if (!bypasscache) - var/datum/ipintel/cachedintel = SSipintel.cache[ip] - if (cachedintel?.is_valid()) - cachedintel.cache = TRUE - return cachedintel - - if(SSdbcore.Connect()) - var/rating_bad = CONFIG_GET(number/ipintel_rating_bad) - var/datum/db_query/query_get_ip_intel = SSdbcore.NewQuery({" - SELECT date, intel, TIMESTAMPDIFF(MINUTE,date,NOW()) - FROM [format_table_name("ipintel")] - WHERE - ip = INET_ATON(':ip') - AND (( - intel < :rating_bad - AND - date + INTERVAL :save_good HOUR > NOW() - ) OR ( - intel >= :rating_bad - AND - date + INTERVAL :save_bad HOUR > NOW() - )) - "}, list("ip" = ip, "rating_bad" = rating_bad, "save_good" = CONFIG_GET(number/ipintel_save_good), "save_bad" = CONFIG_GET(number/ipintel_save_bad))) - if(!query_get_ip_intel.Execute()) - qdel(query_get_ip_intel) - return - if (query_get_ip_intel.NextRow()) - res.cache = TRUE - res.cachedate = query_get_ip_intel.item[1] - res.intel = text2num(query_get_ip_intel.item[2]) - res.cacheminutesago = text2num(query_get_ip_intel.item[3]) - res.cacherealtime = world.realtime - (text2num(query_get_ip_intel.item[3])*10*60) - SSipintel.cache[ip] = res - qdel(query_get_ip_intel) - return - qdel(query_get_ip_intel) - res.intel = ip_intel_query(ip) - if (updatecache && res.intel >= 0) - SSipintel.cache[ip] = res - if(SSdbcore.Connect()) - var/datum/db_query/query_add_ip_intel = SSdbcore.NewQuery( - "INSERT INTO [format_table_name("ipintel")] (ip, intel) VALUES (INET_ATON(:ip), :intel) ON DUPLICATE KEY UPDATE intel = VALUES(intel), date = NOW()", - list("ip" = ip, "intel" = res.intel) - ) - query_add_ip_intel.Execute() - qdel(query_add_ip_intel) - - -/proc/ip_intel_query(ip, retryed=0) - . = -1 //default - if (!ip) - return - if (SSipintel.throttle > world.timeofday) - return - if (!SSipintel.enabled) - return - - var/list/http[] = world.Export("http://[CONFIG_GET(string/ipintel_domain)]/check.php?ip=[ip]&contact=[CONFIG_GET(string/ipintel_email)]&format=json&flags=f") - - if (http) - var/status = text2num(http["STATUS"]) - - if (status == 200) - var/response = json_decode(file2text(http["CONTENT"])) - if (response) - if (response["status"] == "success") - var/intelnum = text2num(response["result"]) - if (isnum(intelnum)) - return text2num(response["result"]) - else - ipintel_handle_error("Bad intel from server: [response["result"]].", ip, retryed) - if (!retryed) - sleep(2.5 SECONDS) - return .(ip, 1) - else - ipintel_handle_error("Bad response from server: [response["status"]].", ip, retryed) - if (!retryed) - sleep(2.5 SECONDS) - return .(ip, 1) - - else if (status == 429) - ipintel_handle_error("Error #429: We have exceeded the rate limit.", ip, 1) - return - else - ipintel_handle_error("Unknown status code: [status].", ip, retryed) - if (!retryed) - sleep(2.5 SECONDS) - return .(ip, 1) - else - ipintel_handle_error("Unable to connect to API.", ip, retryed) - if (!retryed) - sleep(2.5 SECONDS) - return .(ip, 1) - - -/proc/ipintel_handle_error(error, ip, retryed) - if (retryed) - SSipintel.errors++ - error += " Could not check [ip]. Disabling IPINTEL for [SSipintel.errors] minute[( SSipintel.errors == 1 ? "" : "s" )]" - SSipintel.throttle = world.timeofday + (10 * 120 * SSipintel.errors) - else - error += " Attempting retry on [ip]." - log_ipintel(error) - -/proc/log_ipintel(text) - log_game("IPINTEL: [text]") - debug_admins("IPINTEL: [text]") diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 913be33118271..2c8c63579e2f5 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -541,7 +541,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( initialize_menus() loot_panel = new(src) - + view_size = new(src, getScreenSize(prefs.read_preference(/datum/preference/toggle/widescreen))) view_size.resetFormat() view_size.setZoomMode() @@ -828,15 +828,6 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( qdel(query_get_notes) create_message("note", key, system_ckey, message, null, null, 0, 0, null, 0, 0) - -/client/proc/check_ip_intel() - set waitfor = 0 //we sleep when getting the intel, no need to hold up the client connection while we sleep - if (CONFIG_GET(string/ipintel_email)) - var/datum/ipintel/res = get_ip_intel(address) - if (res.intel >= CONFIG_GET(number/ipintel_rating_bad)) - message_admins(span_adminnotice("Proxy Detection: [key_name_admin(src)] IP intel rated [res.intel*100]% likely to be a Proxy/VPN.")) - ip_intel = res.intel - /client/Click(atom/object, atom/location, control, params) if(click_intercept_time) if(click_intercept_time >= world.time) diff --git a/config/config.txt b/config/config.txt index 1c87fc110ae9a..37c75f9769443 100644 --- a/config/config.txt +++ b/config/config.txt @@ -143,16 +143,26 @@ GUEST_BAN ## IPINTEL: ## This allows you to detect likely proxies by checking ips against getipintel.net -## Rating to warn at: (0.9 is good, 1 is 100% likely to be a spammer/proxy, 0.8 is 80%, etc) anything equal to or higher then this number triggers an admin warning -#IPINTEL_RATING_BAD 0.9 +## Rating to warn at: (0.8 is good, 1 is 100% likely to be a spammer/proxy, 0.8 is 80%, etc) anything equal to or higher then this number triggers an admin warning +#IPINTEL_RATING_BAD 0.8 ## Contact email, (required to use the service, leaving blank or default disables IPINTEL) #IPINTEL_EMAIL ch@nge.me -## How long to save good matches (ipintel rate limits to 15 per minute and 500 per day. so this shouldn't be too low, getipintel.net suggests 6 hours, time is in hours) (Your ip will get banned if you go over 500 a day too many times) -#IPINTEL_SAVE_GOOD 12 -## How long to save bad matches (these numbers can change as ips change hands, best not to save these for too long in case somebody gets a new ip used by a spammer/proxy before.) -#IPINTEL_SAVE_BAD 3 -## Domain name to query (leave commented out for the default, only needed if you pay getipintel.net for more querys) -#IPINTEL_DOMAIN check.getipintel.net +## Query base, if you pay for more queries this is what you want to change. +#IPINTEL_BASE check.getipintel.net +## Maximum number of queries in a minute +#IPINTEL_MAX_QUERY_MINUTE 15 +## Maximum number of queries in a day +#IPINTEL_MAX_QUERY_DAY 500 +## Whether clients which cannot be checked due to a rate limit will be denied +#IPINTEL_REJECT_RATE_LIMITED +## Whether clients which are flagged as a VPN will be denied +IPINTEL_REJECT_BAD +## Whether clients which cannot be checked due to an error of some form will be denied +#IPINTEL_REJECT_UNKNOWN +## How long to store results in the cache before they must be retrieved again. IN DAYS. +#IPINTEL_CACHE_LENGTH 7 +## How many minutes of living playtime to be automatically exempt from IPIntel. 0 for never. +#IPINTEL_EXEMPT_PLAYTIME_LIVING 0 ## Uncomment to allow web client connections #ALLOW_WEBCLIENT diff --git a/tgstation.dme b/tgstation.dme index fd3d58369b283..2c4b4aac47548 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -119,6 +119,7 @@ #include "code\__DEFINES\instruments.dm" #include "code\__DEFINES\interaction_flags.dm" #include "code\__DEFINES\inventory.dm" +#include "code\__DEFINES\ipintel.dm" #include "code\__DEFINES\is_helpers.dm" #include "code\__DEFINES\jobs.dm" #include "code\__DEFINES\keybinding.dm" @@ -2799,7 +2800,6 @@ #include "code\modules\admin\fun_balloon.dm" #include "code\modules\admin\greyscale_modify_menu.dm" #include "code\modules\admin\holder2.dm" -#include "code\modules\admin\ipintel.dm" #include "code\modules\admin\IsBanned.dm" #include "code\modules\admin\known_alts.dm" #include "code\modules\admin\outfit_editor.dm" From cd29b123eff035fff7da10d21f8d55e1c898670f Mon Sep 17 00:00:00 2001 From: orange man <61334995+comfyorange@users.noreply.github.com> Date: Fri, 26 Apr 2024 14:53:15 +1200 Subject: [PATCH 26/27] Automatic changelog for PR #82683 [ci skip] --- html/changelogs/AutoChangeLog-pr-82683.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-82683.yml diff --git a/html/changelogs/AutoChangeLog-pr-82683.yml b/html/changelogs/AutoChangeLog-pr-82683.yml new file mode 100644 index 0000000000000..d63fc304d6d9d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-82683.yml @@ -0,0 +1,4 @@ +author: "ZephyrTFA" +delete-after: True +changes: + - admin: "The return of IPIntel" \ No newline at end of file From cf4cc899027116a9f586b51e9d35093d256899eb Mon Sep 17 00:00:00 2001 From: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Date: Fri, 26 Apr 2024 03:47:28 -0400 Subject: [PATCH 27/27] Revert of a Revert | ListInputModal (#82854) This reverts commit 9acf5bd821b37e4d8dad1c850497eeef79c0e7d8. MSO determined that because we use `file(...)` instead of a string instead of an asset being locked to its initial state via a cache object we are sending it as it is on disk every time. which means that when a new server deployment updates the tgui it will send this new tgui code even if the currently running DM code does not support it. --- code/modules/asset_cache/assets/tgui.dm | 22 +++ code/modules/tgui_input/list.dm | 2 +- .../{ => ListInputWindow}/ListInputModal.tsx | 172 ++++++++---------- .../tgui/interfaces/ListInputWindow/index.tsx | 44 +++++ .../tgui/interfaces/common/InputButtons.tsx | 23 ++- 5 files changed, 166 insertions(+), 97 deletions(-) rename tgui/packages/tgui/interfaces/{ => ListInputWindow}/ListInputModal.tsx (57%) create mode 100644 tgui/packages/tgui/interfaces/ListInputWindow/index.tsx diff --git a/code/modules/asset_cache/assets/tgui.dm b/code/modules/asset_cache/assets/tgui.dm index 9c79925602c77..4b31d93e037f5 100644 --- a/code/modules/asset_cache/assets/tgui.dm +++ b/code/modules/asset_cache/assets/tgui.dm @@ -1,3 +1,23 @@ +// If you use a file(...) object, instead of caching the asset it will be loaded from disk every time it's requested. +// This is useful for development, but not recommended for production. +// And if TGS is defined, we're being run in a production environment. + +#ifdef TGS +/datum/asset/simple/tgui + keep_local_name = FALSE + assets = list( + "tgui.bundle.js" = "tgui/public/tgui.bundle.js", + "tgui.bundle.css" = "tgui/public/tgui.bundle.css", + ) + +/datum/asset/simple/tgui_panel + keep_local_name = FALSE + assets = list( + "tgui-panel.bundle.js" = "tgui/public/tgui-panel.bundle.js", + "tgui-panel.bundle.css" = "tgui/public/tgui-panel.bundle.css", + ) + +#else /datum/asset/simple/tgui keep_local_name = TRUE assets = list( @@ -11,3 +31,5 @@ "tgui-panel.bundle.js" = file("tgui/public/tgui-panel.bundle.js"), "tgui-panel.bundle.css" = file("tgui/public/tgui-panel.bundle.css"), ) + +#endif diff --git a/code/modules/tgui_input/list.dm b/code/modules/tgui_input/list.dm index 174f16fc7b57c..22c6d48edfc5a 100644 --- a/code/modules/tgui_input/list.dm +++ b/code/modules/tgui_input/list.dm @@ -111,7 +111,7 @@ /datum/tgui_list_input/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) - ui = new(user, src, "ListInputModal") + ui = new(user, src, "ListInputWindow") ui.open() /datum/tgui_list_input/ui_close(mob/user) diff --git a/tgui/packages/tgui/interfaces/ListInputModal.tsx b/tgui/packages/tgui/interfaces/ListInputWindow/ListInputModal.tsx similarity index 57% rename from tgui/packages/tgui/interfaces/ListInputModal.tsx rename to tgui/packages/tgui/interfaces/ListInputWindow/ListInputModal.tsx index 8695ac842f72e..a56363f231097 100644 --- a/tgui/packages/tgui/interfaces/ListInputModal.tsx +++ b/tgui/packages/tgui/interfaces/ListInputWindow/ListInputModal.tsx @@ -7,35 +7,26 @@ import { KEY_ESCAPE, KEY_UP, KEY_Z, -} from '../../common/keycodes'; -import { useBackend } from '../backend'; -import { Autofocus, Button, Input, Section, Stack } from '../components'; -import { Window } from '../layouts'; -import { InputButtons } from './common/InputButtons'; -import { Loader } from './common/Loader'; +} from '../../../common/keycodes'; +import { useBackend } from '../../backend'; +import { Autofocus, Button, Input, Section, Stack } from '../../components'; +import { InputButtons } from '../common/InputButtons'; -type ListInputData = { - init_value: string; +type ListInputModalProps = { items: string[]; - large_buttons: boolean; + default_item: string; message: string; - timeout: number; - title: string; + on_selected: (entry: string) => void; + on_cancel: () => void; }; -export const ListInputModal = (props) => { - const { act, data } = useBackend(); - const { - items = [], - message = '', - init_value, - large_buttons, - timeout, - title, - } = data; - const [selected, setSelected] = useState(items.indexOf(init_value)); +export const ListInputModal = (props: ListInputModalProps) => { + const { items = [], default_item, message, on_selected, on_cancel } = props; + + const [selected, setSelected] = useState(items.indexOf(default_item)); const [searchBarVisible, setSearchBarVisible] = useState(items.length > 9); const [searchQuery, setSearchQuery] = useState(''); + // User presses up or down on keyboard // Simulates clicking an item const onArrowKey = (key: number) => { @@ -99,82 +90,77 @@ export const ListInputModal = (props) => { const filteredItems = items.filter((item) => item?.toLowerCase().includes(searchQuery.toLowerCase()), ); - // Dynamically changes the window height based on the message. - const windowHeight = - 325 + Math.ceil(message.length / 3) + (large_buttons ? 5 : 0); // Grabs the cursor when no search bar is visible. if (!searchBarVisible) { setTimeout(() => document!.getElementById(selected.toString())?.focus(), 1); } return ( - - {timeout && } - { - const keyCode = window.event ? event.which : event.keyCode; - if (keyCode === KEY_DOWN || keyCode === KEY_UP) { - event.preventDefault(); - onArrowKey(keyCode); - } - if (keyCode === KEY_ENTER) { - event.preventDefault(); - act('submit', { entry: filteredItems[selected] }); - } - if (!searchBarVisible && keyCode >= KEY_A && keyCode <= KEY_Z) { - event.preventDefault(); - onLetterSearch(keyCode); - } - if (keyCode === KEY_ESCAPE) { - event.preventDefault(); - act('cancel'); - } - }} - > -
    onSearchBarToggle()} - /> +
    { + const keyCode = window.event ? event.which : event.keyCode; + if (keyCode === KEY_DOWN || keyCode === KEY_UP) { + event.preventDefault(); + onArrowKey(keyCode); + } + if (keyCode === KEY_ENTER) { + event.preventDefault(); + on_selected(filteredItems[selected]); + } + if (!searchBarVisible && keyCode >= KEY_A && keyCode <= KEY_Z) { + event.preventDefault(); + onLetterSearch(keyCode); + } + if (keyCode === KEY_ESCAPE) { + event.preventDefault(); + on_cancel(); + } + }} + buttons={ +
    - - + tooltipPosition="left" + onClick={() => onSearchBarToggle()} + /> + } + className="ListInput__Section" + fill + title={message} + > + + + + + {searchBarVisible && ( + + )} + + on_selected(filteredItems[selected])} + on_cancel={on_cancel} + /> + + +
    ); }; @@ -183,7 +169,7 @@ export const ListInputModal = (props) => { * If a search query is provided, filters the items. */ const ListDisplay = (props) => { - const { act } = useBackend(); + const { act } = useBackend(); const { filteredItems, onClick, onFocusSearch, searchBarVisible, selected } = props; @@ -227,7 +213,7 @@ const ListDisplay = (props) => { * Closing the bar defaults input to an empty string. */ const SearchBar = (props) => { - const { act } = useBackend(); + const { act } = useBackend(); const { filteredItems, onSearch, searchQuery, selected } = props; return ( diff --git a/tgui/packages/tgui/interfaces/ListInputWindow/index.tsx b/tgui/packages/tgui/interfaces/ListInputWindow/index.tsx new file mode 100644 index 0000000000000..29355ff5d213f --- /dev/null +++ b/tgui/packages/tgui/interfaces/ListInputWindow/index.tsx @@ -0,0 +1,44 @@ +import { useBackend } from '../../backend'; +import { Window } from '../../layouts'; +import { Loader } from '../common/Loader'; +import { ListInputModal } from './ListInputModal'; + +type ListInputData = { + init_value: string; + items: string[]; + large_buttons: boolean; + message: string; + timeout: number; + title: string; +}; + +export const ListInputWindow = () => { + const { act, data } = useBackend(); + const { + items = [], + message = '', + init_value, + large_buttons, + timeout, + title, + } = data; + + // Dynamically changes the window height based on the message. + const windowHeight = + 325 + Math.ceil(message.length / 3) + (large_buttons ? 5 : 0); + + return ( + + {timeout && } + + act('submit', { entry })} + on_cancel={() => act('cancel')} + /> + + + ); +}; diff --git a/tgui/packages/tgui/interfaces/common/InputButtons.tsx b/tgui/packages/tgui/interfaces/common/InputButtons.tsx index aad3d92f081fb..aa74ff1fdc017 100644 --- a/tgui/packages/tgui/interfaces/common/InputButtons.tsx +++ b/tgui/packages/tgui/interfaces/common/InputButtons.tsx @@ -8,19 +8,36 @@ type InputButtonsData = { type InputButtonsProps = { input: string | number | string[]; + on_submit?: () => void; + on_cancel?: () => void; message?: string; }; export const InputButtons = (props: InputButtonsProps) => { const { act, data } = useBackend(); const { large_buttons, swapped_buttons } = data; - const { input, message } = props; + const { input, message, on_submit, on_cancel } = props; + + let on_submit_actual = on_submit; + if (!on_submit_actual) { + on_submit_actual = () => { + act('submit', { entry: input }); + }; + } + + let on_cancel_actual = on_cancel; + if (!on_cancel_actual) { + on_cancel_actual = () => { + act('cancel'); + }; + } + const submitButton = (