ascott18 / TellMeWhen

TellMeWhen is a combat tracking AddOn for World of Warcraft Retail and Classic
https://wow.curseforge.com/projects/tellmewhen
GNU General Public License v3.0
80 stars 11 forks source link

[Bug]: Dual Spec Changes Don't Trigger Profile Group Reload #1955

Closed algrazi closed 1 year ago

algrazi commented 1 year ago

WoW Version

TBC Classic

TellMeWhen Version

9.2.5

Describe the bug

Switching between dual specs doesn't trigger a profile group reload. You have to type /tmw again to get the right profile group to show up. ie: when switching between Combat rogue and Assassination rogue.

Export Strings

^1^T^SGroups^T ^N1^T ^SGUID^STMW:group:1Z2i4DfJDBuD ^SScale^N1.5 ^SRows^N2 ^SRole^N1 ^SEnabledSpecs^T ^N260^b ^N261^b ^t^SPoint^T ^Sy^F-7719261998241154 ^f-47^Sx ^F6469044609720436^f-47 ^t^SColumns^N8 ^SIcons^T ^N1^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SDEBUFFDUR ^SOperator^S< ^SUnit^Starget ^SLevel^N3 ^SName^SExpose~`Armor ^t^N2^T ^SType^SDEBUFFDUR ^SOperator^S< ^SUnit^Starget ^SLevel^N3 ^SName^SSunder~`Armor ^t^N3^T ^SType^SCOMBO ^SOperator^S> ^t^Sn^N3 ^t^SGCDAsUnusable^B ^SName^SExpose~`Armor ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S0 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N8^T ^SShowTimer^B ^SType^Scooldown ^SName^SCold~`Blood ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SStates^T ^N2^T ^SAlpha^N0.2 ^t^N4^T ^SAlpha^N0.88 ^t^t^SEnabled^B ^t^N9^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SSlice~`and~`Dice ^SPrtsBefore^N1 ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SHunger~`For~`Blood ^t^N3^T ^SType^SCOMBO ^SPrtsAfter^N1 ^SOperator^S<= ^SLevel^N3 ^t^N4^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SSlice~`and~`Dice ^SPrtsBefore^N1 ^SAndOr^SOR ^t^N5^T ^SType^SBUFFDUR ^SChecked^B ^SName^SHunger~`For~`Blood ^t^N6^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SHemorrhage ^t^N7^T ^SType^SDEBUFFDUR ^SName^SGarrote ^t^N8^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SRupture ^t^N9^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SDeep~`Wounds ^t^N10^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SRend ^t^N11^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SRake ^t^N12^T ^SType^SCOMBO ^SPrtsAfter^N1 ^t^N13^T ^SType^SBUFFDUR ^SChecked^B ^SName^SSlice~`and~`Dice ^SPrtsBefore^N1 ^SAndOr^SOR ^t^N14^T ^SType^SCOMBO ^SPrtsAfter^N1 ^t^Sn^N14 ^t^SGCDAsUnusable^B ^SName^SMutilate ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S1 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N10^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SName^SSlice~`and~`Dice ^t^N2^T ^SType^SCOMBO ^SOperator^S> ^t^Sn^N2 ^t^SGCDAsUnusable^B ^SName^SSlice~`and~`Dice ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S2 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N11^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SSlice~`and~`Dice ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SName^SHunger~`For~`Blood ^t^N3^T ^SType^SCOMBO ^SOperator^S> ^t^N4^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SRupture ^t^N5^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SGarrote ^t^N6^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SHemorrhage ^t^N7^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SDeep~`Wounds ^t^N8^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SRake ^t^N9^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SRend ^t^Sn^N9 ^t^SGCDAsUnusable^B ^SName^SRupture ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S3 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N12^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SSlice~`and~`Dice ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SName^SHunger~`For~`Blood ^t^N3^T ^SType^SDEBUFFDUR ^SOperator^S> ^SUnit^Starget ^SName^SRupture ^SPrtsBefore^N1 ^t^N4^T ^SType^SDEBUFFDUR ^SOperator^S> ^SUnit^Starget ^SName^SGarrote ^SAndOr^SOR ^t^N5^T ^SType^SDEBUFFDUR ^SOperator^S> ^SUnit^Starget ^SName^SHemorrhage ^SAndOr^SOR ^t^N6^T ^SType^SDEBUFFDUR ^SOperator^S> ^SUnit^Starget ^SName^SDeep~`Wounds ^SAndOr^SOR ^t^N7^T ^SType^SDEBUFFDUR ^SOperator^S> ^SUnit^Starget ^SName^SRake ^SAndOr^SOR ^t^N8^T ^SType^SDEBUFFDUR ^SPrtsAfter^N1 ^SOperator^S> ^SUnit^Starget ^SName^SRend ^SAndOr^SOR ^t^Sn^N8 ^t^SGCDAsUnusable^B ^SName^SHunger~`For~`Blood ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S4 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N13^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SCOMBO ^SOperator^S>= ^SLevel^N4 ^t^N2^T ^SType^SDEBUFFDUR ^SChecked^B ^SOperator^S> ^SUnit^Starget ^SName^SDeadly~`Poison~`VII ^t^N3^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SHunger~`For~`Blood ^t^N4^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S> ^SName^SSlice~`and~`Dice ^t^Sn^N4 ^t^SGCDAsUnusable^B ^SName^SEnvenom ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S5 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^t^SName^SAssassination ^SSettingsPerView^T ^Sicon^T ^SSpacingY^N2 ^SSpacingX^N2 ^t^t^t^N2^T ^SGUID^STMW:group:1Z5YHYMYg1ux ^SScale^N1.5 ^SRows^N2 ^SRole^N1 ^SEnabledSpecs^T ^N259^b ^N261^b ^t^SPoint^T ^Sy^F-7961111606678914 ^f-47^Sx ^F6513626370252916^f-47 ^t^SColumns^N8 ^SIcons^T ^N1^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SDEBUFFDUR ^SOperator^S< ^SUnit^Starget ^SLevel^N3 ^SName^SExpose~`Armor ^t^N2^T ^SType^SDEBUFFDUR ^SOperator^S< ^SUnit^Starget ^SLevel^N3 ^SName^SSunder~`Armor ^t^Sn^N2 ^t^SName^SExpose~`Armor ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SQ ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N6^T ^SType^Scooldown ^SName^SBlade~`Flurry ^SEnabled^B ^t^N7^T ^SType^Scooldown ^SName^SKilling~`Spree ^SEnabled^B ^t^N8^T ^SType^Scooldown ^SName^SAdrenaline~`Rush ^SEnabled^B ^t^N9^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SCOMBO ^SOperator^S< ^SLevel^N5 ^t^Sn^N1 ^t^SName^SSinister~`Strike ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S1 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N10^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SCOMBO ^SLevel^N5 ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S< ^SLevel^N5 ^SName^SSlice~`and~`Dice ^t^Sn^N2 ^t^SName^SSlice~`and~`Dice ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S2 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N11^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SCOMBO ^SLevel^N5 ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S>= ^SLevel^N5 ^SName^SSlice~`and~`Dice ^t^Sn^N2 ^t^SName^SRupture ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S3 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^N12^T ^SShowTimer^B ^SType^Scooldown ^SConditions^T ^N1^T ^SType^SCOMBO ^SLevel^N5 ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SOperator^S>= ^SLevel^N5 ^SName^SSlice~`and~`Dice ^t^N3^T ^SType^SDEBUFFDUR ^SChecked^B ^SOperator^S>= ^SUnit^Starget ^SLevel^N5 ^SName^SRupture ^t^Sn^N3 ^t^SName^SEviscerate ^SManaCheck^B ^SShowTimerTextnoOCC^B ^SClockGCD^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S4 ^t^t^t^SStates^T ^N2^T ^SAlpha^N0.9 ^t^N4^T ^SAlpha^N0.9 ^t^N102^T ^SAlpha^N0.2 ^t^t^SEnabled^B ^t^t^SName^SCombat ^SSettingsPerView^T ^Sicon^T ^SSpacingY^N2 ^SSpacingX^N2 ^t^t^t^t^SNumGroups^N2 ^SVersion^N92500 ^t^N92500^S~`~| ^Sprofile^SCosmor~`-~`Faerlina ^^
Painstormx commented 1 year ago

I can confirm this. The correct groups are not enabled/disabled when changing spec. If you open the config dialog, that apparently fires the right event and triggers the groups changing correctly.