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 38c2b15fcf4..18df3249e62 100644
Binary files a/icons/obj/modular_pda.dmi and b/icons/obj/modular_pda.dmi differ