GithubHelp home page GithubHelp logo

Comments (6)

IHateMyKite avatar IHateMyKite commented on June 7, 2024

Does this only happen on Gasmaska? Or can it also happen on other devices? And was the Gas mask normal one or the Cursed one?

from unforgivingdevices.

BreadDain avatar BreadDain commented on June 7, 2024

Was a White ebonite gasmask with rebreather. I didn't test it thoroughly enough since it happened during gameplay and had debugger disabled. Will look into it, new console log would be much of help here.

from unforgivingdevices.

BreadDain avatar BreadDain commented on June 7, 2024

[04/18/2022 - 09:46:10PM] [UD,1,T=264.592010]: Sentient device activation of : Light Grey Ebonite Gas Mask (rebreather)(Ariana)
[04/18/2022 - 09:46:11PM] SLAX - GetActorExposure BEGIN Ariana is 79.000000
[04/18/2022 - 09:46:11PM] SLAX - GetActorExposure END Ariana returns 79.998550
[04/18/2022 - 09:46:11PM] [UD,1,T=265.162018]: ArousalCheckLoop(Ariana) Arousal after: 79
[04/18/2022 - 09:46:11PM] [UD,1,T=265.215027]: (Patched) Expression [sslBaseExpression <alias UD_Expression_Alias2 on quest UD_Expressions (A1156417)>] applied for Ariana, strength: 25,mouth?: False
[04/18/2022 - 09:46:11PM] [UD,1,T=265.270020]: startCritLoop() called for Light Grey Ebonite Gas Mask (rebreather)(Ariana)
[04/18/2022 - 09:46:11PM] [UD,1,T=265.588013]: Minigame disabler updated for [Actor < (00000014)>]
[04/18/2022 - 09:46:12PM] [UD,1,T=265.829010]: (Patched) Expression [sslBaseExpression <alias UD_Expression_Alias2 on quest UD_Expressions (A1156417)>] is blocked for Ariana, strength: 25,mouth?: False
[04/18/2022 - 09:46:12PM] [UD,3,T=266.234009]: activateDevice() - Sending Steel Chastity Belt (Padded)
[04/18/2022 - 09:46:12PM] [UD,3,T=266.404999]: activateDevice() - Received Steel Chastity Belt (Padded)
[04/18/2022 - 09:46:13PM] Error: Cannot call activateDevice() on a None object, aborting function call
stack:
[Item 36 in container (00000014)].UD_CustomBelt_RenderScript.activateDevice() - "------------------------------" Line 58
[UD_CustomDevice_Quest (A115E73C)].udcustomdevicemain.OnActivateDevice() - "----------------------" Line 2266
[04/18/2022 - 09:46:14PM] [UD,3,T=267.523010]: UD_CustomDevices_NPCSlotsManager: !!!Updating!!!
[04/18/2022 - 09:46:14PM] [UD,1,T=267.941010]: Minigame disabler updated for [Actor < (00000014)>]
[04/18/2022 - 09:46:15PM] [UD,1,T=268.538025]: ArousalCheckLoop(Ariana) increasing arousal by: 5

Happens if activated on belt with already active plug, instead of increasing its strength it call Activate on None

from unforgivingdevices.

BreadDain avatar BreadDain commented on June 7, 2024

I assume it fetches active device here without casting it to UD_CustomVibratorBase_RenderScript type, fails to do it after, and then tries to activateDevice() on nonexistent object. Shouldn't be harmful. Question here why would it fail to cast, since it breaks expected plug strength increase behaviour. EDIT: because object already exists?

from unforgivingdevices.

IHateMyKite avatar IHateMyKite commented on June 7, 2024

This look like issue with getAllActivableDevicesByKeyword and getNumberOfActivableDevicesWithKeyword. I will give it a look

from unforgivingdevices.

IHateMyKite avatar IHateMyKite commented on June 7, 2024

Found the issue. The issue was that on this line, it was using the size of array. The problem is that the function getNumberOfActivableDevicesWithKeyword returns an array with maximum size. Function only fill the empty slots with devices that it founds. For that reason it was pretty much russian roulette, as there was a chance that it would land in the correct slot, or in an empty one.

from unforgivingdevices.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.