Three CoA 3.3.5 compatibility fixes for Details:
1. LibOpenRaid/LibOpenRaid.lua:1298 - C_ClassInfo.GetSpecInfoByID is now
pcall-guarded. On CoA, specId can be non-numeric and the API errors
out, taking the unit-info update with it. Matches the pcall pattern
already shipped for GetSpecInfo(class, spec) in 7 sibling files.
2. Libs/DF/fw.lua:4257 - specs_per_class[index] was writing into the
outer table by numeric index, clobbering keys and never populating
the nested per-class table initialised on line 4253. Corrected to
specs_per_class[class][index] so DF:GetClassSpecIDs(engClass) returns
the right list.
3. Libs/DF/icongeneric.lua:211 - SetTexture(130759) passed a FileDataID
to a 3.3.5 client that only resolves string paths, leaving icon
borders blank. Replaced with the documented mapping
[[Interface\COMMON\WhiteIconFrame]] (same path already used in
frames/window_mythicplus/window_end_of_run.lua:358). Follows the
FDID->string pattern shipped in coa-ace3 d422ad3.
On the current CoA Beta client, C_ClassInfo.GetAllSpecs(class) returns
items that GetSpecInfo cannot accept as arg #2, throwing
'Script::ValidateInput Invalid argument type at index 2. Expected string.'
~150 times per session across DF, LibOpenRaid, gears, profiles, etc.
Wrap every unguarded GetSpecInfo(class, spec) site in pcall + nil-guard
so the iteration skips bad entries silently. Matches the pattern already
used by CoaExporter and prevents Error.txt flooding.
- Polished tooltips from damage and healing done.
- Added new sound: "Details Truck".
- Added 'right click to close' icons before the phrase, also the text is move visible now.
- Added ReopenAllWindows() as alias for a Portuguese function named ReabrirTodasInstancias().
- Added a close button for the breakdown options panel.
- Added support for mask in the spec icons shown in the regular window. Require to add: Instance.row_info.icon_mas = masktexture.
- Event "COMBAT_MYTHICPLUS_OVERALL_READY" now sends the overall mythic+ combat as payload.