In English, localized_label == "Justice Points". icon_file_name == "pvecurrency-justice" (doesn't have the path). I use this to insert the justice point icon in my strings:
I don't seem to be having any trouble in my (limited) testing of PLAYER_REGEN_ENABLED/DISABLED. But I have only tested on single mobs outside of instances and not in a raid.
Did they change the dstGUID flags? Here is the ID's I found for Crystalline Ice Elemental:
Live = 0xF5300066CC12D00B
Cat = 0xF13066CC001BDA96
I was using this code on live to get unitID:
mobID = tonumber(string.sub(dstGUID, 9, 12), 16)
So I switched to the following for cat and it seems to be giving me the same unitID's I expect:
Hopefully the arg4 in UNIT_SPELLCAST_* is "target", which people have been asking for ages.
I can hope, anyway.
Its a number type.. from what I've seen it's a "global" counter that starts at 1 and counts upwards by 1 for every time any "UNIT_SPELLCAST_*" event fires and persists through different play sessions (even between characters and servers), and only resets by quitting the game
In English, localized_label == "Justice Points". icon_file_name == "pvecurrency-justice" (doesn't have the path). I use this to insert the justice point icon in my strings:
So this 400000 value is important... is it perhaps something related to the cap on how many you can have (I read it was supposed to be 4000 at the start?).
I think somewhere in the GetCurrencyListInfo return values, the currency ID is supposed to be there, but it isn't yet. Without that, it's tricky to correlate the two different sources of information.
EDIT: Also an interesting thing to note: Archaeology uses the currency system too. It doesn't show up in the currency list (some internal flag you can't query hides them), but you can query the races and get their currency ID to pass to GetCurrencyInfo(). What's even more puzzling is that Archaeology doesn't even use GetCurrencyInfo for anything. It's just kinda there.
http://forums.worldofwarcraft.com/thread.html?topicId=27026324621&sid=2000
Leaks where? You can get the full name from the presence ID as long as they are online.
The presence ID is not unique. So i guess you have a point. It cannot be stored except on the friends list.
Of course one should always pay attention from where he gets his addons ;)
How were you able to find the values for GetCurrencyInfo() ? Hunt and peck method? Or is there a master list somewhere?
Hunt and peek
I also made an edit to WoWWiki: API UnitGUID about it ..
"UNIT_SPELLCAST_SUCCEEDED" and similar events now have the Spell ID(arg5). (Spell ID 2096)
Spell Rank(arg3) is deprecated (logically in cataclysm)
It's the 7-10 for beta & then for live it goes back to 9-12
Wooo!
Fascinating. Maybe someone should check the PTR how its there. (I don't have it downloaded <.<)
I was wondering why the 3.3 UnitGUID changes on that page already was 7-10, never went to live, and apparently never got updated after ...
I checked the PTR and its also the 7th-10th digits
I can hope, anyway.
Its a number type.. from what I've seen it's a "global" counter that starts at 1 and counts upwards by 1 for every time any "UNIT_SPELLCAST_*" event fires and persists through different play sessions (even between characters and servers), and only resets by quitting the game
Edit: Lombra beat me to it (-.-)
I wonder, has this gone live or no? Got to wait until tomorrow myself!
That sure is strange .. Blizzard really is unpredictable
I might as well change that WoWWiki/WoWPedia page again
My pc has been applying the 5gb patch for over 2 hours now and it only got to 38%
A couple additional comments and corrections. GetCurrencyInfo() returns more values...
400000 is what is returned for Justice Points and Honor Points, as an example.
There is also the changes to GetCurrencyListInfo()...
So this 400000 value is important... is it perhaps something related to the cap on how many you can have (I read it was supposed to be 4000 at the start?).
I think somewhere in the GetCurrencyListInfo return values, the currency ID is supposed to be there, but it isn't yet. Without that, it's tricky to correlate the two different sources of information.
EDIT: Also an interesting thing to note: Archaeology uses the currency system too. It doesn't show up in the currency list (some internal flag you can't query hides them), but you can query the races and get their currency ID to pass to GetCurrencyInfo(). What's even more puzzling is that Archaeology doesn't even use GetCurrencyInfo for anything. It's just kinda there.
if type is 'spell', then id is no longer the spellbook index, but the spellId.
cheers,
mitch