Thank you, but the last bit I’m not sure is true.
Adaptability works like this.
Code:
adaptability: {
onModifyMove(move) {
move.stab = 2;
},
name: “Adaptability”,
rating: 4,
num: 91,
}
Here, instead of “move.stab = move.stab*4/3”, we have “move.stab = 2”. This actually matters a lot for the Tera question since not being a formula makes the answer less clear. If it was just a formula, it would be just x2.66~ (or x2.5 as it could be 1.5+0.5 for both Adaptability and Tera). It makes sense for the game not to do the formula stuff since that could lead to some issues with binary math (Not Pokemon but helps show the point, see
this). However this does mean we actually have to find out the real multiplication of Adaptability+Super STAB in the code or by testing it out.
I also ask about the former 2 mechanics because Tera seems to be more unique than a type change. Namely how Tera even keeps your original STABs at all despite becoming a mono type, making it distinct from things like Soak, Forest Curse, and even Protean. The case could very well be that Tera STABs are seperate from regular STABs or that your original STABs are technically something else.