Grid Sage Forums

Cogmind => Bugs => Fixed Bugs & Non-Bugs => Topic started by: Widmo on January 08, 2017, 05:25:20 AM

Title: At 0b10/-X, security level 0 required
Post by: Widmo on January 08, 2017, 05:25:20 AM
I think some information is deemed valuable enough by the AI that it is unaccessible by indirect hacking. The bug is in message given which is pretty much bogus. Two screenshots attached.
Title: Re: At 0b10/-X, security level 0 required
Post by: Kyzrati on January 08, 2017, 06:38:10 AM
Oops, and I did so much testing to try and catch all those xD

That system I added in the last version got incredibly complex with all the variables involved, and it looks like one of these stupid responses made it through! Anyway, it's certainly important to let players know when and why certain targets cannot be hacked. I'll get it fixed, thanks!
Title: Re: At 0b10/-X, security level 0 required
Post by: Kyzrati on January 08, 2017, 09:19:12 AM
Oh whew, I just realized there's nothing wrong with the formulas :D

The problem there is that the function for testing manual robot data hacks is shared between schematics and analyses, and the function was first written for schematics and only later adapted to analyses, but it assumed at the time that any robot that had an analysis also had a schematic. This is not always the case (as with Behemoths and the Lightning, as you encountered), so in cases where there is an analysis but no schematic the manual hack will always say it's unavailable (then give a bogus reason because the message system believed the original test was correct when it really wasn't).

It's saying security level 0 you're already at the proper depth (which you probably headed to because lower-depth terminals told you to go there ;)).

Anyway, now those manual Analysis() hacks will be available as expected.

(And as a side note, security level 0 terminals are actually a thing, you just don't currently find any within 0b10 itself.)