/tg/ Station 13 - Modules - Types

code/modules/unit_tests/~nova/chastity.dm

/datum/unit_test/portal_test/chastityFitting, blocking, drawing, locking and removing a chastity device.
/datum/unit_test/portal_test/chastity/lifecycleChastity ownership follows occupied slots, organ changes and the OOC removal path.
/datum/unit_test/portal_test/chastity/lifecycle/secondary_slotsA secondary occupied slot must remain accessible instead of being trapped by a new device.
/datum/unit_test/portal_test/chastity/lifecycle/removed_coverAn organ removed while covered cannot carry the old device's hidden state to its next body.
/datum/unit_test/portal_test/chastity/lifecycle/gained_organsA device reconciles new organs and its displayed shape without registering its signals twice.
/datum/unit_test/portal_test/chastity/lifecycle/safewordThe OOC removal action bypasses gameplay locks and releases every device-owned resource.
/datum/unit_test/portal_test/chastity/lifecycle/safeword_all_slotsEvery lewd slot uses its item's normal removal lifecycle, including processing and worn overlays.