Device types scripts - IHateMyKite/UnforgivingDevices GitHub Wiki

Foreword

There are various types of devices in UD, and most of them use unique scripts which have or might have special functionality. This page should provide some base information about the device types and their scripts

Types and Script

Type Script Extends Info
Generic Device UD_CustomDevice_RenderScript ObjectReference This is base script for all UD. If you want to create new script ,you always have to extend this script
Dynamic Restrain UD_CustomDynamicHeavyBondage_RS UD_CustomDevice_RenderScript This device will periodically try to tie player. This script on itself do nothing. It needs to be extended and overriden. See UD_CustomArmCuffs_RenderScript and UD_CustomLegCuffs_RenderScript for reference
Arm cuffs UD_CustomArmCuffs_RenderScript UD_CustomDynamicHeavyBondage_RS This device will periodically tie player arms. Player can untie the device with minigame
Leg cuffs UD_CustomLegCuffs_RenderScript UD_CustomDynamicHeavyBondage_RS This device will periodically tie player legs. Player can untie the device with minigame
Chastity belt UD_CustomBelt_RenderScript UD_CustomDevice_RenderScript When activated, it will always activate player plugs for extended time and with increased strength
Blindfold UD_CustomBlindfold_RenderScript UD_CustomDevice_RenderScript No custom behavior. Is harder to be struggled from if player wears hood
Boots UD_CustomBoots_RenderScript UD_CustomDevice_RenderScript No custom behavior. Is harder to be struggled from if player wearer leg cuffs
Breath play device UD_CustomBPDevice_RenderScript UD_CustomHood_RenderScript Currently, no custom behavior.
Chastity bra UD_CustomBra_RenderScript UD_CustomDevice_RenderScript Can activate nipple piercing
Chargeable plug UD_CustomChargPlug_RenderScript UD_CustomPlug_RenderScript Plug can't be removed until it is fully charged. It gets charged overtime, and every time player orgasms. When removed, the plug will get destroyed, but can reward player with items (like soulgems)
Collar UD_CustomCollar_RenderScript UD_CustomDevice_RenderScript No custom behavior
Corset UD_CustomCorset_RenderScript UD_CustomDevice_RenderScript No custom behavior
Crotch rope UD_CustomCrotchDevice_RenderScript UD_CustomBelt_RenderScript By default, no custom behavior, but patcher adds special ability to this device which increase player arousal/orgasm rate when they move
Gag UD_CustomGag_RenderScript UD_CustomDevice_RenderScript Can make player to drool. Is also harder to be removed if player have hood
Gas mask UD_CustomGasMask_RenderScript UD_CustomBPDevice_RenderScript No custom behavior
Gloves UD_CustomGloves_RenderScript UD_CustomDevice_RenderScript No custom behavior
Harness UD_CustomHarness_RenderScript UD_CustomBelt_RenderScript No custom behavior
Heavy bondage (hand restrain) UD_CustomHeavyBondage_RenderScript UD_CustomDevice_RenderScript Adds prevent combat spell to NPCs
Hood UD_CustomHood_RenderScript UD_CustomDevice_RenderScript Is harder to be removed if player have collar
Inflatable gag UD_CustomInflatableGag_RenderScript UD_CustomGag_RenderScript No custom behavior
Inflatable plug UD_CustomInflatablePlug_RenderScript UD_CustomPlug_RenderScript Plug can inflate itself, or player can willingly inflate it. Every inflation will increase player orgasm progress and arousal. Can't be removed if it gets fully inflated (it will deflate itself after some time.) Inflate/Deflate minigame added.
Mittens UD_CustomMittens_RenderScript UD_CustomGloves_RenderScript No custom behavior
Panel gag UD_CustomPanelGag_RenderScript UD_CustomGag_RenderScript Can be plugged or unplugged. Added unplug minigame
Piercing UD_CustomPiercing_RenderScript UD_CustomVibratorBase_RenderScript Can't be removed if actor wears chastity belt (if device is genital piercing) or chastity bra (if device is chastity bra). Wearing suit, mittens or hand restrain reduce accessibility
Plug UD_CustomPlug_RenderScript UD_CustomVibratorBase_RenderScript Can't be removed if actor wears chastity belt (vaginal plug) or if chastity belt is not opened (anal plug). Suit, mittens and hand restrain reduce accessibility
Suit UD_CustomSuit_RenderScript UD_CustomDevice_RenderScript Reduced accessibility if player have arm cuffs, leg cuffs, collar, harness or belt
Vibrator UD_CustomVibratorBase_RenderScript UD_CustomDevice_RenderScript Device can vibrate, which will make player to increase orgasm rate and arousal rate
Controllable plug UD_ControlablePlug_RenderScript UD_CustomPlug_RenderScript Plug can be turned on or off. Can be turned off with minigame. Can turn itself.