IHateMyKite / UnforgivingDevices

UD is framework extension for mod Devious Devices which focuses on adding more immersive and complex escape system.
https://www.loverslab.com/files/file/16938-unforgiving-devices/
GNU General Public License v3.0
4 stars 8 forks source link

(Compatibility) Installed Devious Strike makes UD spam messages #65

Closed BreadDain closed 2 years ago

BreadDain commented 2 years ago

Description: When Devious Strike despawns one of the mods enemies (Strikers) and strips them from bondage, UD produces a lot of errors both in message popup area and console

изображение изображение

Version of skyrim: SE Version of mod: 2.0b13

IHateMyKite commented 2 years ago

These errors might seems bad, but they are really not. What is it saying is that Devious Strike tried to lock device which occupy slot which is already occupied by other device. This is little complicated to explain and even DD didn't have this safety check. In general every render device takes some slot. And all slots have associated some devious keyword. But every device have only one "major" keyword, which is used to check if device is not in conflict.

But lets have following example: Player will get locked in pair of plugs. It will be device which takes both Anal and Vaginal slot, but doesn't have vaginal keyword. But the major keyword will be only zad_deviouspluganal. Now lets say that another device will try to be locked on. Simple vaginal plug, which have major keyword zad_deviousplugvaginal. DD will actually allow the device to be locked on, because they have different major keywords. And the skyrim engine works in a way that if there is attempt to equip armor in to slot which is already occupied, it will swap the armor. But in this case that is not possible because devices are equipped with function actor.equipitem() with argument to prevent armor unequip. This makes DD to add render device on to actor but not equip it. This is very bad for UD, because all information is stored in Render device. So I had to add check to see if device can be even equipped.

But, now back to the issue. It's strange that it is calling LockDevice when they are despawned. Did you just kill them or did they despawned because they defeated you? It's also possible that issue is unrelated to them despawning, maybe some just spawned outside your view.

BreadDain commented 2 years ago

It might got caused by an actor spawning outside of sight, yes. And I've already seen some ERRORs related to strikers in previous version of UD, it just didn't appear to be spamming the notification area.

BreadDain commented 2 years ago

Errors related to strikers are keep popping up all the time but it seems like UD is capable of resolving them without piling active scripts in the save file. I can't reproduce notification area message spam in any way, it happened only once. Adding one log snapshot in case this issue is going to be re-opened:

[Devious Strike]: Deploying 1 Strikers
Error: Object reference has no 3D
stack:
    [ (A40F02BB)].Sound.Play() - "<native>" Line ?
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.DeployStriker() - "DeviousStrike_Spawns.psc" Line 90
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.CheckCell() - "DeviousStrike_Spawns.psc" Line 159
    [None].DeviousStrike_CellTracker_MEscript.OnEffectStart() - "DeviousStrike_CellTracker_MEscript.psc" Line 15
Error:  (FF00183F): does not have 3d and cannot have an effect shader played on it.
stack:
    [ (00000E5C)].EffectShader.Play() - "<native>" Line ?
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.DeployStriker() - "DeviousStrike_Spawns.psc" Line 91
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.CheckCell() - "DeviousStrike_Spawns.psc" Line 159
    [None].DeviousStrike_CellTracker_MEscript.OnEffectStart() - "DeviousStrike_CellTracker_MEscript.psc" Line 15
Error: Cannot call IsShield() on a None object, aborting function call
stack:
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.SetActorOnReplace() - "DeviousStrike_Spawns.psc" Line 172
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.DeployStriker() - "DeviousStrike_Spawns.psc" Line 93
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.CheckCell() - "DeviousStrike_Spawns.psc" Line 159
    [None].DeviousStrike_CellTracker_MEscript.OnEffectStart() - "DeviousStrike_CellTracker_MEscript.psc" Line 15
warning: Assigning None to a non-object variable named "::temp34"
stack:
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.SetActorOnReplace() - "DeviousStrike_Spawns.psc" Line 172
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.DeployStriker() - "DeviousStrike_Spawns.psc" Line 93
    [DeviousStrikeQuest (A4074FD2)].deviousstrike_spawns.CheckCell() - "DeviousStrike_Spawns.psc" Line 159
    [None].DeviousStrike_CellTracker_MEscript.OnEffectStart() - "DeviousStrike_CellTracker_MEscript.psc" Line 15
