diff --git a/tff_modular/modules/bunny/code/bunnydrobe.dm b/tff_modular/modules/bunny/code/bunnydrobe.dm index 0d651cd5a44..d65f8faed8c 100644 --- a/tff_modular/modules/bunny/code/bunnydrobe.dm +++ b/tff_modular/modules/bunny/code/bunnydrobe.dm @@ -70,206 +70,3 @@ /obj/item/clothing/neck/bunny/bunnytie/captain = 3, /obj/item/clothing/head/hats/caphat/bunnyears_captain = 3, ) - // Service - access_lists["[ACCESS_SERVICE]"] = list( - /obj/item/clothing/under/rank/civilian/janitor/bunnysuit = 3, - /obj/item/clothing/under/rank/civilian/bartender_bunnysuit = 3, - /obj/item/clothing/under/rank/civilian/cook_bunnysuit = 3, - /obj/item/clothing/under/rank/civilian/clown/clown_bunnysuit = 3, - /obj/item/clothing/under/rank/civilian/mime_bunnysuit = 3, - /obj/item/clothing/under/rank/civilian/chaplain_bunnysuit = 3, - /obj/item/clothing/under/rank/civilian/curator_bunnysuit_red = 3, - /obj/item/clothing/under/rank/civilian/curator_bunnysuit_green = 3, - /obj/item/clothing/under/rank/civilian/curator_bunnysuit_teal = 3, - /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_black = 3, - /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_blue = 3, - /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_red = 3, - /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_good = 3, - /obj/item/clothing/under/rank/civilian/psychologist_bunnysuit = 3, - /obj/item/clothing/suit/jacket/tailcoat/janitor = 3, - /obj/item/clothing/suit/jacket/tailcoat/cook = 3, - /obj/item/clothing/suit/jacket/tailcoat/botanist = 3, - /obj/item/clothing/suit/jacket/tailcoat/clown = 3, - /obj/item/clothing/suit/jacket/tailcoat/mime = 3, - /obj/item/clothing/suit/jacket/tailcoat/chaplain = 3, - /obj/item/clothing/suit/jacket/tailcoat/curator_red = 3, - /obj/item/clothing/suit/jacket/tailcoat/curator_green = 3, - /obj/item/clothing/suit/jacket/tailcoat/curator_teal = 3, - /obj/item/clothing/suit/jacket/tailcoat/lawyer_black = 3, - /obj/item/clothing/suit/jacket/tailcoat/lawyer_blue = 3, - /obj/item/clothing/suit/jacket/tailcoat/lawyer_red = 3, - /obj/item/clothing/suit/jacket/tailcoat/lawyer_good = 3, - /obj/item/clothing/suit/jacket/tailcoat/psychologist = 3, - /obj/item/clothing/neck/bunny/bunnytie/janitor = 3, - /obj/item/clothing/neck/bunny/bunnytie/bartender = 3, - /obj/item/clothing/neck/bunny/bunnytie/cook = 3, - /obj/item/clothing/neck/bunny/bunnytie/botanist = 3, - /obj/item/clothing/neck/bunny/clown = 3, - /obj/item/clothing/neck/bunny_pendant = 3, - /obj/item/clothing/neck/bunny/bunnytie/lawyer_black = 3, - /obj/item/clothing/neck/bunny/bunnytie/lawyer_blue = 3, - /obj/item/clothing/neck/bunny/bunnytie/lawyer_red = 3, - /obj/item/clothing/neck/bunny/bunnytie/lawyer_good = 3, - /obj/item/clothing/head/playbunnyears/janitor = 3, - /obj/item/clothing/head/playbunnyears/bartender = 3, - /obj/item/clothing/head/playbunnyears/cook = 3, - /obj/item/clothing/head/playbunnyears/botanist = 3, - /obj/item/clothing/head/playbunnyears/clown = 3, - /obj/item/clothing/head/playbunnyears/mime = 3, - /obj/item/clothing/head/playbunnyears/chaplain = 3, - /obj/item/clothing/head/playbunnyears/curator_red = 3, - /obj/item/clothing/head/playbunnyears/curator_green = 3, - /obj/item/clothing/head/playbunnyears/curator_teal = 3, - /obj/item/clothing/head/playbunnyears/lawyer_black = 3, - /obj/item/clothing/head/playbunnyears/lawyer_blue = 3, - /obj/item/clothing/head/playbunnyears/lawyer_red = 3, - /obj/item/clothing/head/playbunnyears/lawyer_good = 3, - /obj/item/clothing/head/playbunnyears/psychologist = 3, - ) - // Cargo - access_lists["[ACCESS_CARGO]"] = list( - /obj/item/clothing/under/rank/cargo/cargo_bunnysuit = 3, - /obj/item/clothing/under/rank/cargo/miner/bunnysuit = 3, - /obj/item/clothing/under/rank/cargo/mailman_bunnysuit = 3, - /obj/item/clothing/under/rank/cargo/bitrunner/bunnysuit = 3, - /obj/item/clothing/suit/jacket/tailcoat/cargo = 3, - /obj/item/clothing/suit/jacket/tailcoat/miner = 3, - /obj/item/clothing/suit/jacket/tailcoat/bitrunner = 3, - /obj/item/clothing/neck/bunny/bunnytie/cargo = 3, - /obj/item/clothing/neck/bunny/bunnytie/miner = 3, - /obj/item/clothing/neck/bunny/bunnytie/mailman = 3, - /obj/item/clothing/neck/bunny/bunnytie/bitrunner = 3, - /obj/item/clothing/head/playbunnyears/cargo = 3, - /obj/item/clothing/head/playbunnyears/miner = 3, - /obj/item/clothing/head/playbunnyears/mailman = 3, - /obj/item/clothing/head/playbunnyears/bitrunner = 3, - /obj/item/clothing/shoes/workboots/mining/heeled = 3, - ) - // Science - access_lists["[ACCESS_SCIENCE]"] = list( - /obj/item/clothing/under/rank/rnd/scientist/bunnysuit = 3, - /obj/item/clothing/under/rank/rnd/scientist/roboticist_bunnysuit = 3, - /obj/item/clothing/under/rank/rnd/geneticist/bunnysuit = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/science = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/science/robotics = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/science/genetics = 3, - /obj/item/clothing/neck/bunny/bunnytie/scientist = 3, - /obj/item/clothing/neck/bunny/bunnytie/roboticist = 3, - /obj/item/clothing/neck/bunny/bunnytie/geneticist = 3, - /obj/item/clothing/head/playbunnyears/scientist = 3, - /obj/item/clothing/head/playbunnyears/roboticist = 3, - /obj/item/clothing/head/playbunnyears/geneticist = 3, - ) - // Security - access_lists["[ACCESS_SECURITY]"] = list( - /obj/item/clothing/under/rank/security/security_bunnysuit = 3, - /obj/item/clothing/under/rank/security/security_assistant_bunnysuit = 3, - /obj/item/clothing/under/rank/security/warden_bunnysuit = 3, - /obj/item/clothing/under/rank/security/brig_phys_bunnysuit = 3, - /obj/item/clothing/under/rank/security/detective_bunnysuit = 3, - /obj/item/clothing/under/rank/security/prisoner_bunnysuit = 3, - /obj/item/clothing/suit/armor/security_tailcoat = 3, - /obj/item/clothing/suit/armor/security_tailcoat/assistant = 3, - /obj/item/clothing/suit/armor/security_tailcoat/warden = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/sec = 3, - /obj/item/clothing/suit/jacket/det_suit/tailcoat = 3, - /obj/item/clothing/suit/jacket/det_suit/tailcoat/noir = 3, - /obj/item/clothing/neck/bunny/bunnytie/security = 3, - /obj/item/clothing/neck/bunny/bunnytie/security_assistant = 3, - /obj/item/clothing/neck/bunny/bunnytie/brig_phys = 3, - /obj/item/clothing/neck/bunny/bunnytie/detective = 3, - /obj/item/clothing/neck/bunny/bunnytie/prisoner = 3, - /obj/item/clothing/head/playbunnyears/security = 3, - /obj/item/clothing/head/playbunnyears/security/assistant = 3, - /obj/item/clothing/head/playbunnyears/warden = 3, - /obj/item/clothing/head/playbunnyears/brig_phys = 3, - /obj/item/clothing/head/playbunnyears/detective = 3, - /obj/item/clothing/head/playbunnyears/detective/noir = 3, - /obj/item/clothing/head/playbunnyears/prisoner = 3, - ) - // Medbay - access_lists["[ACCESS_MEDICAL]"] = list( - /obj/item/clothing/under/rank/medical/doctor_bunnysuit = 3, - /obj/item/clothing/under/rank/medical/paramedic_bunnysuit = 3, - /obj/item/clothing/under/rank/medical/chemist/bunnysuit = 3, - /obj/item/clothing/under/rank/medical/pathologist_bunnysuit = 3, - /obj/item/clothing/under/rank/medical/coroner_bunnysuit = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/paramedic = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/chemist = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/pathologist = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/coroner = 3, - /obj/item/clothing/neck/bunny/bunnytie/doctor = 3, - /obj/item/clothing/neck/bunny/bunnytie/paramedic = 3, - /obj/item/clothing/neck/bunny/bunnytie/chemist = 3, - /obj/item/clothing/neck/bunny/bunnytie/pathologist = 3, - /obj/item/clothing/neck/bunny/bunnytie/coroner = 3, - /obj/item/clothing/head/playbunnyears/doctor = 3, - /obj/item/clothing/head/playbunnyears/paramedic = 3, - /obj/item/clothing/head/playbunnyears/chemist = 3, - /obj/item/clothing/head/playbunnyears/pathologist = 3, - /obj/item/clothing/head/playbunnyears/coroner = 3, - ) - // Engineering - access_lists["[ACCESS_ENGINEERING]"] = list( - /obj/item/clothing/under/rank/medical/doctor_bunnysuit = 3, - /obj/item/clothing/under/rank/medical/paramedic_bunnysuit = 3, - /obj/item/clothing/under/rank/medical/chemist/bunnysuit = 3, - /obj/item/clothing/under/rank/medical/pathologist_bunnysuit = 3, - /obj/item/clothing/under/rank/medical/coroner_bunnysuit = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/paramedic = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/chemist = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/pathologist = 3, - /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/coroner = 3, - /obj/item/clothing/neck/bunny/bunnytie/doctor = 3, - /obj/item/clothing/neck/bunny/bunnytie/paramedic = 3, - /obj/item/clothing/neck/bunny/bunnytie/chemist = 3, - /obj/item/clothing/neck/bunny/bunnytie/pathologist = 3, - /obj/item/clothing/neck/bunny/bunnytie/coroner = 3, - /obj/item/clothing/head/playbunnyears/doctor = 3, - /obj/item/clothing/head/playbunnyears/paramedic = 3, - /obj/item/clothing/head/playbunnyears/chemist = 3, - /obj/item/clothing/head/playbunnyears/pathologist = 3, - /obj/item/clothing/head/playbunnyears/coroner = 3, - ) - // Assistant - access_lists["[ACCESS_MAINT_TUNNELS]"] = list( - /obj/item/clothing/under/costume/playbunny = 3, - /obj/item/clothing/under/costume/playbunny/british = 3, - /obj/item/clothing/under/costume/playbunny/communist = 3, - /obj/item/clothing/under/costume/playbunny/usa = 3, - /obj/item/clothing/suit/jacket/tailcoat = 3, - /obj/item/clothing/neck/bunny/bunnytie = 3, - /obj/item/clothing/neck/bunny/bunnytie/communist = 3, - /obj/item/clothing/neck/bunny/bunnytie/blue = 3, - /obj/item/clothing/head/playbunnyears = 3, - /obj/item/clothing/head/playbunnyears/british = 3, - /obj/item/clothing/head/playbunnyears/communist = 3, - /obj/item/clothing/head/playbunnyears/usa = 3, - /obj/item/clothing/shoes/fancy_heels/cc = 3, - /obj/item/clothing/shoes/fancy_heels/red = 3, - /obj/item/clothing/shoes/fancy_heels/blue = 3, - /obj/item/clothing/shoes/fancy_heels/lightgrey = 3, - /obj/item/clothing/shoes/fancy_heels/navyblue = 3, - /obj/item/clothing/shoes/fancy_heels/white = 3, - /obj/item/clothing/shoes/fancy_heels/darkblue = 3, - /obj/item/clothing/shoes/fancy_heels/black = 3, - /obj/item/clothing/shoes/fancy_heels/purple = 3, - /obj/item/clothing/shoes/fancy_heels/red = 3, - /obj/item/clothing/shoes/fancy_heels/grey = 3, - /obj/item/clothing/shoes/fancy_heels/brown = 3, - /obj/item/clothing/shoes/fancy_heels/orange = 3, - /obj/item/clothing/shoes/jackboots/gogo_boots = 3, - /obj/item/clothing/shoes/fancy_heels/lightblue = 3, - /obj/item/clothing/shoes/galoshes/heeled = 3, - /obj/item/clothing/shoes/fancy_heels/green = 3, - /obj/item/clothing/shoes/clown_shoes/heeled = 3, - /obj/item/clothing/shoes/fancy_heels/darkgreen = 3, - /obj/item/clothing/shoes/fancy_heels/teal = 3, - /obj/item/clothing/shoes/fancy_heels/mutedblack = 3, - /obj/item/clothing/shoes/fancy_heels/mutedblue = 3, - /obj/item/clothing/shoes/fancy_heels/beige = 3, - /obj/item/clothing/shoes/fancy_heels/darkgrey = 3, - ) - diff --git a/tff_modular/modules/vending/vending.dm b/tff_modular/modules/vending/vending.dm index 2fff6b82986..3bf32352407 100644 --- a/tff_modular/modules/vending/vending.dm +++ b/tff_modular/modules/vending/vending.dm @@ -7,4 +7,3 @@ var/list/premium_ff /// Additions to the `contraband` list of the vending machine, modularly. Will become null after Initialize, to free up memory. var/list/contraband_ff - diff --git a/tff_modular/modules/vending/vends/autodrobe.dm b/tff_modular/modules/vending/vends/autodrobe.dm new file mode 100644 index 00000000000..be943d30bc8 --- /dev/null +++ b/tff_modular/modules/vending/vends/autodrobe.dm @@ -0,0 +1,12 @@ +/obj/machinery/vending/autodrobe + contraband_ff = list( + /obj/item/clothing/under/rank/civilian/clown/clown_bunnysuit = 3, + /obj/item/clothing/under/rank/civilian/mime_bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/clown = 3, + /obj/item/clothing/suit/jacket/tailcoat/mime = 3, + /obj/item/clothing/neck/bunny/clown = 3, + /obj/item/clothing/head/playbunnyears/clown = 3, + /obj/item/clothing/head/playbunnyears/mime = 3, + /obj/item/clothing/shoes/clown_shoes/heeled = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + ) diff --git a/tff_modular/modules/vending/vends/clothing.dm b/tff_modular/modules/vending/vends/clothing.dm new file mode 100644 index 00000000000..8c63b070afb --- /dev/null +++ b/tff_modular/modules/vending/vends/clothing.dm @@ -0,0 +1,40 @@ +/obj/machinery/vending/clothing + contraband_ff = list( + /obj/item/clothing/neck/bunny/bunnytie = 3, + /obj/item/clothing/under/costume/playbunny = 3, + /obj/item/clothing/under/costume/playbunny/british = 3, + /obj/item/clothing/under/costume/playbunny/communist = 3, + /obj/item/clothing/under/costume/playbunny/usa = 3, + /obj/item/clothing/suit/jacket/tailcoat = 3, + /obj/item/clothing/neck/bunny/bunnytie = 3, + /obj/item/clothing/neck/bunny/bunnytie/communist = 3, + /obj/item/clothing/neck/bunny/bunnytie/blue = 3, + /obj/item/clothing/head/playbunnyears = 3, + /obj/item/clothing/head/playbunnyears/british = 3, + /obj/item/clothing/head/playbunnyears/communist = 3, + /obj/item/clothing/head/playbunnyears/usa = 3, + /obj/item/clothing/shoes/fancy_heels/cc = 3, + /obj/item/clothing/shoes/fancy_heels/red = 3, + /obj/item/clothing/shoes/fancy_heels/blue = 3, + /obj/item/clothing/shoes/fancy_heels/lightgrey = 3, + /obj/item/clothing/shoes/fancy_heels/navyblue = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/darkblue = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + /obj/item/clothing/shoes/fancy_heels/purple = 3, + /obj/item/clothing/shoes/fancy_heels/red = 3, + /obj/item/clothing/shoes/fancy_heels/grey = 3, + /obj/item/clothing/shoes/fancy_heels/brown = 3, + /obj/item/clothing/shoes/fancy_heels/orange = 3, + /obj/item/clothing/shoes/jackboots/gogo_boots = 3, + /obj/item/clothing/shoes/fancy_heels/lightblue = 3, + /obj/item/clothing/shoes/galoshes/heeled = 3, + /obj/item/clothing/shoes/fancy_heels/green = 3, + /obj/item/clothing/shoes/clown_shoes/heeled = 3, + /obj/item/clothing/shoes/fancy_heels/darkgreen = 3, + /obj/item/clothing/shoes/fancy_heels/teal = 3, + /obj/item/clothing/shoes/fancy_heels/mutedblack = 3, + /obj/item/clothing/shoes/fancy_heels/mutedblue = 3, + /obj/item/clothing/shoes/fancy_heels/beige = 3, + /obj/item/clothing/shoes/fancy_heels/darkgrey = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/atmos_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/atmos_wardrobe.dm new file mode 100644 index 00000000000..4e2859115db --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/atmos_wardrobe.dm @@ -0,0 +1,10 @@ +/obj/machinery/vending/wardrobe/atmos_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/engineering/atmos_tech_bunnysuit = 3, + /obj/item/clothing/suit/utility/fire/atmos_tech_tailcoat = 3, + /obj/item/clothing/neck/bunny/bunnytie/atmos_tech = 3, + /obj/item/clothing/head/playbunnyears/atmos_tech = 3, + /obj/item/clothing/shoes/fancy_heels/orange = 3, + /obj/item/clothing/shoes/fancy_heels/blue = 3, + /obj/item/clothing/shoes/workboots/heeled = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/bar_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/bar_wardrobe.dm new file mode 100644 index 00000000000..185a9420c99 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/bar_wardrobe.dm @@ -0,0 +1,8 @@ +/obj/machinery/vending/wardrobe/bar_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/bartender_bunnysuit = 3, + /obj/item/clothing/neck/bunny/bunnytie/bartender = 3, + /obj/item/clothing/head/playbunnyears/bartender = 3, + /obj/item/clothing/shoes/fancy_heels/brown = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/cargo_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/cargo_wardrobe.dm new file mode 100644 index 00000000000..9afefc6ad47 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/cargo_wardrobe.dm @@ -0,0 +1,21 @@ +/obj/machinery/vending/wardrobe/cargo_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/cargo/cargo_bunnysuit = 3, + /obj/item/clothing/under/rank/cargo/miner/bunnysuit = 3, + /obj/item/clothing/under/rank/cargo/mailman_bunnysuit = 3, + /obj/item/clothing/under/rank/cargo/bitrunner/bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/cargo = 3, + /obj/item/clothing/suit/jacket/tailcoat/miner = 3, + /obj/item/clothing/suit/jacket/tailcoat/bitrunner = 3, + /obj/item/clothing/neck/bunny/bunnytie/cargo = 3, + /obj/item/clothing/neck/bunny/bunnytie/miner = 3, + /obj/item/clothing/neck/bunny/bunnytie/mailman = 3, + /obj/item/clothing/neck/bunny/bunnytie/bitrunner = 3, + /obj/item/clothing/head/playbunnyears/cargo = 3, + /obj/item/clothing/head/playbunnyears/miner = 3, + /obj/item/clothing/head/playbunnyears/mailman = 3, + /obj/item/clothing/head/playbunnyears/bitrunner = 3, + /obj/item/clothing/shoes/workboots/mining/heeled = 3, + /obj/item/clothing/shoes/fancy_heels/brown = 3, + /obj/item/clothing/shoes/fancy_heels/orange = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/chap_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/chap_wardrobe.dm new file mode 100644 index 00000000000..0cec8ebded8 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/chap_wardrobe.dm @@ -0,0 +1,9 @@ +/obj/machinery/vending/wardrobe/chap_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/chaplain_bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/chaplain = 3, + /obj/item/clothing/neck/bunny_pendant = 3, + /obj/item/clothing/head/playbunnyears/chaplain = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/chef_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/chef_wardrobe.dm new file mode 100644 index 00000000000..a54787e43bd --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/chef_wardrobe.dm @@ -0,0 +1,9 @@ +/obj/machinery/vending/wardrobe/chef_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/cook_bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/cook = 3, + /obj/item/clothing/neck/bunny/bunnytie/cook = 3, + /obj/item/clothing/head/playbunnyears/cook = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/chem_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/chem_wardrobe.dm new file mode 100644 index 00000000000..803027dad5a --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/chem_wardrobe.dm @@ -0,0 +1,9 @@ +/obj/machinery/vending/wardrobe/chem_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/medical/chemist/bunnysuit = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/chemist = 3, + /obj/item/clothing/neck/bunny/bunnytie/chemist = 3, + /obj/item/clothing/head/playbunnyears/chemist = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/orange = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/coroner_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/coroner_wardrobe.dm new file mode 100644 index 00000000000..087c6c54789 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/coroner_wardrobe.dm @@ -0,0 +1,8 @@ +/obj/machinery/vending/wardrobe/coroner_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/medical/coroner_bunnysuit = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/coroner = 3, + /obj/item/clothing/neck/bunny/bunnytie/coroner = 3, + /obj/item/clothing/head/playbunnyears/coroner = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/curator_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/curator_wardrobe.dm new file mode 100644 index 00000000000..300dc665368 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/curator_wardrobe.dm @@ -0,0 +1,15 @@ +/obj/machinery/vending/wardrobe/curator_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/curator_bunnysuit_red = 3, + /obj/item/clothing/under/rank/civilian/curator_bunnysuit_green = 3, + /obj/item/clothing/under/rank/civilian/curator_bunnysuit_teal = 3, + /obj/item/clothing/suit/jacket/tailcoat/curator_red = 3, + /obj/item/clothing/suit/jacket/tailcoat/curator_green = 3, + /obj/item/clothing/suit/jacket/tailcoat/curator_teal = 3, + /obj/item/clothing/head/playbunnyears/curator_red = 3, + /obj/item/clothing/head/playbunnyears/curator_green = 3, + /obj/item/clothing/head/playbunnyears/curator_teal = 3, + /obj/item/clothing/shoes/fancy_heels/red = 3, + /obj/item/clothing/shoes/fancy_heels/green = 3, + /obj/item/clothing/shoes/fancy_heels/teal = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/det_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/det_wardrobe.dm new file mode 100644 index 00000000000..919b4e5b5ed --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/det_wardrobe.dm @@ -0,0 +1,12 @@ +/obj/machinery/vending/wardrobe/det_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/security/detective_bunnysuit = 3, + /obj/item/clothing/under/rank/security/detective_bunnysuit/noir = 3, + /obj/item/clothing/suit/jacket/det_suit/tailcoat = 3, + /obj/item/clothing/suit/jacket/det_suit/tailcoat/noir = 3, + /obj/item/clothing/neck/bunny/bunnytie/detective = 3, + /obj/item/clothing/head/playbunnyears/detective = 3, + /obj/item/clothing/head/playbunnyears/detective/noir = 3, + /obj/item/clothing/shoes/fancy_heels/brown = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/engi_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/engi_wardrobe.dm new file mode 100644 index 00000000000..a86708066af --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/engi_wardrobe.dm @@ -0,0 +1,10 @@ +/obj/machinery/vending/wardrobe/engi_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/engineering/engineer_bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/engineer = 3, + /obj/item/clothing/neck/bunny/bunnytie/engineer = 3, + /obj/item/clothing/head/playbunnyears/engineer = 3, + /obj/item/clothing/shoes/fancy_heels/orange = 3, + /obj/item/clothing/shoes/fancy_heels/blue = 3, + /obj/item/clothing/shoes/workboots/heeled = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/hydro_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/hydro_wardrobe.dm new file mode 100644 index 00000000000..5c7561e24b7 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/hydro_wardrobe.dm @@ -0,0 +1,8 @@ +/obj/machinery/vending/wardrobe/hydro_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/hydroponics/bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/botanist = 3, + /obj/item/clothing/neck/bunny/bunnytie/botanist = 3, + /obj/item/clothing/head/playbunnyears/botanist = 3, + /obj/item/clothing/shoes/fancy_heels/green = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/jani_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/jani_wardrobe.dm new file mode 100644 index 00000000000..6d8fd3b8a13 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/jani_wardrobe.dm @@ -0,0 +1,8 @@ +/obj/machinery/vending/wardrobe/jani_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/janitor/bunnysuit = 3, + /obj/item/clothing/suit/jacket/tailcoat/janitor = 3, + /obj/item/clothing/neck/bunny/bunnytie/janitor = 3, + /obj/item/clothing/head/playbunnyears/janitor = 3, + /obj/item/clothing/shoes/galoshes/heeled = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/law_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/law_wardrobe.dm new file mode 100644 index 00000000000..b53c3937676 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/law_wardrobe.dm @@ -0,0 +1,22 @@ +/obj/machinery/vending/wardrobe/law_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_black = 3, + /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_blue = 3, + /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_red = 3, + /obj/item/clothing/under/rank/civilian/lawyer_bunnysuit_good = 3, + /obj/item/clothing/suit/jacket/tailcoat/lawyer_black = 3, + /obj/item/clothing/suit/jacket/tailcoat/lawyer_blue = 3, + /obj/item/clothing/suit/jacket/tailcoat/lawyer_red = 3, + /obj/item/clothing/suit/jacket/tailcoat/lawyer_good = 3, + /obj/item/clothing/neck/bunny/bunnytie/lawyer_black = 3, + /obj/item/clothing/neck/bunny/bunnytie/lawyer_blue = 3, + /obj/item/clothing/neck/bunny/bunnytie/lawyer_red = 3, + /obj/item/clothing/neck/bunny/bunnytie/lawyer_good = 3, + /obj/item/clothing/head/playbunnyears/lawyer_black = 3, + /obj/item/clothing/head/playbunnyears/lawyer_blue = 3, + /obj/item/clothing/head/playbunnyears/lawyer_red = 3, + /obj/item/clothing/head/playbunnyears/lawyer_good = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + /obj/item/clothing/shoes/fancy_heels/blue = 3, + /obj/item/clothing/shoes/fancy_heels/red = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/medi_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/medi_wardrobe.dm new file mode 100644 index 00000000000..ea69354b90a --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/medi_wardrobe.dm @@ -0,0 +1,16 @@ +/obj/machinery/vending/wardrobe/medi_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/medical/doctor_bunnysuit = 3, + /obj/item/clothing/under/rank/medical/paramedic_bunnysuit = 3, + /obj/item/clothing/under/rank/civilian/psychologist_bunnysuit = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/paramedic = 3, + /obj/item/clothing/suit/jacket/tailcoat/psychologist = 3, + /obj/item/clothing/neck/bunny/bunnytie/doctor = 3, + /obj/item/clothing/neck/bunny/bunnytie/paramedic = 3, + /obj/item/clothing/head/playbunnyears/doctor = 3, + /obj/item/clothing/head/playbunnyears/paramedic = 3, + /obj/item/clothing/head/playbunnyears/psychologist = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/blue = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/robo_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/robo_wardrobe.dm new file mode 100644 index 00000000000..95da0f46f48 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/robo_wardrobe.dm @@ -0,0 +1,9 @@ +/obj/machinery/vending/wardrobe/robo_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/rnd/scientist/roboticist_bunnysuit = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/science/robotics = 3, + /obj/item/clothing/neck/bunny/bunnytie/roboticist = 3, + /obj/item/clothing/head/playbunnyears/roboticist = 3, + /obj/item/clothing/shoes/fancy_heels/red = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/science_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/science_wardrobe.dm new file mode 100644 index 00000000000..d355b1d7600 --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/science_wardrobe.dm @@ -0,0 +1,13 @@ +/obj/machinery/vending/wardrobe/science_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/rnd/scientist/bunnysuit = 3, + /obj/item/clothing/under/rank/rnd/geneticist/bunnysuit = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/science = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/science/genetics = 3, + /obj/item/clothing/neck/bunny/bunnytie/scientist = 3, + /obj/item/clothing/neck/bunny/bunnytie/geneticist = 3, + /obj/item/clothing/head/playbunnyears/scientist = 3, + /obj/item/clothing/head/playbunnyears/geneticist = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/purple = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/sec_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/sec_wardrobe.dm new file mode 100644 index 00000000000..fa9c0e6006a --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/sec_wardrobe.dm @@ -0,0 +1,25 @@ +/obj/machinery/vending/wardrobe/sec_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/security/security_bunnysuit = 3, + /obj/item/clothing/under/rank/security/security_assistant_bunnysuit = 3, + /obj/item/clothing/under/rank/security/warden_bunnysuit = 3, + /obj/item/clothing/under/rank/security/brig_phys_bunnysuit = 3, + /obj/item/clothing/under/rank/security/prisoner_bunnysuit = 3, + /obj/item/clothing/suit/armor/security_tailcoat = 3, + /obj/item/clothing/suit/armor/security_tailcoat/assistant = 3, + /obj/item/clothing/suit/armor/security_tailcoat/warden = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/sec = 3, + /obj/item/clothing/neck/bunny/bunnytie/security = 3, + /obj/item/clothing/neck/bunny/bunnytie/security_assistant = 3, + /obj/item/clothing/neck/bunny/bunnytie/brig_phys = 3, + /obj/item/clothing/neck/bunny/bunnytie/prisoner = 3, + /obj/item/clothing/head/playbunnyears/security = 3, + /obj/item/clothing/head/playbunnyears/security/assistant = 3, + /obj/item/clothing/head/playbunnyears/warden = 3, + /obj/item/clothing/head/playbunnyears/brig_phys = 3, + /obj/item/clothing/head/playbunnyears/prisoner = 3, + /obj/item/clothing/shoes/fancy_heels/red = 3, + /obj/item/clothing/shoes/fancy_heels/blue = 3, + /obj/item/clothing/shoes/fancy_heels/black = 3, + /obj/item/clothing/shoes/fancy_heels/orange = 3, + ) diff --git a/tff_modular/modules/vending/vends/wardrobe/viro_wardrobe.dm b/tff_modular/modules/vending/vends/wardrobe/viro_wardrobe.dm new file mode 100644 index 00000000000..6da3729a21e --- /dev/null +++ b/tff_modular/modules/vending/vends/wardrobe/viro_wardrobe.dm @@ -0,0 +1,9 @@ +/obj/machinery/vending/wardrobe/viro_wardrobe + products_ff = list( + /obj/item/clothing/under/rank/medical/pathologist_bunnysuit = 3, + /obj/item/clothing/suit/toggle/labcoat/doctor_tailcoat/pathologist = 3, + /obj/item/clothing/neck/bunny/bunnytie/pathologist = 3, + /obj/item/clothing/head/playbunnyears/pathologist = 3, + /obj/item/clothing/shoes/fancy_heels/white = 3, + /obj/item/clothing/shoes/fancy_heels/green = 3, + ) diff --git a/tgstation.dme b/tgstation.dme index 07b4b9e7f4b..0402ad47671 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8727,6 +8727,26 @@ #include "tff_modular\modules\toys\code\soulmate_plushes.dm" #include "tff_modular\modules\uplink_item\code\categories\stealthy_weapons.dm" #include "tff_modular\modules\vending\vending.dm" +#include "tff_modular\modules\vending\vends\autodrobe.dm" +#include "tff_modular\modules\vending\vends\clothing.dm" +#include "tff_modular\modules\vending\vends\wardrobe\atmos_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\bar_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\cargo_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\chap_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\chef_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\chem_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\coroner_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\curator_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\det_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\engi_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\hydro_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\jani_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\law_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\medi_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\robo_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\science_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\sec_wardrobe.dm" +#include "tff_modular\modules\vending\vends\wardrobe\viro_wardrobe.dm" #include "tff_modular\modules\vulpkanin_accessories\code\ears.dm" #include "tff_modular\modules\vulpkanin_accessories\code\hair.dm" #include "tff_modular\modules\vulpkanin_accessories\code\snouts.dm"