TB Assimilator

Abandoned
Assimilates all of your faction's unguilded players. Resistance is futile.

File Details

r261-release

  • R
  • Jul 8, 2011
  • 241.47 KB
  • 764
  • 4.2.0
  • Retail

File Name

TB_Assimilator-r261-release.zip

Supported Versions

  • 4.2.0

------------------------------------------------------------------------
r261 | valana_tb | 2011-07-08 02:50:05 +0000 (Fri, 08 Jul 2011) | 20 lines
Changed paths:
   A /tags/r261-release (from /trunk:260)

Tagging as r261-release:
* Added a blacklist. To use it, either open the configuration window by typing /tba, then filling in the text box; or add a player to it by typing /tba -<name>. Note the minus sign.
* Players on your blacklist will not be invited automatically by TB Assimilator, and the add-on will warn you if you attempt to invite them manually (although it will still let you do it).
* Kicking a player marked with the "kick note", either manually or through a purge command, will blacklist that player at the same time.
* Blacklisting a guild mate will mark them with the "kick note" if one is defined.
* The "ignored guild mates" alert now includes blacklisted guild mates as well, and is printed as a comma-delimited list rather than one per line.
* Guild invitation requests (through guild chat or whispers) will now be processed in rated PvP matches and in non-trivial raid instances.
* Guild applicants are now invited automatically if they are online.
* Guild invitations are now also guaranteed to only go out after the promotional whisper.
* Players who never receive automated whispers and guild invitations due to server throttling are now retried upon the next logon or UI reload.
* Added full support for sending players a guild invitation directly without a sales pitch by specifying a blank, custom sales pitch.
* When switching from the default sales pitch to a custom sales pitch, the custom sales pitch is now pre-filled with the default sales pitch, if it was previously blank. This ensures that users do not use a blank sales pitch by mistake.
* Data pertaining to /who queries are now stored per guild rather than globally for the faction/realm combination. This would allow a user to login to a different guild and attempt players who declined an invitation to the previous (possibly less appealing) guild.
* Added a login-time reminder to enable the add-on if it is disabled.
* The names of mass-kicked Zerglings are now printed alphabetically.
* The guild's experience data is now requested more frequently from the server, so that the guild level indicator is now always up-to-date.
* Assimilation time stamps should no longer get truncated in some rare situations.
* The configuration window has had options moved around or renamed. It also grows to accomodate larger screen sizes.
* Fixed a bug that was causing the sacrificial statistics to get incremented even when a Zergling failed to be kicked.
* Fixed numerous little bugs, notably with messages not being correctly hidden.
------------------------------------------------------------------------
r260 | valana_tb | 2011-07-08 02:37:30 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Check ShouldInvite() before querying guild applicants.
------------------------------------------------------------------------
r259 | valana_tb | 2011-07-07 07:50:38 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Collapsed if-else chains.
------------------------------------------------------------------------
r258 | valana_tb | 2011-07-07 07:48:28 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

