From 69ce18f46ddcefc2b814db24c65f73371a3cf1da Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Mon, 11 May 2026 17:14:14 -0400 Subject: [PATCH 01/11] 76 --- .../special_fran/special_francisco.dmm | 52 +++++++++++++++++-- code/__DEFINES/~darkpack/jobs.dm | 11 ++++ code/__DEFINES/~zapoc/factions.dm | 1 + code/__DEFINES/~zapoc/jobs.dm | 3 ++ .../modules/jobs/code/landmarks.dm | 9 ++++ .../modules/jobs/code/_departments.dm | 8 +++ .../modules/jobs/code/ocean76/76er.dm | 30 +++++++++++ .../modules/jobs/code/ocean76/76er_boss.dm | 31 +++++++++++ tgstation.dme | 5 ++ .../CharacterPreferences/JobsPage.tsx | 4 +- .../styles/interfaces/PreferencesMenu.scss | 4 +- 11 files changed, 152 insertions(+), 6 deletions(-) create mode 100644 code/__DEFINES/~zapoc/factions.dm create mode 100644 code/__DEFINES/~zapoc/jobs.dm create mode 100644 modular_zapoc/modules/jobs/code/_departments.dm create mode 100644 modular_zapoc/modules/jobs/code/ocean76/76er.dm create mode 100644 modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm diff --git a/_maps/map_files/Vampire/special_fran/special_francisco.dmm b/_maps/map_files/Vampire/special_fran/special_francisco.dmm index b48337da4ffe..f4c2525faf64 100644 --- a/_maps/map_files/Vampire/special_fran/special_francisco.dmm +++ b/_maps/map_files/Vampire/special_fran/special_francisco.dmm @@ -916,6 +916,7 @@ /area/vtm) "aDK" = ( /obj/structure/chair/sofa/corp, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet/darkpack/redsilver, /area/vtm/interior/gang) "aDL" = ( @@ -2013,6 +2014,14 @@ /area/vtm/interior/millennium_tower) "blb" = ( /obj/structure/table/countertop/bubway, +/obj/item/vamp/keys/hack{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/vamp/keys/hack{ + pixel_x = 7; + pixel_y = 5 + }, /turf/open/floor/plating/concrete, /area/vtm/interior/gangbasement) "bll" = ( @@ -2450,6 +2459,10 @@ }, /turf/open/floor/plating/rough, /area/vtm/outside/pacificheights) +"bAp" = ( +/obj/effect/landmark/start/darkpack/ocean/ganger, +/turf/open/floor/carpet/darkpack/blackgold, +/area/vtm/interior/gang) "bAT" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -9115,6 +9128,7 @@ "foi" = ( /obj/structure/chair/comfy/darkpack, /obj/machinery/light/directional/north, +/obj/effect/landmark/start/darkpack/ocean/boss, /turf/open/floor/wood/smooth, /area/vtm/interior/gangbasement) "fom" = ( @@ -9559,6 +9573,7 @@ /obj/structure/chair/sofa/corp{ color = "#CD5C5C" }, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet/darkpack/redsilver, /area/vtm/interior/gang) "fzO" = ( @@ -13343,6 +13358,14 @@ /area/vtm) "hJF" = ( /obj/structure/table, +/obj/item/vamp/keys/hack{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/vamp/keys/hack{ + pixel_x = -6; + pixel_y = 4 + }, /turf/open/floor/wood/smooth, /area/vtm/interior/gangbasement) "hJG" = ( @@ -13464,6 +13487,7 @@ /obj/effect/turf_decal/siding/wood, /obj/structure/chair/stool/bar/darkpack/red, /obj/effect/decal/cleanable/trash, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/wood/smooth/old, /area/vtm/interior/gang) "hNx" = ( @@ -15882,6 +15906,12 @@ "jiP" = ( /turf/open/misc/beach/vamp, /area/vtm/interior) +"jiU" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/stool/bar/darkpack/red, +/obj/effect/landmark/start/darkpack/ocean/ganger, +/turf/open/floor/wood/smooth/old, +/area/vtm/interior/gang) "jji" = ( /obj/structure/closet{ icon_door = "eng_rad"; @@ -15904,6 +15934,7 @@ dir = 4; color = "#CD5C5C" }, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet, /area/vtm/interior/gangbasement) "jjE" = ( @@ -19299,6 +19330,7 @@ /area/vtm/interior/endron_facility/restricted) "ljE" = ( /obj/structure/chair/sofa/city_bench/metal/right, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/plating/sidewalk/poor, /area/vtm/interior/gangbasement) "ljG" = ( @@ -21143,6 +21175,7 @@ color = "#CD5C5C" }, /obj/structure/coclock, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet, /area/vtm/interior/gangbasement) "mrR" = ( @@ -21236,6 +21269,10 @@ "mtJ" = ( /turf/open/indestructible/necropolis/air, /area/vtm/interior/wyrm_corrupted) +"mtO" = ( +/obj/effect/landmark/start/darkpack/ocean/ganger, +/turf/open/floor/city/toilet/large, +/area/vtm/interior/gangbasement) "mua" = ( /obj/structure/rack/tall/wood_shelf, /obj/item/flashlight/lamp/green{ @@ -24349,6 +24386,7 @@ /area/vtm/interior/church/haven) "oio" = ( /obj/structure/chair/stool/bar/darkpack/red, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/plating/concrete, /area/vtm/interior/gangbasement) "oip" = ( @@ -26038,6 +26076,7 @@ /area/vtm/interior/vet) "pcL" = ( /obj/structure/chair/sofa/corp/right, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet/darkpack/redsilver, /area/vtm/interior/gang) "pcW" = ( @@ -28287,6 +28326,7 @@ "qsg" = ( /obj/structure/table, /obj/effect/decal/pallet, +/obj/item/vamp/keys/hack, /turf/open/floor/city/toilet/large, /area/vtm/interior/gangbasement) "qsi" = ( @@ -28591,6 +28631,7 @@ /area/vtm/interior/endron_facility/restricted) "qAO" = ( /obj/structure/chair/sofa/city_bench/metal/left, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/plating/concrete, /area/vtm/interior/gangbasement) "qAP" = ( @@ -34502,6 +34543,7 @@ /obj/structure/chair/sofa/middle/brown{ dir = 4 }, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/plating/sidewalk/poor, /area/vtm/interior/gang) "tNT" = ( @@ -37980,6 +38022,7 @@ dir = 4; color = "#CD5C5C" }, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet, /area/vtm/interior/gangbasement) "vQn" = ( @@ -38440,6 +38483,7 @@ /obj/structure/chair/sofa/corp/left{ color = "#CD5C5C" }, +/obj/effect/landmark/start/darkpack/ocean/ganger, /turf/open/floor/carpet/darkpack/redsilver, /area/vtm/interior/gang) "wet" = ( @@ -47720,7 +47764,7 @@ uCF uCF uCF uca -pYL +mtO mlC ljE tWK @@ -58748,7 +58792,7 @@ hFq hFq wON dxH -oBT +bAp oBT oBT dCA @@ -58853,7 +58897,7 @@ hFq hFq hFq hFq -wON +jiU fTv oBT oBT @@ -59067,7 +59111,7 @@ eqO qpy hFq hFq -wON +jiU cIN xYD iIs diff --git a/code/__DEFINES/~darkpack/jobs.dm b/code/__DEFINES/~darkpack/jobs.dm index cfe8b58874e8..01dfe8c173fd 100644 --- a/code/__DEFINES/~darkpack/jobs.dm +++ b/code/__DEFINES/~darkpack/jobs.dm @@ -172,6 +172,11 @@ #define JOB_DISPLAY_ORDER_PENTEX_SEC 52 #define JOB_DISPLAY_ORDER_EMPLOYEE 53 +// APOC EDIT ADD START - JOBS - Ocean 76 +#define JOB_DISPLAY_ORDER_OCEAN_76_BOSS 54 +#define JOB_DISPLAY_ORDER_OCEAN_76_GANGER 55 +// APOC EDIT ADD END + ////////////////////////////////////////////////// #define DEPARTMENT_BITFLAG_CITIZEN (1<<0) @@ -206,6 +211,10 @@ #define DEPARTMENT_PENTEX "Pentex" #define DEPARTMENT_BITFLAG_GAIA (1<<15) #define DEPARTMENT_GAIA "Garou_Nation" +// APOC EDIT ADD - JOBS - Ocean 76 +#define DEPARTMENT_BITFLAG_OCEAN (1<<16) +#define DEPARTMENT_OCEAN "Ocean_76" +// APOC EDIT ADD END DEFINE_BITFIELD(departments_bitflags, list( "CITIZEN" = DEPARTMENT_BITFLAG_CITIZEN, @@ -220,6 +229,7 @@ DEFINE_BITFIELD(departments_bitflags, list( "SUPPLY" = DEPARTMENT_BITFLAG_SUPPLY, "GIOVANNI" = DEPARTMENT_BITFLAG_GIOVANNI, "POLICE" = DEPARTMENT_BITFLAG_POLICE, + "OCEAN76" = DEPARTMENT_BITFLAG_OCEAN, "SABBAT" = DEPARTMENT_BITFLAG_SABBAT, "CHANTRY" = DEPARTMENT_BITFLAG_CHANTRY, "MANOR" = DEPARTMENT_BITFLAG_MANOR, @@ -263,3 +273,4 @@ DEFINE_BITFIELD(departments_bitflags, list( #define EXP_TYPE_MANOR "Tzimisce Manor" #define EXP_TYPE_CHURCH "Church" #define EXP_TYPE_CLUB "Strip Club" +#define EXP_TYPE_OCEAN "Ocean 76" // APOC EDIT ADD - JOBS - Ocean 76 diff --git a/code/__DEFINES/~zapoc/factions.dm b/code/__DEFINES/~zapoc/factions.dm new file mode 100644 index 000000000000..4d9a8a1c0cae --- /dev/null +++ b/code/__DEFINES/~zapoc/factions.dm @@ -0,0 +1 @@ +#define FACTION_OCEAN_76 "ocean" diff --git a/code/__DEFINES/~zapoc/jobs.dm b/code/__DEFINES/~zapoc/jobs.dm new file mode 100644 index 000000000000..77753368743e --- /dev/null +++ b/code/__DEFINES/~zapoc/jobs.dm @@ -0,0 +1,3 @@ +// Ocean 76 +#define JOB_OCEAN_76_BOSS "Ocean 76 Boss" +#define JOB_OCEAN_76_GANGER "Ocean 76er" diff --git a/modular_darkpack/modules/jobs/code/landmarks.dm b/modular_darkpack/modules/jobs/code/landmarks.dm index 8529c79c62ae..e748abec0703 100644 --- a/modular_darkpack/modules/jobs/code/landmarks.dm +++ b/modular_darkpack/modules/jobs/code/landmarks.dm @@ -140,4 +140,13 @@ JOB_START_HELPER(voivode/voivode, JOB_VOIVODE) JOB_START_HELPER(voivode/bogatyr, JOB_BOGATYR) JOB_START_HELPER(voivode/zadruga, JOB_ZADRUGA) +// APOC EDIT ADD START - JOBS - Ocean 76 +/* Ocean 76ers */ +/obj/effect/landmark/start/darkpack/ocean + name = "generic gang member start" + +JOB_START_HELPER(ocean/boss, JOB_OCEAN_76_BOSS) +JOB_START_HELPER(ocean/ganger, JOB_OCEAN_76_GANGER) +//APOC EDIT ADD END + #undef JOB_START_HELPER diff --git a/modular_zapoc/modules/jobs/code/_departments.dm b/modular_zapoc/modules/jobs/code/_departments.dm new file mode 100644 index 000000000000..6021c29de00b --- /dev/null +++ b/modular_zapoc/modules/jobs/code/_departments.dm @@ -0,0 +1,8 @@ +/datum/job_department/ocean + department_name = DEPARTMENT_OCEAN + department_bitflags = DEPARTMENT_BITFLAG_GAIA + department_head = /datum/job/vampire/ocean_boss + department_experience_type = EXP_TYPE_OCEAN + display_order = 1 + label_class = "ocean" + ui_color = "#5d8694" diff --git a/modular_zapoc/modules/jobs/code/ocean76/76er.dm b/modular_zapoc/modules/jobs/code/ocean76/76er.dm new file mode 100644 index 000000000000..792b8b4252ad --- /dev/null +++ b/modular_zapoc/modules/jobs/code/ocean76/76er.dm @@ -0,0 +1,30 @@ +/datum/job/vampire/ocean + title = JOB_OCEAN_76_GANGER + faction = FACTION_OCEAN_76 + total_positions = 8 + spawn_positions = 8 + supervisors = "the Boss" + config_tag = "OCEAN76" + job_flags = CITY_JOB_FLAGS + outfit = /datum/outfit/job/vampire/ocean + + display_order = JOB_DISPLAY_ORDER_OCEAN_76_GANGER + exp_required_type_department = EXP_TYPE_OCEAN + department_for_prefs = /datum/job_department/ocean + departments_list = list( + /datum/job_department/ocean, + ) + + known_contacts = list("Ocean 76er Boss") + description = "This city should belong to those who live in it. Your family in the 76 got your back, you should have theirs." + minimal_masquerade = 0 + +/datum/outfit/job/vampire/ocean + name = "Ocean 76er" + jobtype = /datum/job/vampire/ocean + uniform = /obj/item/clothing/under/vampire/biker + shoes = /obj/item/clothing/shoes/vampire/sneakers + head = /obj/item/clothing/head/vampire/bandana/black + l_pocket = /obj/item/vamp/keys/ocean + r_pocket = /obj/item/knife/vamp + backpack_contents = list(/obj/item/clothing/mask/vampire/balaclava = 1, /obj/item/gun/ballistic/automatic/pistol/darkpack/glock19 = 1, /obj/item/ammo_box/magazine/glock9mm = 2) diff --git a/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm b/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm new file mode 100644 index 000000000000..a5949362ac42 --- /dev/null +++ b/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm @@ -0,0 +1,31 @@ +/datum/job/vampire/ocean_boss + title = JOB_OCEAN_76_BOSS + faction = FACTION_OCEAN_76 + total_positions = 1 + spawn_positions = 1 + supervisors = "the Arch" + config_tag = "OCEAN76" + job_flags = CITY_JOB_FLAGS + outfit = /datum/outfit/job/vampire/ocean + + display_order = JOB_DISPLAY_ORDER_OCEAN_76_BOSS + exp_required_type_department = EXP_TYPE_OCEAN + department_for_prefs = /datum/job_department/ocean + departments_list = list( + /datum/job_department/ocean, + ) + + known_contacts = list("Ocean 76er", "Dealer") + allowed_splats = list(SPLAT_NONE) + description = "This city should belong to those who live in it. Your family in the 76 got your back, you should have theirs." + minimal_masquerade = 5 + +/datum/outfit/job/vampire/ocean_boss + name = "Ocean 76er Boss" + jobtype = /datum/job/vampire/ocean + uniform = /obj/item/clothing/under/vampire/biker + shoes = /obj/item/clothing/shoes/vampire/sneakers + head = /obj/item/clothing/head/vampire/bandana/black + l_pocket = /obj/item/vamp/keys/ocean + r_pocket = /obj/item/knife/vamp + backpack_contents = list(/obj/item/clothing/suit/vampire/vest = 1, /obj/item/clothing/mask/vampire/balaclava = 1, /obj/item/gun/ballistic/automatic/pistol/darkpack/beretta = 1, /obj/item/ammo_box/magazine/semi9mm = 2) diff --git a/tgstation.dme b/tgstation.dme index 747a494f82f0..6a4bfc5236f3 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -489,6 +489,8 @@ #include "code\__DEFINES\~darkpack\traits\declarations.dm" #include "code\__DEFINES\~darkpack\traits\macros.dm" #include "code\__DEFINES\~darkpack\traits\sources.dm" +#include "code\__DEFINES\~zapoc\factions.dm" +#include "code\__DEFINES\~zapoc\jobs.dm" #include "code\__HELPERS\_auxtools_api.dm" #include "code\__HELPERS\_dreamluau.dm" #include "code\__HELPERS\_level_traits.dm" @@ -7901,6 +7903,9 @@ #include "modular_zapoc\modules\gray_masses\code\gray_man.dm" #include "modular_zapoc\modules\gray_masses\code\tall_gray_man.dm" #include "modular_zapoc\modules\items\code\keys.dm" +#include "modular_zapoc\modules\jobs\code\_departments.dm" +#include "modular_zapoc\modules\jobs\code\ocean76\76er.dm" +#include "modular_zapoc\modules\jobs\code\ocean76\76er_boss.dm" #include "modular_zapoc\modules\mapping\code\corpses.dm" #include "modular_zapoc\modules\mapping\code\mapping_helper.dm" #include "modular_zapoc\modules\mapping\code\transfer_zones.dm" diff --git a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx index e45208733d69..82beb045f628 100644 --- a/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx +++ b/tgui/packages/tgui/interfaces/PreferencesMenu/CharacterPreferences/JobsPage.tsx @@ -194,7 +194,6 @@ function JobRow(props: JobRowProps) { const experienceNeeded = data.job_required_experience?.[name]; const daysLeft = data.job_days_left ? data.job_days_left[name] : 0; - // DARKPACK EDIT ADD START - ALTERNATIVE_JOB_TITLES const alt_title_selected = data.job_alt_titles[name] ? data.job_alt_titles[name] @@ -400,6 +399,9 @@ export function JobsPage() { + {/* APOC EDIT ADD START - JOBS - Ocean 76 */} + + {/* APOC EDIT ADD END */} diff --git a/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss b/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss index d7830cc3972f..e1fd67d9122c 100644 --- a/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss +++ b/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss @@ -30,7 +30,9 @@ $department_map: ( 'Citizen': var(--color-light-grey), 'City_Services': var(--color-white), 'Garou_Nation': var(--color-olive), - 'Pentex': var(--color-green), // DARKPACK EDIT ADD END + 'Pentex': var(--color-green), + // DARKPACK EDIT ADD END + 'Ocean_76': hsl(195.27, 22.82%, 47.25%), // APOC EDIT ADD START - JOBS - Ocean 76 ); .ChoicedSelection { From dcefe33604fc7ec933a1e5198897269a8a39b620 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Mon, 11 May 2026 18:26:32 -0400 Subject: [PATCH 02/11] config tag --- modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm b/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm index a5949362ac42..5840c1df1cca 100644 --- a/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm +++ b/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm @@ -4,7 +4,7 @@ total_positions = 1 spawn_positions = 1 supervisors = "the Arch" - config_tag = "OCEAN76" + config_tag = "OCEAN76BOSS" job_flags = CITY_JOB_FLAGS outfit = /datum/outfit/job/vampire/ocean From 259605edaaaea1191307a193e3ea912972f79ed6 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Mon, 11 May 2026 18:31:12 -0400 Subject: [PATCH 03/11] linter fail --- modular_darkpack/modules/jobs/code/landmarks.dm | 9 --------- .../modules/jobs/code/icons/landmarks.dmi | Bin 0 -> 560 bytes modular_zapoc/modules/jobs/code/landmarks.dm | 7 +++++++ tgstation.dme | 1 + 4 files changed, 8 insertions(+), 9 deletions(-) create mode 100644 modular_zapoc/modules/jobs/code/icons/landmarks.dmi create mode 100644 modular_zapoc/modules/jobs/code/landmarks.dm diff --git a/modular_darkpack/modules/jobs/code/landmarks.dm b/modular_darkpack/modules/jobs/code/landmarks.dm index e748abec0703..8529c79c62ae 100644 --- a/modular_darkpack/modules/jobs/code/landmarks.dm +++ b/modular_darkpack/modules/jobs/code/landmarks.dm @@ -140,13 +140,4 @@ JOB_START_HELPER(voivode/voivode, JOB_VOIVODE) JOB_START_HELPER(voivode/bogatyr, JOB_BOGATYR) JOB_START_HELPER(voivode/zadruga, JOB_ZADRUGA) -// APOC EDIT ADD START - JOBS - Ocean 76 -/* Ocean 76ers */ -/obj/effect/landmark/start/darkpack/ocean - name = "generic gang member start" - -JOB_START_HELPER(ocean/boss, JOB_OCEAN_76_BOSS) -JOB_START_HELPER(ocean/ganger, JOB_OCEAN_76_GANGER) -//APOC EDIT ADD END - #undef JOB_START_HELPER diff --git a/modular_zapoc/modules/jobs/code/icons/landmarks.dmi b/modular_zapoc/modules/jobs/code/icons/landmarks.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4a3ebcf7bc3a75e487916f7f6b32fbd8faa420b2 GIT binary patch literal 560 zcmV-00?+-4P)0RJKY{{R6001^KHM1MWZJ^%m!0d!JMQvg8b*k%9#0DXE?Sad{Xb7OL8aCB*J zZU6vyoKseCa&`CgQ*iP1)M+8WP-wc>U{G)w=z5>Aj1W+v7R_D%z#bE?)1i zjs=5|*g&Nbs1SuAkZNq`3QNFlKw}BOaePC?1Zn`#5y8X&3bw#9fPx5SK%+QwVNe_d zrIxb&_h$rqE`SamnKJ`gETtj=N5%O|nDd?0n!d_hrxXz|9Aq2Yx>AJaF@2YWHBD1F|bpBQrPC yKxLs$la-}AEtst2{!_Hy%RX Date: Sat, 16 May 2026 09:50:10 -0400 Subject: [PATCH 04/11] yeah whoops whatever sue me --- modular_zapoc/modules/jobs/code/landmarks.dm | 7 ------- .../modules/jobs/{code => }/icons/landmarks.dmi | Bin 2 files changed, 7 deletions(-) delete mode 100644 modular_zapoc/modules/jobs/code/landmarks.dm rename modular_zapoc/modules/jobs/{code => }/icons/landmarks.dmi (100%) diff --git a/modular_zapoc/modules/jobs/code/landmarks.dm b/modular_zapoc/modules/jobs/code/landmarks.dm deleted file mode 100644 index 062c9036c85e..000000000000 --- a/modular_zapoc/modules/jobs/code/landmarks.dm +++ /dev/null @@ -1,7 +0,0 @@ -/* Ocean 76ers */ -/obj/effect/landmark/start/darkpack/ocean - name = "generic gang member start" - icon = 'modular_zapoc/modules/jobs/icons/landmarks.dmi' - -JOB_START_HELPER(ocean/boss, JOB_OCEAN_76_BOSS) -JOB_START_HELPER(ocean/ganger, JOB_OCEAN_76_GANGER) diff --git a/modular_zapoc/modules/jobs/code/icons/landmarks.dmi b/modular_zapoc/modules/jobs/icons/landmarks.dmi similarity index 100% rename from modular_zapoc/modules/jobs/code/icons/landmarks.dmi rename to modular_zapoc/modules/jobs/icons/landmarks.dmi From 3510e3507d61f1a4c9a0347eaaaed2e9fc288aa7 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Sat, 16 May 2026 09:50:14 -0400 Subject: [PATCH 05/11] . --- modular_darkpack/modules/jobs/code/landmarks.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modular_darkpack/modules/jobs/code/landmarks.dm b/modular_darkpack/modules/jobs/code/landmarks.dm index 8529c79c62ae..074a6a780008 100644 --- a/modular_darkpack/modules/jobs/code/landmarks.dm +++ b/modular_darkpack/modules/jobs/code/landmarks.dm @@ -140,4 +140,14 @@ JOB_START_HELPER(voivode/voivode, JOB_VOIVODE) JOB_START_HELPER(voivode/bogatyr, JOB_BOGATYR) JOB_START_HELPER(voivode/zadruga, JOB_ZADRUGA) +// APOC EDIT ADD START - JOBS - Ocean 76 +/* Ocean 76ers */ +/obj/effect/landmark/start/darkpack/ocean + name = "generic gang member start" + icon = 'modular_zapoc/modules/jobs/icons/landmarks.dmi' + +JOB_START_HELPER(ocean/boss, JOB_OCEAN_76_BOSS) +JOB_START_HELPER(ocean/ganger, JOB_OCEAN_76_GANGER) +// APOC EDIT ADD END + #undef JOB_START_HELPER From 24450c1d1fb18b4d87d2a6e1bf0b429a4aa0c96d Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Sat, 16 May 2026 09:50:29 -0400 Subject: [PATCH 06/11] gonna need this --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 436d49d9730b..6a4bfc5236f3 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7904,7 +7904,6 @@ #include "modular_zapoc\modules\gray_masses\code\tall_gray_man.dm" #include "modular_zapoc\modules\items\code\keys.dm" #include "modular_zapoc\modules\jobs\code\_departments.dm" -#include "modular_zapoc\modules\jobs\code\landmarks.dm" #include "modular_zapoc\modules\jobs\code\ocean76\76er.dm" #include "modular_zapoc\modules\jobs\code\ocean76\76er_boss.dm" #include "modular_zapoc\modules\mapping\code\corpses.dm" From 6a78dbbeacf97beaa1aedb9b6288a9d4e5047919 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Wed, 27 May 2026 18:55:05 -0400 Subject: [PATCH 07/11] name pass --- code/__DEFINES/~zapoc/jobs.dm | 4 ++-- .../modules/jobs/code/ocean76/{76er_boss.dm => handler.dm} | 6 +++--- .../modules/jobs/code/ocean76/{76er.dm => operator.dm} | 6 +++--- tgstation.dme | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) rename modular_zapoc/modules/jobs/code/ocean76/{76er_boss.dm => handler.dm} (89%) rename modular_zapoc/modules/jobs/code/ocean76/{76er.dm => operator.dm} (88%) diff --git a/code/__DEFINES/~zapoc/jobs.dm b/code/__DEFINES/~zapoc/jobs.dm index 77753368743e..fbadaf218f9b 100644 --- a/code/__DEFINES/~zapoc/jobs.dm +++ b/code/__DEFINES/~zapoc/jobs.dm @@ -1,3 +1,3 @@ // Ocean 76 -#define JOB_OCEAN_76_BOSS "Ocean 76 Boss" -#define JOB_OCEAN_76_GANGER "Ocean 76er" +#define JOB_OCEAN_76_BOSS "Handler" +#define JOB_OCEAN_76_GANGER "Operator" diff --git a/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm b/modular_zapoc/modules/jobs/code/ocean76/handler.dm similarity index 89% rename from modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm rename to modular_zapoc/modules/jobs/code/ocean76/handler.dm index 5840c1df1cca..c55ceee40164 100644 --- a/modular_zapoc/modules/jobs/code/ocean76/76er_boss.dm +++ b/modular_zapoc/modules/jobs/code/ocean76/handler.dm @@ -15,13 +15,13 @@ /datum/job_department/ocean, ) - known_contacts = list("Ocean 76er", "Dealer") + known_contacts = list("Operator", "Dealer") allowed_splats = list(SPLAT_NONE) - description = "This city should belong to those who live in it. Your family in the 76 got your back, you should have theirs." + description = "This city should belong to those who live in it. Your operators are at your command, and they have your back." minimal_masquerade = 5 /datum/outfit/job/vampire/ocean_boss - name = "Ocean 76er Boss" + name = "Handler" jobtype = /datum/job/vampire/ocean uniform = /obj/item/clothing/under/vampire/biker shoes = /obj/item/clothing/shoes/vampire/sneakers diff --git a/modular_zapoc/modules/jobs/code/ocean76/76er.dm b/modular_zapoc/modules/jobs/code/ocean76/operator.dm similarity index 88% rename from modular_zapoc/modules/jobs/code/ocean76/76er.dm rename to modular_zapoc/modules/jobs/code/ocean76/operator.dm index 792b8b4252ad..31c3c1ae0ee1 100644 --- a/modular_zapoc/modules/jobs/code/ocean76/76er.dm +++ b/modular_zapoc/modules/jobs/code/ocean76/operator.dm @@ -15,12 +15,12 @@ /datum/job_department/ocean, ) - known_contacts = list("Ocean 76er Boss") - description = "This city should belong to those who live in it. Your family in the 76 got your back, you should have theirs." + known_contacts = list("Handler") + description = "This city should belong to those who live in it. Run the streets the way they're supposed to be run." minimal_masquerade = 0 /datum/outfit/job/vampire/ocean - name = "Ocean 76er" + name = "Operator" jobtype = /datum/job/vampire/ocean uniform = /obj/item/clothing/under/vampire/biker shoes = /obj/item/clothing/shoes/vampire/sneakers diff --git a/tgstation.dme b/tgstation.dme index 5fe146c13de5..2ff4bd4de64f 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7991,9 +7991,9 @@ #include "modular_zapoc\modules\gray_masses\code\tall_gray_man.dm" #include "modular_zapoc\modules\items\code\keys.dm" #include "modular_zapoc\modules\jobs\code\_departments.dm" -#include "modular_zapoc\modules\jobs\code\ocean76\76er.dm" -#include "modular_zapoc\modules\jobs\code\ocean76\76er_boss.dm" #include "modular_zapoc\modules\mapping\code\corpses.dm" +#include "modular_zapoc\modules\jobs\code\ocean76\handler.dm" +#include "modular_zapoc\modules\jobs\code\ocean76\operator.dm" #include "modular_zapoc\modules\mapping\code\mapping_helper.dm" #include "modular_zapoc\modules\mapping\code\transfer_zones.dm" #include "modular_zapoc\modules\mobs\code\cockroach.dm" From 2670a89d774d5076a2f6dfa95145f5c7725db3d8 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Wed, 27 May 2026 18:55:29 -0400 Subject: [PATCH 08/11] n --- modular_zapoc/modules/jobs/icons/landmarks.dmi | Bin 560 -> 946 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/modular_zapoc/modules/jobs/icons/landmarks.dmi b/modular_zapoc/modules/jobs/icons/landmarks.dmi index 4a3ebcf7bc3a75e487916f7f6b32fbd8faa420b2..3adf5babad3a192764237b3cabc969f87322a04f 100644 GIT binary patch delta 842 zcmV-Q1GW6H1hNN^7!3#p00020X>r~F004WDQ(=Ed%uC5hEh4DSzaX_Ju_Pa-LS+S4 zKNqkk03_EqXD%Y43jhED@<~KNRCt`_TES7oFbs6^;l+a%Xn_K_3MhaAD2f6ofC@qZ z*8(l@;Kd6fm@tVW+p^ZSoVlGj?!q}*Ywg&Qb;C4G?vgQDcYwpo!|A(~&F%!Cjy_$N z6(N6Svnv6Xj^154S4xDGO|by?r@tH5@5_t3Mmp-=Z;FT@u?fw9w`m&a6}r}Tbp8a3 zAhihz;E%X=^dDcR;rY|K^VfWF`!WAH2RkeQ>pa<0p10W z`%{pJfH+U+b_Og+iGVmy=qeNrAtnOiJfX{7AO!w-C+M6fY-Ru#-}~>e_`i0(Py@S1 zAQjL1vA_SnSbK^65Q3{c7&h+&NR1GE7juA%4rA96#I`y#ci0FZ86EmQ)S1Xcj4v+J3`J>$|f zpp^3qazyB67uboQbUxQ+Hv$mW9Y%khm)h(~0K(GY63$C(b|(OVI$X;6l+7*$Xo*9d z2-O5DK+F2PHUCb4*7bR7{*i0gvOaIkKXMIQ*5|GHN3LPZ`n)y&uKQsd>-Xz1EH4nd29Y?E+8>XDCvA_{$w(g>I9*N^R0jQMcH7q zH0AWhsq8K>?)UW$9G5HGl9>^eFi}${#!wJxV^0@&^w^kCM-${J}%fqvZ1_fA~=J zAo)DX|DOw3)#o*BOY(1$A&WBlytZvA{#`cMx;~GzEy2&G!!7IcXj_#3;(s6T1L9A% UAgKC0L&Wz{~`eY009305&r;0 ze?81T00001bW%=J06^y0W&i*HeUT+$e@{+L%u_HoOD!T=se)5}aWO8{$_lQ2E@009 z0Lw`^(Xz3sZyg{dVcSip?!NdRxw!kugf(T|nqd0S6P#grMma_f# zX9SQqE`S zamnKJ`gETtj=N5%O|nDd?0n!d_hrxXz|9Aq2Yx>AJaF@2YWHBD1F|bpBQrPCKxLs$ ula-}AEtst2{!_Hy%RX Date: Mon, 1 Jun 2026 19:53:10 -0400 Subject: [PATCH 09/11] Apply suggestions from code review Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- code/__DEFINES/~darkpack/jobs.dm | 2 +- tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/__DEFINES/~darkpack/jobs.dm b/code/__DEFINES/~darkpack/jobs.dm index 62e1cfbd5e5b..a94335ce8bf7 100644 --- a/code/__DEFINES/~darkpack/jobs.dm +++ b/code/__DEFINES/~darkpack/jobs.dm @@ -183,7 +183,7 @@ #define JOB_DISPLAY_ORDER_CONDOTTIERI 56 #define JOB_DISPLAY_ORDER_NOVICE 57 -// APOC EDIT ADD START - JOBS - Ocean 76 +// APOC EDIT ADD START - JOBS - (Ocean 76) #define JOB_DISPLAY_ORDER_OCEAN_76_BOSS 58 #define JOB_DISPLAY_ORDER_OCEAN_76_GANGER 59 // APOC EDIT ADD END diff --git a/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss b/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss index 8b98d1ef63ab..2be27ea8cc69 100644 --- a/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss +++ b/tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss @@ -31,8 +31,8 @@ $department_map: ( 'City_Services': var(--color-white), 'Garou_Nation': var(--color-olive), 'Pentex': var(--color-green), - 'Society_of_Leopold': var(--color-yellow), - 'Ocean_76': hsl(195.27, 22.82%, 47.25%), // APOC EDIT ADD START - JOBS - Ocean 76 + 'Society_of_Leopold': var(--color-yellow), // DARKPACK EDIT ADD END + 'Ocean_76': hsl(195.27, 22.82%, 47.25%), // APOC EDIT ADD - JOBS - (Ocean 76) ); .ChoicedSelection { From 72c046f34505f59e2326c866688f093bc97ae7e7 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Mon, 1 Jun 2026 19:59:37 -0400 Subject: [PATCH 10/11] oop --- code/__DEFINES/~darkpack/jobs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/~darkpack/jobs.dm b/code/__DEFINES/~darkpack/jobs.dm index a94335ce8bf7..a281e223dcc3 100644 --- a/code/__DEFINES/~darkpack/jobs.dm +++ b/code/__DEFINES/~darkpack/jobs.dm @@ -242,7 +242,7 @@ DEFINE_BITFIELD(departments_bitflags, list( "SUPPLY" = DEPARTMENT_BITFLAG_SUPPLY, "GIOVANNI" = DEPARTMENT_BITFLAG_GIOVANNI, "POLICE" = DEPARTMENT_BITFLAG_POLICE, - "OCEAN76" = DEPARTMENT_BITFLAG_OCEAN, + "OCEAN76" = DEPARTMENT_BITFLAG_OCEAN, // APOC EDIT ADD - JOBS - (Ocean 76) "SABBAT" = DEPARTMENT_BITFLAG_SABBAT, "CHANTRY" = DEPARTMENT_BITFLAG_CHANTRY, "MANOR" = DEPARTMENT_BITFLAG_MANOR, From 3d92e7505ccc5ac2e0fb209440cb835124a59dc7 Mon Sep 17 00:00:00 2001 From: dwinters99 <65516417+dwinters99@users.noreply.github.com> Date: Mon, 1 Jun 2026 20:17:52 -0400 Subject: [PATCH 11/11] i have ideas --- tgstation.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index c5b5575cbed6..21cd0de215c6 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7999,9 +7999,9 @@ #include "modular_zapoc\modules\gray_masses\code\tall_gray_man.dm" #include "modular_zapoc\modules\items\code\keys.dm" #include "modular_zapoc\modules\jobs\code\_departments.dm" -#include "modular_zapoc\modules\mapping\code\corpses.dm" #include "modular_zapoc\modules\jobs\code\ocean76\handler.dm" #include "modular_zapoc\modules\jobs\code\ocean76\operator.dm" +#include "modular_zapoc\modules\mapping\code\corpses.dm" #include "modular_zapoc\modules\mapping\code\mapping_helper.dm" #include "modular_zapoc\modules\mapping\code\transfer_zones.dm" #include "modular_zapoc\modules\mobs\code\cockroach.dm"