Skip to content
Draft
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
2 changes: 1 addition & 1 deletion code/datums/outfit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
*
* If visuals_only is true, you can omit any work that doesn't visually appear on the character sprite
*/
/datum/outfit/proc/equip(mob/living/carbon/human/user, visuals_only = FALSE)
/datum/outfit/proc/equip(mob/living/carbon/human/user, visuals_only = FALSE, client/preference_source = null)
pre_equip(user, visuals_only)

//Start with uniform,suit,backpack for additional slots
Expand Down
4 changes: 2 additions & 2 deletions code/modules/mob/living/carbon/human/inventory.dm
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@
/mob/living/carbon/human/toggle_externals(obj/item/tank)
return toggle_internals(tank, TRUE)

/mob/living/carbon/human/proc/equipOutfit(outfit, visuals_only = FALSE)
/mob/living/carbon/human/proc/equipOutfit(outfit, visuals_only = FALSE, client/preference_source = null)
var/datum/outfit/O = null

if(ispath(outfit))
Expand All @@ -336,7 +336,7 @@
if(!O)
return 0

return O.equip(src, visuals_only)
return O.equip(src, visuals_only, preference_source)


///A version of equipOutfit that overrides passed in outfits with their entry on the species' outfit override registry
Expand Down
61 changes: 61 additions & 0 deletions modular_darkpack/modules/jobs/code/_alt_job_outfits.dm

@chazzyjazzy chazzyjazzy Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

the file isn't ticked

its not apart of tgstation.dme

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.

oops, ticked. Let's see if it works.

Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// TOWER ROLES BEGIN HERE

/datum/outfit/job/towerwork/towercleaner
name = "Tower Employee (Tower Cleaner)"
uniform = /obj/item/clothing/under/vampire/janitor
suit = null
shoes = /obj/item/clothing/shoes/vampire/jackboots/work
gloves = /obj/item/clothing/gloves/vampire/cleaning
r_pocket = /obj/item/vamp/keys/camarilla/ghoul
l_pocket = /obj/item/smartphone/tower_employee
backpack_contents = list(/obj/item/card/credit=1)

/datum/outfit/job/towerwork/towerassistant
name = "Tower Employee (Tower Assistant)"
uniform = /obj/item/clothing/under/vampire/office
gloves = null
suit = null
r_pocket = /obj/item/vamp/keys/camarilla/ghoul
l_pocket = /obj/item/smartphone/tower_employee
backpack_contents = list(/obj/item/passport=1, /obj/item/watch=1, /obj/item/flashlight=1, /obj/item/card/credit=1, /obj/item/clipboard=1, /obj/item/pen=1, /obj/item/folder/blue=1)

/datum/outfit/job/towerwork/towersecurityguard
name = "Tower Employee (Tower Security Guard)"
uniform = /obj/item/clothing/under/vampire/guard
shoes = /obj/item/clothing/shoes/vampire
gloves = null
suit = null
belt = /obj/item/gun/ballistic/automatic/pistol/darkpack/m1911
r_pocket = /obj/item/vamp/keys/camarilla/ghoul
l_pocket = /obj/item/smartphone/tower_employee
backpack_contents = list(/obj/item/flashlight=1, /obj/item/card/credit=1,/obj/item/storage/fancy/donut_box=1, /obj/item/watch=1)

/datum/outfit/job/towerwork/towerpersonaldriver
name = "Tower Employee (Tower Personal Driver)"
uniform = /obj/item/clothing/under/vampire/suit
suit = null
head = /obj/item/clothing/head/vampire/top
gloves = /obj/item/clothing/gloves/vampire/white
r_pocket = /obj/item/vamp/keys/camarilla/ghoul
l_pocket = /obj/item/smartphone/tower_employee
backpack_contents = list(/obj/item/passport=1, /obj/item/watch=1, /obj/item/flashlight=1, /obj/item/card/credit=1, /obj/item/clipboard=1, /obj/item/pen=1, /obj/item/folder/red=1)

/datum/outfit/job/towerwork/towerpersonaldriver/pre_equip(mob/living/carbon/human/H)
..()
if(H.gender == FEMALE)
uniform = /obj/item/clothing/under/vampire/suit/female

/datum/outfit/job/towerwork/towerpersonalattendant
name = "Tower Employee (Tower Personal Attendant)"
uniform = /obj/item/clothing/under/vampire/suit
r_pocket = /obj/item/vamp/keys/camarilla/ghoul
l_pocket = /obj/item/smartphone/tower_employee
backpack_contents = list(/obj/item/passport=1, /obj/item/watch=1, /obj/item/flashlight=1, /obj/item/card/credit=1, /obj/item/clipboard=1, /obj/item/pen=1, /obj/item/folder/red=1)

/datum/outfit/job/towerwork/towerpersonalattendant/pre_equip(mob/living/carbon/human/H)
..()
if(H.gender == FEMALE)
uniform = /obj/item/clothing/under/vampire/suit/female
shoes = /obj/item/clothing/shoes/vampire/heels

// TOWER ROLES END HERE
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -7370,6 +7370,7 @@
#include "modular_darkpack\modules\guestbook\code\persistent_guestbooks.dm"
#include "modular_darkpack\modules\hair\code\sprite_accessories.dm"
#include "modular_darkpack\modules\human_visuals\code\extra_human_sprites.dm"
#include "modular_darkpack\modules\jobs\code\_alt_job_outfits.dm"
#include "modular_darkpack\modules\jobs\code\_departments.dm"
#include "modular_darkpack\modules\jobs\code\_job_assignment.dm"
#include "modular_darkpack\modules\jobs\code\_jobs.dm"
Expand Down
Loading