Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 48 additions & 4 deletions _maps/map_files/Vampire/special_fran/special_francisco.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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{
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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";
Expand All @@ -15904,6 +15934,7 @@
dir = 4;
color = "#CD5C5C"
},
/obj/effect/landmark/start/darkpack/ocean/ganger,
/turf/open/floor/carpet,
/area/vtm/interior/gangbasement)
"jjE" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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{
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -37980,6 +38022,7 @@
dir = 4;
color = "#CD5C5C"
},
/obj/effect/landmark/start/darkpack/ocean/ganger,
/turf/open/floor/carpet,
/area/vtm/interior/gangbasement)
"vQn" = (
Expand Down Expand Up @@ -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" = (
Expand Down Expand Up @@ -47720,7 +47764,7 @@ uCF
uCF
uCF
uca
pYL
mtO
mlC
ljE
tWK
Expand Down Expand Up @@ -58748,7 +58792,7 @@ hFq
hFq
wON
dxH
oBT
bAp
oBT
oBT
dCA
Expand Down Expand Up @@ -58853,7 +58897,7 @@ hFq
hFq
hFq
hFq
wON
jiU
fTv
oBT
oBT
Expand Down Expand Up @@ -59067,7 +59111,7 @@ eqO
qpy
hFq
hFq
wON
jiU
cIN
xYD
iIs
Expand Down
11 changes: 11 additions & 0 deletions code/__DEFINES/~darkpack/jobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,11 @@
#define JOB_DISPLAY_ORDER_CONDOTTIERI 56
#define JOB_DISPLAY_ORDER_NOVICE 57

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

//////////////////////////////////////////////////

#define DEPARTMENT_BITFLAG_CITIZEN (1<<0)
Expand Down Expand Up @@ -219,6 +224,10 @@
#define DEPARTMENT_GAIA "Garou_Nation"
#define DEPARTMENT_BITFLAG_SOCIETY_OF_LEOPOLD (1<<16)
#define DEPARTMENT_SOCIETY_OF_LEOPOLD "Society_of_Leopold"
// APOC EDIT ADD - JOBS - Ocean 76
#define DEPARTMENT_BITFLAG_OCEAN (1<<17)
#define DEPARTMENT_OCEAN "Ocean_76"
// APOC EDIT ADD END

DEFINE_BITFIELD(departments_bitflags, list(
"CITIZEN" = DEPARTMENT_BITFLAG_CITIZEN,
Expand All @@ -233,6 +242,7 @@ DEFINE_BITFIELD(departments_bitflags, list(
"SUPPLY" = DEPARTMENT_BITFLAG_SUPPLY,
"GIOVANNI" = DEPARTMENT_BITFLAG_GIOVANNI,
"POLICE" = DEPARTMENT_BITFLAG_POLICE,
"OCEAN76" = DEPARTMENT_BITFLAG_OCEAN, // APOC EDIT ADD - JOBS - (Ocean 76)
"SABBAT" = DEPARTMENT_BITFLAG_SABBAT,
"CHANTRY" = DEPARTMENT_BITFLAG_CHANTRY,
"MANOR" = DEPARTMENT_BITFLAG_MANOR,
Expand Down Expand Up @@ -278,3 +288,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
1 change: 1 addition & 0 deletions code/__DEFINES/~zapoc/factions.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#define FACTION_OCEAN_76 "ocean"
3 changes: 3 additions & 0 deletions code/__DEFINES/~zapoc/jobs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// Ocean 76
#define JOB_OCEAN_76_BOSS "Handler"
#define JOB_OCEAN_76_GANGER "Operator"
10 changes: 10 additions & 0 deletions modular_darkpack/modules/jobs/code/landmarks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -149,4 +149,14 @@ JOB_START_HELPER(society_of_leopold/condittieri, JOB_CONDOTTIERI)
JOB_START_HELPER(society_of_leopold/inquisitor, JOB_INQUISITOR)
JOB_START_HELPER(society_of_leopold/novice, JOB_NOVICE)

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

Comment on lines +152 to +161
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Guh. That helper should just be put in a define folder so these can go with there module. (upstream issue)

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i can make a pr for this later, unless you want that made before this gets merged

#undef JOB_START_HELPER
8 changes: 8 additions & 0 deletions modular_zapoc/modules/jobs/code/_departments.dm
Original file line number Diff line number Diff line change
@@ -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"
31 changes: 31 additions & 0 deletions modular_zapoc/modules/jobs/code/ocean76/handler.dm
Original file line number Diff line number Diff line change
@@ -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 = "OCEAN76BOSS"
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("Operator", "Dealer")
allowed_splats = list(SPLAT_NONE)
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 = "Handler"
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)
30 changes: 30 additions & 0 deletions modular_zapoc/modules/jobs/code/ocean76/operator.dm
Original file line number Diff line number Diff line change
@@ -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("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 = "Operator"
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)
Binary file added modular_zapoc/modules/jobs/icons/landmarks.dmi
Binary file not shown.
5 changes: 5 additions & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// DM Environment file for tgstation.dme.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\computers\code\app.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\computers\code\computer.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\drugs\code\bloodpacks\bloodpack_adulteration.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\economy\code\stocks_license.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\dwelling\code\turfs\turfs_dwelling_instances.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\dwelling\code\objs\dwelling_window_defs.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\dwelling\code\areas\area_dwelling_instances.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\dwelling\code\area_dwelling.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\dwelling\code\obj_dwelling.dm.

Check failure on line 1 in tgstation.dme

View workflow job for this annotation

GitHub Actions / Run Linters / linters

Ticked File Enforcement

Missing include for modular_darkpack\modules\dwelling\code\_dwelling_gvars_defines.dm.
// All manual changes should be made outside the BEGIN_ and END_ blocks.
// New source code should be placed in .dm files: choose File/New --> Code File.

Expand Down Expand Up @@ -491,6 +491,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"
Expand Down Expand Up @@ -7996,6 +7998,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\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"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;


Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

non-modular edit lol

// DARKPACK EDIT ADD START - ALTERNATIVE_JOB_TITLES
const alt_title_selected = data.job_alt_titles[name]
? data.job_alt_titles[name]
Expand Down Expand Up @@ -400,6 +399,9 @@ export function JobsPage() {
<Department department="Manor" />
<Department department="Sabbat" />
<Department department="Citizen" />
{/* APOC EDIT ADD START - JOBS - Ocean 76 */}
<Department department="Ocean_76" />
{/* APOC EDIT ADD END */}
<Department department="City_Services" />
<Department department="Garou_Nation" />
<Department department="Society_of_Leopold" />
Expand Down
1 change: 1 addition & 0 deletions tgui/packages/tgui/styles/interfaces/PreferencesMenu.scss
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ $department_map: (
'Garou_Nation': var(--color-olive),
'Pentex': var(--color-green),
'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 {
Expand Down
Loading