-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tera Blast vs Unaware #9381
Comments
Confirming this is still a bug: https://replay.pokemonshowdown.com/gen9customgame-1902916108 Unaware shouldn't cause Tera Blast to change its category. I think there's potentially a lot more Unaware-related bugs like this out there, too, since we run the event for Unaware any time pokemon#getStat or pokemon#calculateStat are called. |
Trying to understand the consequences of changing code related to this issue: Why are there separate functions for As far as I can tell, the major differences between the two functions are:
|
I proposed a solution in #10030 that only changes the logic for Tera Blast. Let me know what you think! |
What other cases do you have in mind? Maybe some of these moves have weird interactions with Unaware? For abilities, I think Unaware is the only one that would cause this kind of interaction because no other ability (excluding mods) uses a I spot-checked some stat-raising abilities (stat stage boosts only) and they used different kinds of handlers to apply their effects to the boost table before or after stat and damage calculation. I also spot-checked some stat-increasing abilities (stat/move modifiers and other methods) and these should already be ignored by Tera Blast because the |
Because damage calculation is complicated. A few examples:
|
https://replay.pokemonshowdown.com/gen9randombattle-1790972745
On turn 53, it appears that Dondozo's Unaware is causing Tera Blast to ignore stat stages, resulting in Regidrago's Tera Blast being special (as is default since at base it has equal Atk and SpAtk in randoms) despite being at +2 Atk. I don't know how this interaction works on cartridge, but at the very least the calc believes it should be doing physical damage.
+2 Lvl 81 84 Atk Life Orb Tera Steel Regidrago Tera Blast vs. +6 Lvl 79 84 HP / 84 Def Unaware Tera Fairy Dondozo: 42-55 (11.4 - 14.9%) -- possibly the worst move ever
It using SpAtk instead lines up with the calc if it weren't +2 Atk.
Lvl 81 84 SpA Life Orb Tera Steel Regidrago Tera Blast vs. Lvl 79 84 HP / 84 SpD Tera Fairy Dondozo: 257-304 (70 - 82.8%) -- guaranteed 2HKO after Leftovers recovery
The text was updated successfully, but these errors were encountered: