Fixes rounding error in exp calculation
This commit is contained in:
@@ -17,7 +17,7 @@ public class Gen7ExperienceGainCalculator : IExperienceGainCalculator
|
||||
var s = 1;
|
||||
|
||||
var v1 = b * levelFainted / 5 * (1 / s);
|
||||
var v2 = (2 * levelFainted + 10) / (levelFainted + levelOpponent + 10);
|
||||
var v2 = (2 * levelFainted + 10) / (float)(levelFainted + levelOpponent + 10);
|
||||
var res = v1 * Math.Pow(v2, 2.5) + 1;
|
||||
|
||||
// TODO: t = 1.5 if the Pokemon is traded, and 1.7 is traded and has a different language
|
||||
|
||||
Reference in New Issue
Block a user