diff --git a/sim/core/base_stats_auto_gen.go b/sim/core/base_stats_auto_gen.go index ce0dfad892..c1583834ff 100644 --- a/sim/core/base_stats_auto_gen.go +++ b/sim/core/base_stats_auto_gen.go @@ -20,31 +20,31 @@ const MasteryRatingPerMasteryPoint = 0.000000 var CritPerAgiMaxLevel = map[proto.Class]float64{ proto.Class_ClassUnknown: 0.0, - proto.Class_ClassWarrior: 1000000.0000, - proto.Class_ClassPaladin: 1000000.0000, - proto.Class_ClassHunter: 125951.8100, - proto.Class_ClassRogue: 125951.8100, - proto.Class_ClassPriest: 79683.7950, - proto.Class_ClassDeathKnight: 1000000.0000, - proto.Class_ClassShaman: 125951.8100, - proto.Class_ClassMage: 78090.1180, - proto.Class_ClassWarlock: 76558.9420, - proto.Class_ClassMonk: 125951.8100, - proto.Class_ClassDruid: 125951.8100, + proto.Class_ClassWarrior: 0.00010000, + proto.Class_ClassPaladin: 0.00010000, + proto.Class_ClassHunter: 0.00079395, + proto.Class_ClassRogue: 0.00079395, + proto.Class_ClassPriest: 0.00125496, + proto.Class_ClassDeathKnight: 0.00010000, + proto.Class_ClassShaman: 0.00079395, + proto.Class_ClassMage: 0.00128057, + proto.Class_ClassWarlock: 0.00130618, + proto.Class_ClassMonk: 0.00079395, + proto.Class_ClassDruid: 0.00079395, } var CritPerIntMaxLevel = map[proto.Class]float64{ proto.Class_ClassUnknown: 0.0, - proto.Class_ClassWarrior: 1000000.0000, - proto.Class_ClassPaladin: 253366.3600, - proto.Class_ClassHunter: 1000000.0000, - proto.Class_ClassRogue: 1000000.0000, - proto.Class_ClassPriest: 253366.3600, - proto.Class_ClassDeathKnight: 1000000.0000, - proto.Class_ClassShaman: 253366.3600, - proto.Class_ClassMage: 253366.3600, - proto.Class_ClassWarlock: 253366.3600, - proto.Class_ClassMonk: 253366.3600, - proto.Class_ClassDruid: 253366.3600, + proto.Class_ClassWarrior: 0.00010000, + proto.Class_ClassPaladin: 0.00039469, + proto.Class_ClassHunter: 0.00010000, + proto.Class_ClassRogue: 0.00010000, + proto.Class_ClassPriest: 0.00039469, + proto.Class_ClassDeathKnight: 0.00010000, + proto.Class_ClassShaman: 0.00039469, + proto.Class_ClassMage: 0.00039469, + proto.Class_ClassWarlock: 0.00039469, + proto.Class_ClassMonk: 0.00039469, + proto.Class_ClassDruid: 0.00039469, } var ExtraClassBaseStats = map[proto.Class]stats.Stats{ proto.Class_ClassUnknown: {}, diff --git a/tools/base_stats_parser.py b/tools/base_stats_parser.py index 0ba0c73520..b1e78957b4 100644 --- a/tools/base_stats_parser.py +++ b/tools/base_stats_parser.py @@ -73,8 +73,8 @@ def GenExtraStatsGoFile(cs: ClassStats): // ************************************** import ( - "github.com/wowsims/cata/sim/core/proto" - "github.com/wowsims/cata/sim/core/stats" + "github.com/wowsims/mop/sim/core/proto" + "github.com/wowsims/mop/sim/core/stats" ) ''' @@ -93,8 +93,8 @@ def GenExtraStatsGoFile(cs: ClassStats): for c in ["Warrior", "Paladin", "Hunter", "Rogue", "Priest", "Death Knight", "Shaman", "Mage", "Warlock", "Monk", "Druid"]: cName = c.split() cName = ''.join(cName) - mc = float(cs.MCrit[str(BASE_LEVEL)][Offs[c]])*100 - output += f"\nproto.Class_Class{cName}: {mc:.4f}," + mc = 1/float(cs.MCrit[str(BASE_LEVEL)][Offs[c]]) + output += f"\nproto.Class_Class{cName}: {mc:.8f}," output += "\n}\n" output += '''var CritPerIntMaxLevel = map[proto.Class]float64{ @@ -102,8 +102,8 @@ def GenExtraStatsGoFile(cs: ClassStats): for c in ["Warrior", "Paladin", "Hunter", "Rogue", "Priest", "Death Knight", "Shaman", "Mage", "Warlock", "Monk", "Druid"]: cName = c.split() cName = ''.join(cName) - mc = float(cs.SCrit[str(BASE_LEVEL)][Offs[c]])*100 - output += f"\nproto.Class_Class{cName}: {mc:.4f}," + mc = 1/float(cs.SCrit[str(BASE_LEVEL)][Offs[c]]) + output += f"\nproto.Class_Class{cName}: {mc:.8f}," output += "\n}\n" output += '''var ExtraClassBaseStats = map[proto.Class]stats.Stats{