[UD,3,T=2176.297119]: OnEquipped(Red Leather Gag (Ball) (Harness)(Devious Striker)) - called
[UD,3,T=2176.364990]: OnEquipped(Red Leather Restrictive Gloves(Devious Striker)) - called
[UD,3,T=2176.531006]: OnEquipped(Jeweled Piercings (Nipples) (Shock)(Devious Striker)) - called
[UD,3,T=2176.609131]: OnEquipped(Plug (Locking) (Anal)(Devious Striker)) - called
[UD,3,T=2176.247070]: OnEquipped((Devious Striker)) - called
[UD,3,T=2176.913086]: OnEquipped(Red Leather Restrictive Corset(Devious Striker)) - called
[UD,3,T=2177.059082]: OnEquipped(Jeweled Piercings (Clitoral) (Common Soulgem)(Devious Striker)) - called
[UD,3,T=2176.297119]: OnEquipped(Red Leather Cuffs (Legs)(Devious Striker)) - called
[UD,3,T=2176.297119]: OnEquipped(Red Leather Cuffs (Arms)(Devious Striker)) - called
[UD,3,T=2176.343018]: OnEquipped(Red Leather Restrictive Boots(Devious Striker)) - called
[UD,1,T=2177.479004]: UnlockDeviceByKeyword(Devious Striker)(UDP) - actor have mo keyword equipped= [Keyword <zad_DeviousBra (0E003DFA)>]
[UD,3,T=2176.609131]: OnEquipped(Plug (Soulgem) (Vaginal)(Devious Striker)) - called
[UD,3,T=2176.913086]: OnEquipped(Red Leather Collar(Devious Striker)) - called
[UD,1,T=2177.904053]: UnlockDeviceByKeyword(Devious Striker)(UDP) - actor have mo keyword equipped= [Keyword <zad_DeviousCorset (0E027F28)>]
[UD,1,T=2177.059082]: LockDevice(Red Leather Restrictive Gloves(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2178.570068]: LockDevice(Red Leather Cuffs (Legs)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2178.702148]: UnlockDeviceByKeyword(Devious Striker)(UDP) - actor have mo keyword equipped= [Keyword <zad_DeviousClamps (0E007EB9)>]
SOS Actor Schlongify: new schlong for Devious Striker got schlong index 0 size 9
[UD,1,T=2178.656982]: LockDevice(Red Leather Restrictive Boots(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2179.252197]: LockDevice(Red Leather Gag (Ball) (Harness)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2179.341064]: LockDevice(Plug (Locking) (Anal)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2179.281982]: LockDevice(Red Leather Cuffs (Arms)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2179.872070]: LockDevice(Plug (Soulgem) (Vaginal)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2179.824219]: LockDevice((Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2180.214111]: UnlockDeviceByKeyword(Devious Striker)(UDP) - actor have mo keyword equipped= [Keyword <zad_DeviousHood (0E02AFA2)>]
Error: Cannot call deviceKey() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1211
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call KeyBreakChance() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1212
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp329"
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1212
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call DestroyOnRemove() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1213
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp331"
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1213
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call DestroyKey() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1214
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp331"
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1214
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call LockJamChance() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1215
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp329"
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1215
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call zad_DeviousDevice() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1216
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call deviceRendered() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1217
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call Delete() on a None object, aborting function call
stack:
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.updateValuesFromInventoryScript() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1218
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1436
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: None is not a valid inventory item
stack:
    [ (FF00183F)].Actor.GetItemCount() - "<native>" Line ?
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1439
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2181.258057]: LockDevice(Jeweled Piercings (Nipples) (Shock)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2181.708008]: LockDevice(Red Leather Collar(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[DCUR] - OnHit not in cooldown, proceed
[UD,1,T=2182.520996]: Init(called for Red Leather Gag (Ball) (Harness)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2182.671143]: Registering device: Red Leather Gag (Ball) (Harness)(Devious Striker)
[UD,1,T=2182.746094]: Init(called for Red Leather Collar(Devious Striker)
[UD,1,T=2182.746094]: LockDevice(Jeweled Piercings (Clitoral) (Common Soulgem)(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2183.054199]: Registering device: Red Leather Collar(Devious Striker)
[UD,1,T=2183.332031]: Init(called for Plug (Soulgem) (Vaginal)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2183.602051]: LockDevice(Red Leather Restrictive Corset(Devious Striker)) : Not using mutex on [Actor < (FF00183F)>]
[UD,1,T=2183.648193]: UDCustomDeviceMain startScript() called for Red Leather Gag (Ball) (Harness)(Devious Striker)
[UD,1,T=2183.849121]: Init(called for Red Leather Cuffs (Arms)(Devious Striker)
[UD,1,T=2183.958984]: Init(called for Red Leather Restrictive Gloves(Devious Striker)
[UD,1,T=2184.087158]: Registering device: Red Leather Restrictive Gloves(Devious Striker)
[UD,1,T=2184.239014]: UDCustomDeviceMain startScript() called for Red Leather Restrictive Gloves(Devious Striker)
[UD,1,T=2186.356201]: UDCustomDeviceMain startScript() called for Red Leather Collar(Devious Striker)
[UD,1,T=2186.378174]: Init(called for Red Leather Restrictive Boots(Devious Striker)
[UD,1,T=2186.548096]: Registering device: Red Leather Restrictive Boots(Devious Striker)
[UD,1,T=2186.653076]: UDCustomDeviceMain startScript() called for Red Leather Restrictive Boots(Devious Striker)
[UD,1,T=2186.752197]: Init(called for Jeweled Piercings (Nipples) (Shock)(Devious Striker)
[UD,1,T=2186.904053]: Init(called for Red Leather Cuffs (Legs)(Devious Striker)
[UD,1,T=2186.975098]: Registering device: Jeweled Piercings (Nipples) (Shock)(Devious Striker)
[UD,1,T=2187.082031]: Init(called for Plug (Locking) (Anal)(Devious Striker)
[UD,1,T=2187.137207]: UDCustomDeviceMain startScript() called for Jeweled Piercings (Nipples) (Shock)(Devious Striker)
[UD,2,T=2187.268066]: Patching device Red Leather Restrictive Boots
[UD,1,T=2187.368164]: Registering device: Red Leather Cuffs (Arms)(Devious Striker)
[UD,1,T=2187.470215]: Registering device: Plug (Locking) (Anal)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2187.655029]: Patching device Red Leather Gag (Ball) (Harness)
[UD,1,T=2187.706055]: UDCustomDeviceMain startScript() called for Plug (Locking) (Anal)(Devious Striker)
[UD,1,T=2187.941162]: Registering device: Red Leather Cuffs (Legs)(Devious Striker)
[UD,1,T=2188.222168]: UDCustomDeviceMain startScript() called for Red Leather Cuffs (Legs)(Devious Striker)
[UD,1,T=2188.286133]: UDCustomDeviceMain startScript() called for Red Leather Cuffs (Arms)(Devious Striker)
[UD,2,T=2188.456055]: Patching device Plug (Locking) (Anal)
[UD,1,T=2188.555176]: Init(called for Jeweled Piercings (Clitoral) (Common Soulgem)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2188.606201]: Init(called for Red Leather Restrictive Corset(Devious Striker)
[UD,2,T=2188.758057]: Patching device Jeweled Piercings (Nipples) (Shock)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2188.833008]: Registering device: Red Leather Restrictive Corset(Devious Striker)
[UD,1,T=2188.632080]: Registering device: Plug (Soulgem) (Vaginal)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2188.957031]: Patching device Red Leather Restrictive Gloves
[UD,2,T=2189.056152]: Patching device Red Leather Cuffs (Legs)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2188.882080]: Patching device Red Leather Collar
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2189.249023]: UDCustomDeviceMain startScript() called for Red Leather Restrictive Corset(Devious Striker)
[UD,1,T=2189.056152]: Registering device: Jeweled Piercings (Clitoral) (Common Soulgem)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2189.493164]: Patching device Red Leather Cuffs (Arms)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2189.641113]: UDCustomDeviceMain startScript() called for Plug (Soulgem) (Vaginal)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,1,T=2189.741211]: UDCustomDeviceMain startScript() called for Jeweled Piercings (Clitoral) (Common Soulgem)(Devious Striker)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2189.937988]: Patching device Red Leather Restrictive Corset
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2190.083984]: Patching device Plug (Soulgem) (Vaginal)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,2,T=2190.181152]: Patching device Jeweled Piercings (Clitoral) (Common Soulgem)
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
Error: Cannot call GetSlotMask() on a None object, aborting function call
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
warning: Assigning None to a non-object variable named "::temp317"
stack:
    [UD_CustomDevice_Quest (A515E73C)].udcustomdevicemain.CheckRenderDeviceEquipped() - "wpugstpyzvsjiyyoeddqgy" Line 1738
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.Init() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1447
    [Item 20 in container  (FF00183F)].UD_CustomBlindfold_RenderScript.OnContainerChanged() - "ypobsxxwbnadprlvjaiuzbxfdapbvurz" Line 1159
[UD,!ERROR!,T=2190.783203]: !Aborting Init(Devious Striker) called for  because equip failed - timeout
[UD,1,T=2192.020020]: Jeweled Piercings (Clitoral) (Common Soulgem) fully locked on Devious Striker
[UD,1,T=2192.408203]: Red Leather Cuffs (Legs) fully locked on Devious Striker
[UD,1,T=2194.561035]: Red Leather Restrictive Boots fully locked on Devious Striker
[UD,1,T=2196.078125]: Plug (Soulgem) (Vaginal) fully locked on Devious Striker
[UD,1,T=2196.682129]: Plug (Locking) (Anal) fully locked on Devious Striker
[UD,1,T=2197.455078]: Red Leather Restrictive Corset fully locked on Devious Striker
[UD,1,T=2198.512207]: Red Leather Collar fully locked on Devious Striker
[UD,1,T=2198.535156]: Red Leather Gag (Ball) (Harness) fully locked on Devious Striker
[UD,1,T=2198.683105]: Red Leather Cuffs (Arms) fully locked on Devious Striker
[UD,1,T=2199.433105]: Jeweled Piercings (Nipples) (Shock) fully locked on Devious Striker
[UD,1,T=2199.481201]: Red Leather Restrictive Gloves fully locked on Devious Striker
SEXLAB - NOTICE: ValidateActor(Siena) -- TRUE -- HIT