[GAMEPLAY] Vi Q "bug" - a simple QoL fix Vi could use that clears some edge-cases
So this has been bugging me for a long time now, some pun intended.
This is not a bug, per se, but rather how the skill functions which could use a QoL fix.
If Vi Q's into terrain, but not enough to go over it, she normally doesn't get stuck in it, obviously. Now what similar skills do, like Sejuani Q, is they just shortstop when they reach the wall, traveling at the same SPEED as though the wall wasn't there, and that's fine. So basically when you hit a wall, your dash takes a shorter time than if it were to go the full distance which makes sense.
HOWEVER, what Vi's Q does is travel the same DURATION until you reach the wall. So it if you charge your Q to full and at the halfway point you have a wall which you didn't manage to aim to cross, you travel at HALF the usual speed of her Q for the same duration. Even worse, there are some walls that if you don't manage to aim really well, you don't cross them. This is usually not an issue since dashes often shortstop for that purpose, but for Vi, what should have taken a fraction of a second takes close to one second. That's essentially a self-stun. Not only that but i've managed to miss some crucial Q hits because someone was standing next to a wall, I Qd them with full charge but am not at full range, game thinks i'm gonna get stuck in the wall and cuts the speed in half, they manage to flash/dash out of it, so not only did i stun myself for half a second, i also lost a potential kill.
Do Vi players a favor and just copy over the code from Seju's Q and tweak it a bit so it works on Vi's Vault Breaker.