Figured out a way of adapting RegisterUnitEvent into SUF for (probable) performance improvements. At a glance it seems to work fine, but could use more testing to make sure it didn't break.
Is there anything that plugins need to do/change to have them be effected? Or is it just transparent?
As you know in MoP you can see opponent arena team in preparation room. But with SUF used as arena frames that info is not available. Can this be fixed somehow?
Yea since apparently Skirmish were removed. There is pretty much no chance at me doing arena changes at this point as testing that kind of thing is a pain in the ass.
I'm not seeing warlock resources on my player frame running on the beta with build v3.4.4-57. I've put an export of my layout at http://www.wowace.com/paste/6046/.
On live, I see soul shards just fine. I copied that profile over to beta, string replacing server names, and everything looks fine but in affliction spec I don't see soul shards. I've also enabled Demonic Fury to be shown but when in Demo spec its missing as well.
Not sure if I've just missed some new option or if this is a bug. Any 'locks on the beta running with fresh bits see this working?
Fixed for Affliction and Demonology, but not working with Destruction. The space for them is there, unlike before, but its always empty. Its not showing the embers I have.
So, I'm getting a weird error and I'm not sure how to fix it. I have the most up to date version with the 5.0.4 patch.
Not sure if it's related, but the 3D portrait of players and NPC's are being stretched outside the boundaries of the unit frame: http://i.imgur.com/B7iiK.jpg
Error:
Message: ...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:1091: attempt to call method 'SetFrameRef' (a nil value)
Time: 08/29/12 11:10:37
Count: 1
Stack: ...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:1091: in function `LoadZoneHeader'
...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:1166: in function `InitializeFrame'
...terface\AddOns\ShadowedUnitFrames\modules\movers.lua:232: in function `Enable'
...terface\AddOns\ShadowedUnitFrames\modules\movers.lua:441: in function `Update'
...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:82: in function `OnInitialize'
...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:674: in function <...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:672>
Locals: self =
{
CheckGroupedUnitStatus = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:357
CheckVehicleStatus = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:306
CheckPlayerZone = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1267
canCure =
{
}
CreateBar = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1251
PositionHeaderChildren = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:718
unitEvents =
{
}
ProfileChanged = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1218
UninitializeFrame = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1179
LoadGroupHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:954
OnAttributeChanged = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:426
CheckPetUnitUpdated = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:347
zoneUnits =
{
}
CheckUnitStatus = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:334
ReloadHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:699
childUnits =
{
}
LoadUnit = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:883
headerFrames =
{
}
OnEvent = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:168
LoadZoneHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1056
unitFrames =
{
}
LoadSplitGroupHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:898
SetHeaderAttributes = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:754
CheckGroupVisibility = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:739
frameList =
{
}
CreateUnit = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:653
InitializeFrame = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1160
LoadChildUnit = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1124
moduleKey = "units"
}
type = "arena"
headerFrame = SUFHeaderarena {
0 = <userdata>
children =
Is there anything that plugins need to do/change to have them be effected? Or is it just transparent?
You should probably re-read what he said. The problem is just that SUF frames can be shown on a different event now.
I read what he said. It's something any other addon can do very easily and for the specific use case. I don't plan on adding it right now.
If someone wants to write a patch, I'll look at it, but I do not plan on spending time implementing it.
That's not something that's going to happen.
Can you at least fix SUF blocking talent changes sometimes? Popup error says that SUF tries to do someting available to Blizzard Addons only.
If someone does a patch I'll implement it.
On live, I see soul shards just fine. I copied that profile over to beta, string replacing server names, and everything looks fine but in affliction spec I don't see soul shards. I've also enabled Demonic Fury to be shown but when in Demo spec its missing as well.
Not sure if I've just missed some new option or if this is a bug. Any 'locks on the beta running with fresh bits see this working?
Fixed for Affliction and Demonology, but not working with Destruction. The space for them is there, unlike before, but its always empty. Its not showing the embers I have.
It'll be fixed next push.
Not sure if it's related, but the 3D portrait of players and NPC's are being stretched outside the boundaries of the unit frame: http://i.imgur.com/B7iiK.jpg
Error:
Message: ...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:1091: attempt to call method 'SetFrameRef' (a nil value)
Time: 08/29/12 11:10:37
Count: 1
Stack: ...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:1091: in function `LoadZoneHeader'
...nterface\AddOns\ShadowedUnitFrames\modules\units.lua:1166: in function `InitializeFrame'
...terface\AddOns\ShadowedUnitFrames\modules\movers.lua:232: in function `Enable'
...terface\AddOns\ShadowedUnitFrames\modules\movers.lua:441: in function `Update'
...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:82: in function `OnInitialize'
...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:674: in function <...ace\AddOns\ShadowedUnitFrames\ShadowedUnitFrames.lua:672>
Locals: self =
CheckGroupedUnitStatus = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:357
CheckVehicleStatus = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:306
CheckPlayerZone = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1267
canCure =
}
CreateBar = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1251
PositionHeaderChildren = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:718
unitEvents =
}
ProfileChanged = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1218
UninitializeFrame = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1179
LoadGroupHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:954
OnAttributeChanged = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:426
CheckPetUnitUpdated = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:347
zoneUnits =
}
CheckUnitStatus = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:334
ReloadHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:699
childUnits =
}
LoadUnit = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:883
headerFrames =
}
OnEvent = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:168
LoadZoneHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1056
unitFrames =
}
LoadSplitGroupHeader = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:898
SetHeaderAttributes = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:754
CheckGroupVisibility = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:739
frameList =
}
CreateUnit = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:653
InitializeFrame = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1160
LoadChildUnit = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:1124
moduleKey = "units"
}
type = "arena"
headerFrame = SUFHeaderarena {
0 = <userdata>
children =
}
unitType = "arena"
isHeaderFrame = true
}
(for generator) = <function> defined =[C]:-1
(for state) =
1 = "arena1"
2 = "arena2"
3 = "arena3"
4 = "arena4"
5 = "arena5"
}
(for control) = 1
id = 1
unit = "arena1"
frame = SUFHeaderarenaUnitButton1 {
0 = <userdata>
OnEnter = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:632
portrait = <unnamed> {
}
UnregisterAll = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:110
auras =
}
registeredEvents =
}
powerBar = <unnamed> {
}
RegisterNormalEvent = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:36
SetVisibility = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:211
topFrameLevel = 5
RegisterUpdateFunc = <function> defined @Interface\AddOns\ShadowedUnitFrames\modules\units.lua:83
unitType =
Edit: Never mind, after disabling more and more addons I found Clique to be the issue.