diff --git a/code/modules/modular_computers/computers/subtypes/preset_laptop.dm b/code/modules/modular_computers/computers/subtypes/preset_laptop.dm index b1e911cd88c..b46c2ec314a 100644 --- a/code/modules/modular_computers/computers/subtypes/preset_laptop.dm +++ b/code/modules/modular_computers/computers/subtypes/preset_laptop.dm @@ -113,6 +113,11 @@ _app_preset_type = /datum/modular_computer_app_presets/supply enrolled = 1 +/obj/item/modular_computer/laptop/preset/supply/om + name = "operations manager's laptop" + desc = "A portable computer belonging to the operation's manager." + _app_preset_type = /datum/modular_computer_app_presets/supply/om + // Representative /obj/item/modular_computer/laptop/preset/representative name = "representative's laptop" diff --git a/code/modules/modular_computers/file_system/programs/app_presets.dm b/code/modules/modular_computers/file_system/programs/app_presets.dm index f74b17d3fe1..22be74be246 100644 --- a/code/modules/modular_computers/file_system/programs/app_presets.dm +++ b/code/modules/modular_computers/file_system/programs/app_presets.dm @@ -475,6 +475,26 @@ ) return _prg_list +/datum/modular_computer_app_presets/supply/om + name = "operations manager" + display_name = "Operations Manager" + description = "Contains the most common cargo programs as well as the OM's ones." + available = FALSE + +/datum/modular_computer_app_presets/supply/return_install_programs(obj/item/modular_computer/comp) + var/list/_prg_list = list( + new /datum/computer_file/program/ntnetdownload(comp), + new /datum/computer_file/program/filemanager(comp), + new /datum/computer_file/program/newsbrowser(comp), + new /datum/computer_file/program/manifest(comp), + new /datum/computer_file/program/chat_client(comp), + new /datum/computer_file/program/civilian/cargocontrol(comp), + new /datum/computer_file/program/civilian/cargoorder(comp), + new /datum/computer_file/program/civilian/cargodelivery(comp), + new /datum/computer_file/program/comm(comp, FALSE) + ) + return _prg_list + /datum/modular_computer_app_presets/cargo_delivery name = "cargo_delivery" display_name = "Cargo Delivery" diff --git a/html/changelogs/om_laptop.yml b/html/changelogs/om_laptop.yml new file mode 100644 index 00000000000..8e770406748 --- /dev/null +++ b/html/changelogs/om_laptop.yml @@ -0,0 +1,6 @@ +author: SleepyGemmy + +delete-after: True + +changes: + - rscadd: "Added a proper laptop for the OM instead of a generic Operations one." \ No newline at end of file diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm index 17c8b5eb1b0..2c72c8122c6 100644 --- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm +++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm @@ -30036,7 +30036,6 @@ /area/maintenance/wing/port) "oVk" = ( /obj/structure/table/standard, -/obj/item/modular_computer/laptop/preset/supply, /obj/item/stamp/denied{ pixel_x = 5; pixel_y = 13 @@ -30055,6 +30054,7 @@ /obj/effect/floor_decal/spline/fancy/wood{ dir = 8 }, +/obj/item/modular_computer/laptop/preset/supply/om, /turf/simulated/floor/wood, /area/operations/qm) "oWm" = (