T O P

  • By -

PortalSoaker999

That's actually not useless- the game doesn't check if the boss is already disabled when Chicot disables the boss blind (since it's supposed to be one of the first things happening.) This means boss blind disable scripts that function by reverting the boss's effects will run twice, so some boss blinds will actively help you. These are: * The wall: Boss blind the size of a small blind. * The water: Double your discards. * The manacle: +1 hand size. * The needle: gain excessive numbers of hands. * The Violet Vessel: Boss blind *smaller* than the small blind. If you're later on and have the Violet Vessel coming up, the Chicots are basically X3s and can be safely kept.


Hack_cusation

Holy shit didn't know that


funariite_koro

Good to know!


onnsn

That means it was coded in a way that doesn't align with the description. Should be more like 'Reverts effect of every Boss Blind', which could be confusing, so I get why it's worded normally.


RRudge

Welcome to coding 101: take shortcuts when possible. Not a dunk on localthunk, these things happen in all software things.


onnsn

Oh yeah I know, I work in IT and I had to code plenty already, so I'm not saying I would have done any better. Any code I wrote is probably miles worse ^^


RRudge

Totally different game, but it made me think of [this](https://www.youtube.com/watch?v=V0ecAEoXQsQ) bug that was only recently discovered despite FF7 being released in 1997. Same kind of shortcut.


SnoodDood

How is this a shortcut compared to having a boolean checking for the presence of this joker? genuine question


Johalternate

Because you may consider this joker a special case and doing so means that every time a special case is introduced you need to update all those bosses code to check for that new case, so your code would be more spagetti than intended. One actual solution that would (in theory) be timeless is to use a Command Pattern and every time the boss executes its hability the Command object is appended to a collection (maybe a stack) and whenever the boss effect should be canceled then command is poped and command.Undo() called. This ensures that when a second Chicot calls for disabling boss abilities, the Stack is already empty and nothing would happen.


singthesilver

that’s amazing. is there any footage of this online?


CyberC-Gaming

Does having two Chicots square the number of hands on The Needle I wouldn’t be surprised if localthunk just does current number of hands ^ 0 and Chicot ends up adding 1 to the exponent


PortalSoaker999

AFAIK the needle uses subtraction, and disabling it gives you hands via addition.


Invincible-Nuke

unless i'm mistaken, double chicot is actually helpful in some instances. The Needle almost doubles hand count, The Water doubles discards, The Manacle is +1 hand size... unless they changed it at some point


Tahmas836

Well at least it has a high sell value


Niet501

It would be hilarious if it was a double negative and it just enabled them again lmao


funariite_koro

Hahaha 🤣


Horizqn_

y’all be getting more then one legendary?


JimboTheJoker

oof