Mercurial > wow > ouroloot
comparison LibFarmbuyer.lua @ 73:32eb24fb2ebf
- This code is not quite ready for prime time. Do not run it yet.
- Loot events have associated unique IDs, enabling some new actions over
the network. These IDs are preserved as part of realm history. As a
result, the stored history format has completely changed (and requires
less memory as a bonus).
- "Prescan for faster handling" option, default off.
- "Mark as <x>" now broadcast to other trackers. Older versions can't
receive the message, of course. Future: Broadcast reassigning loot.
- New options controlling whether (and where) to print a message when
another player broadcasts those kinds of changes to existing loot.
- Names colored by class when that data is available; CUSTOM_CLASS_COLORS
supported.
- Metric boatloads of minor tweaks and optimizations throughout.
| author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
|---|---|
| date | Tue, 29 May 2012 22:50:09 +0000 |
| parents | 8442272a8418 |
| children | 01cfbfa96dd6 |
comparison
equal
deleted
inserted
replaced
| 72:bb19899c65a7 | 73:32eb24fb2ebf |
|---|---|
| 7 - author_debug | 7 - author_debug |
| 8 Evaluates to true if I'm hacking on something. | 8 Evaluates to true if I'm hacking on something. |
| 9 | 9 |
| 10 - tableprint(t[,f]) | 10 - tableprint(t[,f]) |
| 11 A single print() call to the contents of T, including nils; strings are | 11 A single print() call to the contents of T, including nils; strings are |
| 12 cleaned up with respect to embedded '|'/control chars. If a function F is | 12 cleaned up with respect to embedded '|'/control chars. A single space |
| 13 passed, calls that instead of print(). Returns the accumulated string and | 13 is used during concatenation of T. If a function F is passed, calls that |
| 14 either T or the returned values of F, depending on which was used. | 14 instead of print(). Returns the accumulated string and either T or the |
| 15 returned values of F, depending on which was used. | |
| 15 | 16 |
| 16 - safeprint(...) | 17 - safeprint(...) |
| 17 Same as tableprint() on the argument list. Returns the results of tableprint. | 18 Same as tableprint() on the argument list. Returns the results of tableprint. |
| 18 Generates some garbage. | 19 Generates some garbage. |
| 19 | 20 |
| 52 | 53 |
| 53 - new(...), del(t), copy(t), clear() | 54 - new(...), del(t), copy(t), clear() |
| 54 Ditto for table recycling. | 55 Ditto for table recycling. |
| 55 ]] | 56 ]] |
| 56 | 57 |
| 57 local MAJOR, MINOR = "LibFarmbuyer", 17 | 58 local MAJOR, MINOR = "LibFarmbuyer", 18 |
| 58 assert(LibStub,MAJOR.." requires LibStub") | 59 assert(LibStub,MAJOR.." requires LibStub") |
| 59 local lib = LibStub:NewLibrary(MAJOR, MINOR) | 60 local lib = LibStub:NewLibrary(MAJOR, MINOR) |
| 60 if not lib then return end | 61 if not lib then return end |
| 61 | 62 |
| 62 _G[MAJOR] = lib | 63 _G[MAJOR] = lib |
| 243 })[UnitName("player")] then | 244 })[UnitName("player")] then |
| 244 lib.author_debug = true | 245 lib.author_debug = true |
| 245 _G.safeprint = lib.safeprint | 246 _G.safeprint = lib.safeprint |
| 246 _G.safeiprint = lib.safeiprint | 247 _G.safeiprint = lib.safeiprint |
| 247 function lib.tabledump(t) | 248 function lib.tabledump(t) |
| 248 _G.UIParentLoadAddOn("Blizzard_DebugTools") | 249 -- Should instead load this and then call the subcommands directly. |
| 250 --_G.UIParentLoadAddOn("Blizzard_DebugTools") | |
| 249 _G.LibF_DEBUG = t | 251 _G.LibF_DEBUG = t |
| 250 _G.SlashCmdList.DUMP("LibF_DEBUG") | 252 _G.SlashCmdList.DUMP("LibF_DEBUG") |
| 251 end | 253 end |
| 252 else | 254 else |
| 253 lib.tabledump = lib.nullfunc | 255 lib.tabledump = lib.nullfunc |
