From c755dc4620c4b6807942d4cec681e26664f236f9 Mon Sep 17 00:00:00 2001 From: CatsinHD <31459154+WilliamMurdoch@users.noreply.github.com> Date: Thu, 28 Aug 2025 06:44:32 -0400 Subject: [PATCH] Fixes IDs and Pins improperly rotating in storage, readds resprited IDs (#21231) Readds ID resprites from #19522 that were removed in #20535. Fixes ID cards improperly rotating in storage. The workaround is clunky but functional. This is applied to all vertical IDs. Fixes firing pins not turning vertical in storage. These fixes were PR'd with the IDs due to the IDs requiring the fixes. The IDs can be dropped for just the fixes if desired. Image of changes in effect:
Details

image

--- code/game/jobs/job/captain.dm | 6 +- code/game/jobs/job/civilian.dm | 2 +- code/game/jobs/job/engineering.dm | 2 +- code/game/jobs/job/hra.dm | 2 +- code/game/jobs/job/medical.dm | 2 +- code/game/jobs/job/science.dm | 2 +- code/game/jobs/job/security.dm | 2 +- code/game/machinery/computer/guestpass.dm | 1 + code/game/objects/items/weapons/cards_ids.dm | 59 ++++++++++++++--- code/modules/projectiles/pins.dm | 2 +- .../williammurdoch-SCCIDsandstoragefix.yml | 60 ++++++++++++++++++ icons/obj/card.dmi | Bin 17614 -> 17607 bytes 12 files changed, 120 insertions(+), 20 deletions(-) create mode 100644 html/changelogs/williammurdoch-SCCIDsandstoragefix.yml diff --git a/code/game/jobs/job/captain.dm b/code/game/jobs/job/captain.dm index adbf0a4a774..9abe556a6fe 100644 --- a/code/game/jobs/job/captain.dm +++ b/code/game/jobs/job/captain.dm @@ -34,7 +34,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca shoes = /obj/item/clothing/shoes/laceup/brown head = /obj/item/clothing/head/caphat/scc glasses = /obj/item/clothing/glasses/sunglasses - id = /obj/item/card/id/gold + id = /obj/item/card/id/scc/gold/captain headset = /obj/item/device/radio/headset/heads/captain bowman = /obj/item/device/radio/headset/heads/captain/alt @@ -121,7 +121,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca head = /obj/item/clothing/head/caphat/xo uniform = /obj/item/clothing/under/rank/xo shoes = /obj/item/clothing/shoes/laceup/brown - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/silver headset = /obj/item/device/radio/headset/heads/xo bowman = /obj/item/device/radio/headset/heads/xo/alt @@ -179,7 +179,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca head = /obj/item/clothing/head/caphat/bridge_crew uniform = /obj/item/clothing/under/rank/bridge_crew shoes = /obj/item/clothing/shoes/laceup - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/bridge headset = /obj/item/device/radio/headset/headset_com bowman = /obj/item/device/radio/headset/headset_com/alt diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index 7e1b855643c..5866de1a744 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -368,7 +368,7 @@ uniform = /obj/item/clothing/under/rank/operations_manager shoes = /obj/item/clothing/shoes/sneakers/brown - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/silver glasses = /obj/item/clothing/glasses/sunglasses tab_pda = /obj/item/modular_computer/handheld/pda/supply/om diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 4f71254797b..d96c83362e0 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -44,7 +44,7 @@ uniform = /obj/item/clothing/under/rank/chief_engineer head = /obj/item/clothing/head/hardhat/white belt = /obj/item/storage/belt/utility/ce - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/silver shoes = null r_pocket = /obj/item/device/t_scanner diff --git a/code/game/jobs/job/hra.dm b/code/game/jobs/job/hra.dm index 50251bcc6bd..c15215df754 100644 --- a/code/game/jobs/job/hra.dm +++ b/code/game/jobs/job/hra.dm @@ -59,7 +59,7 @@ l_pocket = /obj/item/reagent_containers/spray/pepper r_pocket = /obj/item/device/taperecorder/cciaa l_hand = /obj/item/storage/lockbox/cciaa - id = /obj/item/card/id/gold + id = /obj/item/card/id/scc/gold backpack_contents = list( /obj/item/modular_computer/laptop/preset/command = 1, diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index e8df542104b..01e262ece26 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -43,7 +43,7 @@ suit = /obj/item/clothing/suit/storage/toggle/labcoat/cmo suit_store = /obj/item/device/flashlight/pen shoes = /obj/item/clothing/shoes/sneakers/brown - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/silver l_hand = /obj/item/storage/firstaid/adv headset = /obj/item/device/radio/headset/heads/cmo diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 1bef8cc3cff..e8d3a368f3b 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -41,7 +41,7 @@ uniform = /obj/item/clothing/under/rank/research_director suit = /obj/item/clothing/suit/storage/toggle/labcoat/science shoes = /obj/item/clothing/shoes/sneakers/brown - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/silver l_hand = /obj/item/clipboard headset = /obj/item/device/radio/headset/heads/rd diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 178434c49a1..50f3fb03c2f 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -41,7 +41,7 @@ uniform = /obj/item/clothing/under/rank/head_of_security head = /obj/item/clothing/head/hos - id = /obj/item/card/id/silver + id = /obj/item/card/id/scc/silver shoes = null glasses = /obj/item/clothing/glasses/sunglasses/sechud/head diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm index 518c1b2cbb9..9c16ccd8f69 100644 --- a/code/game/machinery/computer/guestpass.dm +++ b/code/game/machinery/computer/guestpass.dm @@ -6,6 +6,7 @@ desc = "Allows temporary access to workplace areas." icon_state = "guest" overlay_state = "guest" + vertical_card = TRUE var/temp_access = list() //to prevent agent cards stealing access as permanent var/expiration_time = 0 diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 9df03815001..e8c211306d6 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -24,6 +24,7 @@ var/list/files = list( ) /// Spam limiter. var/last_flash = 0 + var/vertical_card = FALSE drop_sound = 'sound/items/drop/card.ogg' pickup_sound = 'sound/items/pickup/card.ogg' @@ -44,12 +45,13 @@ update_icon() /obj/item/card/update_icon() - var/matrix/tf = matrix() - var/obj/item/storage/S = loc - if(istype(S, /obj/item/storage) && !S.storage_slots) - tf.Turn(-90) //Vertical for storing compactly - tf.Translate(-1, 0) //Could do this with pixel_x but let's just update the appearance once. - transform = tf + if(!vertical_card) + var/matrix/tf = matrix() + var/obj/item/storage/S = loc + if(istype(S, /obj/item/storage) && !S.storage_slots) + tf.Turn(-90) //Vertical for storing compactly + tf.Translate(-1, 0) //Could do this with pixel_x but let's just update the appearance once. + transform = tf /obj/item/card/data name = "data disk" @@ -421,12 +423,33 @@ access = get_all_station_access() | get_all_centcom_access() ..() +// SCC ID cards + +/obj/item/card/id/scc + desc = "A high-tech holocard displaying the credentials of a SCC employee." + icon_state = "bridge_card" + vertical_card = TRUE + +/obj/item/card/id/scc/bridge + desc = "A high-tech holocard displaying the lowly credentials of a SCC bridge crewman." + icon_state = "bridge_card" + +/obj/item/card/id/scc/silver + desc = "A high-tech holocard displaying the credentials of a SCC command member." + icon_state = "command_card" + +/obj/item/card/id/scc/gold + desc = "A high-tech holocard displaying the intimidating credentials of a SCC employee." + icon_state = "captain_card" + +/obj/item/card/id/scc/gold/captain + desc = "A high-tech holocard displaying the commanding credentials of a SCC captain." + icon_state = "captain_card" + /obj/item/card/id/captains_spare name = "captain's spare identification card" desc = "A captain's spare identification card." - icon_state = "gold" - item_state = "gold_id" - overlay_state = "gold" + icon_state = "captain_card" registered_name = "Captain" assignment = "Captain" @@ -440,6 +463,7 @@ icon_state = "centcom" overlay_state = "centcom" access = list(ACCESS_MERCHANT) + vertical_card = TRUE /obj/item/card/id/synthetic name = "\improper SCC equipment identification card" @@ -481,6 +505,7 @@ overlay_state = "centcom" registered_name = "Central Command" assignment = "General" + vertical_card = TRUE /obj/item/card/id/centcom/New() access = get_all_centcom_access() @@ -488,11 +513,12 @@ /obj/item/card/id/ccia name = "\improper CentCom. Internal Affairs identification card" - desc = "A synthleather ID displaying the blood-chilling credentials of an Internal Affairs agent." + desc = "A high-tech holocard displaying the blood-chilling credentials of an Internal Affairs agent." icon_state = "ccia" overlay_state = "ccia" drop_sound = /singleton/sound_category/generic_drop_sound pickup_sound = /singleton/sound_category/generic_pickup_sound + vertical_card = TRUE /obj/item/card/id/ccia/update_icon() return @@ -506,12 +532,14 @@ name = "\improper Biesel Security Services Bureau identification card" desc = "A synthleather ID straight from the Biesel Security Services Bureau." icon_state = "bssb" + vertical_card = FALSE /obj/item/card/id/ert name = "\improper NanoTrasen Emergency Response Team identification card" icon_state = "centcom" overlay_state = "centcom" assignment = "Emergency Response Team" + vertical_card = TRUE /obj/item/card/id/ert/New() access = get_all_station_access() + get_centcom_access("Emergency Response Team") @@ -525,6 +553,7 @@ icon_state = "centcom" overlay_state = "centcom" assignment = "Asset Protection" + vertical_card = TRUE /obj/item/card/id/asset_protection/New() access = get_all_accesses() @@ -554,6 +583,7 @@ desc = "An old-fashioned, practical plastic card. Cheaply produced for Tau Ceti's finest." assignment = "Tau Ceti Foreign Legion Volunteer" icon_state = "legion" + vertical_card = TRUE /obj/item/card/id/distress/legion/New() access = list(ACCESS_LEGION, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_SECURITY, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_MEDICAL, ACCESS_RESEARCH, ACCESS_ATMOSPHERICS, ACCESS_MEDICAL_EQUIP) @@ -569,6 +599,7 @@ assignment = "EPMC Asset Protection" icon_state = "pmc_card" overlay_state = "pmc_card" + vertical_card = TRUE /obj/item/card/distress/ap_eridani/update_icon() return @@ -581,6 +612,7 @@ name = "\improper Interstellar Aid Corps identification card" assignment = "Interstellar Aid Corps Responder" icon_state = "centcom" + vertical_card = TRUE /obj/item/card/id/distress/iac/New() access = get_distress_access() @@ -594,6 +626,7 @@ overlay_state = "data" registered_name = "Administrator" assignment = "Administrator" + vertical_card = TRUE /obj/item/card/id/all_access/New() access = get_access_ids() @@ -605,6 +638,7 @@ desc = "A high-tech holocard, designed to project information about a sub-contractor from Idris Incorporated." icon_state = "idris_card" overlay_state = "idris_card" + vertical_card = TRUE /obj/item/card/id/idris/update_icon() return @@ -627,6 +661,7 @@ desc = "A high-tech holobadge, identifying the owner as a contractor from one of the many PMCs from the Private Military Contracting Group." icon_state = "pmc_card" overlay_state = "pmc_card" + vertical_card = TRUE /obj/item/card/id/pmc/update_icon() return @@ -636,6 +671,7 @@ desc = "A synthleather card, belonging to one of the highly skilled members of Zeng-Hu." icon_state = "zhu_card" overlay_state = "zhu_card" + vertical_card = TRUE /obj/item/card/zeng_hu/update_icon() return @@ -669,6 +705,7 @@ desc = "A well-worn identification pass, retrofitted with wireless transmission technology." icon_state = "orion_card" overlay_state = "orion_card" + vertical_card = TRUE /obj/item/card/id/coalition name = "\improper coalition identification card" @@ -687,12 +724,14 @@ desc = "An old-fashioned, practical plastic card. Cheaply produced for Tau Ceti's finest." icon_state = "legion" overlay_state = "nothing" + vertical_card = TRUE /obj/item/card/id/bluespace name = "bluespace identification card" desc = "A bizarre imitation of an ID card; shifting and moving." icon_state = "crystalid" iff_faction = IFF_BLUESPACE + vertical_card = TRUE /obj/item/card/id/bluespace/antagonist_hints(mob/user, distance, is_adjacent) . += ..() diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index 22c390e84df..6273b5f00b4 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -43,7 +43,7 @@ Firing pins as a rule can't be removed without replacing them, blame a really sh ..() update_icon() -/obj/item/firing_pin/update_icon() +/obj/item/device/firing_pin/update_icon() var/matrix/tf = matrix() var/obj/item/storage/S = loc if(istype(S, /obj/item/storage) && !S.storage_slots) diff --git a/html/changelogs/williammurdoch-SCCIDsandstoragefix.yml b/html/changelogs/williammurdoch-SCCIDsandstoragefix.yml new file mode 100644 index 00000000000..a5d4f7f7b25 --- /dev/null +++ b/html/changelogs/williammurdoch-SCCIDsandstoragefix.yml @@ -0,0 +1,60 @@ +################################ +# 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 +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: CatsinHD + +# 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, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Vertical ID cards no longer turn sideways in storage." + - bugfix: "Fixes firing pins not turning vertical in storage." + - rscadd: "Returns resprites for Command, CCIA, TCFL/TCAF IDs and Guest passes." diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index 466da046c5a897af14796787b57ffdfca3938777..489d3e6a6dd076b47dcc9c8cc9a2b18e46958d37 100644 GIT binary patch literal 17607 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