Earlier Versions
Name | Size | Uploaded | Game Version | Downloads | |
2.0.1 +1 More release | 8.09 KB | Nov 27, 2016 | 7.1.0 | 5,656 | ![]() |
2.0 +1 More release | 8.28 KB | Nov 29, 2011 | 4.3.0 | 34,765 | ![]() |
1.9 +1 More release | 8.29 KB | Jun 28, 2011 | 4.2.0 | 10,930 | ![]() |
1.8 +1 More release | 8.29 KB | Apr 26, 2011 | 4.0.6 | 10,270 | ![]() |
1.7 +1 More release | 8.40 KB | Nov 3, 2010 | 4.0.1 | 23,196 | ![]() |
1.6 +1 More release | 8.76 KB | Oct 13, 2010 | 4.0.1 | 8,510 | ![]() |
1.5 +1 More release | 8.72 KB | Sep 29, 2010 | 4.0.1 +1 | 520 | ![]() |
v1.7 +1 More release | 7.57 KB | Sep 21, 2010 | 4.0.1 +1 | 27 | ![]() |
v1.0.7 +1 More release | 7.36 KB | Sep 21, 2010 | 4.0.1 +1 | 27 | ![]() |
v1.0.7-nolib release | 3.27 KB | Sep 21, 2010 | 4.0.1 +1 | 22 | ![]() |
1.4-nolib release | 2.11 KB | Sep 21, 2010 | 3.3.5 | 85 | ![]() |
1.3-nolib release | 2.09 KB | Sep 21, 2010 | 3.3.5 | 17 | ![]() |
1.2-nolib release | 1.86 KB | Sep 21, 2010 | 3.2.0 | 21 | ![]() |
1.1 +1 More release | 6.16 KB | Sep 21, 2010 | 3.1.0 | 30 | ![]() |
v1.0.7-nolib release | 3.27 KB | Sep 21, 2010 | 4.0.1 +1 | 18 | ![]() |
1.4-nolib release | 2.19 KB | Sep 21, 2010 | 3.3.5 | 36 | ![]() |
1.3-nolib release | 2.04 KB | Sep 21, 2010 | 3.3.5 | 19 | ![]() |
1.2-nolib release | 1.81 KB | Sep 21, 2010 | 3.2.0 | 19 | ![]() |
1.1-nolib release | 1.81 KB | Sep 21, 2010 | 3.1.0 | 21 | ![]() |
1.0-nolib release | 1.80 KB | Sep 21, 2010 | 3.0.9 | 22 | ![]() |
1.4 +1 More release | 6.54 KB | Aug 8, 2010 | 3.3.5 | 197 | ![]() |
1.3 +1 More release | 6.60 KB | Dec 11, 2009 | 3.3.0 | 104 | ![]() |
1.2 +1 More release | 6.26 KB | Aug 4, 2009 | 3.2.0 | 70 | ![]() |
1.1 +1 More release | 6.67 KB | Apr 14, 2009 | 3.1.0 | 285 | ![]() |
1.0 +1 More release | 6.64 KB | Feb 8, 2009 | 3.0.8 | 112 | ![]() |
1.0b1 +1 More beta | 5.89 KB | Sep 21, 2010 | 3.0.9 | 96 | ![]() |
1.0b1 +1 More beta | 6.38 KB | Jan 31, 2009 | 3.0.8 | 45 | ![]() |
r49-alpha +1 More alpha | 8.09 KB | Nov 27, 2016 | 7.1.0 | 79 | ![]() |
r48-alpha +1 More alpha | 7.81 KB | Nov 27, 2016 | 7.1.0 | 32 | ![]() |
r46 +1 More alpha | 8.24 KB | Nov 29, 2011 | 4.3.0 | 51 | ![]() |
r43 +1 More alpha | 7.66 KB | Jun 28, 2011 | 4.2.0 | 22 | ![]() |
r44 +1 More alpha | 8.24 KB | Jun 28, 2011 | 4.2.0 | 96 | ![]() |
r42 +1 More alpha | 8.24 KB | Apr 26, 2011 | 4.0.6 | 100 | ![]() |
r40 +1 More alpha | 8.35 KB | Nov 2, 2010 | 4.0.1 | 48 | ![]() |
r39 +1 More alpha | 8.33 KB | Nov 2, 2010 | 4.0.1 | 38 | ![]() |
r37 +1 More alpha | 8.72 KB | Oct 11, 2010 | 4.0.1 | 51 | ![]() |
r35 +1 More alpha | 8.69 KB | Sep 29, 2010 | 4.0.1 +1 | 45 | ![]() |
r34 +1 More alpha | 8.64 KB | Sep 28, 2010 | 4.0.1 +1 | 45 | ![]() |
r33 +1 More alpha | 8.60 KB | Sep 28, 2010 | 4.0.1 +1 | 41 | ![]() |
r32 +1 More alpha | 8.18 KB | Sep 24, 2010 | 4.0.1 +1 | 52 | ![]() |
r31 +1 More alpha | 7.84 KB | Sep 24, 2010 | 4.0.1 +1 | 39 | ![]() |
r30 +1 More alpha | 7.79 KB | Sep 23, 2010 | 4.0.1 +1 | 38 | ![]() |
r42 +1 More alpha | 7.91 KB | Sep 23, 2010 | 4.0.1 +1 | 22 | ![]() |
r41 +1 More alpha | 7.71 KB | Sep 22, 2010 | 4.0.1 +1 | 21 | ![]() |
r40 +1 More alpha | 7.67 KB | Sep 21, 2010 | 4.0.1 +1 | 26 | ![]() |
r39 +1 More alpha | 7.63 KB | Sep 21, 2010 | 4.0.1 +1 | 13 | ![]() |
r38 +1 More alpha | 7.62 KB | Sep 21, 2010 | 4.0.1 +1 | 13 | ![]() |
r37 +1 More alpha | 7.57 KB | Sep 21, 2010 | 4.0.1 +1 | 13 | ![]() |
r29 +1 More alpha | 6.64 KB | Sep 21, 2010 | 4.0.1 +1 | 24 | ![]() |
r28 +1 More alpha | 6.62 KB | Sep 21, 2010 | 4.0.1 +1 | 20 | ![]() |
r27 +1 More alpha | 6.57 KB | Sep 21, 2010 | 4.0.1 +1 | 17 | ![]() |
r26 +1 More alpha | 6.54 KB | Sep 21, 2010 | 4.0.1 +1 | 24 | ![]() |
r27 +1 More alpha | 7.53 KB | Sep 21, 2010 | 4.0.1 +1 | 11 | ![]() |
r25 +1 More alpha | 6.57 KB | Sep 2, 2010 | 3.3.5 | 74 | ![]() |
r23 +1 More alpha | 6.50 KB | Apr 9, 2010 | 3.3.3 | 64 | ![]() |
r21 +1 More alpha | 6.56 KB | Dec 8, 2009 | 3.3.0 | 39 | ![]() |
r20 +1 More alpha | 6.63 KB | Sep 7, 2009 | 3.2.0 | 69 | ![]() |
r19 +1 More alpha | 6.31 KB | Sep 7, 2009 | 3.2.0 | 34 | ![]() |
r18 +1 More alpha | 6.24 KB | Aug 8, 2009 | 3.2.0 | 44 | ![]() |
r17 +1 More alpha | 6.21 KB | Aug 8, 2009 | 3.2.0 | 20 | ![]() |
r15 +1 More alpha | 6.23 KB | Aug 4, 2009 | 3.2.0 | 25 | ![]() |
r13 +1 More alpha | 6.22 KB | Apr 14, 2009 | 3.1.0 | 24 | ![]() |
r11 +1 More alpha | 6.32 KB | Feb 8, 2009 | 3.0.8 | 20 | ![]() |
r9 +1 More alpha | 6.05 KB | Jan 31, 2009 | 3.0.8 | 26 | ![]() |
r8 alpha | 6.11 KB | Oct 26, 2008 | 3.0.2 | 81 | ![]() |
r7 alpha | 6.05 KB | Oct 22, 2008 | 3.0.2 | 18 | ![]() |
r6 alpha | 2.86 KB | Oct 21, 2008 | 3.0.2 | 19 | ![]() |
r5 alpha | 2.80 KB | Oct 21, 2008 | 3.0.2 | 30 | ![]() |
r4 alpha | 2.76 KB | Oct 21, 2008 | 3.0.2 | 19 | ![]() |
r3 alpha | 2.52 KB | Oct 21, 2008 | 3.0.2 | 32 | ![]() |
r2 alpha | 3.29 KB | Oct 21, 2008 | 3.0.2 | 29 | ![]() |
Description
Overview
LibAlts provides an API to register and retrieve alternate identity information between addons. It maintains main-alt relationships. A given character can be defined as a main with one or more alts.
Basic API
- :SetAlt(main, alt, source) – Associate a main name with an alt name. An optional source can be specified. If no source is specified, it is added the user-defined source.
- :GetAlts(main) – Get a list of alts for a given name.
- :GetMain(alt) – Get the main character associated with a given name.
- :GetAllMains() – Get a list of all main characters.
- :IsMain(main) – Is the given name a main character.
- :IsAlt(alt) – Is the given name an alternate character.
- :DeleteAlt(main, alt, source) – Delete the main-alt relationship. An optional source can be specified. If no source is specified, it is deleted from the user-defined source.
- :TitleCase(name) – Return the name in title case. The first letter is capitalized and the rest are lower case.
Sources
Sources are a way to differentiate the data entered into LibAlts. User-defined data will have no source (i.e., the source is nil). Sources provide a solution to problems such as automated guild imports. If the information pushed into LibAlts from guild notes is placed into the same area as user-defined notes, then re-importing it later is problematic. If the guild data has its own area, it is easy to wipe that data and re-import it.
When adding data from automated sources, the source name needs to be unique. As a convention, data added for a guild should have the GUILD_PREFIX constant prepended to the guild name returned from the GetGuildInfo() API call. Data from an addon should have the ADDON_PREFIX prepended to the addon name.
LibAlts will merge data from all sources when answering queries, unless you use one of the *ForSource functions that allows you to query a particular source.
- :GetAltsForSource(main, source) – Get a list of alts for a given name for the given source.
- :GetMainForSource(alt, source) – Get the main character associated with a given name for the given source.
- :GetAllMains(source) – Get a list of all main characters for the given source.
- :IsMainForSource(main, source) – Is the given name a main character.
- :IsAltForSource(alt, source) – Is the given name an alternate character.
- :RemoveSource(source) – Remove all data for the given source.
- GUILD_PREFIX – A constant to prepend to source names for imported guild data.
- ADDON_PREFIX – A constant to prepend to source names for addon automated data.
Callbacks
- LibAlts_SetAlt – Fired after SetAlt() is called.
- LibAlts_RemoveAlt – Fired after DelAlt() is called
- LibAlts_RemoveSource – Fired after RemoveSource() is called.
LuaDoc: http://www.wowace.com/projects/libalts-1-0/pages/api/lib-alts-1-0/
Add a comment