EJ_GetCreatureInfo and FrameXML
Hi Egingell, uhmm, I'm sure EJ_GetCreatureInfo itself isn't defined in the FrameXML .. or am I misunderstanding something about the framexmlfunc template? :s -- Ketho (talk) 20:11, 14 October 2011 (UTC)
- To be honest, I didn't check. It has to be defined somewhere, though. I don't think it or EJ_GetCurrentInstance is a back-end function. —TC Treader of Cenarion Circle 20:20, 14 October 2011 (UTC)
- However, I can't seem to find where they are actually defined. —TC Treader of Cenarion Circle 20:28, 14 October 2011 (UTC)
- I have just checked (search in files) all the Encounter Journal functions, and from what I can see is that everything EJ_* is a back-end function, and everything EncounterJournal_* is a FrameXML function .. -- Ketho (talk) 20:33, 14 October 2011 (UTC)
A string's metatable in WoW
WoW clients, since 3.x, alter the metatable used by strings, presumably to prevent you from sneaking things into the restricted environment that way. A notable side effect is that the global string table isn't actually the in the metatable's __index; so
/run string.print = print; ("foo"):print() does not work in WoW. You might also observe that
getmetatable("foo") == string in WoW, while
getmetatable("foo").__index == string in any other interpreter.
I've reverted your revert of Lua functions -- it was not factually accurate, and I don't feel that the page is a good place to point out the above deviation just for the sake of following it up with "so things don't work!" — foxlit (talk) 18:33, 21 June 2012 (UTC)
- Good ol' paranoid sanitation.