Repository navigation
Releases: Lyzaah/SkyrimNet_UDNG-prompt-fixes
Releases · Lyzaah/SkyrimNet_UDNG-prompt-fixes
Release list
world-setting-aio v3.4.0
Added
- New FOMOD install step, "Vibrator script": a single checkbox, greyed out
and locked either way — not a real choice. It reads checked (and its
udng_vibrations_patchfiles install) whenUnforgivingDevices.esp—
Unforgiving Devices NG itself, by naitro2010, a different plugin
fromSkyrimNet_UDNG's ownSkyrimNetUDNG.esp(already a hard
requirement on the previous page) — is detected active in the load order;
unchecked otherwise, leaving the vanilla DD NG actions already shipped in
bdsmlock_vibrations_fix(thecommon/default) untouched. Implemented
with adependencyType/patternstypeDescriptor resolving toRequired
whenUnforgivingDevices.espis Active andNotUsableotherwise — visible
so the player can see what got detected, but nothing for them to get wrong. zadLibs_UDPatch(fromUnforgivingDevices.esp, confirmed by reading
zadlibs_UDPatch.pscfrom the extracted base mod — not from
SkyrimNetUDNG.esp, which is a separate plugin) overridesVibrateEffectand
StopVibratingto drive UDNG's own custom vibrator render scripts when the
wearer is registered withUDCDmain, falling back to vanillazadLibs
behavior otherwise. BasezadLibshas no
VibrateEffectAsyncoverride in that script, so calling the async
function on an actor wearing one of UDNG's own custom devices never drove
the custom render script at all. The seven UDNG-side action YAMLs (all
seven vibrator actions) now callzadLibs_UDPatch, using the synchronous
VibrateEffectfunction instead ofVibrateEffectAsync(that signature
takesActor, vibStrength, duration, teaseOnly, silent— no
AllowActorInScene— so that static param is dropped on this branch only).
TurnOffVibratorsswitches script but keeps callingStopVibrating
(same function name, present on both scripts). Every other field
(enabled/disabled state, priorities, baked strength/duration values,
descriptions) is unchanged from the existingbdsmlock_vibrations_fix
actions — only the script/function routing differs.- Credit: naitro2010 supplied the working UDNG-compatible action
definitions this component is based on.
Full changelog: packages/world-setting-aio/CHANGELOG.md.
world-setting-aio v3.3.11
Fixed
- A speaker whose own hands are bound (armbinder, elbow tie, butterfly binder,
yoke, straitjacket, arm cuffs, or bondage mittens) could still be
instructed toBDSMLOCKa device onto someone else, or narrate the
behind-the-back "Arms first" restraint —_speakerHandsBusyexisted but
only ever gated the dressing/stripping branch, never the actual lock menu.
Bothnative_action_selector.promptand0760_bdsm_lock_action.prompt
(Hard and Medium narrative components alike) now short-circuit the whole
BDSMLOCK/BDSMUNLOCK/Vibe*/change_outfit_target section when the speaker's
own hands are busy, and the native selector's eligible-actions list drops
those actions from the menu entirely in that case, not just the
instruction text.
Full changelog: packages/world-setting-aio/CHANGELOG.md.