diff --git a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs index 97102ce..dcc8acc 100644 --- a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs +++ b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/CriticalHit.cs @@ -39,7 +39,7 @@ public CriticalHit(int level, int value) CalcValue = Math.Floor(Fn * ((double)Value - Sub) / Div); Rate = (50 + CalcValue) / 10; Bonus = (1400 + CalcValue) / 10; - Expected = Rate * (Bonus - 100); + Expected = Rate * (Bonus - 100) / 100; PrevValue = (int)Math.Ceiling(Sub + Div * CalcValue / Fn); NextValue = (int)Math.Ceiling(Sub + Div * (1 + CalcValue) / Fn); } diff --git a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs index 6987943..ba9a3c4 100644 --- a/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs +++ b/Ritsukage-Core/Library/FFXIV/CharacterPanel/Structs/DirectHit.cs @@ -39,7 +39,7 @@ public DirectHit(int level, int value) CalcValue = Math.Floor(Fn * ((double)Value - Sub) / Div); Rate = CalcValue / 10; Bonus = 125; - Expected = Rate * 25; + Expected = Rate * 0.25; PrevValue = (int)Math.Floor(Sub + Div * CalcValue / Fn); NextValue = (int)Math.Ceiling(Sub + Div * (1 + CalcValue) / Fn); }