From 5ad04bfd2e53a30506fc14faedd1f87b1c27afee Mon Sep 17 00:00:00 2001 From: Oreo <20830349+Peliex@users.noreply.github.com> Date: Sun, 4 Jun 2023 17:18:26 -0700 Subject: [PATCH] PDA Fixes and Changes and Cargo Console Fix (#75768) Was updating the documentation about PDAs on the wiki and saw some minor issues, threw in the bug fix for issue https://github.com/tgstation/tgstation/issues/75231 as well because why not. Also added the ability to put medipens into PDAs, they're small and pen-like enough, right? --- .../config_types/greyscale_configs.dm | 4 ++ .../greyscale/json_configs/pda_captain.json | 2 +- .../json_configs/pda_stripe_double.json | 27 ++++++++++ code/modules/cargo/orderconsole.dm | 48 +++++++++--------- code/modules/jobs/job_types/psychologist.dm | 2 +- .../modular_computers/computers/item/pda.dm | 1 + .../computers/item/role_tablet_presets.dm | 21 ++++++-- icons/obj/modular_pda.dmi | Bin 18288 -> 18310 bytes 8 files changed, 74 insertions(+), 31 deletions(-) create mode 100644 code/datums/greyscale/json_configs/pda_stripe_double.json diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm index 585b3df82b6..ec134731f3e 100644 --- a/code/datums/greyscale/config_types/greyscale_configs.dm +++ b/code/datums/greyscale/config_types/greyscale_configs.dm @@ -172,6 +172,10 @@ name = "Mime PDA" json_config = 'code/datums/greyscale/json_configs/pda_mime.json' +/datum/greyscale_config/tablet/stripe_double + name = "Double Stripe PDA" + json_config = 'code/datums/greyscale/json_configs/pda_stripe_double.json' + /datum/greyscale_config/tablet/stripe_split name = "Split Stripe PDA" json_config = 'code/datums/greyscale/json_configs/pda_stripe_split.json' diff --git a/code/datums/greyscale/json_configs/pda_captain.json b/code/datums/greyscale/json_configs/pda_captain.json index 52d3f9d1333..7fd41fdfad8 100644 --- a/code/datums/greyscale/json_configs/pda_captain.json +++ b/code/datums/greyscale/json_configs/pda_captain.json @@ -14,7 +14,7 @@ }, { "type": "icon_state", - "icon_state": "pda_stripe_split", + "icon_state": "pda_stripe_double", "blend_mode": "overlay", "color_ids": [ 3 ] }, diff --git a/code/datums/greyscale/json_configs/pda_stripe_double.json b/code/datums/greyscale/json_configs/pda_stripe_double.json new file mode 100644 index 00000000000..42346a2c86d --- /dev/null +++ b/code/datums/greyscale/json_configs/pda_stripe_double.json @@ -0,0 +1,27 @@ +{ + "pda": [ + { + "type": "icon_state", + "icon_state": "pda_base", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "pda_buttons", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "pda_stripe_double", + "blend_mode": "overlay", + "color_ids": [ 3 ] + }, + { + "type": "icon_state", + "icon_state": "pda_screen_borders", + "blend_mode": "overlay" + } + ] +} diff --git a/code/modules/cargo/orderconsole.dm b/code/modules/cargo/orderconsole.dm index ca5b5597746..9a6ec0a867f 100644 --- a/code/modules/cargo/orderconsole.dm +++ b/code/modules/cargo/orderconsole.dm @@ -295,35 +295,35 @@ say(blockade_warning) return - //create the paper from the SSshuttle.shopping_list - if(length(SSshuttle.shopping_list)) - var/obj/item/paper/requisition_paper = new(get_turf(src)) - requisition_paper.name = "requisition form" - var/requisition_text = "

[station_name()] Supply Requisition

" - requisition_text += "
" - requisition_text += "Time of Order: [station_time_timestamp()]

" - for(var/datum/supply_order/order as anything in SSshuttle.shopping_list) - requisition_text += "[order.pack.name]
" - requisition_text += "- Order ID: [order.id]
" - var/restrictions = SSid_access.get_access_desc(order.pack.access) - if(restrictions) - requisition_text += "- Access Restrictions: [restrictions]
" - requisition_text += "- Ordered by: [order.orderer] ([order.orderer_rank])
" - var/paying_account = order.paying_account - if(paying_account) - requisition_text += "- Paid Privately by: [order.paying_account.account_holder]
" - var/reason = order.reason - if(reason) - requisition_text += "- Reason Given: [reason]
" - requisition_text += "

" - requisition_paper.add_raw_text(requisition_text) - requisition_paper.update_appearance() - if(SSshuttle.supply.getDockedId() == docking_home) SSshuttle.moveShuttle(cargo_shuttle, docking_away, TRUE) say("The supply shuttle is departing.") usr.investigate_log("sent the supply shuttle away.", INVESTIGATE_CARGO) else + //create the paper from the SSshuttle.shopping_list + if(length(SSshuttle.shopping_list)) + var/obj/item/paper/requisition_paper = new(get_turf(src)) + requisition_paper.name = "requisition form" + var/requisition_text = "

[station_name()] Supply Requisition

" + requisition_text += "
" + requisition_text += "Time of Order: [station_time_timestamp()]

" + for(var/datum/supply_order/order as anything in SSshuttle.shopping_list) + requisition_text += "[order.pack.name]
" + requisition_text += "- Order ID: [order.id]
" + var/restrictions = SSid_access.get_access_desc(order.pack.access) + if(restrictions) + requisition_text += "- Access Restrictions: [restrictions]
" + requisition_text += "- Ordered by: [order.orderer] ([order.orderer_rank])
" + var/paying_account = order.paying_account + if(paying_account) + requisition_text += "- Paid Privately by: [order.paying_account.account_holder]
" + var/reason = order.reason + if(reason) + requisition_text += "- Reason Given: [reason]
" + requisition_text += "

" + requisition_paper.add_raw_text(requisition_text) + requisition_paper.update_appearance() + usr.investigate_log("called the supply shuttle.", INVESTIGATE_CARGO) say("The supply shuttle has been called and will arrive in [SSshuttle.supply.timeLeft(600)] minutes.") SSshuttle.moveShuttle(cargo_shuttle, docking_home, TRUE) diff --git a/code/modules/jobs/job_types/psychologist.dm b/code/modules/jobs/job_types/psychologist.dm index b39babc0045..bf178b2de11 100644 --- a/code/modules/jobs/job_types/psychologist.dm +++ b/code/modules/jobs/job_types/psychologist.dm @@ -48,7 +48,7 @@ /obj/item/storage/pill_bottle/paxpsych, /obj/item/storage/pill_bottle/psicodine, ) - belt = /obj/item/modular_computer/pda/medical + belt = /obj/item/modular_computer/pda/psychologist ears = /obj/item/radio/headset/headset_srvmed shoes = /obj/item/clothing/shoes/laceup l_hand = /obj/item/clipboard diff --git a/code/modules/modular_computers/computers/item/pda.dm b/code/modules/modular_computers/computers/item/pda.dm index a360023328d..9728e8c6f7f 100644 --- a/code/modules/modular_computers/computers/item/pda.dm +++ b/code/modules/modular_computers/computers/item/pda.dm @@ -43,6 +43,7 @@ /obj/item/toy/crayon, /obj/item/lipstick, /obj/item/flashlight/pen, + /obj/item/reagent_containers/hypospray/medipen, /obj/item/clothing/mask/cigarette, ) diff --git a/code/modules/modular_computers/computers/item/role_tablet_presets.dm b/code/modules/modular_computers/computers/item/role_tablet_presets.dm index 147efbcb83f..4dc7ee420c9 100644 --- a/code/modules/modular_computers/computers/item/role_tablet_presets.dm +++ b/code/modules/modular_computers/computers/item/role_tablet_presets.dm @@ -112,7 +112,6 @@ /datum/computer_file/program/robocontrol, /datum/computer_file/program/budgetorders, /datum/computer_file/program/shipping, - /datum/computer_file/program/robocontrol, ) /** @@ -139,7 +138,7 @@ /obj/item/modular_computer/pda/warden name = "warden PDA" - greyscale_config = /datum/greyscale_config/tablet/stripe_split + greyscale_config = /datum/greyscale_config/tablet/stripe_double greyscale_colors = "#EA3232#0000CC#363636" starting_programs = list( /datum/computer_file/program/records/security, @@ -183,7 +182,7 @@ /obj/item/modular_computer/pda/roboticist name = "roboticist PDA" - greyscale_config = /datum/greyscale_config/tablet/stripe_split + greyscale_config = /datum/greyscale_config/tablet/stripe_double greyscale_colors = "#484848#0099CC#D94927" starting_programs = list( /datum/computer_file/program/robocontrol, @@ -191,7 +190,7 @@ /obj/item/modular_computer/pda/geneticist name = "geneticist PDA" - greyscale_config = /datum/greyscale_config/tablet/stripe_split + greyscale_config = /datum/greyscale_config/tablet/stripe_double greyscale_colors = "#FAFAFA#000099#0097CA" starting_programs = list( /datum/computer_file/program/records/medical, @@ -212,6 +211,8 @@ /obj/item/modular_computer/pda/medical/paramedic name = "paramedic PDA" + greyscale_config = /datum/greyscale_config/tablet/stripe_double + greyscale_colors = "#28334D#000099#3F96CC" starting_programs = list( /datum/computer_file/program/records/medical, /datum/computer_file/program/radar/lifeline, @@ -219,7 +220,7 @@ /obj/item/modular_computer/pda/viro name = "virology PDA" - greyscale_config = /datum/greyscale_config/tablet/stripe_split + greyscale_config = /datum/greyscale_config/tablet/stripe_double greyscale_colors = "#FAFAFA#355FAC#57C451" starting_programs = list( /datum/computer_file/program/records/medical, @@ -381,6 +382,16 @@ for(var/datum/computer_file/program/messenger/msg in stored_files) msg.ringer_status = FALSE +/obj/item/modular_computer/pda/psychologist + name = "psychologist PDA" + greyscale_config = /datum/greyscale_config/tablet/stripe_thick + greyscale_colors = "#333333#000099#3F96CC" + starting_programs = list( + /datum/computer_file/program/records/medical, + /datum/computer_file/program/crew_manifest, + /datum/computer_file/program/robocontrol, + ) + /** * No Department */ diff --git a/icons/obj/modular_pda.dmi b/icons/obj/modular_pda.dmi index 38c2b15fcf47294f0f88af524493e203a15043e3..18df3249e62db9ad2dc807a6f8732c0b4bd62a4f 100644 GIT binary patch delta 16399 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 Q5D4Uoq49;>b2g#>2Og#v`v3p{ delta 16376 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