Tercioo / Details-Damage-Meter

Addon for World of Warcraft, does combat analyzes offering clean visual data for the player
Other
165 stars 117 forks source link

Cata Classic - Lua error calling GetTalentInfoByID when it doesn't exist #717

Open lordblackadder opened 2 months ago

lordblackadder commented 2 months ago

Game and Details! version Cata Classic 4.4.0.54525 DETAILS! VERSION: VWD 12651 ALPHA 9 4.4.0

Describe the bug

Lua Error


[string "@Details/frames/window_main.lua"]:2126: in function <Details/frames/window_main.lua:2068>

Locals:
self = DetailsBarra_IconFrame_1_1 {
 0 = <userdata>
 row = DetailsBarra_1_1 {
 }
 instance_id = 1
}
actor = <table> {
 flag_original = 1297
 totalabsorbed = 0.005248
 BuildSpellTargetFromSpellTable = <function> defined @Details/functions/mixin.lua:147
 GetSpellContainer = <function> defined @Details/functions/mixin.lua:27
 pets = <table> {
 }
 classe = "DEATHKNIGHT"
 total_without_pet = 161967.005248
 last_dps_realtime = 0
 dps_started = true
 total = 161967.005248
 spec = 251
 GetSpellTableFromContainer = <function> defined @Details/functions/mixin.lua:71
 BuildSpellTargetFromBreakdownSpellData = <function> defined @Details/functions/mixin.lua:108
 on_hold = false
 total_extra = 0
 IsGroupPlayer = <function> defined @Details/functions/mixin.lua:191
 IsPetOrGuardian = <function> defined @Details/functions/mixin.lua:184
 damage_from = <table> {
 }
 targets = <table> {
 }
 colocacao = 1
 aID = "4453-04772B5F"
 grupo = true
 IsNeutralOrEnemy = <function> defined @Details/functions/mixin.lua:198
 friendlyfire_total = 0
 raid_targets = <table> {
 }
 minha_barra = DetailsBarra_1_1 {
 }
 serial = "Player-4453-04772B5F"
 GetSpellContainerNames = <function> defined @Details/functions/mixin.lua:19
 GetPets = <function> defined @Details/functions/mixin.lua:84
 IsPlayer = <function> defined @Details/functions/mixin.lua:172
 GetTargets = <function> defined @Details/functions/mixin.lua:92
 nome = "Furbussy"
 spells = <table> {
 }
 GetSpellList = <function> defined @Details/functions/mixin.lua:99
 displayName = "Furbussy"
 friendlyfire = <table> {
 }
 last_dps = 7004.887347
 custom = 0
 tipo = 1
 damage_taken = 0.005248
 start_time = 1714558042
 delay = 0
 last_event = 1714558067
}
serial = "Player-4453-04772B5F"
name = "Furbussy"
class = "DEATHKNIGHT"
spec = 251
talents = <table> {
 1 = <table> {
 }
 2 = <table> {
 }
 3 = <table> {
 }
 4 = <table> {
 }
 5 = <table> {
 }
 6 = <table> {
 }
 7 = <table> {
 }
 8 = <table> {
 }
 9 = <table> {
 }
 10 = <table> {
 }
 11 = <table> {
 }
 12 = <table> {
 }
 13 = <table> {
 }
 14 = <table> {
 }
 15 = <table> {
 }
 16 = <table> {
 }
 17 = <table> {
 }
 18 = <table> {
 }
 19 = <table> {
 }
 20 = <table> {
 }
 21 = <table> {
 }
 22 = <table> {
 }
 23 = <table> {
 }
 24 = <table> {
 }
 25 = <table> {
 }
 26 = <table> {
 }
 27 = <table> {
 }
 28 = <table> {
 }
 29 = <table> {
 }
 30 = <table> {
 }
 31 = <table> {
 }
 32 = <table> {
 }
 33 = <table> {
 }
 34 = <table> {
 }
 35 = <table> {
 }
 36 = <table> {
 }
 37 = <table> {
 }
 38 = <table> {
 }
 39 = <table> {
 }
 40 = <table> {
 }
 41 = <table> {
 }
 42 = <table> {
 }
 43 = <table> {
 }
 44 = <table> {
 }
 45 = <table> {
 }
 46 = <table> {
 }
 47 = <table> {
 }
 48 = <table> {
 }
 49 = <table> {
 }
 50 = <table> {
 }
 51 = <table> {
 }
 52 = <table> {
 }
 53 = <table> {
 }
 54 = <table> {
 }
 55 = <table> {
 }
 56 = <table> {
 }
 57 = <table> {
 }
 58 = <table> {
 }
 59 = <table> {
 }
 60 = <table> {
 }
}
ilvl = <table> {
 time = 1714490161
 name = "Moontwogiga"
 ilvl = 234
}
iconSize = 20
instance = <table> {
 h_baixo = DetailsBottomSideBarHighlight1 {
 }
 menu_icons_size = 0.850000
 h_esquerda = DetailsLeftSideBarHighlight1 {
 }
 bg_r = 0.094118
 fullborder_size = 0.500000
 color_buttons = <table> {
 }
 rows_showing = 1
 micro_displays_locked = true
 tooltip = <table> {
 }
 icons = <table> {
 }
 RefreshWindow = <function> defined @Details/classes/class_instance.lua:354
 ponto1 = <table> {
 }
 rolagem = false
 rows_max = 50
 IsEnabled = <function> defined @Details/classes/class_instance.lua:197
 SetMode = <function> defined @Details/classes/class_instance.lua:427
 lastIcon = <table> {
 }
 fontstrings_text_limit_offset = -10
 menu_icons = <table> {
 }
 RefreshCombat = <function> defined @Details/classes/class_instance.lua:219
 show_sidebars = false
 hide_icon = true
 consolidate ```
Flamanis commented 2 months ago

Known. I've been busy but I'll look into it when i can

On Fri, May 3, 2024, 8:15 AM Lord Blackadder @.***> wrote:

Game and Details! version Cata Classic 4.4.0.54525 DETAILS! VERSION: VWD 12651 ALPHA 9 4.4.0

Describe the bug

  • Mousover the Spec icon of a frost DK on a details bar (e.g., Damage Done)
  • This issue isn't necessarily exclusive to frost DKs, since that line is reached when it only checks if it's not classic, tbc, or wotlk, but the function doesn't exist in Cata either

Lua Error

[string @.***/frames/window_main.lua"]:2126: in function <Details/frames/window_main.lua:2068>

Locals: self = DetailsBarra_IconFrame_1_1 { 0 = row = DetailsBarra_1_1 { } instance_id = 1 } actor =

{ flag_original = 1297 totalabsorbed = 0.005248 BuildSpellTargetFromSpellTable = defined @Details/functions/mixin.lua:147 GetSpellContainer = defined @Details/functions/mixin.lua:27 pets =
{ } classe = "DEATHKNIGHT" total_without_pet = 161967.005248 last_dps_realtime = 0 dps_started = true total = 161967.005248 spec = 251 GetSpellTableFromContainer = defined @Details/functions/mixin.lua:71 BuildSpellTargetFromBreakdownSpellData = defined @Details/functions/mixin.lua:108 on_hold = false total_extra = 0 IsGroupPlayer = defined @Details/functions/mixin.lua:191 IsPetOrGuardian = defined @Details/functions/mixin.lua:184 damage_from =
{ } targets =
{ } colocacao = 1 aID = "4453-04772B5F" grupo = true IsNeutralOrEnemy = defined @Details/functions/mixin.lua:198 friendlyfire_total = 0 raid_targets =
{ } minha_barra = DetailsBarra_1_1 { } serial = "Player-4453-04772B5F" GetSpellContainerNames = defined @Details/functions/mixin.lua:19 GetPets = defined @Details/functions/mixin.lua:84 IsPlayer = defined @Details/functions/mixin.lua:172 GetTargets = defined @Details/functions/mixin.lua:92 nome = "Furbussy" spells =
{ } GetSpellList = defined @Details/functions/mixin.lua:99 displayName = "Furbussy" friendlyfire =
{ } last_dps = 7004.887347 custom = 0 tipo = 1 damage_taken = 0.005248 start_time = 1714558042 delay = 0 last_event = 1714558067 } serial = "Player-4453-04772B5F" name = "Furbussy" class = "DEATHKNIGHT" spec = 251 talents =
{ 1 =
{ } 2 =
{ } 3 =
{ } 4 =
{ } 5 =
{ } 6 =
{ } 7 =
{ } 8 =
{ } 9 =
{ } 10 =
{ } 11 =
{ } 12 =
{ } 13 =
{ } 14 =
{ } 15 =
{ } 16 =
{ } 17 =
{ } 18 =
{ } 19 =
{ } 20 =
{ } 21 =
{ } 22 =
{ } 23 =
{ } 24 =
{ } 25 =
{ } 26 =
{ } 27 =
{ } 28 =
{ } 29 =
{ } 30 =
{ } 31 =
{ } 32 =
{ } 33 =
{ } 34 =
{ } 35 =
{ } 36 =
{ } 37 =
{ } 38 =
{ } 39 =
{ } 40 =
{ } 41 =
{ } 42 =
{ } 43 =
{ } 44 =
{ } 45 =
{ } 46 =
{ } 47 =
{ } 48 =
{ } 49 =
{ } 50 =
{ } 51 =
{ } 52 =
{ } 53 =
{ } 54 =
{ } 55 =
{ } 56 =
{ } 57 =
{ } 58 =
{ } 59 =
{ } 60 =
{ } } ilvl =
{ time = 1714490161 name = "Moontwogiga" ilvl = 234 } iconSize = 20 instance =
{ h_baixo = DetailsBottomSideBarHighlight1 { } menu_icons_size = 0.850000 h_esquerda = DetailsLeftSideBarHighlight1 { } bg_r = 0.094118 fullborder_size = 0.500000 color_buttons =
{ } rows_showing = 1 micro_displays_locked = true tooltip =
{ } icons =
{ } RefreshWindow = defined @Details/classes/class_instance.lua:354 ponto1 =
{ } rolagem = false rows_max = 50 IsEnabled = defined @Details/classes/class_instance.lua:197 SetMode = defined @Details/classes/class_instance.lua:427 lastIcon =
{ } fontstrings_text_limit_offset = -10 menu_icons =
{ } RefreshCombat = defined @Details/classes/class_instance.lua:219 show_sidebars = false hide_icon = true consolidate ```

— Reply to this email directly, view it on GitHub https://github.com/Tercioo/Details-Damage-Meter/issues/717, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABL4J6CZQE3YYU4M4PFZRGTZAOSXZAVCNFSM6AAAAABHFWG436VHI2DSMVQWIX3LMV43ASLTON2WKOZSGI3TOOBZGY2DCOI . You are receiving this because you are subscribed to this thread.Message ID: @.***>