From 9aed30d50577c614035a005fd099676ddece33e3 Mon Sep 17 00:00:00 2001 From: Jaraci <57604458+Jaraci@users.noreply.github.com> Date: Sun, 16 Jan 2022 12:31:14 +0000 Subject: [PATCH 01/13] Removes Elyran citizenship and accent from Skrell (#12906) --- .../carbon/human/species/station/skrell/skrell.dm | 4 ++-- .../omicega-fdsifsdijkofesiorwesjirose.yml | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml diff --git a/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm b/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm index 28600ad9cc4..b0d4f615800 100644 --- a/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm +++ b/code/modules/mob/living/carbon/human/species/station/skrell/skrell.dm @@ -83,13 +83,13 @@ default_h_style = "Skrell Short Tentacles" - allowed_citizenships = list(CITIZENSHIP_JARGON, CITIZENSHIP_BIESEL, CITIZENSHIP_SOL, CITIZENSHIP_COALITION, CITIZENSHIP_ELYRA, CITIZENSHIP_ERIDANI) + allowed_citizenships = list(CITIZENSHIP_JARGON, CITIZENSHIP_BIESEL, CITIZENSHIP_SOL, CITIZENSHIP_COALITION, CITIZENSHIP_ERIDANI) allowed_religions = list(RELIGION_QEBLAK, RELIGION_WEISHII, RELIGION_SUURKA, RELIGION_KIRGUL, RELIGION_NONE, RELIGION_OTHER) default_citizenship = CITIZENSHIP_JARGON default_accent = ACCENT_SKRELL allowed_accents = list(ACCENT_SKRELL, ACCENT_HOMEWORLD, ACCENT_QERRMALIC, ACCENT_ALIOSE, ACCENT_AWEIJI, ACCENT_TRAVERSE, ACCENT_CETI, ACCENT_GIBSON, ACCENT_COC, ACCENT_ERIDANI, - ACCENT_ERIDANIDREG, ACCENT_VENUS, ACCENT_JUPITER, ACCENT_MARTIAN, ACCENT_ELYRA, ACCENT_SILVERSUN_EXPATRIATE, ACCENT_EUROPA, ACCENT_VALKYRIE, ACCENT_MICTLAN) + ACCENT_ERIDANIDREG, ACCENT_VENUS, ACCENT_JUPITER, ACCENT_MARTIAN, ACCENT_SILVERSUN_EXPATRIATE, ACCENT_EUROPA, ACCENT_VALKYRIE, ACCENT_MICTLAN) zombie_type = SPECIES_ZOMBIE_SKRELL bodyfall_sound = /decl/sound_category/bodyfall_skrell_sound diff --git a/html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml b/html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml new file mode 100644 index 00000000000..732dce4a5c0 --- /dev/null +++ b/html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml @@ -0,0 +1,13 @@ +# Your name. +author: Omicega + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Removed Elyran citizenship and accent choices from Skrell." From b83c72ec186c43da4d6e1e45fec22c70660bb58b Mon Sep 17 00:00:00 2001 From: listerla <57296132+listerla@users.noreply.github.com> Date: Sun, 16 Jan 2022 07:31:26 -0500 Subject: [PATCH 02/13] Marking cleanup, bugfixes, and one addition (#12899) --- .../abstract/new_player/sprite_accessories.dm | 20 ++++++++++++------ html/changelogs/Markings.yml | 5 +++++ icons/mob/human_races/markings.dmi | Bin 24287 -> 22849 bytes icons/mob/human_races/markings_skrell.dmi | Bin 767 -> 2577 bytes 4 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/Markings.yml diff --git a/code/modules/mob/abstract/new_player/sprite_accessories.dm b/code/modules/mob/abstract/new_player/sprite_accessories.dm index 147428d82b4..0ef14c891dd 100644 --- a/code/modules/mob/abstract/new_player/sprite_accessories.dm +++ b/code/modules/mob/abstract/new_player/sprite_accessories.dm @@ -4313,12 +4313,17 @@ Follow by example and make good judgement based on length which list to include body_parts = list(BP_CHEST) species_allowed = list(/datum/species/human, /datum/species/human/offworlder, /datum/species/diona, /datum/species/diona/coeu, /datum/species/machine/shell, /datum/species/skrell, /datum/species/skrell/axiori, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) - tat_heart - name = "Tattoo (Heart, Chest)" - icon_state = "tat_heart" - body_parts = list(BP_CHEST) + tat_heart_arm + name = "Tattoo (Heart, Left Arm)" + icon_state = "tat_lheart" + body_parts = list(BP_L_ARM) species_allowed = list(/datum/species/human, /datum/species/diona, /datum/species/diona/coeu, /datum/species/machine/shell, /datum/species/tajaran, /datum/species/tajaran/zhan_khazan, /datum/species/tajaran/m_sai, /datum/species/unathi) + right + name = "Tattoo (Heart, Right Arm)" + icon_state = "tat_rheart" + body_parts = list(BP_R_ARM) + tat_heart_back name = "Tattoo (Heart, Lower Back)" icon_state = "tat_heartback" @@ -4560,6 +4565,7 @@ Follow by example and make good judgement based on length which list to include skr_tears name = "Tear Stains" + icon = 'icons/mob/human_races/markings_skrell.dmi' icon_state = "skr_tears" body_parts = list(BP_HEAD) species_allowed = list(/datum/species/skrell,/datum/species/skrell/axiori,/datum/species/zombie/skrell) @@ -4567,6 +4573,7 @@ Follow by example and make good judgement based on length which list to include skr_axiori_eyes name = "Axiori Eyes" + icon = 'icons/mob/human_races/markings_skrell.dmi' icon_state = "skr_axiori_eyes" body_parts = list(BP_HEAD) species_allowed = list(/datum/species/skrell, /datum/species/zombie/skrell,/datum/species/zombie/skrell) @@ -4574,7 +4581,8 @@ Follow by example and make good judgement based on length which list to include skr_arms name = "Skrell Arms" - icon_state = "skrell_arms" + icon = 'icons/mob/human_races/markings_skrell.dmi' + icon_state = "skr_arms" body_parts = list(BP_L_ARM,BP_R_ARM,BP_L_HAND,BP_R_HAND) species_allowed = list(/datum/species/skrell,/datum/species/skrell/axiori,/datum/species/zombie/skrell) @@ -4603,7 +4611,7 @@ Follow by example and make good judgement based on length which list to include name = "Skrell Stomach" icon = 'icons/mob/human_races/markings_skrell.dmi' icon_state = "skr_stomach" - body_parts = list(BP_CHEST) + body_parts = list(BP_CHEST, BP_GROIN) species_allowed = list(/datum/species/skrell,/datum/species/skrell/axiori,/datum/species/zombie/skrell) skr_chin diff --git a/html/changelogs/Markings.yml b/html/changelogs/Markings.yml new file mode 100644 index 00000000000..adb99159cd7 --- /dev/null +++ b/html/changelogs/Markings.yml @@ -0,0 +1,5 @@ +Delete-after: True +author: listerla +changes: + - imageadd: "Added left and right arm heart tattoos. Credit for sprite goes to KasparoVy." + - bugfix: "Fixed Skrell stomach marking, removed nonexistent heart tattoo marking." diff --git a/icons/mob/human_races/markings.dmi b/icons/mob/human_races/markings.dmi index c91051c67a0f2007029c77f18166763159ce5950..fdd9ac14adec28d19e694ed21a36b8ccc360bea9 100644 GIT binary patch literal 22849 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 literal 24287 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 ak?w9^dJ#>l#~wW6L0lY9J5aw1O!@~0U95iq literal 767 zcmVfFDZ*Bkp zc$}4yy$-@K420+8DWY}`;%{X^txyO03ROr<9rX{{7Q8+U%$3^d?j(PAgL88&Z&huI zd!^q%9H-G-%z3xh>Jx+D98O2A5Mqn+4=he#wi$QSJo-sIHa)a#`y`oGArhw&t)Aot zNdB-)(N@aQkhW&oOwoGE`L1E1_yV>bfn^oOG7Zk-2Et<;ErJV6*SRU{;`g5~*x!P4 zscS8>0005zNklNot4282?fWie*xIl(nV5HvvPF%IU0002|Gi;;XVxsY(-2a+)xJJ7L9n)^bZl4RxTx~MP%${ypQ^ZgCS(qZ- zijn{iuasQ&#OB5qc|xoLvlj`?`4EnE?2>>>JiGD~W}BWQ7}h^?T6%1aIA;|+hb2-6`G~%ua>%1~>k01);sQ2r93on)l1EOq zG&PlU^c8@y*mbmk>-lAz5$JlTIYWNuxcr73gBWs-B!>V10QhaH)60c(jt#Y5y6C2z zQ2mWfFjc?rw5x0*y0F3R{$?X!x38NP~UQ7WEIADwZESCj$Tg0N@YcUS>Jy3~%dp zKaR*=5Nn-RN=Y!-iM_+0wZ2Ofu!%Y7B`Lk;zO915&MVlI0!tE7I$ObTfjO1m9dLn_ z3#?aHVDbud From acba5cd3e09377158bdb9d9d33dbfc219f06d68a Mon Sep 17 00:00:00 2001 From: Casper3667 <8396443+Casper3667@users.noreply.github.com> Date: Sun, 16 Jan 2022 13:31:48 +0100 Subject: [PATCH 03/13] Allows the sinta hood to fit on the ear slot (#12885) --- .../clothing/under/accessories/xeno/unathi.dm | 9 ++++++++- html/changelogs/SintaHood.yml | 6 ++++++ icons/obj/unathi_items.dmi | Bin 51975 -> 54094 bytes 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/SintaHood.yml diff --git a/code/modules/clothing/under/accessories/xeno/unathi.dm b/code/modules/clothing/under/accessories/xeno/unathi.dm index d45a35e7b37..44cd10f6a4c 100644 --- a/code/modules/clothing/under/accessories/xeno/unathi.dm +++ b/code/modules/clothing/under/accessories/xeno/unathi.dm @@ -5,11 +5,15 @@ icon = 'icons/obj/unathi_items.dmi' icon_state = "sinta_hood" item_state = "sinta_hood_up" - slot_flags = SLOT_TIE|SLOT_HEAD + slot_flags = SLOT_TIE|SLOT_HEAD|SLOT_EARS + flags_inv = BLOCKHAIR|BLOCKHEADHAIR contained_sprite = TRUE action_button_name = "Adjust Hood" var/up = TRUE +/obj/item/clothing/accessory/sinta_hood/get_ear_examine_text(var/mob/user, var/ear_text = "left") + return "on [user.get_pronoun("his")] head" + /obj/item/clothing/accessory/sinta_hood/attack_self() toggle() @@ -34,6 +38,9 @@ update_worn_icon() update_clothing_icon() update_icon() + if(ishuman(usr)) + var/mob/living/carbon/human/H = usr + H.update_hair() /obj/item/clothing/accessory/unathi name = "gyazo belt" diff --git a/html/changelogs/SintaHood.yml b/html/changelogs/SintaHood.yml new file mode 100644 index 00000000000..75cc58ade4c --- /dev/null +++ b/html/changelogs/SintaHood.yml @@ -0,0 +1,6 @@ +author: TheGreyWolf + +delete-after: True + +changes: + - rscadd: "The sinta hood now fits in the ear slot." diff --git a/icons/obj/unathi_items.dmi b/icons/obj/unathi_items.dmi index adaad24fef07d717610b92cb5cd32cf953962098..6fb2f704a9e638d291c849fba4ea319db1bd05ab 100644 GIT binary patch literal 54094 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 Y)(`bu9(+r|g211Ks*XyjlKGqe2Z|-ttN;K2 literal 51975 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 From 10be902c6e9fc35f8b6aa167d573800991a5689a Mon Sep 17 00:00:00 2001 From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com> Date: Sun, 16 Jan 2022 20:32:01 +0800 Subject: [PATCH 04/13] Updates power.dmi to be up to snuff. (#12803) --- code/game/machinery/cell_charger.dm | 8 ++-- code/modules/power/batteryrack.dm | 31 ++------------- code/modules/power/breaker_box.dm | 49 ++++++++++++------------ code/modules/power/port_gen.dm | 17 +++++--- code/modules/power/smes_construction.dm | 3 +- html/changelogs/wezzy_power_update.yml | 41 ++++++++++++++++++++ icons/obj/power.dmi | Bin 41787 -> 49999 bytes 7 files changed, 87 insertions(+), 62 deletions(-) create mode 100644 html/changelogs/wezzy_power_update.yml diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index 70f0b8dadf2..659215d0b7b 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -17,21 +17,21 @@ update_icon() /obj/machinery/cell_charger/update_icon() - icon_state = "ccharger[charging ? 1 : 0]" - if(charging && !(stat & (BROKEN|NOPOWER)) ) var/newlevel = round(charging.percent() * 4.0 / 99) if(chargelevel != newlevel) - cut_overlays() add_overlay("ccharger-o[newlevel]") - chargelevel = newlevel + add_overlay("ccharger-on") else cut_overlays() + if(!charging) + return + /obj/machinery/cell_charger/examine(mob/user) if(!..(user, 5)) return diff --git a/code/modules/power/batteryrack.dm b/code/modules/power/batteryrack.dm index 9480a1a7d73..d782a38fe6c 100644 --- a/code/modules/power/batteryrack.dm +++ b/code/modules/power/batteryrack.dm @@ -34,20 +34,6 @@ cells_amount++ capacity = C * 40 //Basic cells are such crap. Hyper cells needed to get on normal SMES levels. - -/obj/machinery/power/smes/batteryrack/update_icon() - cut_overlays() - if(stat & BROKEN) return - - if (output_attempt) - add_overlay("gsmes_outputting") - if(inputting) - add_overlay("gsmes_charging") - - var/clevel = chargedisplay() - if(clevel>0) - add_overlay("gsmes_og[clevel]") - /obj/machinery/power/smes/batteryrack/chargedisplay() return round(4 * charge/(capacity ? capacity : 5e6)) @@ -100,19 +86,10 @@ ) /obj/machinery/power/smes/batteryrack/makeshift/update_icon() - cut_overlays() - if(stat & BROKEN) return - - if (output_attempt) - add_overlay("gsmes_outputting") - if(inputting) - add_overlay("gsmes_charging") - if (overcharge_percent > 100) - add_overlay("gsmes_overcharge") - else - var/clevel = chargedisplay() - if(clevel>0) - add_overlay("gsmes_og[clevel]") + .=..() + if(overcharge_percent > 100) + cut_overlays() + add_overlay("smes-crit") //This mess of if-elses and magic numbers handles what happens if the engies don't pay attention and let it eat too much charge //What happens depends on how much capacity has the ghetto smes and how much it is overcharged. diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm index 04ba701bc79..c3c640d263a 100644 --- a/code/modules/power/breaker_box.dm +++ b/code/modules/power/breaker_box.dm @@ -10,8 +10,6 @@ icon = 'icons/obj/power.dmi' icon_state = "bbox_off" //directwired = 0 - var/icon_state_on = "bbox_on" - var/icon_state_off = "bbox_off" density = 1 anchored = 1 var/on = 0 @@ -24,42 +22,37 @@ LAZYADD(SSpower.breaker_boxes, src) return ..() +/obj/machinery/power/breakerbox/update_icon() + icon_state = "bbox_[on ? "on" : "off"]" + /obj/machinery/power/breakerbox/Destroy() LAZYREMOVE(SSpower.breaker_boxes, src) SSmachinery.queue_rcon_update() return ..() -/obj/machinery/power/breakerbox/activated - icon_state = "bbox_on" - - // Enabled on server startup. Used in substations to keep them in bypass mode. -/obj/machinery/power/breakerbox/activated/Initialize() - . = ..() - set_state(1) - /obj/machinery/power/breakerbox/examine(mob/user) ..() if(on) - to_chat(user, "It seems to be online.") + to_chat(user, SPAN_GOOD("It seems to be online.")) else - to_chat(user, "It seems to be offline.") + to_chat(user, SPAN_BAD("It seems to be offline.")) /obj/machinery/power/breakerbox/attack_ai(mob/user) if(!ai_can_interact(user)) return if(update_locked) - to_chat(user, "System locked. Please try again later.") + to_chat(user, SPAN_BAD("System locked. Please try again later.")) return if(busy) - to_chat(user, "System is busy. Please wait until current operation is finished before changing power settings.") + to_chat(user, SPAN_BAD("System is busy. Please wait until current operation is finished before changing power settings.")) return busy = 1 - to_chat(user, "Updating power settings..") + to_chat(user, SPAN_GOOD("Updating power settings...")) if(do_after(user, 50)) set_state(!on) - to_chat(user, "Update Completed. New setting:[on ? "on": "off"]") + to_chat(user, SPAN_GOOD("Update Completed. New setting:[on ? "on": "off"]")) update_locked = 1 addtimer(CALLBACK(src, .proc/reset_locked), 600) busy = 0 @@ -70,22 +63,21 @@ /obj/machinery/power/breakerbox/attack_hand(mob/user) if(update_locked) - to_chat(user, "System locked. Please try again later.") + to_chat(user, SPAN_BAD("System locked. Please try again later.")) return if(busy) - to_chat(user, "System is busy. Please wait until current operation is finished before changing power settings.") + to_chat(user, SPAN_BAD("System is busy. Please wait until current operation is finished before changing power settings.")) return busy = 1 for(var/mob/O in viewers(user)) - O.show_message(text("[user] started reprogramming [src]!"), 1) + O.show_message(SPAN_WARNING("[user] started reprogramming [src]!"), 1) if(do_after(user, 50)) set_state(!on) - user.visible_message(\ - "[user.name] [on ? "enabled" : "disabled"] the breaker box!",\ - "You [on ? "enabled" : "disabled"] the breaker box!") + user.visible_message(SPAN_NOTICE("[user.name] [on ? "enabled" : "disabled"] the breaker box!"), \ + SPAN_NOTICE("You [on ? "enabled" : "disabled"] the breaker box!")) update_locked = 1 addtimer(CALLBACK(src, .proc/reset_locked), 600) busy = 0 @@ -95,13 +87,13 @@ var/newtag = input(user, "Enter new RCON tag. Use \"NO_TAG\" to disable RCON or leave empty to cancel.", "SMES RCON system") as text if(newtag) RCon_tag = newtag - to_chat(user, "You changed the RCON tag to: [newtag]") + to_chat(user, SPAN_NOTICE("You changed the RCON tag to: [newtag]")) SSmachinery.queue_rcon_update() /obj/machinery/power/breakerbox/proc/set_state(var/state) on = state + update_icon() if(on) - icon_state = icon_state_on var/list/connection_dirs = list() for(var/direction in directions) for(var/obj/structure/cable/C in get_step(src,direction)) @@ -126,7 +118,6 @@ C.mergeDiagonalsNetworks(C.d2) else - icon_state = icon_state_off for(var/obj/structure/cable/C in src.loc) qdel(C) @@ -136,3 +127,11 @@ set_state(!on) update_locked = 1 addtimer(CALLBACK(src, .proc/reset_locked), 600) + +/obj/machinery/power/breakerbox/activated + icon_state = "bbox_on" + + // Enabled on server startup. Used in substations to keep them in bypass mode. +/obj/machinery/power/breakerbox/activated/Initialize() + . = ..() + set_state(1) diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 1ccb8377f09..059c0a12403 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -3,7 +3,8 @@ name = "Placeholder Generator" //seriously, don't use this. It can't be anchored without VV magic. desc = "A portable generator for emergency backup power" icon = 'icons/obj/power.dmi' - icon_state = "portgen0" + icon_state = "portgen0_0" + var/base_icon = "portgen0" density = TRUE anchored = FALSE @@ -57,6 +58,10 @@ soundloop.start() return +/obj/machinery/power/port_gen/update_icon() + icon_state = "[base_icon]_[active]" + return ..() + /obj/machinery/power/port_gen/examine(mob/user) if(!..(user, 1)) return @@ -369,11 +374,11 @@ if(href_list["action"] == "enable") if(!active && HasFuel() && !IsBroken()) active = TRUE - icon_state = "portgen1" + update_icon() if(href_list["action"] == "disable") if (active) active = FALSE - icon_state = "portgen0" + update_icon() if(href_list["action"] == "eject") if(!active) DropFuel() @@ -388,7 +393,8 @@ /obj/machinery/power/port_gen/pacman/super name = "S.U.P.E.R.P.A.C.M.A.N.-type Portable Generator" desc = "A power generator that utilizes uranium sheets as fuel. Can run for much longer than the standard PACMAN type generators. Rated for 80 kW max safe output." - icon_state = "portgen1" + icon_state = "portgen1_0" + base_icon = "portgen1" sheet_path = /obj/item/stack/material/uranium sheet_name = "Uranium Sheets" time_per_sheet = 576 //same power output, but a 50 sheet stack will last 2 hours at max safe power @@ -415,7 +421,8 @@ /obj/machinery/power/port_gen/pacman/mrs name = "M.R.S.P.A.C.M.A.N.-type Portable Generator" desc = "An advanced power generator that runs on tritium. Rated for 200 kW maximum safe output!" - icon_state = "portgen2" + icon_state = "portgen2_0" + base_icon = "portgen2" sheet_path = /obj/item/stack/material/tritium sheet_name = "Tritium Fuel Sheets" diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm index bbf9d83ab52..e87f9c49705 100644 --- a/code/modules/power/smes_construction.dm +++ b/code/modules/power/smes_construction.dm @@ -329,9 +329,10 @@ // Parameters: None // Description: Allows us to use special icon overlay for critical SMESs /obj/machinery/power/smes/buildable/update_icon() - if (failing) + if(failing) cut_overlays() add_overlay("smes-crit") + add_overlay("smes-crit_screen") else ..() diff --git a/html/changelogs/wezzy_power_update.yml b/html/changelogs/wezzy_power_update.yml new file mode 100644 index 00000000000..22451f9026a --- /dev/null +++ b/html/changelogs/wezzy_power_update.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Wowzewow (Wezzy) + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - imageadd: "Updates sprites for APCs, SMES, Battery racks, Breaker boxes, Power cells and their chargers." diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index 8fe4b044afb895787379669095138275a445bae1..aaf2e3bee7fbe7e5a3c8f5690ae65ee4cbe6e8fe 100644 GIT binary patch literal 49999 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 literal 41787 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 J!qYav{{_MYgcSe) From ad4136598db28faf29fdacce968713c42a80e98b Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Sun, 16 Jan 2022 12:32:33 +0000 Subject: [PATCH 05/13] "[ci skip] Automatic Build - 2022.01.16.12.32.33" --- html/changelog.html | 23 +++++++++++ html/changelogs/.all_changelog.yml | 17 ++++++++ html/changelogs/CopyTweak.yml | 7 ---- html/changelogs/Markings.yml | 6 +-- html/changelogs/PunkBunFix.yml | 6 --- html/changelogs/SintaHood.yml | 6 --- html/changelogs/WardingSphere.yml | 7 ---- .../omicega-fdsifsdijkofesiorwesjirose.yml | 13 ------ html/changelogs/wezzy_power_update.yml | 41 ------------------- 9 files changed, 42 insertions(+), 84 deletions(-) delete mode 100644 html/changelogs/CopyTweak.yml delete mode 100644 html/changelogs/PunkBunFix.yml delete mode 100644 html/changelogs/SintaHood.yml delete mode 100644 html/changelogs/WardingSphere.yml delete mode 100644 html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml delete mode 100644 html/changelogs/wezzy_power_update.yml diff --git a/html/changelog.html b/html/changelog.html index 46daac086b6..302b39ec88a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -35,6 +35,29 @@ -->
+

16 January 2022

+

Omicega updated:

+
    +
  • Removed Elyran citizenship and accent choices from Skrell.
  • +
+

TheGreyWolf updated:

+
    +
  • Business cards no longer change color when copied in a photocopier.
  • +
  • Photocopiers toner now gets used correctly.
  • +
  • The sinta hood now fits in the ear slot.
  • +
+

Wowzewow (Wezzy) updated:

+
    +
  • Updates sprites for APCs, SMES, Battery racks, Breaker boxes, Power cells and their chargers.
  • +
+

listerla updated:

+
    +
  • Punk Shave, Half-Shaved Bun is no longer one pixel too low on the right facing sprite.
  • +
  • Added left and right arm heart tattoos. Credit for sprite goes to KasparoVy.
  • +
  • Fixed Skrell stomach marking, removed nonexistent heart tattoo marking.
  • +
  • Warding sphere sheath animation no longer makes the entire sprite relocate downwards.
  • +
+

12 January 2022

Dekser updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 9e777454039..bf1bbf63aaf 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -22364,3 +22364,20 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Slightly altered the Unathi brain sprite. - rscdel: Removed the Skrells appendix for the simple reason that Skrell and Humans evolved separately and shouldn't share an exact same useless organ. +2022-01-16: + Omicega: + - tweak: Removed Elyran citizenship and accent choices from Skrell. + TheGreyWolf: + - tweak: Business cards no longer change color when copied in a photocopier. + - bugfix: Photocopiers toner now gets used correctly. + - rscadd: The sinta hood now fits in the ear slot. + Wowzewow (Wezzy): + - imageadd: Updates sprites for APCs, SMES, Battery racks, Breaker boxes, Power + cells and their chargers. + listerla: + - bugfix: Punk Shave, Half-Shaved Bun is no longer one pixel too low on the right + facing sprite. + - imageadd: Added left and right arm heart tattoos. Credit for sprite goes to KasparoVy. + - bugfix: Fixed Skrell stomach marking, removed nonexistent heart tattoo marking. + - bugfix: Warding sphere sheath animation no longer makes the entire sprite relocate + downwards. diff --git a/html/changelogs/CopyTweak.yml b/html/changelogs/CopyTweak.yml deleted file mode 100644 index df7dc08c9fc..00000000000 --- a/html/changelogs/CopyTweak.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: TheGreyWolf - -delete-after: True - -changes: - - tweak: "Business cards no longer change color when copied in a photocopier." - - bugfix: "Photocopiers toner now gets used correctly." diff --git a/html/changelogs/Markings.yml b/html/changelogs/Markings.yml index adb99159cd7..59bb46f4acf 100644 --- a/html/changelogs/Markings.yml +++ b/html/changelogs/Markings.yml @@ -1,5 +1,3 @@ -Delete-after: True +Delete-after: true author: listerla -changes: - - imageadd: "Added left and right arm heart tattoos. Credit for sprite goes to KasparoVy." - - bugfix: "Fixed Skrell stomach marking, removed nonexistent heart tattoo marking." +changes: [] diff --git a/html/changelogs/PunkBunFix.yml b/html/changelogs/PunkBunFix.yml deleted file mode 100644 index fa851accbc5..00000000000 --- a/html/changelogs/PunkBunFix.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: listerla - -delete-after: True - -changes: - - bugfix: "Punk Shave, Half-Shaved Bun is no longer one pixel too low on the right facing sprite." \ No newline at end of file diff --git a/html/changelogs/SintaHood.yml b/html/changelogs/SintaHood.yml deleted file mode 100644 index 75cc58ade4c..00000000000 --- a/html/changelogs/SintaHood.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: TheGreyWolf - -delete-after: True - -changes: - - rscadd: "The sinta hood now fits in the ear slot." diff --git a/html/changelogs/WardingSphere.yml b/html/changelogs/WardingSphere.yml deleted file mode 100644 index 9700aef5114..00000000000 --- a/html/changelogs/WardingSphere.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: listerla - -delete-after: True - -changes: - - bugfix: "Warding sphere sheath animation no longer makes the entire sprite relocate downwards." - diff --git a/html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml b/html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml deleted file mode 100644 index 732dce4a5c0..00000000000 --- a/html/changelogs/omicega-fdsifsdijkofesiorwesjirose.yml +++ /dev/null @@ -1,13 +0,0 @@ -# Your name. -author: Omicega - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Removed Elyran citizenship and accent choices from Skrell." diff --git a/html/changelogs/wezzy_power_update.yml b/html/changelogs/wezzy_power_update.yml deleted file mode 100644 index 22451f9026a..00000000000 --- a/html/changelogs/wezzy_power_update.yml +++ /dev/null @@ -1,41 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -# balance -# admin -# backend -# security -# refactor -################################# - -# Your name. -author: Wowzewow (Wezzy) - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - imageadd: "Updates sprites for APCs, SMES, Battery racks, Breaker boxes, Power cells and their chargers." From c92c43818467d34caca63ff69bbf77d695609080 Mon Sep 17 00:00:00 2001 From: listerla <57296132+listerla@users.noreply.github.com> Date: Sun, 16 Jan 2022 08:09:47 -0500 Subject: [PATCH 06/13] Updates Dominian citizenship & religion lore (#12901) --- code/modules/background/citizenship/human.dm | 9 ++++----- code/modules/background/religion/human.dm | 14 ++++++++------ html/changelogs/DominiaBlurb.yml | 6 ++++++ 3 files changed, 18 insertions(+), 11 deletions(-) create mode 100644 html/changelogs/DominiaBlurb.yml diff --git a/code/modules/background/citizenship/human.dm b/code/modules/background/citizenship/human.dm index 486c5ba27a4..c2196d8891d 100644 --- a/code/modules/background/citizenship/human.dm +++ b/code/modules/background/citizenship/human.dm @@ -189,11 +189,10 @@ /datum/citizenship/dominia name = CITIZENSHIP_DOMINIA - description = "A heavily religious absolute monarchy with its capital, Nova Luxembourg, on the planet of Dominia in the X'yr Vharn'p system. This autocratic state is ruled by His \ - Imperial Majesty Boleslaw Keeser. The Empire of Dominia was proclaimed in 2437 by Unathi raiders who invaded the planet of Moroz, a colony which had been isolated for hundreds of \ - years. Imperial society is dominated by the Great and Minor Houses under the Emperor and is very socio-economically stratified due to the so-called blood debt, \ - known as the Mor'iz'al. All citizens are born with the Mor'iz'al debt in exchange for the privileges of citizenship, a debt that takes a lifetime or more to pay off. \ - Indebted citizens are known as Ma'zals, forming the massive underclass in Dominia. Many in the Empire follow a strict code of honor." + description = "A heavily religious absolute monarchy with its capital, Nova Luxembourg, on the planet of Moroz in the Mira Sancta system. This autocratic state is ruled by \ + His Imperial Majesty Boleslaw Keeser. The Empire of Dominia was proclaimed in 2385 by then-Emperor Godwin Keeser, unifying a colony which had been isolated for hundreds of years. \ + Imperial society is dominated by the Great and Minor Houses under the Emperor and is very socio-economically stratified due to the so-called blood debt, known as the Mor’iz’al." + consular_outfit = /datum/outfit/job/representative/consular/dominia job_species_blacklist = list( diff --git a/code/modules/background/religion/human.dm b/code/modules/background/religion/human.dm index 9601a124be7..bd1335c5e5d 100644 --- a/code/modules/background/religion/human.dm +++ b/code/modules/background/religion/human.dm @@ -36,12 +36,14 @@ /datum/religion/moroz name = RELIGION_MOROZ - description = "A rapidly expanding religion that borrows from largly from the Sk'akh religion founded by former High Lord Precentor, Tribune Lien Jakaab and former Sk'akh Priest, \ - Tribune Kasam Kaelesi. Worship revolves around a gender neutral supreme being known commonly as \"Goddess\" in all languages. As a gender neutral God the being is often \ - called 'he' or 'she' interchangeably to represent that she/he is a collection of all the faithful. The elites of the religion are made up of the Tribunal who commune directly with \ - the \"Goddess\". From their communions, the Tribunal create edicts to be followed by the faithful. Disobeying an edict can be met with the death penalty in the worse case, typically \ - by firing squad or ritual suicide. Like Sk'akh, the Goddess can be either male or female and is often called Three of One because the spirits combine into three minor aspects within \ - the Goddess: the Soldier, the Scholar, the Artisan. These three spirits are personifications of the most important aspects of Dominia society." + description = "The state religion of the Empire of Dominia, the Moroz Holy Tribunal is an eclectic mixture of old Earth faiths and the adaptations given to those faiths by the \ + colonists of Moroz. More conservative members of the faith are known to adopt some traits from Sk'akh, a recently arrived faith in the Empire. Worship revolves around a \ + female supreme being known commonly as 'Goddess' in all languages. The elites of the religion are made up of the Tribunal members that commune directly with the Goddess. \ + From their communions, the Tribunal create edicts to be followed by the faithful. Disobeying an edict can be met with the death penalty in the worse case, typically \ + by firing squad or ritual suicide. It is rumored by the faithful that the Tribunal possess psionic powers gifted to them by the Goddess. The Goddess is often called \ + Three of One due to her three minor aspects: the Soldier, the Scholar, the Artisan. These three spirits are personifications of the most important aspects of Dominia society. \ + Tribunal priests agree that all three are equally important, and that malign spirits can be attracted by an imbalance in the Great Three. Priests often stress the importance \ + of balance, both in matters of spirit, in society, and in personal life." book_name = "tribunal codex" /datum/religion/trinary diff --git a/html/changelogs/DominiaBlurb.yml b/html/changelogs/DominiaBlurb.yml new file mode 100644 index 00000000000..4643bd7ba57 --- /dev/null +++ b/html/changelogs/DominiaBlurb.yml @@ -0,0 +1,6 @@ +author: listerla + +delete-after: True + +changes: + - tweak: "Dominian citizenship selection blurb now uses far more recent lore, rather than a several year old outdated one." From f61a875f9d299c312669f98bd7eacb68be78a86b Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Sun, 16 Jan 2022 13:10:30 +0000 Subject: [PATCH 07/13] "[ci skip] Automatic Build - 2022.01.16.13.10.30" --- html/changelog.html | 1 + html/changelogs/.all_changelog.yml | 2 ++ html/changelogs/DominiaBlurb.yml | 6 ------ 3 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 html/changelogs/DominiaBlurb.yml diff --git a/html/changelog.html b/html/changelog.html index 302b39ec88a..09f4bca5f53 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,7 @@
  • Added left and right arm heart tattoos. Credit for sprite goes to KasparoVy.
  • Fixed Skrell stomach marking, removed nonexistent heart tattoo marking.
  • Warding sphere sheath animation no longer makes the entire sprite relocate downwards.
  • +
  • Dominian citizenship selection blurb now uses far more recent lore, rather than a several year old outdated one.

12 January 2022

diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index bf1bbf63aaf..e725b11bc64 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -22381,3 +22381,5 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - bugfix: Fixed Skrell stomach marking, removed nonexistent heart tattoo marking. - bugfix: Warding sphere sheath animation no longer makes the entire sprite relocate downwards. + - tweak: Dominian citizenship selection blurb now uses far more recent lore, rather + than a several year old outdated one. diff --git a/html/changelogs/DominiaBlurb.yml b/html/changelogs/DominiaBlurb.yml deleted file mode 100644 index 4643bd7ba57..00000000000 --- a/html/changelogs/DominiaBlurb.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: listerla - -delete-after: True - -changes: - - tweak: "Dominian citizenship selection blurb now uses far more recent lore, rather than a several year old outdated one." From 63c6d26c90d9d75093ff70837d2e68ef1f1800f0 Mon Sep 17 00:00:00 2001 From: Casper3667 <8396443+Casper3667@users.noreply.github.com> Date: Sun, 16 Jan 2022 14:20:23 +0100 Subject: [PATCH 08/13] Changes some parts of forensic (#12869) --- .../objects/items/weapons/storage/fancy.dm | 6 ++ .../objects/items/weapons/surgery_tools.dm | 4 +- code/modules/paperwork/filingcabinet.dm | 3 +- code/modules/reagents/reagent_dispenser.dm | 7 ++ html/changelogs/ForensicChangesAgain.yml | 16 ++++ icons/obj/reagent_dispensers.dmi | Bin 8638 -> 8988 bytes icons/obj/vialbox.dmi | Bin 1425 -> 1177 bytes maps/aurora/aurora-4_mainlevel.dmm | 84 ++++++++++++------ 8 files changed, 92 insertions(+), 28 deletions(-) create mode 100644 html/changelogs/ForensicChangesAgain.yml diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 1a710e4963e..4b531b77dd7 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -416,6 +416,12 @@ ..() update_icon() +/obj/item/storage/lockbox/vials/forensic + icon_state = "vialbox6" + locked = FALSE + starts_with = list(/obj/item/reagent_containers/glass/beaker/vial = 6) + req_access = list(access_forensics_lockers) + /obj/item/storage/box/fancy/chocolate_box name = "chocolate box" desc = "A lot like life, you never know what you're going to get." diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index 415cd08efea..f252c6371a1 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -303,7 +303,9 @@ /obj/item/surgery/scalpel = 1, /obj/item/surgery/surgicaldrill = 1, /obj/item/autopsy_scanner = 1, - /obj/item/device/mass_spectrometer = 1 + /obj/item/device/mass_spectrometer = 1, + /obj/item/reagent_containers/glass/beaker/vial = 1, + /obj/item/reagent_containers/syringe = 1 ) can_hold = list( diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index c7371e4d1e7..bc00197f216 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -33,7 +33,8 @@ /obj/item/clothing/accessory/badge, /obj/item/pack, /obj/item/hand, - /obj/item/key + /obj/item/key, + /obj/item/paper_scanner ) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 942e15511b1..43c653a0a67 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -256,6 +256,13 @@ can_tamper = FALSE reagents_to_add = list(/decl/reagent/acid = 1000) +/obj/structure/reagent_dispensers/peppertank/luminol + name = "luminol dispenser" + desc = "A dispenser to refill luminol bottles." + icon_state = "luminoltank" + amount_per_transfer_from_this = 50 + reagents_to_add = list(/decl/reagent/luminol = 1000) + //Water Cooler /obj/structure/reagent_dispensers/water_cooler diff --git a/html/changelogs/ForensicChangesAgain.yml b/html/changelogs/ForensicChangesAgain.yml new file mode 100644 index 00000000000..67fc4c2db01 --- /dev/null +++ b/html/changelogs/ForensicChangesAgain.yml @@ -0,0 +1,16 @@ +author: TheGreyWolf + +delete-after: True + +changes: + - rscadd: "The vial box in the forensic lab can now be locked by swiping an id card with forensic access." + - rscadd: "Added a syringe and vial to autopsy trays." + - rscadd: "Paper scanners now fit in filing cabinets." + - rscadd: "The forensic lab and investigations office now have luminol refillers." + - bugfix: "Fixes vial box sprites." + - bugfix: "The investigation lab ringers now clearly indicates the call comes from there when a pda is linked." + - maptweak: "Autopsy now has a second bodybag box." + - maptweak: "Re-arranged some equipment in the forensic lab and added a closet." + - maptweak: "The investigations office now has a button to open the door." + - maptweak: "Replaced one of the three no smoking signs in the security reception with a notice board." + - maptweak: "The forensic lab doors now permits anyone to leave regardless of access." diff --git a/icons/obj/reagent_dispensers.dmi b/icons/obj/reagent_dispensers.dmi index 55ea0ed3c2f58c72d90b91b6eb17914494f9946b..1ccd8cdfab7360a432bca28dd11e41ddc3813b0b 100644 GIT binary patch literal 8988 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℘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 w3yZ)3SM zKk?_8*MB}#>Y7OLD(;B!s%H1t6~IuS!C)c6Aj8GL$I6gy@K&~7A?=Nf?-kR(&)UCh z&#IflSk&_ELHCIn+w@saaH_G#yX?z6zLdf8z}17|4^17O-L#yQQFims=F{7>l|G#* zso|PXTi0s0zvsnwgF7?i@71r8oWqnd|GWDA`Q{eUwEpMo*RR(W?bK0Hl9rYZS{ugw_sn+R z#(IG!-t~+J7BW0Qb$vTigER5M$5$9Ud7Hfc>c5)zm5T+gZ`<5`=K8bmM$76aGPEv> zylr-7`~2mrc(`VpeO#dSd%d{os=dEoF8=eQ)>%%sFUpep(Wl#$XZ5Xv)>fVSeEzhz z^?qUBeXpbzT=?_->+@G%Z>i^{JICFi%^glNw6SkIJ=rZ2BxwbxTYrmGs z&$-WbpL>7ibaCAio()mf2J;RrW3QPxXU>$59}7R$+Fz7BQ1kug#B#>V%=^xqJ$v%R ziH<6EGxMvl$%*@Z*DSt$;O*O7&ZY-vwk2)Uc*`n$NM-B%pMOu93n_3gMMgzUTDVYg z=FFKB73w)sQd5tnbhsGYuiH0~;b>CewQJY@-M-ejc6I!--RJv74}9;h=kM&8;
L zEgwJs`7OEsKAb6^E&p5Qz?a0f+|M)Lo6YZbX*_)WAg=iNAn&%M=XvGIXT@v`7?D;F zOp1Ps*d5ose%M(p#Q9*C+`Jv`st!MV{?|M|`|{hfH=i=6=54n!6aV`0;U9~fr`rwJ zUfn$RJ=5c_jE6#3n7z6@`N{FnlebQZTiX37tknA)d-3uw2B}X$^6M8)*NV-pdlt_Y z`{h@K@4lBa^NsJD#>gu?{j(*VVIBX3hkxo0d}RzPn)03r$Xi?^UQpX0^K^H^YvvRi rn8No=JM0`zEzxC&XK%)l*glJw%`j@&o_DvA0SG)@{an^LB{Ts5LciSj delta 1239 zcmbu7e>l?#0LH(wH08(Ybn2*$#B)hP=$z%d(sd+}ALX<*Qb(=%agRCq_1zKf$q9+_ zl&IFN5zBd|J<$~Bs9|%P2b-IAVQi0m+05FoUHx_cbbsCZeExjj_n-Hz-B4*+@djGg z8gk@Nbk^PZyL|HY3)}j-$k&d=?eUtokKGh`ZCCP=<86vf=E0EPq8Aj84!nvIIR1P~ zYER#`0kgWNlXKp-GsDt#PE7p$W{B5QOpl+_+2&i3U!d=d4;bTT@;cxE`1m~-bxh-4 zwWg|)x3#ss=BBosYWk^v+I$pE;}n@e7A0o?BL78+!Y_?wd!LN)Pf<-63*MyTkmoH% zWJu2AYsHV0aJ-!lqAb zm7V)g5mp_*0OsVhJpJSV%XHlkT@hAGosT#{L*&dQPZPmh}Cq$kVqxU90;T* zx75@;SHmK1s1HP;4A$4zqktzY)`o^|ZoEQEN>zx(7E{8JlmD>sD9bRfkq8o*k!k zR-LL{*&mvYe(74Re|7uc-!Zov@Vfmu5j%YHb<4=( zWuoEBewBQA*}-B?Qd}yf(X>nL%t90(W<7l)`=+LLsr5L8Rz@sr8fgRr0!mw3y`~{} zd~D3K27dn0OEUZQs6v3Hsqc#~r=)aiI$IR$-kJVaS6S{}1OeR;@nt-f%7)vC_GQJ3*ub}3$Uz@x#@U8{ zAq})P!?(t6&l(sWK6#pw2)(D}eAw<=;=1*)b0Ok!yg|fRA&QT-HyNw?%h$phcnCUT zbWJiOcRkrHlmGYQs+d#+qcV~?SeGNixAkl@St4;Nu^kYh~_`_V~ete@2RdKI= zU9A|4&*oZtvq9QYt^++H9|C41E~kJ|2cKa6voM7Y_0_z-Wzswi0{S?1G|0xz#(dK! a88Q{kC7K$#tI5Czg?w}3NXy~)f`0&ISzA*8 diff --git a/maps/aurora/aurora-4_mainlevel.dmm b/maps/aurora/aurora-4_mainlevel.dmm index c7aafd7905c..de3cc6526b8 100644 --- a/maps/aurora/aurora-4_mainlevel.dmm +++ b/maps/aurora/aurora-4_mainlevel.dmm @@ -393,14 +393,10 @@ "aaU" = ( /obj/effect/floor_decal/corner/beige/diagonal, /obj/structure/table/glass, -/obj/item/reagent_containers/glass/beaker/large, /obj/machinery/camera/network/security{ c_tag = "Security - Forensics Lab Port"; dir = 4 }, -/obj/item/storage/box/folders/blue{ - pixel_y = 15 - }, /turf/simulated/floor/tiled/white, /area/security/forensics_laboratory) "aaV" = ( @@ -448,11 +444,10 @@ pixel_x = -3; pixel_y = 7 }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 5 - }, /obj/item/pen/red, +/obj/item/pen{ + pixel_x = -4 + }, /turf/simulated/floor/tiled/white, /area/security/forensics_laboratory) "abc" = ( @@ -462,11 +457,16 @@ /area/security/forensics_laboratory) "abd" = ( /obj/effect/floor_decal/corner/beige/diagonal, -/obj/structure/table/glass, +/obj/structure/closet{ + name = "Forensic Closet" + }, +/obj/item/storage/box/swabs, +/obj/item/storage/box/folders/blue, /obj/item/reagent_containers/spray/cleaner{ pixel_x = 2; pixel_y = 4 }, +/obj/item/storage/box/evidence, /turf/simulated/floor/tiled/white, /area/security/forensics_laboratory) "abe" = ( @@ -701,6 +701,9 @@ name = "Forensic Laboratory"; req_access = list(4) }, +/obj/effect/map_effect/door_helper/unres{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/forensics_laboratory) "abE" = ( @@ -963,8 +966,8 @@ }, /obj/machinery/ringer_button{ id = "investigation_ringer"; - pixel_x = 5; - pixel_y = 5 + pixel_x = 6; + pixel_y = 6 }, /turf/simulated/floor/tiled, /area/security/forensics_laboratory) @@ -1338,6 +1341,9 @@ name = "Forensic Laboratory"; req_access = list(4) }, +/obj/effect/map_effect/door_helper/unres{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/security/forensics_laboratory) "acQ" = ( @@ -3256,12 +3262,13 @@ "agu" = ( /obj/structure/table/standard, /obj/item/storage/box/bodybags, -/obj/item/device/healthanalyzer, /obj/machinery/requests_console{ department = "Autopsy"; departmentType = 5; pixel_x = -32 }, +/obj/item/storage/box/bodybags, +/obj/item/device/healthanalyzer, /turf/simulated/floor/tiled{ name = "cooled floor"; temperature = 278 @@ -3981,7 +3988,7 @@ }, /obj/item/pen/red, /obj/machinery/ringer{ - department = "Security"; + department = "Forensic Lab"; id = "investigation_ringer"; pixel_x = -30; req_access = list(1) @@ -21620,13 +21627,15 @@ /obj/effect/floor_decal/corner/blue{ dir = 6 }, -/obj/structure/sign/nosmoking_2{ - pixel_x = 32 - }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/noticeboard{ + layer = 3.3; + pixel_x = 32; + pixel_y = 2 + }, /turf/simulated/floor/tiled, /area/security/brig/control_room) "aLF" = ( @@ -60443,6 +60452,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/security{ + id_tag = "investdoor"; name = "Investigations Office"; req_access = list(4) }, @@ -64939,6 +64949,7 @@ /obj/machinery/firealarm/north, /obj/structure/table/standard, /obj/item/paper_scanner, +/obj/item/paper_scanner, /turf/simulated/floor/tiled/dark, /area/security/forensics_office{ name = "Security - Investigations Office" @@ -65527,7 +65538,7 @@ dir = 1 }, /obj/machinery/ringer{ - department = "Security"; + department = "Forensic Lab"; id = "investigation_ringer"; pixel_y = 30; req_access = list(1) @@ -65763,7 +65774,7 @@ "phk" = ( /obj/effect/floor_decal/corner/beige/diagonal, /obj/machinery/ringer{ - department = "Security"; + department = "Forensic Lab"; id = "investigation_ringer"; pixel_y = -30; req_access = list(1) @@ -66619,6 +66630,9 @@ /area/maintenance/medbay) "qHy" = ( /obj/structure/coatrack, +/obj/structure/reagent_dispensers/peppertank/luminol{ + pixel_x = -31 + }, /turf/simulated/floor/lino/grey, /area/security/forensics_office{ name = "Security - Investigations Office" @@ -67066,7 +67080,7 @@ dir = 4 }, /obj/machinery/ringer{ - department = "Security"; + department = "Forensic Lab"; id = "investigation_ringer"; pixel_x = 30; req_access = list(1) @@ -69425,6 +69439,10 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/reagent_dispensers/peppertank/luminol{ + pixel_x = 0; + pixel_y = 32 + }, /turf/simulated/floor/tiled/white, /area/security/forensics_laboratory) "vgB" = ( @@ -70583,12 +70601,14 @@ "xcZ" = ( /obj/effect/floor_decal/corner/beige/diagonal, /obj/structure/table/glass, -/obj/item/paper_scanner, /obj/machinery/requests_console{ department = "Forensics Lab"; departmentType = 5; pixel_y = 30 }, +/obj/item/paper_scanner{ + pixel_x = -8 + }, /turf/simulated/floor/tiled/white, /area/security/forensics_laboratory) "xdi" = ( @@ -70892,11 +70912,11 @@ "xxd" = ( /obj/effect/floor_decal/corner/beige/diagonal, /obj/structure/table/glass, -/obj/item/storage/box/swabs{ - pixel_x = 5; - pixel_y = 5 +/obj/item/storage/lockbox/vials/forensic, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = 15; + pixel_y = 2 }, -/obj/item/storage/box/fancy/vials, /turf/simulated/floor/tiled/white, /area/security/forensics_laboratory) "xxw" = ( @@ -71341,11 +71361,23 @@ /area/library) "yiH" = ( /obj/structure/table/standard, -/obj/item/paper_bin, -/obj/item/pen, +/obj/item/paper_bin{ + pixel_x = 7 + }, /obj/effect/floor_decal/corner/blue{ dir = 10 }, +/obj/machinery/button/remote/airlock{ + id = "investdoor"; + name = "Office Door"; + pixel_x = -6; + pixel_y = 8; + req_access = list(4) + }, +/obj/item/pen{ + pixel_x = -4 + }, +/obj/item/pen/red, /turf/simulated/floor/tiled/dark, /area/security/forensics_office{ name = "Security - Investigations Office" From 709aa8927955e1222a3233af6419ad7a3d5367d4 Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Sun, 16 Jan 2022 13:21:02 +0000 Subject: [PATCH 09/13] "[ci skip] Automatic Build - 2022.01.16.13.21.02" --- html/changelog.html | 11 +++++++++++ html/changelogs/.all_changelog.yml | 14 ++++++++++++++ html/changelogs/ForensicChangesAgain.yml | 16 ---------------- 3 files changed, 25 insertions(+), 16 deletions(-) delete mode 100644 html/changelogs/ForensicChangesAgain.yml diff --git a/html/changelog.html b/html/changelog.html index 09f4bca5f53..1f388cc9635 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -45,6 +45,17 @@
  • Business cards no longer change color when copied in a photocopier.
  • Photocopiers toner now gets used correctly.
  • The sinta hood now fits in the ear slot.
  • +
  • The vial box in the forensic lab can now be locked by swiping an id card with forensic access.
  • +
  • Added a syringe and vial to autopsy trays.
  • +
  • Paper scanners now fit in filing cabinets.
  • +
  • The forensic lab and investigations office now have luminol refillers.
  • +
  • Fixes vial box sprites.
  • +
  • The investigation lab ringers now clearly indicates the call comes from there when a pda is linked.
  • +
  • Autopsy now has a second bodybag box.
  • +
  • Re-arranged some equipment in the forensic lab and added a closet.
  • +
  • The investigations office now has a button to open the door.
  • +
  • Replaced one of the three no smoking signs in the security reception with a notice board.
  • +
  • The forensic lab doors now permits anyone to leave regardless of access.
  • Wowzewow (Wezzy) updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index e725b11bc64..685f522f01e 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -22371,6 +22371,20 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Business cards no longer change color when copied in a photocopier. - bugfix: Photocopiers toner now gets used correctly. - rscadd: The sinta hood now fits in the ear slot. + - rscadd: The vial box in the forensic lab can now be locked by swiping an id card + with forensic access. + - rscadd: Added a syringe and vial to autopsy trays. + - rscadd: Paper scanners now fit in filing cabinets. + - rscadd: The forensic lab and investigations office now have luminol refillers. + - bugfix: Fixes vial box sprites. + - bugfix: The investigation lab ringers now clearly indicates the call comes from + there when a pda is linked. + - maptweak: Autopsy now has a second bodybag box. + - maptweak: Re-arranged some equipment in the forensic lab and added a closet. + - maptweak: The investigations office now has a button to open the door. + - maptweak: Replaced one of the three no smoking signs in the security reception + with a notice board. + - maptweak: The forensic lab doors now permits anyone to leave regardless of access. Wowzewow (Wezzy): - imageadd: Updates sprites for APCs, SMES, Battery racks, Breaker boxes, Power cells and their chargers. diff --git a/html/changelogs/ForensicChangesAgain.yml b/html/changelogs/ForensicChangesAgain.yml deleted file mode 100644 index 67fc4c2db01..00000000000 --- a/html/changelogs/ForensicChangesAgain.yml +++ /dev/null @@ -1,16 +0,0 @@ -author: TheGreyWolf - -delete-after: True - -changes: - - rscadd: "The vial box in the forensic lab can now be locked by swiping an id card with forensic access." - - rscadd: "Added a syringe and vial to autopsy trays." - - rscadd: "Paper scanners now fit in filing cabinets." - - rscadd: "The forensic lab and investigations office now have luminol refillers." - - bugfix: "Fixes vial box sprites." - - bugfix: "The investigation lab ringers now clearly indicates the call comes from there when a pda is linked." - - maptweak: "Autopsy now has a second bodybag box." - - maptweak: "Re-arranged some equipment in the forensic lab and added a closet." - - maptweak: "The investigations office now has a button to open the door." - - maptweak: "Replaced one of the three no smoking signs in the security reception with a notice board." - - maptweak: "The forensic lab doors now permits anyone to leave regardless of access." From 4a8e97befcdf471afaebf62d39740d2227b74897 Mon Sep 17 00:00:00 2001 From: Geeves Date: Mon, 17 Jan 2022 17:51:22 +0200 Subject: [PATCH 10/13] Job Runtime Fix (#12915) --- code/game/jobs/job/job.dm | 8 ++++---- html/changelogs/geeves-job_runtime_fix.yml | 6 ++++++ 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 html/changelogs/geeves-job_runtime_fix.yml diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm index 116d8167906..c07fbfd062b 100644 --- a/code/game/jobs/job/job.dm +++ b/code/game/jobs/job/job.dm @@ -119,8 +119,8 @@ var/datum/faction/F = faction if(!F.is_default) var/new_outfit = F.titles_to_loadout[title] - var/datum/outfit/O = new new_outfit - if(O) + if(ispath(new_outfit)) + var/datum/outfit/O = new new_outfit O.pre_equip(H, TRUE) O.equip(H, TRUE) return @@ -212,12 +212,12 @@ id = /obj/item/card/id back = /obj/item/storage/backpack shoes = /obj/item/clothing/shoes/black - + headset = /obj/item/device/radio/headset bowman = /obj/item/device/radio/headset/alt double_headset = /obj/item/device/radio/headset/alt/double wrist_radio = /obj/item/device/radio/headset/wrist - + tab_pda = /obj/item/modular_computer/handheld/pda/civilian wristbound = /obj/item/modular_computer/handheld/wristbound/preset/pda/civilian tablet = /obj/item/modular_computer/handheld/preset/civilian diff --git a/html/changelogs/geeves-job_runtime_fix.yml b/html/changelogs/geeves-job_runtime_fix.yml new file mode 100644 index 00000000000..b0b9dc046b6 --- /dev/null +++ b/html/changelogs/geeves-job_runtime_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Fixed a bug where faction overrides caused certain occupations to runtime when creating their outfits." \ No newline at end of file From 9e732afe6300a608f571067fbae187adc048ccfc Mon Sep 17 00:00:00 2001 From: Casper3667 <8396443+Casper3667@users.noreply.github.com> Date: Mon, 17 Jan 2022 16:51:52 +0100 Subject: [PATCH 11/13] Changes how forensic machine reports works (#12868) --- code/modules/clothing/clothing.dm | 4 +- .../detectivework/microscope/dnascanner.dm | 12 ++-- .../detectivework/microscope/microscope.dm | 47 ++++++++----- .../detectivework/tools/evidencebag.dm | 4 +- .../detectivework/tools/sample_kits.dm | 67 ++++++++++++++----- code/modules/detectivework/tools/swabs.dm | 14 ++-- code/modules/mob/living/carbon/human/human.dm | 2 +- .../mob/living/carbon/human/human_defines.dm | 2 +- code/modules/projectiles/guns/projectile.dm | 4 +- html/changelogs/ForensicReports.yml | 10 +++ 10 files changed, 113 insertions(+), 53 deletions(-) create mode 100644 html/changelogs/ForensicReports.yml diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 11f90e3a2a4..ed6f0910b7c 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -6,7 +6,7 @@ var/flash_protection = FLASH_PROTECTION_NONE // Sets the item's level of flash protection. var/tint = TINT_NONE // Sets the item's level of visual impairment tint. var/list/species_restricted = null //Only these species can wear this kit. - var/gunshot_residue //Used by forensics. + var/list/gunshot_residue //Used by forensics. var/list/accessories var/list/valid_accessory_slots @@ -56,7 +56,7 @@ // Aurora forensics port. /obj/item/clothing/clean_blood() . = ..() - gunshot_residue = null + LAZYCLEARLIST(gunshot_residue) /obj/item/proc/negates_gravity() return 0 diff --git a/code/modules/detectivework/microscope/dnascanner.dm b/code/modules/detectivework/microscope/dnascanner.dm index 6ce527e22a1..3eba6060a12 100644 --- a/code/modules/detectivework/microscope/dnascanner.dm +++ b/code/modules/detectivework/microscope/dnascanner.dm @@ -99,7 +99,7 @@ last_process_worldtime = world.time /obj/machinery/dnaforensics/proc/complete_scan() - visible_message("[icon2html(src, viewers(get_turf(src)))] makes an insistent chime.", range = 2) + visible_message(SPAN_NOTICE("[icon2html(src, viewers(get_turf(src)))] makes an insistent chime."), range = 2) update_icon() if(bloodsamp) var/obj/item/paper/P = new() @@ -110,13 +110,15 @@ //dna data itself var/data = "No scan information available." if(bloodsamp.dna != null) - data = "Spectometric analysis on provided sample has determined the presence of [bloodsamp.dna.len] strings of DNA.

      " + data = "Spectometric analysis on provided sample has determined the presence of [length(bloodsamp.dna)] string\s of DNA.

      " for(var/blood in bloodsamp.dna) - data += "Blood type: [bloodsamp.dna[blood]]
      \nDNA: [blood]

      " + if(bloodsamp.dna[blood]) + data += "Blood type: [bloodsamp.dna[blood]]
      " + data += "DNA: [blood]

      " else data += "No DNA found.
      " - info = "[src] analysis report #[report_num]
      " - info += "Scanned item:
      [bloodsamp.name]
      [bloodsamp.desc]

      " + data + info = "[src] analysis report #[report_num]
      " + info += "Scanned item: [bloodsamp.name]

      " + data P.set_content_unsafe(pname, info) print(P) scanning = 0 diff --git a/code/modules/detectivework/microscope/microscope.dm b/code/modules/detectivework/microscope/microscope.dm index 91a4536ae6c..fd735214aef 100644 --- a/code/modules/detectivework/microscope/microscope.dm +++ b/code/modules/detectivework/microscope/microscope.dm @@ -10,7 +10,9 @@ density = 1 var/obj/item/sample = null - var/report_num = 0 + var/report_fiber_num = 0 + var/report_print_num = 0 + var/report_gsr_num = 0 /obj/machinery/microscope/attackby(obj/item/W as obj, mob/user as mob) @@ -43,47 +45,56 @@ var/info report.stamped = list(/obj/item/stamp) report.overlays = list("paper_stamped") - report_num++ if(istype(sample, /obj/item/forensics/slide)) var/obj/item/forensics/slide/slide = sample if(slide.has_swab) var/obj/item/forensics/swab/swab = slide.has_swab - - pname = "GSR report #[report_num]" - info = "Scanned item:
      [swab.name]

      " - - if(swab.gsr) - info += "Residue from a [swab.gsr] bullet detected." + report_gsr_num++ + pname = "GSR report #[report_gsr_num]" + info = "GSR anaylsis report #[report_gsr_num]
      " + if(length(swab.gsr)) + info += "Residue analysis of the [swab.name] has determined the presence of the following residues.
        " + for(var/gsr in swab.gsr) + info += "
      • Residue from a [gsr] bullet detected.
      • " + info += "
      " else info += "No gunpowder residue found." else if(slide.has_sample) var/obj/item/sample/fibers/fibers = slide.has_sample - pname = "Fiber report #[report_num]" - info = "Scanned item:
      [initial(fibers.name)]

      " + report_fiber_num++ + pname = "Fiber report #[report_fiber_num]" if(fibers.evidence) - info = "Molecular analysis on [fibers.name] has determined the presence of unique fiber strings.

      " + info = "Fiber anaylsis report #[report_fiber_num]
      " + info += "Source locations: " + info += "[english_list(fibers.source, "no sources were found", ", ", ", ", "")].

      " + info += "Molecular analysis on [fibers.name] has determined the presence of unique fiber strings.
        " for(var/fiber in fibers.evidence) - info += SPAN_NOTICE("Most likely match for fibers: [fiber]

        ") + info += "
      • Most likely match for fibers: [fiber]
      • " + info += "
      " else info += "No fibers found." else - pname = "Empty slide report #[report_num]" + pname = "Empty slide report #[report_fiber_num]" info = "Evidence suggests that there's nothing in this slide." else if(istype(sample, /obj/item/sample/print)) - pname = "Fingerprint report #[report_num]" - info = "Fingerprint analysis report #[report_num]: [sample.name]
      " + report_print_num++ + pname = "Fingerprint report #[report_print_num]" var/obj/item/sample/print/card = sample + info = "Fingerprint analysis report #[report_print_num]
      " + info += "Source locations: " + info += "[english_list(card.source, "no sources were found", ", ", ", ", "")].

      " if(card.evidence && card.evidence.len) - info += "Surface analysis has determined unique fingerprint strings:

      " + info += "Surface analysis has determined unique fingerprint strings:
        " for(var/prints in card.evidence) - info += SPAN_NOTICE("Fingerprint string: ") + info += "
      • Fingerprint string: " if(!is_complete_print(prints)) info += "INCOMPLETE PRINT" else info += "[prints]" - info += "
        " + info += "
      • " + info += "
      " else info += "No information available." diff --git a/code/modules/detectivework/tools/evidencebag.dm b/code/modules/detectivework/tools/evidencebag.dm index cbf2c097253..1073821072e 100644 --- a/code/modules/detectivework/tools/evidencebag.dm +++ b/code/modules/detectivework/tools/evidencebag.dm @@ -102,8 +102,8 @@ /obj/item/evidencebag/attackby(obj/item/W as obj, mob/user as mob) if(W.ispen() || istype(W, /obj/item/device/flashlight/pen)) var/tmp_label = sanitizeSafe(input(user, "Enter a label for [name]", "Label", label_text), MAX_NAME_LEN) - if(length(tmp_label) > 15) - to_chat(user, "The label can be at most 15 characters long.") + if(length(tmp_label) > MAX_NAME_LEN) + to_chat(user, SPAN_NOTICE("The label can be at most [MAX_NAME_LEN] characters long.")) else to_chat(user, "You set the label to \"[tmp_label]\".") label_text = tmp_label diff --git a/code/modules/detectivework/tools/sample_kits.dm b/code/modules/detectivework/tools/sample_kits.dm index bcd08995e72..15ce1012a1c 100644 --- a/code/modules/detectivework/tools/sample_kits.dm +++ b/code/modules/detectivework/tools/sample_kits.dm @@ -2,28 +2,32 @@ name = "forensic sample" icon = 'icons/obj/forensics.dmi' w_class = ITEMSIZE_TINY - var/list/evidence = list() + var/list/evidence + var/list/source + var/label_text = "" -/obj/item/sample/New(var/newloc, var/atom/supplied) +/obj/item/sample/Initialize(var/newloc, var/atom/supplied) ..(newloc) if(supplied) copy_evidence(supplied) - name = "[initial(name)] (\the [initial(supplied.name)])" + name = "[initial(name)] ([supplied.get_swab_name()])" + LAZYADD(source, supplied.get_swab_name()) -/obj/item/sample/print/New(var/newloc, var/atom/supplied) +/obj/item/sample/print/Initialize(var/newloc, var/atom/supplied) ..(newloc, supplied) - if(evidence && evidence.len) + if(LAZYLEN(evidence)) icon_state = "fingerprint1" /obj/item/sample/proc/copy_evidence(var/atom/supplied) if(supplied.suit_fibers && supplied.suit_fibers.len) - evidence = supplied.suit_fibers.Copy() + LAZYADD(evidence, supplied.suit_fibers.Copy()) supplied.suit_fibers.Cut() /obj/item/sample/proc/merge_evidence(var/obj/item/sample/supplied, var/mob/user) if(!supplied.evidence || !supplied.evidence.len) return 0 - evidence |= supplied.evidence + LAZYDISTINCTADD(evidence, supplied.evidence) + LAZYDISTINCTADD(source, supplied.source) name = "[initial(name)] (combined)" to_chat(user, SPAN_NOTICE("You transfer the contents of \the [initial(supplied.name)] into \the [src].")) return 1 @@ -32,10 +36,11 @@ if(!supplied.evidence || !supplied.evidence.len) return 0 for(var/print in supplied.evidence) - if(evidence[print]) - evidence[print] = stringmerge(evidence[print],supplied.evidence[print]) + if(LAZYISIN(evidence, print)) + LAZYSET(evidence, print, stringmerge(evidence[print],supplied.evidence[print])) else - evidence[print] = supplied.evidence[print] + LAZYSET(evidence, print, supplied.evidence[print]) + LAZYDISTINCTADD(source, supplied.source) name = "[initial(name)] (combined)" to_chat(user, SPAN_NOTICE("You overlay \the [src] and \the [initial(supplied.name)], combining the print records.")) return 1 @@ -46,8 +51,38 @@ if(merge_evidence(O, user)) qdel(O) return 1 + else if (O.ispen()) + var/tmp_label = sanitizeSafe(input(user, "Enter a label for [name]", "Label", label_text), MAX_NAME_LEN) + if(length(tmp_label) > MAX_NAME_LEN) + to_chat(user, SPAN_WARNING("The label can be at most [MAX_NAME_LEN] characters long.")) + else + to_chat(user, SPAN_NOTICE("You set the label to \"[tmp_label]\".")) + label_text = tmp_label + update_name_label() + return return ..() +/obj/item/sample/proc/update_name_label() + if(label_text == null) + name = initial(name) + else + name = "[initial(name)] ([label_text])" + +/obj/item/sample/Initialize(var/newloc, var/atom/supplied) + ..(newloc) + if(supplied) + copy_evidence(supplied) + name = "[initial(name)] ([supplied.get_swab_name()])" + LAZYADD(source, supplied.get_swab_name()) + +/atom/proc/get_swab_name() + return "\the [initial(name)]" + +/obj/machinery/door/get_swab_name() + if(name != initial(name)) + return "\the [initial(name)]: [name]" + return ..() + /obj/item/sample/fibers name = "fiber bag" desc = "Used to hold fiber evidence for the detective." @@ -65,7 +100,7 @@ item_state = "paper" /obj/item/sample/print/attack_self(var/mob/user) - if(evidence && evidence.len) + if(LAZYLEN(evidence)) return if(!ishuman(user)) return @@ -76,7 +111,8 @@ to_chat(user, SPAN_NOTICE("You firmly press your fingertips onto the card.")) var/fullprint = H.get_full_print() - evidence[fullprint] = fullprint + LAZYSET(evidence, fullprint, fullprint) + LAZYADD(source, "[H.name]") name = "[initial(name)] (\the [H])" icon_state = "fingerprint1" @@ -85,7 +121,7 @@ if(!ishuman(M)) return ..() - if(evidence && evidence.len) + if(LAZYLEN(evidence)) return 0 var/mob/living/carbon/human/H = M @@ -112,8 +148,9 @@ return 1 user.visible_message("[user] takes a copy of \the [H]'s fingerprints.") var/fullprint = H.get_full_print() - evidence[fullprint] = fullprint + LAZYSET(evidence, fullprint, fullprint) copy_evidence(src) + LAZYADD(source, "[H.name]") name = "[initial(name)] (\the [H])" icon_state = "fingerprint1" return 1 @@ -122,7 +159,7 @@ /obj/item/sample/print/copy_evidence(var/atom/supplied) if(supplied.fingerprints && supplied.fingerprints.len) for(var/print in supplied.fingerprints) - evidence[print] = supplied.fingerprints[print] + LAZYSET(evidence, print, supplied.fingerprints[print]) supplied.fingerprints.Cut() /obj/item/forensics/sample_kit diff --git a/code/modules/detectivework/tools/swabs.dm b/code/modules/detectivework/tools/swabs.dm index 2608803356e..c17890e0dd6 100644 --- a/code/modules/detectivework/tools/swabs.dm +++ b/code/modules/detectivework/tools/swabs.dm @@ -14,7 +14,7 @@ \n\nGSR samples are put in a slide and examined in a microscope. \ \nBlood and DNA samples are checked in the DNA analyzer" icon_state = "swab" - var/gsr = 0 + var/list/gsr var/list/dna var/used drop_sound = 'sound/items/drop/glass.ogg' @@ -70,17 +70,17 @@ return if(H.gloves) var/obj/item/clothing/B = H.gloves - if(!B.gunshot_residue) + if(!LAZYLEN(B.gunshot_residue)) to_chat(user, SPAN_WARNING("There is no residue on [H]'s [B].")) return user.visible_message("[user] swabs [H]'s [B] for a sample.") - gsr = B.gunshot_residue + LAZYADD(gsr, B.gunshot_residue) else - if(!H.gunshot_residue) + if(!LAZYLEN(H.gunshot_residue)) to_chat(user, SPAN_WARNING("There is no residue on [H]'s palms.")) return user.visible_message("[user] swabs [H]'s palm for a sample.") - gsr = H.gunshot_residue + LAZYADD(gsr, H.gunshot_residue) sample_type = "GSR" else return @@ -134,10 +134,10 @@ if (EVIDENCE_TYPE_GSR) var/obj/item/clothing/B = A - if(!istype(B) || !B.gunshot_residue) + if(!istype(B) || !LAZYLEN(B.gunshot_residue)) to_chat(user, SPAN_WARNING("There is no residue on \the [A].")) return - gsr = B.gunshot_residue + LAZYADD(gsr, B.gunshot_residue) sample_type = "residue" if (EVIDENCE_TYPE_SALIVA) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 003517cdd9d..b2692cf7fa1 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1291,7 +1291,7 @@ update_inv_gloves(1) germ_level = 0 - gunshot_residue = null + LAZYCLEARLIST(gunshot_residue) if(clean_feet && !shoes) footprint_color = null feet_blood_DNA = null diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index e8f1e24542e..79cb756fe8c 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -95,7 +95,7 @@ var/hand_blood_color var/list/flavor_texts = list() - var/gunshot_residue + var/list/gunshot_residue var/pulling_punches // Are you trying not to hurt your opponent? mob_bump_flag = HUMAN diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 7bd1e49757b..a16f8309807 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -101,10 +101,10 @@ var/mob/living/carbon/human/H = loc if(istype(H)) if(!istype(H.gloves, /obj/item/clothing)) - H.gunshot_residue = chambered.caliber + LAZYDISTINCTADD(H.gunshot_residue, chambered.caliber) else var/obj/item/clothing/G = H.gloves - G.gunshot_residue = chambered.caliber + LAZYDISTINCTADD(G.gunshot_residue, chambered.caliber) switch(handle_casings) if(DELETE_CASINGS) diff --git a/html/changelogs/ForensicReports.yml b/html/changelogs/ForensicReports.yml new file mode 100644 index 00000000000..c524c832e29 --- /dev/null +++ b/html/changelogs/ForensicReports.yml @@ -0,0 +1,10 @@ +author: TheGreyWolf + +delete-after: True + +changes: + - rscadd: "Fingerprint & fiber reports now show all source locations, even when combined and doors will have the door's name attached." + - rscadd: "Added the ability to rename fingerprint cards & fiber bags." + - tweak: "Changed the layout of the various forensic machine reports." + - tweak: "Each report from the forensic machines are now numbered per evidence type (fiber, fingerprint, GSR, DNA) rather than combined amount of reports." + - bugfix: "Gunshot residue now shows all residue on something rather than only the most recent." From b55a4e206b183c7a52e7b4306d84a47a8f3a6383 Mon Sep 17 00:00:00 2001 From: Jaraci <57604458+Jaraci@users.noreply.github.com> Date: Mon, 17 Jan 2022 15:52:00 +0000 Subject: [PATCH 12/13] Adds Elyran Standard language (#12880) --- code/__defines/species_languages.dm | 1 + code/modules/admin/verbs/bluespacetech.dm | 1 + .../spawner/human/responseteams/human/elyra.dm | 2 +- .../goonchat/browserassets/css/browserOutput.css | 1 + .../browserassets/css/browserOutput_white.css | 1 + .../browserassets/css/styles_template.css | 1 + code/modules/mob/language/generic.dm | 2 +- code/modules/mob/language/station.dm | 14 ++++++++++++++ .../mob/living/carbon/human/human_species.dm | 1 + .../carbon/human/species/station/human/human.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 1 + .../mob/living/silicon/ai/ai_remote_control.dm | 1 + code/modules/mob/living/silicon/pai/pai.dm | 1 + .../mob/living/silicon/robot/robot_modules.dm | 4 ++++ .../scripting/Implementations/Telecomms.dm | 3 ++- code/stylesheet.dm | 1 + html/browser/paper_languages.css | 3 +++ .../changelogs/omicega-fgokdsfgodsfgodsfgods.yml | 16 ++++++++++++++++ 18 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml diff --git a/code/__defines/species_languages.dm b/code/__defines/species_languages.dm index 440874ffd2e..626da0e6e89 100644 --- a/code/__defines/species_languages.dm +++ b/code/__defines/species_languages.dm @@ -39,6 +39,7 @@ // Species languages #define LANGUAGE_SOL_COMMON "Sol Common" +#define LANGUAGE_ELYRAN_STANDARD "Elyran Standard" #define LANGUAGE_UNATHI "Sinta'unathi" #define LANGUAGE_SIIK_MAAS "Siik'maas" #define LANGUAGE_SIIK_TAJR "Siik'tajr" diff --git a/code/modules/admin/verbs/bluespacetech.dm b/code/modules/admin/verbs/bluespacetech.dm index a1fa9b5565e..662c8540873 100644 --- a/code/modules/admin/verbs/bluespacetech.dm +++ b/code/modules/admin/verbs/bluespacetech.dm @@ -106,6 +106,7 @@ // Other station species' languages bst.add_language(LANGUAGE_SKRELLIAN) bst.add_language(LANGUAGE_SOL_COMMON) + bst.add_language(LANGUAGE_ELYRAN_STANDARD) bst.add_language(LANGUAGE_ROOTSONG) bst.add_language(LANGUAGE_VAURCA) // Synthetics diff --git a/code/modules/ghostroles/spawner/human/responseteams/human/elyra.dm b/code/modules/ghostroles/spawner/human/responseteams/human/elyra.dm index 84df23b041d..688d0e7d937 100644 --- a/code/modules/ghostroles/spawner/human/responseteams/human/elyra.dm +++ b/code/modules/ghostroles/spawner/human/responseteams/human/elyra.dm @@ -8,7 +8,7 @@ outfit = /datum/outfit/admin/ert/elyran_trooper possible_species = list(SPECIES_HUMAN) - extra_languages = list(LANGUAGE_SOL_COMMON) + extra_languages = list(LANGUAGE_ELYRAN_STANDARD) /datum/ghostspawner/human/ert/elyra/leader short_name = "elyra_leadertrooper" diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index 79fd9543a48..e43096c05cb 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -358,6 +358,7 @@ h1.alert, h2.alert {color: #a4bad6;} .vaurca {color: #b9b943;} .soghun {color: #2cad2c;} .solcom {color: #5f5fd4;} +.elyran {color: #e2bb4e;} .soghun_alt {color: #1d9b1d;} .changeling {color: #ad14ad;} .rough {font-family: "Trebuchet MS", cursive, sans-serif;} diff --git a/code/modules/goonchat/browserassets/css/browserOutput_white.css b/code/modules/goonchat/browserassets/css/browserOutput_white.css index 80340a6d81a..5b6f1f6775f 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput_white.css +++ b/code/modules/goonchat/browserassets/css/browserOutput_white.css @@ -355,6 +355,7 @@ h1.alert, h2.alert {color: #000080;} .vaurca {color: #9e9e39;} .soghun {color: #228B22;} .solcom {color: #22228B;} +.elyran {color: #c79322;} .soghun_alt {color: #024402;} .changeling {color: #800080;} .rough {font-family: "Trebuchet MS", cursive, sans-serif;} diff --git a/code/modules/goonchat/browserassets/css/styles_template.css b/code/modules/goonchat/browserassets/css/styles_template.css index 2a13df5ddbe..3ab0a06ebca 100644 --- a/code/modules/goonchat/browserassets/css/styles_template.css +++ b/code/modules/goonchat/browserassets/css/styles_template.css @@ -325,6 +325,7 @@ h1.alert, h2.alert {color: #000080;} .vaurca {color: #9e9e39;} .soghun {color: #228B22;} .solcom {color: #22228B;} +.elyran {color: #c79322;} .soghun_alt {color: #024402;} .changeling {color: #800080;} .rough {font-family: "Trebuchet MS", cursive, sans-serif;} diff --git a/code/modules/mob/language/generic.dm b/code/modules/mob/language/generic.dm index 7be04cc94c5..1ffaa0e37eb 100644 --- a/code/modules/mob/language/generic.dm +++ b/code/modules/mob/language/generic.dm @@ -80,7 +80,7 @@ signlang_verb = list("signs", "gestures") sing_verb = null colour = "i" - key = "4" + key = "s" flags = NO_STUTTER|SIGNLANG // Helper diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index 7f29cdaf67d..ccfe8622661 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -298,6 +298,20 @@ else return ..() +//Placeholder stuff for now, a lot of it +/datum/language/elyran + name = LANGUAGE_ELYRAN_STANDARD + short = "ELY" + desc = "Elyran Standard is the official tongue of the Republic of Elyra. Constructed using elements of Farsi, Arabic, and Turkish, influence from all three of these languages can be seen throughout its grammar and vocabulary." + colour = "elyran" + written_style = "elyranstandard" + key = "4" + flags = WHITELISTED | TCOMSSIM + syllables = list("af", "if", "ba", "ta", "tha", "id", "jem", "ha", "kha", "dal", "dhl", "ra", "zay", "sen", "um", "shn", "sid", "ad", "ta", "za", "ayn", "gha", "zir", "yn", "fa", "qaf", "iam", "mim", "al", "ja", "non", "ha", "waw", "ya", + "hem", "zah", "hml", "ks", "ini", "da", "ks", "iga", "ih", "la", "ulf", "xe", "ayw", "sit", "ah", "aarah", "jalaa", "sirt", "kurt", "turhk", "ust", "irk", "kir", "mir", "ach", "oglu", "bolu", "shek", "she", "ghoz", "miya", "ejdan", + "haaz", "quq", "taab", "shanha", "an", "saa", "seh", "an'", "e'", "a'", "em'") + allow_accents = TRUE + /datum/language/machine name = LANGUAGE_EAL short = "EAL" diff --git a/code/modules/mob/living/carbon/human/human_species.dm b/code/modules/mob/living/carbon/human/human_species.dm index cb4bb5e4765..32f4b6cfdfb 100644 --- a/code/modules/mob/living/carbon/human/human_species.dm +++ b/code/modules/mob/living/carbon/human/human_species.dm @@ -244,6 +244,7 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy/mannequin) /mob/living/carbon/human/terminator/Initialize(mapload) . = ..(mapload, SPECIES_IPC_TERMINATOR) add_language(LANGUAGE_SOL_COMMON, 1) + add_language(LANGUAGE_ELYRAN_STANDARD, 1) add_language(LANGUAGE_UNATHI, 1) add_language(LANGUAGE_SIIK_MAAS, 1) add_language(LANGUAGE_SKRELLIAN, 1) diff --git a/code/modules/mob/living/carbon/human/species/station/human/human.dm b/code/modules/mob/living/carbon/human/species/station/human/human.dm index 77777140304..b79883b2974 100644 --- a/code/modules/mob/living/carbon/human/species/station/human/human.dm +++ b/code/modules/mob/living/carbon/human/species/station/human/human.dm @@ -24,7 +24,7 @@ megacorporations have sparked secretive factions to fight their influence, while there is always the risk of someone digging too \ deep into the secrets of the galaxy..." num_alternate_languages = 2 - secondary_langs = list(LANGUAGE_SOL_COMMON) + secondary_langs = list(LANGUAGE_SOL_COMMON, LANGUAGE_ELYRAN_STANDARD) name_language = null // Use the first-name last-name generator rather than a language scrambler mob_size = 9 spawn_flags = CAN_JOIN diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 042b541d337..12b3bdb1972 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -158,6 +158,7 @@ var/list/ai_verbs_default = list( add_language(LANGUAGE_ROBOT, TRUE) add_language(LANGUAGE_TCB, TRUE) add_language(LANGUAGE_SOL_COMMON, FALSE) + add_language(LANGUAGE_ELYRAN_STANDARD, FALSE) add_language(LANGUAGE_UNATHI, FALSE) add_language(LANGUAGE_SIIK_MAAS, FALSE) add_language(LANGUAGE_SKRELLIAN, FALSE) diff --git a/code/modules/mob/living/silicon/ai/ai_remote_control.dm b/code/modules/mob/living/silicon/ai/ai_remote_control.dm index 65124885cad..d4c0eeda6b0 100644 --- a/code/modules/mob/living/silicon/ai/ai_remote_control.dm +++ b/code/modules/mob/living/silicon/ai/ai_remote_control.dm @@ -4,6 +4,7 @@ networks = list(NETWORK_COMMAND) languages = list( LANGUAGE_SOL_COMMON = TRUE, + LANGUAGE_ELYRAN_STANDARD = TRUE, LANGUAGE_TRADEBAND = TRUE, LANGUAGE_UNATHI = TRUE, LANGUAGE_SIIK_MAAS = TRUE, diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 1480e4a95f0..366b9e520a4 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -174,6 +174,7 @@ //Default languages without universal translator software add_language(LANGUAGE_SOL_COMMON, 1) + add_language(LANGUAGE_ELYRAN_STANDARD, 1) add_language(LANGUAGE_TRADEBAND, 1) add_language(LANGUAGE_GUTTER, 1) add_language(LANGUAGE_EAL, 1) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 82bbd772f88..eaacf5d79d0 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -22,6 +22,7 @@ var/global/list/robot_modules = list( var/networks = list() var/languages = list( //Any listed language will be understandable. Any set to TRUE will be speakable LANGUAGE_SOL_COMMON = TRUE, + LANGUAGE_ELYRAN_STANDARD = TRUE, LANGUAGE_TRADEBAND = TRUE, LANGUAGE_UNATHI = FALSE, LANGUAGE_SIIK_MAAS = FALSE, @@ -608,6 +609,7 @@ var/global/list/robot_modules = list( networks = list(NETWORK_SERVICE) languages = list( LANGUAGE_SOL_COMMON = TRUE, + LANGUAGE_ELYRAN_STANDARD = TRUE, LANGUAGE_TRADEBAND = TRUE, LANGUAGE_UNATHI = TRUE, LANGUAGE_SIIK_MAAS = TRUE, @@ -839,6 +841,7 @@ var/global/list/robot_modules = list( name = "syndicate robot module" languages = list( LANGUAGE_SOL_COMMON = TRUE, + LANGUAGE_ELYRAN_STANDARD = TRUE, LANGUAGE_TRADEBAND = TRUE, LANGUAGE_UNATHI = TRUE, LANGUAGE_SIIK_MAAS = TRUE, @@ -1084,6 +1087,7 @@ var/global/list/robot_modules = list( name = "bluespace robot module" languages = list( LANGUAGE_TCB = TRUE, + LANGUAGE_ELYRAN_STANDARD = TRUE, LANGUAGE_GUTTER = TRUE, LANGUAGE_SIGN = TRUE, LANGUAGE_TRADEBAND = TRUE, diff --git a/code/modules/scripting/Implementations/Telecomms.dm b/code/modules/scripting/Implementations/Telecomms.dm index 1bd09ceba4b..012ad27db45 100644 --- a/code/modules/scripting/Implementations/Telecomms.dm +++ b/code/modules/scripting/Implementations/Telecomms.dm @@ -63,7 +63,8 @@ //Language macros interpreter.SetVar("L_BASIC", LANGUAGE_TCB) - interpreter.SetVar("L_SOL", LANGUAGE_SOL_COMMON) + interpreter.SetVar("L_SOL", LANGUAGE_SOL_COMMON) + interpreter.SetVar("L_ELYRAN", LANGUAGE_ELYRAN_STANDARD) interpreter.SetVar("L_TRADE", LANGUAGE_TRADEBAND) interpreter.SetVar("L_GUTTER", LANGUAGE_GUTTER) interpreter.SetVar("L_MAAS", LANGUAGE_SIIK_MAAS) diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 82ed522058e..9b17771c5a7 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -98,6 +98,7 @@ h1.alert, h2.alert {color: #000000;} .vaurca {color: #9e9e39;} .soghun {color: #228B22;} .solcom {color: #22228B;} +.elyran {color: #c79322;} .soghun_alt {color: #024402;} .changeling {color: #800080;} .rough {font-family: "Trebuchet MS", cursive, sans-serif;} diff --git a/html/browser/paper_languages.css b/html/browser/paper_languages.css index c0dd598c3f5..1c7c426e332 100644 --- a/html/browser/paper_languages.css +++ b/html/browser/paper_languages.css @@ -33,6 +33,9 @@ .solcommon.understood { font-family: mo5v56; } .solcommon.scramble { font-family: ducados; } +.elyranstandard.understood {font-family: gelasio; } +.elyranstandard.scramble {font-family: mo5v56; } + .tradeband.understood { font-family: gelasio; } .tradeband.scramble { font-family: gelasio; } diff --git a/html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml b/html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml new file mode 100644 index 00000000000..b76c32b7d11 --- /dev/null +++ b/html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml @@ -0,0 +1,16 @@ + + +# Your name. +author: Omicega + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added the new language Elyran Standard, selectable by humans and IPCs. Its language key is ,4." + - tweak: "Moves the Sign Language language key to ,s from ,4." \ No newline at end of file From 918d43972e07db7041a78d01e19f9d47aef69614 Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Mon, 17 Jan 2022 15:52:29 +0000 Subject: [PATCH 13/13] "[ci skip] Automatic Build - 2022.01.17.15.52.29" --- html/changelog.html | 19 +++++++++++++++++++ html/changelogs/.all_changelog.yml | 17 +++++++++++++++++ html/changelogs/ForensicReports.yml | 10 ---------- html/changelogs/geeves-job_runtime_fix.yml | 6 ------ .../omicega-fgokdsfgodsfgodsfgods.yml | 16 ---------------- 5 files changed, 36 insertions(+), 32 deletions(-) delete mode 100644 html/changelogs/ForensicReports.yml delete mode 100644 html/changelogs/geeves-job_runtime_fix.yml delete mode 100644 html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml diff --git a/html/changelog.html b/html/changelog.html index 1f388cc9635..3c232715c3d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -35,6 +35,25 @@ -->
      +

      17 January 2022

      +

      Geeves updated:

      +
        +
      • Fixed a bug where faction overrides caused certain occupations to runtime when creating their outfits.
      • +
      +

      Omicega updated:

      +
        +
      • Added the new language Elyran Standard, selectable by humans and IPCs. Its language key is ,4.
      • +
      • Moves the Sign Language language key to ,s from ,4.
      • +
      +

      TheGreyWolf updated:

      +
        +
      • Fingerprint & fiber reports now show all source locations, even when combined and doors will have the door's name attached.
      • +
      • Added the ability to rename fingerprint cards & fiber bags.
      • +
      • Changed the layout of the various forensic machine reports.
      • +
      • Each report from the forensic machines are now numbered per evidence type (fiber, fingerprint, GSR, DNA) rather than combined amount of reports.
      • +
      • Gunshot residue now shows all residue on something rather than only the most recent.
      • +
      +

      16 January 2022

      Omicega updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 685f522f01e..8124177889c 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -22397,3 +22397,20 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. downwards. - tweak: Dominian citizenship selection blurb now uses far more recent lore, rather than a several year old outdated one. +2022-01-17: + Geeves: + - bugfix: Fixed a bug where faction overrides caused certain occupations to runtime + when creating their outfits. + Omicega: + - rscadd: Added the new language Elyran Standard, selectable by humans and IPCs. + Its language key is ,4. + - tweak: Moves the Sign Language language key to ,s from ,4. + TheGreyWolf: + - rscadd: Fingerprint & fiber reports now show all source locations, even when + combined and doors will have the door's name attached. + - rscadd: Added the ability to rename fingerprint cards & fiber bags. + - tweak: Changed the layout of the various forensic machine reports. + - tweak: Each report from the forensic machines are now numbered per evidence type + (fiber, fingerprint, GSR, DNA) rather than combined amount of reports. + - bugfix: Gunshot residue now shows all residue on something rather than only the + most recent. diff --git a/html/changelogs/ForensicReports.yml b/html/changelogs/ForensicReports.yml deleted file mode 100644 index c524c832e29..00000000000 --- a/html/changelogs/ForensicReports.yml +++ /dev/null @@ -1,10 +0,0 @@ -author: TheGreyWolf - -delete-after: True - -changes: - - rscadd: "Fingerprint & fiber reports now show all source locations, even when combined and doors will have the door's name attached." - - rscadd: "Added the ability to rename fingerprint cards & fiber bags." - - tweak: "Changed the layout of the various forensic machine reports." - - tweak: "Each report from the forensic machines are now numbered per evidence type (fiber, fingerprint, GSR, DNA) rather than combined amount of reports." - - bugfix: "Gunshot residue now shows all residue on something rather than only the most recent." diff --git a/html/changelogs/geeves-job_runtime_fix.yml b/html/changelogs/geeves-job_runtime_fix.yml deleted file mode 100644 index b0b9dc046b6..00000000000 --- a/html/changelogs/geeves-job_runtime_fix.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Geeves - -delete-after: True - -changes: - - bugfix: "Fixed a bug where faction overrides caused certain occupations to runtime when creating their outfits." \ No newline at end of file diff --git a/html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml b/html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml deleted file mode 100644 index b76c32b7d11..00000000000 --- a/html/changelogs/omicega-fgokdsfgodsfgodsfgods.yml +++ /dev/null @@ -1,16 +0,0 @@ - - -# Your name. -author: Omicega - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Added the new language Elyran Standard, selectable by humans and IPCs. Its language key is ,4." - - tweak: "Moves the Sign Language language key to ,s from ,4." \ No newline at end of file