diff --git a/code/datums/greyscale/config_types/greyscale_configs.dm b/code/datums/greyscale/config_types/greyscale_configs.dm index c6ac7ccd473..06778a9ba0f 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 f0c08755603..7a44fb712fd 100644 --- a/code/modules/cargo/orderconsole.dm +++ b/code/modules/cargo/orderconsole.dm @@ -304,35 +304,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 2138479ac2d..db45a3e286b 100644 --- a/code/modules/modular_computers/computers/item/pda.dm +++ b/code/modules/modular_computers/computers/item/pda.dm @@ -46,6 +46,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 ed4fd0f9408..dff1c08835f 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, @@ -379,6 +380,16 @@ msg.ringer_status = FALSE */ // SKYRAT EDIT REMOVAL END +/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