Adds "Lewd Toys" section to loadout, as well as 6 clothing items (#5367)

## About The Pull Request

Adds the following items to a new subcategory in the Toys category of
the loadout:
- Buttplug
- Corset
- Deprivation Helmet
- Dildo
- Fleshlight
- Hypno Goggles
- Latex Gas Mask
- Leash
- Leather Whip
- MOD Hypnotic Visor Module
- Shibari Ropes
- Strapon
- Venom Milker

I didn't add more than this because I got lazy and didn't wanna do the
rest. Figured this would be a decent spread, but if you hit that like
button, subscribe, and comment down below what YOU want to see next, I
will add it when I get the chance.

Also adds the following clothing items to their respective slots:
- Latex Maid Apron - Misc. Accessories
- Latex Gloves - Gloves
- Stripper Outfit - Under
- Latex Maid Costume - Under
- Ballet Heels - Formal Shoes
- Latex Socks - Shoes

Also fixes a runtime where people starting with the hypnogoggles would
try to unequip the goggles from nothing.

## Why It's Good For The Game

- Provides certain cosmetics for free that you'd otherwise have to pay
for or latejoin and hit the free interlink lustwish for.
- Streamlines ERP by making some items available without having to stop
for supplies.

## Why It's Bad For The Game

- People might get flashbanged by the dildos and stuff while browsing
for toys. If this is something we think we should be concerned about,
I'd need help implementing some sort of hide feature for the tab.
- Increased availability of ERP items will make it easier to be
obnoxious with these items. I have no proposed solution for this.

## Proof Of Testing

<img width="1253" height="622" alt="image"
src="https://github.com/user-attachments/assets/0586f947-90b6-484f-a7ce-439e57a4fced"
/>

## Changelog

🆑
add: 13 Lewd toys and 6 clothes items added to the loadout.
/🆑
This commit is contained in:
Minty
2026-03-23 13:17:15 +01:00
committed by GitHub
parent 026832b238
commit ae8fba14fa
6 changed files with 80 additions and 3 deletions
@@ -34,6 +34,8 @@
/obj/item/clothing/glasses/hypno/dropped(mob/user)//Removing hypnosis on unequip
. = ..()
if(!victim) //prevents a runtime where it tries to unequip from a nonexistent victim
return
if(!(victim.glasses == src))
return
victim.cure_trauma_type(/datum/brain_trauma/very_special/induced_hypnosis, TRAUMA_RESILIENCE_MAGIC)
@@ -29,6 +29,10 @@
name = "Purple Armband"
item_path = /obj/item/clothing/accessory/armband/science/nonsec
/datum/loadout_item/accessory/lewdapron
name = "Latex Maid Apron"
item_path = /obj/item/clothing/accessory/lewdapron
//No red armband for obvious reasons.
/*
@@ -173,3 +173,6 @@
item_path = /obj/item/clothing/gloves/ring/hypno/bippys
ckeywhitelist = list("bippys")
/datum/loadout_item/gloves/latex_gloves
name = "Latex Gloves"
item_path = /obj/item/clothing/gloves/latex_gloves
@@ -219,6 +219,10 @@
name = "Latex Heels"
item_path = /obj/item/clothing/shoes/latex_heels
/datum/loadout_item/shoes/formal/latex_heels/ballet_heels
name = "Ballet Heels"
item_path = /obj/item/clothing/shoes/latex_heels/ballet_heels
//Casual
/datum/loadout_item/shoes/casual
@@ -287,6 +291,10 @@
name = "Frosty Boots"
item_path = /obj/item/clothing/shoes/jackbros
/datum/loadout_item/shoes/fun/latex_socks
name = "Latex Socks"
item_path = /obj/item/clothing/shoes/latex_socks
/*
* SEASONAL
*/
@@ -142,5 +142,61 @@
/datum/loadout_item/toys/plush/myrthel_plush
name = "Extra Hot Moth Plush"
item_path = /obj/item/toy/plush/myrthel_plush
/*
* SEX TOYS AND OTHER STUFF THAT NEEDS PREFS TO USE (otherwise fails to render on the character preview)
*/
/datum/loadout_item/toys/lewd
group = "Lewd Toys"
abstract_type = /datum/loadout_item/toys/lewd
/datum/loadout_item/toys/lewd/corset
name = "Corset"
item_path = /obj/item/clothing/suit/corset
/datum/loadout_item/toys/lewd/hypno
name = "Hypnotic Goggles"
item_path = /obj/item/clothing/glasses/hypno
/datum/loadout_item/toys/lewd/deprivation_helmet
name = "Deprivation Helmet"
item_path = /obj/item/clothing/head/deprivation_helmet
/datum/loadout_item/toys/lewd/bdsm_mask
name = "Latex Gas Mask"
item_path = /obj/item/clothing/mask/gas/bdsm_mask
/datum/loadout_item/toys/lewd/hypno_visor
name = "MOD Hypnotic Visor Module"
item_path = /obj/item/mod/module/hypno_visor
/datum/loadout_item/toys/lewd/erp_leash
name = "Leash"
item_path = /obj/item/clothing/erp_leash
/datum/loadout_item/toys/lewd/shibari_rope
name = "Shibari Ropes"
item_path = /obj/item/stack/shibari_rope
/datum/loadout_item/toys/lewd/dildo
name = "Dildo"
item_path = /obj/item/clothing/sextoy/dildo
/datum/loadout_item/toys/lewd/fleshlight
name = "Fleshlight"
item_path = /obj/item/clothing/sextoy/fleshlight
/datum/loadout_item/toys/lewd/buttplug
name = "Buttplug"
item_path = /obj/item/clothing/sextoy/buttplug
/datum/loadout_item/toys/lewd/leatherwhip
name = "Leather Whip"
item_path = /obj/item/clothing/mask/leatherwhip
/datum/loadout_item/toys/lewd/venom_milker
name = "Venom Siphon"
item_path = /obj/item/reagent_containers/venom_milker
/datum/loadout_item/toys/lewd/strapon
name = "Strapon"
item_path = /obj/item/clothing/strapon
@@ -141,6 +141,10 @@
name = "Red and White Collared Suit"
item_path = /obj/item/clothing/under/red_and_white_collared_outfit
/datum/loadout_item/uniform/miscellaneous/midnightdress
name = "Midnight Gown"
item_path = /obj/item/clothing/under/dress/bubber/midnight_gown
/datum/loadout_item/uniform/miscellaneous/lewdmaid
name = "Latex Maid Costume"
item_path = /obj/item/clothing/under/costume/lewdmaid
/datum/loadout_item/uniform/miscellaneous/stripper_outfit
name = "Stripper Outfit"
item_path = /obj/item/clothing/under/stripper_outfit