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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