Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
a67562b
wip
Alessandro-Barbieri Jan 29, 2026
1af29d6
wip
Alessandro-Barbieri Jan 29, 2026
e8f2af3
wip
Alessandro-Barbieri Jan 30, 2026
5476460
wip
Alessandro-Barbieri Jan 30, 2026
a0e6b0f
wip
Alessandro-Barbieri Jan 30, 2026
0989427
Merge branch 'master' into ratings
Alessandro-Barbieri Feb 12, 2026
ea984ca
false on non english lines
Alessandro-Barbieri Feb 13, 2026
01b435f
Merge branch 'master' into ratings
Alessandro-Barbieri Feb 14, 2026
33f2ba2
Merge branch 'master' into ratings
Alessandro-Barbieri Feb 14, 2026
a30796f
Merge branch 'BreakBB:master' into ratings
Alessandro-Barbieri Feb 17, 2026
1ba23b0
Merge branch 'master' into ratings
Alessandro-Barbieri Feb 17, 2026
b6b245d
wip
Alessandro-Barbieri Feb 17, 2026
8748aa7
wip
Alessandro-Barbieri Feb 18, 2026
713c772
wip
Alessandro-Barbieri Feb 18, 2026
cb4bffe
wip
Alessandro-Barbieri Feb 18, 2026
8393988
resilience
Alessandro-Barbieri Feb 18, 2026
f2bb975
wip
Alessandro-Barbieri Feb 18, 2026
883d038
wip
Alessandro-Barbieri Feb 18, 2026
482cfdf
wip
Alessandro-Barbieri Feb 18, 2026
f1bc415
wip
Alessandro-Barbieri Feb 18, 2026
5a7fa6b
wip
Alessandro-Barbieri Feb 18, 2026
bb193ce
wip
Alessandro-Barbieri Feb 19, 2026
f0b6aa9
wip
Alessandro-Barbieri Feb 19, 2026
2f23430
wip
Alessandro-Barbieri Feb 20, 2026
bd807dd
Merge branch 'master' into ratings
Alessandro-Barbieri Feb 20, 2026
c94af6b
wip
Alessandro-Barbieri Feb 20, 2026
c09b4db
Merge branch 'master' into ratings
Alessandro-Barbieri Feb 23, 2026
a8f4cb1
revert
Alessandro-Barbieri Mar 2, 2026
35d6a1f
Merge branch 'BreakBB:master' into ratings
Alessandro-Barbieri Mar 4, 2026
8af86d2
wip
Alessandro-Barbieri Mar 14, 2026
434a77f
partial revert
Alessandro-Barbieri Mar 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .luacheckrc
Original file line number Diff line number Diff line change
Expand Up @@ -347,10 +347,10 @@ stds.ecs = {
"C_Debug.GetMapDebugObjects",
"C_Debug.TeleportToMapDebugObject",
"C_Debug.TeleportToMapLocation",
"C_Engraving",
"C_Engraving.GetRuneForEquipmentSlot",
"C_EventUtils",
"C_Engraving",
"C_EventUtils.IsEventValid",
"C_EventUtils",
"C_FriendList.AddFriend",
"C_FriendList.AddIgnore",
"C_FriendList.AddOrDelIgnore",
Expand Down Expand Up @@ -570,11 +570,11 @@ stds.ecs = {
"C_UIWidgetManager.GetTextureWithStateVisualizationInfo",
"C_UIWidgetManager.GetTextWithStateWidgetVisualizationInfo",
"C_UIWidgetManager.GetTopCenterWidgetSetID",
"C_UnitAuras",
"C_UnitAuras.GetAuraDataByIndex",
"C_UnitAuras.GetBuffDataByIndex",
"C_UnitAuras.GetDebuffDataByIndex",
"C_UnitAuras.GetPlayerAuraBySpellID",
"C_UnitAuras",
"C_VideoOptions.GetGxAdapterInfo",
"C_VoiceChat.ActivateChannel",
"C_VoiceChat.BeginLocalCapture",
Expand Down Expand Up @@ -819,6 +819,8 @@ stds.ecs = {
"CR_HIT_RANGED",
"CR_HIT_SPELL",
"CR_PARRY",
"CR_RESILIENCE_CRIT_TAKEN",
"CR_RESILIENCE_PLAYER_DAMAGE_TAKEN",
"CR_WEAPON_SKILL",
"CreateFont",
"CreateFrame",
Expand Down Expand Up @@ -1196,6 +1198,7 @@ stds.ecs = {
"GetMirrorTimerProgress",
"GetModifiedClick",
"GetModifiedClickAction",
"GetModResilienceDamageReduction",
"GetMoney",
"GetMonitorAspectRatio",
"GetMonitorCount",
Expand Down
6 changes: 3 additions & 3 deletions Modules/Config/Config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ _GeneralTab = function()
addColorsToStatTexts = {
type = "toggle",
order = 2,
name = function() return i18n("Colorize Stats") end,
name = function() return i18n("Colorize stats") end,
desc = function() return i18n("Adds colors to the stats overview.") end,
width = "full",
get = function () return ExtendedCharacterStats.general.addColorsToStatTexts; end,
Expand Down Expand Up @@ -111,7 +111,7 @@ _GeneralTab = function()
showQualityColors = {
type = "toggle",
order = 3,
name = function() return i18n("Show Item Quality Colors") end,
name = function() return i18n("Show item quality colors") end,
desc = function() return i18n("Shows/Hides the colored frames around equipped items.") end,
width = "full",
get = function () return ExtendedCharacterStats.general.showQualityColors; end,
Expand Down Expand Up @@ -154,7 +154,7 @@ _GeneralTab = function()
type = "range",
order = 6,
name = function() return i18n("Stat Font Size") end,
desc = function() return i18n("Changes the font size of the stat lines (e.g. Crit)") end,
desc = function() return i18n("Changes the font size of the stat lines (e.g. Crit.)") end,
width = "double",
min = 8,
max = 18,
Expand Down
249 changes: 169 additions & 80 deletions Modules/Config/DefenseSection.lua

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Modules/Config/GeneralSection.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ function _Config:LoadGeneralSection()
showGeneralStats = {
type = "toggle",
order = 0,
name = function() return i18n("Show General Stats") end,
name = function() return i18n("Show general stats") end,
desc = function() return i18n("Shows/Hides all general stats.") end,
width = 1.5,
get = function () return ExtendedCharacterStats.profile.general.display; end,
Expand All @@ -30,7 +30,7 @@ function _Config:LoadGeneralSection()
movementSpeed = {
type = "toggle",
order = 1,
name = function() return i18n("Show Movement Speed") end,
name = function() return i18n("Show movement speed") end,
desc = function() return i18n("Shows/Hides the movement speed value.") end,
width = 1.5,
disabled = function() return (not ExtendedCharacterStats.profile.general.display); end,
Expand Down
2 changes: 1 addition & 1 deletion Modules/Config/ManaSection.lua
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ function _Config:LoadManaSection()
showManaStats = {
type = "toggle",
order = 0,
name = function() return i18n("Show Mana Stats") end,
name = function() return i18n("Show mana stats") end,
desc = function() return i18n("Shows/Hides all mana stats.") end,
width = 1.5,
get = function () return ExtendedCharacterStats.profile.regen.display; end,
Expand Down
22 changes: 18 additions & 4 deletions Modules/Config/MeleeSection.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ function _Config:LoadMeleeSection()
showMeleeStats = {
type = "toggle",
order = 0,
name = function() return i18n("Show Melee Stats") end,
name = function() return i18n("Show melee stats") end,
desc = function() return i18n("Shows/Hides all melee stats.") end,
width = 1.5,
get = function () return ExtendedCharacterStats.profile.melee.display; end,
Expand All @@ -40,11 +40,25 @@ function _Config:LoadMeleeSection()
Stats.RebuildStatInfos()
end,
},
meleeCrit = {
meleeCritRating = {
type = "toggle",
order = 2,
name = function() return i18n("Melee Crit") end,
desc = function() return i18n("Shows/Hides the melee crit chance.") end,
name = function() return i18n("Melee Crit. Rating") end,
desc = function() return i18n("Shows/Hides the melee crit. rating.") end,
width = 1.5,
hidden = function() return ECS.IsClassic end,
disabled = function() return (not ExtendedCharacterStats.profile.melee.display); end,
get = function () return ExtendedCharacterStats.profile.melee.critRating.display; end,
set = function (_, value)
ExtendedCharacterStats.profile.melee.critRating.display = value
Stats.RebuildStatInfos()
end,
},
meleeCrit = {
type = "toggle",
order = 2.1,
name = function() return i18n("Melee Crit.") end,
desc = function() return i18n("Shows/Hides the melee crit. chance.") end,
width = 1.5,
disabled = function() return (not ExtendedCharacterStats.profile.melee.display); end,
get = function () return ExtendedCharacterStats.profile.melee.crit.display; end,
Expand Down
23 changes: 19 additions & 4 deletions Modules/Config/RangeSection.lua
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ function _Config:LoadRangeSection()
showRangeStats = {
type = "toggle",
order = 0,
name = function() return i18n("Show Ranged Stats") end,
name = function() return i18n("Show ranged stats") end,
desc = function() return i18n("Shows/Hides all ranged stats.") end,
width = 1.5,
get = function () return ExtendedCharacterStats.profile.ranged.display; end,
Expand All @@ -41,11 +41,25 @@ function _Config:LoadRangeSection()
Stats.RebuildStatInfos()
end,
},
rangeCrit = {
rangedCritRating = {
type = "toggle",
order = 2,
name = function() return i18n("Ranged Crit") end,
desc = function() return i18n("Shows/Hides the ranged crit chance.") end,
name = function() return i18n("Ranged Crit. Rating") end,
desc = function() return i18n("Shows/Hides the ranged crit. rating.") end,
width = 1.5,
hidden = function() return ECS.IsClassic end,
disabled = function() return (not ExtendedCharacterStats.profile.ranged.display); end,
get = function () return ExtendedCharacterStats.profile.ranged.critRating.display; end,
set = function (_, value)
ExtendedCharacterStats.profile.ranged.critRating.display = value
Stats.RebuildStatInfos()
end,
},
rangeCrit = {
type = "toggle",
order = 2.1,
name = function() return i18n("Ranged Crit.") end,
desc = function() return i18n("Shows/Hides the ranged crit. chance.") end,
width = 1.5,
disabled = function() return (not ExtendedCharacterStats.profile.ranged.display); end,
get = function () return ExtendedCharacterStats.profile.ranged.crit.display; end,
Expand All @@ -60,6 +74,7 @@ function _Config:LoadRangeSection()
name = function() return i18n("Armor Pen.") end,
desc = function() return i18n("Shows/Hides the armor penetration value.") end,
width = 1.5,
hidden = function() return (not ECS.IsWotlk) end,
disabled = function() return (not ExtendedCharacterStats.profile.ranged.display); end,
get = function () return ExtendedCharacterStats.profile.ranged.penetration.display; end,
set = function (_, value)
Expand Down
Loading
Loading