More progressive width and height scaling for the configuration window.
------------------------------------------------------------------------
r257 | valana_tb | 2011-07-07 07:36:08 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the size of the blacklist edit box and that of the standalone configuration dialog.
------------------------------------------------------------------------
r256 | valana_tb | 2011-07-07 07:18:35 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Made the standalone configuration window bigger.
------------------------------------------------------------------------
r255 | valana_tb | 2011-07-07 06:54:59 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed optional characters from the personal invitation request pattern.
------------------------------------------------------------------------
r254 | valana_tb | 2011-07-07 05:05:39 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comment.
------------------------------------------------------------------------
r253 | valana_tb | 2011-07-07 05:03:57 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comments.
------------------------------------------------------------------------
r252 | valana_tb | 2011-07-07 04:51:46 +0000 (Thu, 07 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The list of guild applicants is now requested periodically and on initial login.
------------------------------------------------------------------------
r251 | valana_tb | 2011-07-06 14:33:45 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Assigned t before using it.
------------------------------------------------------------------------
r250 | valana_tb | 2011-07-06 06:23:28 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Seems PrintEmphasis() was never formatting its string.
------------------------------------------------------------------------
r249 | valana_tb | 2011-07-06 05:14:46 +0000 (Wed, 06 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Backing out previous fix for .whispered being nil. Instead, update it when receiving a chat event where the sender's database entry exists but does not contain a .whispered value. This is probably caused by the server's "INFORM" event coming back after the chat reply message due to traffic shaping. It could also be that they somehow whispered us immediately after we started trying to send their whisper, but they whispered us in the split second before we got a server confirmation? Highly unlikely.
------------------------------------------------------------------------
r248 | valana_tb | 2011-07-05 16:30:09 +0000 (Tue, 05 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Updated menu captions.
------------------------------------------------------------------------
r247 | valana_tb | 2011-07-04 21:35:16 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

.whispered is now immediately set instead of waiting for CHAT_MSG_WHISPER_INFORM. There seemed to be conditions where we could get a response whisper before the event?
------------------------------------------------------------------------
r246 | valana_tb | 2011-07-04 10:48:35 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Blacklisting a current guild member now appends the kick note to their officer note, if applicable.
* The time stamping routine now correctly truncates any existing guild note in all applicable cases to make the time stamp fit.
------------------------------------------------------------------------
r245 | valana_tb | 2011-07-04 07:53:23 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The Assimilation section is now called Infestation, and the old Zerglings section has been renamed Assimilation.
------------------------------------------------------------------------
r244 | valana_tb | 2011-07-04 07:48:08 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

"Welcome Zerglings" has moved to the Zerglings section.
------------------------------------------------------------------------
r243 | valana_tb | 2011-07-04 07:29:02 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added a warning when force-inviting a blacklisted player (but still go through with it).
* Remove the original configuration window subheader (temporarily replaced by the statistics). It will return with the new search engine section.
------------------------------------------------------------------------
r242 | valana_tb | 2011-07-04 06:14:09 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Refresh the guild's experience data when sending timed /who queries.
------------------------------------------------------------------------
r241 | valana_tb | 2011-07-04 03:37:25 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* The names of the Zerglings sacrificed through a /tba purge command are now printed in alphabetical order.
* Switched an ipairs() call to pairs() to fix the mass kicking of Zerglings.
------------------------------------------------------------------------
r240 | valana_tb | 2011-07-04 03:22:36 +0000 (Mon, 04 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* The warning concerning ignored guild mates now also announces blacklisted ones.
* Ignored and blacklisted guild mates are now printed as a comma-delimited string rather than one per line.
* Removed optional characters from the invitation requests.
------------------------------------------------------------------------
r239 | valana_tb | 2011-07-04 02:54:45 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

GuildUninvite() was unable to determine whether a sacrificed Zergling should be blacklisted if the name wasn't passed in with the correct casing from the command line.
------------------------------------------------------------------------
r238 | valana_tb | 2011-07-04 02:44:30 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Inlined the call to IsBlackListed().
------------------------------------------------------------------------
r237 | valana_tb | 2011-07-04 02:39:29 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

ShouldInvite() now invokes IsBlackListed() instead of IsIgnored().
------------------------------------------------------------------------
r236 | valana_tb | 2011-07-04 02:37:13 +0000 (Mon, 04 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Sacrificing a Zergling with the kick note now also blacklists them.
* Fixed a bug that was causing the sacrificial statistics to get incremented even when no Zergling would be sacrificed.
------------------------------------------------------------------------
r235 | valana_tb | 2011-07-04 01:53:10 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comments.
------------------------------------------------------------------------
r234 | valana_tb | 2011-07-04 01:31:41 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added IsBlackListed().
------------------------------------------------------------------------
r233 | valana_tb | 2011-07-04 01:12:25 +0000 (Mon, 04 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Trim blacklisted names passed in from the command line.
------------------------------------------------------------------------
r232 | valana_tb | 2011-07-03 19:30:47 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Localized the blacklist configuration.
------------------------------------------------------------------------
r231 | valana_tb | 2011-07-03 19:12:05 +0000 (Sun, 03 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Capitalize blacklisted names added from the configuration dialog.
* Allow white space as a separator for the blacklist.
------------------------------------------------------------------------
r230 | valana_tb | 2011-07-03 18:54:48 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Multiline edit boxes cannot have tooltips.
------------------------------------------------------------------------
r229 | valana_tb | 2011-07-03 18:53:10 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Forgot to format the blacklist string.
------------------------------------------------------------------------
r228 | valana_tb | 2011-07-03 18:45:15 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added slash command support for blacklisting.
------------------------------------------------------------------------
r227 | valana_tb | 2011-07-03 10:40:33 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a preliminary UI for the blacklist.
------------------------------------------------------------------------
r226 | valana_tb | 2011-07-03 07:53:15 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added a load-time reminder to enable the add-on if it is disabled.
------------------------------------------------------------------------
r225 | valana_tb | 2011-07-03 07:41:16 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Better handling of /who results printed in the chat frame. Players who are in a guild are now marked as queried and not processed again for 12 hours.
------------------------------------------------------------------------
r224 | valana_tb | 2011-07-03 07:16:32 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Hid an unused parameter.
------------------------------------------------------------------------
r223 | valana_tb | 2011-07-03 07:15:34 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed a temporary variable that is no longer used.
------------------------------------------------------------------------
r222 | valana_tb | 2011-07-03 07:10:21 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Fixed the Lua error resulting from trying to whisper the sales pitch to a player who is offline.
------------------------------------------------------------------------
r221 | valana_tb | 2011-07-03 07:02:47 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guild applicants are now invited automatically if possible.
------------------------------------------------------------------------
r220 | valana_tb | 2011-07-03 06:41:28 +0000 (Sun, 03 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Empty lines are now properly printed around the "ignored guild mates" announcement.
------------------------------------------------------------------------
r219 | valana_tb | 2011-07-02 08:53:28 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Wait 10 minutes before wiping players we whispered but didn't invite due to logging out or reloading our UI (to aviud spamming them).
------------------------------------------------------------------------
r218 | valana_tb | 2011-07-02 06:47:23 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Switched a < into a > in the previous check-in.
------------------------------------------------------------------------
r217 | valana_tb | 2011-07-02 06:46:43 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

During initialization, don't clear out players we whispered within a minute of logging out. This should help with UI reloads happening after inviting someone but before they could accept or decline the invitation.
------------------------------------------------------------------------
r216 | valana_tb | 2011-07-02 06:45:16 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

.whispered should now always be set under all circumstances (most particularly when inviting people manually)
------------------------------------------------------------------------
r215 | valana_tb | 2011-07-02 05:14:15 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Converted some if blocks for brevity.
------------------------------------------------------------------------
r214 | valana_tb | 2011-07-02 04:20:21 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Converted .whisperSucceeded back to .whispered.
------------------------------------------------------------------------
r213 | valana_tb | 2011-07-02 03:46:45 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guild invitations are sent properly once again when using an empty sales pitch (to keep from whispering invitees).
------------------------------------------------------------------------
r212 | valana_tb | 2011-07-02 03:38:29 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

SendSalesPitch => WhisperSalesPitch to prepare for a feature allowing the sales pitch to be sent over General and Trade chats.
------------------------------------------------------------------------
r211 | valana_tb | 2011-07-02 03:37:33 +0000 (Sat, 02 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Only send out actual guild invitation after whispers actually go out. This prevents guild invitations from going out before whispers due to lag, server-side chat throttling, or ChatThrottleLib throttling.
* When using /tba on a guild mate, the guild invitation is now sent (and the error generated) immediately.
------------------------------------------------------------------------
r210 | valana_tb | 2011-07-02 03:08:30 +0000 (Sat, 02 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Added an event registration for CHAT_MSG_WHISPER_INFORM so that .whisperSucceeded can get set.
* Merged the two CHAT_MSG_SYSTEM methods.
------------------------------------------------------------------------
r209 | valana_tb | 2011-07-02 02:41:25 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Forgot a then.
------------------------------------------------------------------------
r208 | valana_tb | 2011-07-02 01:31:37 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Queried data for other guilds is now wiped after 12 hours rather than 4 months.
------------------------------------------------------------------------
r207 | valana_tb | 2011-07-02 01:29:42 +0000 (Sat, 02 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The time whispers actually go out, rather than the time we try to send them out, is recorded now. This is to deal with server-side throttling of chat messages.
------------------------------------------------------------------------
r206 | valana_tb | 2011-07-01 05:49:51 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

When switching to using a custom sales pitch that is empty, pre-fill the field with the default sales pitch. This will allow users to add the default perk links to their messages, and also ensures that they only leave the field blank if they truly wish to avoid whispering potential recruits.
------------------------------------------------------------------------
r205 | valana_tb | 2011-07-01 04:21:35 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Attempting yet another fix for the invalid _perks tables.
------------------------------------------------------------------------
r204 | valana_tb | 2011-07-01 04:17:15 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Updated a comment.
------------------------------------------------------------------------
r203 | valana_tb | 2011-07-01 04:16:27 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a missing call to wipe.
------------------------------------------------------------------------
r202 | valana_tb | 2011-07-01 04:13:44 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The queried table is now stored per guild.
------------------------------------------------------------------------
r201 | valana_tb | 2011-07-01 04:05:15 +0000 (Fri, 01 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Explained that using a blank sales pitch will cause the player to invite players to the guild without whispering them first.
------------------------------------------------------------------------
r200 | valana_tb | 2011-06-29 08:19:46 +0000 (Wed, 29 Jun 2011) | 3 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Make sure queries against players who speak on open channels (eg. General) are always treated as automated for purposes of hiding system messages.
* Make sure queries against players who speak on open channels always go through even despite server throttling.
* Converted self.db to _db.
------------------------------------------------------------------------
r199 | valana_tb | 2011-06-29 04:46:38 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Continue processing guild invitation requests in non-trivial instances.
------------------------------------------------------------------------
r198 | valana_tb | 2011-06-29 04:34:22 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a line break in the options after the time stamp drop down.
------------------------------------------------------------------------
r196 | valana_tb | 2011-06-29 03:57:38 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.toc

Bumped TOC.
------------------------------------------------------------------------
r195 | valana_tb | 2011-06-29 02:10:54 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a field to the players storage to prepare for a workaround to WoW's whisper throttling.
------------------------------------------------------------------------
r193 | valana_tb | 2011-06-28 05:07:40 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
   M /trunk/Embeds.xml

AceGUI-3.0 needs to load before AceConfig-3.0.
------------------------------------------------------------------------
r192 | valana_tb | 2011-06-28 04:45:45 +0000 (Tue, 28 Jun 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* It is no longer possible to set an authenticator rank as the assimilation rank.
* Fixed an error when trying to message and invite a player who logged out since the /who command returned its results.
------------------------------------------------------------------------
r191 | valana_tb | 2011-06-28 01:45:46 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Use .invited rather than .whispered to determine whether to block system messages.
------------------------------------------------------------------------
r190 | valana_tb | 2011-06-27 16:47:25 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

"is already in a guild" gets properly filtered.
------------------------------------------------------------------------
r189 | valana_tb | 2011-06-27 16:11:56 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Rebuild the custom sales pitch pattern when toggling to using a custom sales pitch.
------------------------------------------------------------------------
r188 | valana_tb | 2011-06-27 15:40:27 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Cleanup some problems tied with migration of the data table from r56-beta.
------------------------------------------------------------------------
r187 | valana_tb | 2011-06-27 08:30:54 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected an outdated comment.
------------------------------------------------------------------------
r186 | valana_tb | 2011-06-27 07:04:53 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Initialize the guild variable in GUILD_XP_UPDATE().
------------------------------------------------------------------------
r185 | valana_tb | 2011-06-27 06:54:08 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The "you tried to assimilate me" addendum is now appended in every chat window.
------------------------------------------------------------------------
r184 | valana_tb | 2011-06-27 06:37:12 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

GetTimeStampLocation() no longer produces an error when opening the configuration window unguilded.
------------------------------------------------------------------------
r183 | valana_tb | 2011-06-27 05:24:29 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Query the server for the guild's latest guild experience data, to work around a strange bug where the guild's perks cannot be looked up.
------------------------------------------------------------------------
r182 | valana_tb | 2011-06-27 01:49:40 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

A notice is now printed to chat when new guild recruiting applications have arrived, and upon login.
------------------------------------------------------------------------
r181 | valana_tb | 2011-06-27 01:30:34 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Add an empty line around the "ignored guildmates" notices to make them more noticeable.
------------------------------------------------------------------------
r180 | valana_tb | 2011-06-27 00:56:02 +0000 (Mon, 27 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Outgoing sales pitches ending in " ...hic!" due to drunkenness are now filtered correctly.
------------------------------------------------------------------------
r179 | valana_tb | 2011-06-27 00:32:08 +0000 (Mon, 27 Jun 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* "X is already in a guild" messages now properly show up when doing manual invitations.
* Guildless players are now made eligible for another invitation after 10 days, down from 14.
* Players already in a guild are made eligible for automatic invitation after 12 hours, down from 24.
* Players are made eligible for another /who query after 12 hours, down from 24.
------------------------------------------------------------------------
r178 | valana_tb | 2011-06-26 23:01:33 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Initialization of the _perks and _whoQueriesFine tables is now delayed until the first PLAYER_GUILD_UPDATE event is received.
------------------------------------------------------------------------
r177 | valana_tb | 2011-06-26 21:34:55 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The rate of assimilation should be back to roughly what it was in r56-beta.
------------------------------------------------------------------------
r176 | valana_tb | 2011-06-26 19:21:13 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Made the guild invitation request pattern more lenient. It now accepts "g inv", "inv", and variations, rather than just "ginv".
------------------------------------------------------------------------
r175 | valana_tb | 2011-06-26 19:15:30 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Players are now queried once every 12 hours at most, instead of once every 24 hours.
------------------------------------------------------------------------
r173 | valana_tb | 2011-06-26 18:21:05 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The Guild Recruitment channel no longer exists lol!
------------------------------------------------------------------------
r172 | valana_tb | 2011-06-26 10:19:02 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The query against the current zone is delayed again on login due to the zone name not being immediately available.
------------------------------------------------------------------------
r171 | valana_tb | 2011-06-26 10:18:08 +0000 (Sun, 26 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The configuration window no longer offers guild note slots as options for time stamps if the player lacks sufficient permissions.
------------------------------------------------------------------------
r170 | valana_tb | 2011-06-26 10:17:22 +0000 (Sun, 26 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* The internal database now supersedes the guild notes for keeping track of the assimilation dates.
* The default time stamp location is now "Officer Note" for people who are upgrading the add-on. It remains "None" for fresh installations.
------------------------------------------------------------------------
r169 | valana_tb | 2011-06-22 08:00:48 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Honor invitation requests made on officer chat as well.
------------------------------------------------------------------------
r168 | valana_tb | 2011-06-22 07:59:41 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

It is now possible to choose where the assimilation dates are stored: internally, public notes, or officer notes.
------------------------------------------------------------------------
r167 | valana_tb | 2011-06-22 03:41:36 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

One of the automated timers queries queries against level ranges, while the other queries against race/class combinations. Since we now immediately query against 1-15 there is less of a need to strongly favor the low level ranges.
------------------------------------------------------------------------
r166 | valana_tb | 2011-06-22 03:20:45 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Broadcast on the Guild Recruitment channel every 3 minutes rather than 5.
------------------------------------------------------------------------
r165 | valana_tb | 2011-06-22 03:15:46 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Missed a few places where guild chat talk permissions needed to be checked.
------------------------------------------------------------------------
r164 | valana_tb | 2011-06-22 01:27:00 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The welcome messages aren't sent if the player cannot talk on guild chat (for real this time).
------------------------------------------------------------------------
r163 | valana_tb | 2011-06-22 01:24:00 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

If the player cannot speak on guild chat, the option to welcome new Zerglings is disabled and no error message will be displayed.
------------------------------------------------------------------------
r162 | valana_tb | 2011-06-22 00:44:12 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The /tba purge commands now sacrifice an additional 15% of the members target to allow for further guild growth.
------------------------------------------------------------------------
r161 | valana_tb | 2011-06-22 00:31:14 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Edited for grammar and correctness.
------------------------------------------------------------------------
r160 | valana_tb | 2011-06-22 00:21:30 +0000 (Wed, 22 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

The guild recruitment channel is always available, not just in capital cities.
------------------------------------------------------------------------
r159 | valana_tb | 2011-06-21 23:06:30 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The sales pitch is now broadcast on the Guild Recruitment channel every 5 minutes while in a capital city.
------------------------------------------------------------------------
r158 | valana_tb | 2011-06-21 22:50:16 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Refactored timers to use methods rather than closures wherever appropriate.
------------------------------------------------------------------------
r157 | valana_tb | 2011-06-21 21:47:29 +0000 (Tue, 21 Jun 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Tweaked the default sales pitch messages in preparation for Guild Recruitment channel advertising.
* Improved drunkenness support
* Capped the keep and kick notes to 31 characters.
------------------------------------------------------------------------
r156 | valana_tb | 2011-06-21 20:45:28 +0000 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* GetCustomSalesPitch() now also trims the default sales pitch so that the configuration panel will reveal string length problems.
* We trim sales pitches to 250 characters rather than 235. This leaves room for 5 's's and would possibly cut out the terminating " ...hic!" which is OK.
------------------------------------------------------------------------
r155 | valana_tb | 2011-06-21 19:58:55 +0000 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* GetCustomSalesPitch() now accepts a parameter to specify whether to substitute the guild's level
* Read the maximum character level from the Blizzard max level table instead of hardcoding 85.
------------------------------------------------------------------------
r154 | valana_tb | 2011-06-21 18:20:16 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

strlen(text) => #text.
------------------------------------------------------------------------
r153 | valana_tb | 2011-06-21 17:54:48 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added a note explaining that the members target can be bypassed by invitation requests sent over whispers or guild chat.
------------------------------------------------------------------------
r152 | valana_tb | 2011-06-21 17:33:09 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The _whoQueries arrays are not hash tables, so they cannot be used as such to determine whether a query was automated.
------------------------------------------------------------------------
r151 | valana_tb | 2011-06-21 17:30:29 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

OnWhoResults() now sets the text of the WhoFrame edit box.
------------------------------------------------------------------------
r150 | valana_tb | 2011-06-21 17:26:45 +0000 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Whispers resulting from OnWhoResults() should never be treated as manual.
* Removed the delay when querying on ZONE_CHANGED_NEW_AREA.
------------------------------------------------------------------------
r149 | valana_tb | 2011-06-21 08:35:39 +0000 (Tue, 21 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* The 1-15 level range is now always queried on login since it yields the greatest number of unguilded players.
* Fixed the timer phases. They are now truly a half-period out of phase.
------------------------------------------------------------------------
r148 | valana_tb | 2011-06-21 08:23:49 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Comment.
------------------------------------------------------------------------
r147 | valana_tb | 2011-06-21 08:10:51 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Only the first "x is already in a guild" message for any given player should be blocked now.
------------------------------------------------------------------------
r146 | valana_tb | 2011-06-21 05:31:03 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Allow players who already in a guild to be re-invited in 24 hours, not upon the next login.
------------------------------------------------------------------------
r145 | valana_tb | 2011-06-21 05:23:58 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Embeds.xml
   M /trunk/TB_Assimilator.lua
   M /trunk/TB_Assimilator.toc

Use ChatThrottleLib to stagger the whispers.
------------------------------------------------------------------------
r144 | valana_tb | 2011-06-21 04:09:47 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed an unnecessary local variable.
------------------------------------------------------------------------
r143 | valana_tb | 2011-06-21 04:04:43 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected a critical issue where all guilds' player data were being wiped on login.
------------------------------------------------------------------------
r142 | valana_tb | 2011-06-21 02:22:45 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

WHO_LIST_UPDATE once again picks up the query using it.
------------------------------------------------------------------------
r141 | valana_tb | 2011-06-21 02:21:21 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

WHO_LIST_UPDATE no longer delays the sending of the first sales pitch.
------------------------------------------------------------------------
r140 | valana_tb | 2011-06-21 02:18:40 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Stagger guild invites when multiple people are getting invited to avoid getting throttled.
------------------------------------------------------------------------
r139 | valana_tb | 2011-06-21 01:57:07 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed the current zone from automated queries. The others are already comprehensive and there is no reason to favor the current zone over any other.
------------------------------------------------------------------------
r138 | valana_tb | 2011-06-21 01:53:37 +0000 (Tue, 21 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Refactored the trimming of strings and the building of the custom sales pitch pattern.
------------------------------------------------------------------------
r137 | valana_tb | 2011-06-20 18:48:46 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a few comments.
------------------------------------------------------------------------
r136 | valana_tb | 2011-06-20 18:45:22 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

* Added correct detection and filtering of outgoing sales pitches with parentheses and brackets.
------------------------------------------------------------------------
r135 | valana_tb | 2011-06-20 18:37:57 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Any missing guild .lastLogIn date is now filled in during initialization.
------------------------------------------------------------------------
r134 | valana_tb | 2011-06-20 09:21:50 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Bumped up the retention period for guilds we haven't logged in in a long time to 4 months, since the kick commands support up to 100 days.
------------------------------------------------------------------------
r133 | valana_tb | 2011-06-20 09:17:20 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Renamed a variable to alleviate confusion.
------------------------------------------------------------------------
r132 | valana_tb | 2011-06-20 09:16:28 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Re-added a comment that got clobbered.
------------------------------------------------------------------------
r131 | valana_tb | 2011-06-20 09:15:27 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The player data for any guild we haven't logged in in over 2 months are now wiped.
------------------------------------------------------------------------
r130 | valana_tb | 2011-06-20 08:43:43 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a note explaining why we retain guildmates when purging old player data.
------------------------------------------------------------------------
r129 | valana_tb | 2011-06-20 08:40:15 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Updated the comment concerning the purge of player data.
------------------------------------------------------------------------
r128 | valana_tb | 2011-06-20 08:38:59 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Only purge player data for the current guild, since we check UnitIsInMyGuild() to determine whether to remove players. A configuration panel to purge other guilds' data will be forthcoming.
------------------------------------------------------------------------
r127 | valana_tb | 2011-06-20 08:37:53 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Just moved a string.
------------------------------------------------------------------------
r126 | valana_tb | 2011-06-20 07:35:56 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Zerglings are now promoted only once by the automatic process. This keeps specifically-demoted Zerglings at the lower rank.
------------------------------------------------------------------------
r125 | valana_tb | 2011-06-20 06:39:30 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

FixZerglings() no longer sets .joined because that was preventing the addendum from being added to incoming whispers after a Zergling joined the guild.
------------------------------------------------------------------------
r124 | valana_tb | 2011-06-20 06:34:38 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Applied the same support for regular expression characters to the matching patterns for the default sales pitches.
------------------------------------------------------------------------
r123 | valana_tb | 2011-06-20 06:28:57 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

"x is already in a guild" messages are now correctly blocked only the first time for any given player, and shown subsequently. This is now done in every chat window that displays system messages.
------------------------------------------------------------------------
r122 | valana_tb | 2011-06-20 02:54:43 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

"x is already in a guild" messages are being discarded once again.
------------------------------------------------------------------------
r121 | valana_tb | 2011-06-20 02:10:42 +0000 (Mon, 20 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Escaped regular expression characters in custom sales pitch messages (eg. % + - * ? .).
* Corrected the support for drunken messages in patterns.
------------------------------------------------------------------------
r120 | valana_tb | 2011-06-20 01:53:15 +0000 (Mon, 20 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Escaped regular expression characters in custom sales pitch messages (eg. % + - ? .).
* Corrected the support for drunken messages in patterns.
------------------------------------------------------------------------
r119 | valana_tb | 2011-06-20 01:11:53 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The mass kick confirmation dialogs are now only built when running the command to purge the guild, and only if the player is of a sufficient rank that can kick guildmates.
------------------------------------------------------------------------
r118 | valana_tb | 2011-06-20 00:38:37 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Always pause the add-on when switching to a custom sales pitch, instead of going back and forth.
------------------------------------------------------------------------
r117 | valana_tb | 2011-06-20 00:33:04 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

The add-on now tests the sales pitch on the player if it contains the string "%d".
------------------------------------------------------------------------
r116 | valana_tb | 2011-06-20 00:27:21 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added a note explaining the use of %d in custom sales pitches.
------------------------------------------------------------------------
r115 | valana_tb | 2011-06-20 00:27:01 +0000 (Mon, 20 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added an explanation as to why outgoing sales pitches are always blocked.
------------------------------------------------------------------------
r114 | valana_tb | 2011-06-20 00:26:19 +0000 (Mon, 20 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Added the ability to specify %d in the custom sales pitch to insert the guild's current level automatically.
* The outgoing sales pitch is back to not being displayed even on a manual invocation, due to how noisy it gets.
------------------------------------------------------------------------
r113 | valana_tb | 2011-06-19 23:04:28 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Capped the custom sales pitch to 235 characters rather than 255 to avoid confusing the add-on when the player is drunk.
------------------------------------------------------------------------
r112 | valana_tb | 2011-06-19 22:41:39 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Refactored SendSalesPitch() to be a bit more legible.
------------------------------------------------------------------------
r111 | valana_tb | 2011-06-19 22:32:02 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The outgoing sales pitch was always being hidden even on a manual invocation.
------------------------------------------------------------------------
r110 | valana_tb | 2011-06-19 22:20:06 +0000 (Sun, 19 Jun 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* The sales pitch was not being sent to anybody other than the player running the add-on.
* Don't try to invite the current player through the /tba command, since the error returned is meaningless.
------------------------------------------------------------------------
r109 | valana_tb | 2011-06-19 22:08:39 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a missing "then".
------------------------------------------------------------------------
r108 | valana_tb | 2011-06-19 22:07:04 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added the maximum string length to the custom sales pitch text box tooltip.
------------------------------------------------------------------------
r107 | valana_tb | 2011-06-19 22:05:44 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The start of custom sales pitch string is now trimmed of white space characters, rather than only the end.
------------------------------------------------------------------------
r106 | valana_tb | 2011-06-19 21:41:12 +0000 (Sun, 19 Jun 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* The configuration panel is now disabled if the player does not have sufficient permissions to hatch new Zerglings.
* Added an error message when trying to use the purging /tba commands without sufficient permissions to sacrifice Zerglings.
------------------------------------------------------------------------
r105 | valana_tb | 2011-06-19 21:11:14 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guildless players who cannot be invited due to an "already in a guild" error are now reset the next day and the add-on will try to invite them again.
------------------------------------------------------------------------
r104 | valana_tb | 2011-06-19 10:56:19 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Percent % signs in catch phrases are no longer doubled in the display.
------------------------------------------------------------------------
r103 | valana_tb | 2011-06-19 10:55:19 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added line breaks in MENU_USE_CUSTOM_SALES_PITCH_DESCRIPTION.
------------------------------------------------------------------------
r102 | valana_tb | 2011-06-19 08:16:16 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a reminder for myself.
------------------------------------------------------------------------
r101 | valana_tb | 2011-06-19 07:29:01 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Trim the end of custom sales pitches.
------------------------------------------------------------------------
r100 | valana_tb | 2011-06-19 07:25:49 +0000 (Sun, 19 Jun 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added a missing verb to the low level guild default sales pitch.
------------