TB Assimilator

r344-release

Change log

------------------------------------------------------------------------
r344 | valana_tb | 2011-07-19 00:58:23 +0000 (Tue, 19 Jul 2011) | 9 lines
Changed paths:
   A /tags/r344-release (from /trunk:343)

* Guild invitations should no longer be sent out with every single whisper when using a blank sales pitch. For real this time.
* The purge commands work once again.
* There is now a button to cleanup the blacklist, removing players who are no longer a part of your realm and faction.
* It is now possible to blacklist multiple names from the command line, by delimiting them with punctuation. This was done primarily to ensure that names with dashes - could not be added.
* Players who whisper a guild invitation are immediately queried now, instead of going through the query process and getting a whisper followed by a delayed guild invitation.
* Friends who come online are now queried too (if applicable).
* Improved the dynamic sizing of the standalone configuration dialog based on the player's screen resolution and UI scale factor.
* Added a few more detection patterns for invitation requests.
* Increased the purge threshold back to 14 days.
------------------------------------------------------------------------
r343 | valana_tb | 2011-07-19 00:56:21 +0000 (Tue, 19 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed more alpha code for the release.
------------------------------------------------------------------------
r342 | valana_tb | 2011-07-19 00:47:13 +0000 (Tue, 19 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed some alpha code in preparation for a release.
------------------------------------------------------------------------
r341 | valana_tb | 2011-07-18 16:21:05 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Moved the blacklist cleanup code to the bottom.
------------------------------------------------------------------------
r340 | valana_tb | 2011-07-18 16:14:29 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the purge threshold back to 14 days.
------------------------------------------------------------------------
r339 | valana_tb | 2011-07-18 16:05:59 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added notes not to modify the friends list while the blacklist is being cleaned up.
------------------------------------------------------------------------
r338 | valana_tb | 2011-07-18 07:42:57 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed "up" from the cleanup completion message.
------------------------------------------------------------------------
r337 | valana_tb | 2011-07-18 07:39:14 +0000 (Mon, 18 Jul 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* It is now possible to blacklist multiple names from the command line, by delimiting them with punctuation. This was done primarily to ensure that names with dashes - could not be added.
* There is no longer a need to pre-process names with dashes - in them when cleaning up the blacklist, since those names are filtered out when they are added.
* The space between the - and the actual name should now correctly be removed immediately when adding a player to the blacklist, rather than the next time the blacklist is rebuilt.
* Increased the blacklist cleanup heartbeat message from 3 to 5 seconds.
------------------------------------------------------------------------
r336 | valana_tb | 2011-07-18 06:39:20 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Friends who come online are queried immediately if applicable.
------------------------------------------------------------------------
r335 | valana_tb | 2011-07-18 06:09:45 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Cleaning up the blacklist should not actually have any impact on whether the add-on should run.
------------------------------------------------------------------------
r334 | valana_tb | 2011-07-18 06:03:12 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Use dashes - as separators in the blacklist also, since we couldn't invite someone from another realm into our guild anyway.
------------------------------------------------------------------------
r333 | valana_tb | 2011-07-18 05:36:47 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Re-disabling the anti-spam option.
------------------------------------------------------------------------
r332 | valana_tb | 2011-07-18 05:36:09 +0000 (Mon, 18 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added some caption to the blacklist box.
* Blacklisted names can now be separated by periods.
* Use a stack rather than a queue for cleaning up the blacklist.
------------------------------------------------------------------------
r331 | valana_tb | 2011-07-18 02:55:27 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Re-disabled the anti-spam option.
------------------------------------------------------------------------
r330 | valana_tb | 2011-07-18 02:54:54 +0000 (Mon, 18 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added a note to the Clean Up button tooltip that cleaning up the blacklist is a lengthy process.
* Pause the add-on while cleaning up the blacklist.
------------------------------------------------------------------------
r329 | valana_tb | 2011-07-18 01:54:10 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Turned some "TB Assimilator: ..." into "TB Assimilator is...".
------------------------------------------------------------------------
r328 | valana_tb | 2011-07-18 01:35:47 +0000 (Mon, 18 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Added a button to cleanup the blacklist.
------------------------------------------------------------------------
r326 | valana_tb | 2011-07-17 01:10:20 +0000 (Sun, 17 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Corrected the type check in the ComplainChat wrapper.
* Made the spam detector more aggressive for the time being.
------------------------------------------------------------------------
r324 | valana_tb | 2011-07-16 08:56:33 +0000 (Sat, 16 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Call hooked functions rather than our overrides.
------------------------------------------------------------------------
r323 | valana_tb | 2011-07-16 08:31:37 +0000 (Sat, 16 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Hooked ComplainChat() to blacklist and gkick players we report (only works when reporting a player manually since doing it from the drop down menu passes a line number rather than a player name).
* Added a few more detection patterns for direct invitation requests.
* Trim names in various functions.
------------------------------------------------------------------------
r320 | valana_tb | 2011-07-16 07:12:00 +0000 (Sat, 16 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Added a missing colon : to the end of the message announcing how many Zerglings have been sacrificed.
------------------------------------------------------------------------
r319 | valana_tb | 2011-07-16 07:11:29 +0000 (Sat, 16 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The purge commands work once more.
------------------------------------------------------------------------
r318 | valana_tb | 2011-07-15 19:53:34 +0000 (Fri, 15 Jul 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Guild invitations should no longer be sent out with every single whisper when using a blank sales pitch. For real this time. The pattern is prepended with a caret '^' character, meaning an empty sales pitch has a length of 1, not 0.
* Corrected some variable names in SacrificeZerglings() so that the purge commands should work once again. Untested.
* Moved IsOnlineGuildMate() to TB Core.
* Disabled the menu options for blocking spammers temporarily in preparation for a bug fix point release.
------------------------------------------------------------------------
r317 | valana_tb | 2011-07-15 19:38:13 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed the warning that the sales pitch should be fairly long and unique since it is already only matched against the start of outgoing whispers.
------------------------------------------------------------------------
r316 | valana_tb | 2011-07-15 08:33:10 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed unnecessary parentheses.
------------------------------------------------------------------------
r315 | valana_tb | 2011-07-15 08:29:08 +0000 (Fri, 15 Jul 2011) | 3 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Added a menu option to toggle blocking of spammers.
* Track officer chat for spam also.
* Improved the dynamic sizing of the standalone configuration dialog based on the player's screen resolution and UI scale factor.
------------------------------------------------------------------------
r314 | valana_tb | 2011-07-15 07:35:16 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added spam protection to whispers and guild chat.
------------------------------------------------------------------------
r313 | valana_tb | 2011-07-15 04:16:04 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the purge threshold from 9 days to 10.
------------------------------------------------------------------------
r312 | valana_tb | 2011-07-15 03:25:34 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a comment.
------------------------------------------------------------------------
r311 | valana_tb | 2011-07-15 03:22:17 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Players who whisper a guild invitation are immediately queried now instead of going through the query process and getting a whisper followed by a delayed guild invitation.
------------------------------------------------------------------------
r309 | valana_tb | 2011-07-15 02:45:48 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The perk ID's are being converted to spell links once again, except this time it is done on the lazily.
------------------------------------------------------------------------
r308 | valana_tb | 2011-07-15 01:10:57 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Changed a min to a max in order to prevent the number of consecutive whispers from slipping into the negatives.
------------------------------------------------------------------------
r307 | valana_tb | 2011-07-15 01:06:31 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed the debug code to prepare for a release.
------------------------------------------------------------------------
r306 | valana_tb | 2011-07-15 01:05:01 +0000 (Fri, 15 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed "Hello, " from the default sales pitch due to length restrictions.
------------------------------------------------------------------------
r305 | valana_tb | 2011-07-14 23:06:45 +0000 (Thu, 14 Jul 2011) | 4 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Decrement the number of consecutive whispers down to 0 when a gap is encountered, rather than immediately resetting the counter to 0.
* The whisper timer no longer takes any action if the add-on is paused.
* Added an extra check to guard against a nil value crashing the whisper timer.
* Added the name of the dequeued player (if available) to the message printed to chat when the whisper timer encounters an error.
------------------------------------------------------------------------
r304 | valana_tb | 2011-07-14 21:39:16 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Re-added "Hello, " at the start of the sales pitches.
------------------------------------------------------------------------
r303 | valana_tb | 2011-07-14 16:46:38 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Lifted the 2-second minimum constraint of the throttling on consecutive whispers, but imposed a 15-second cap.
------------------------------------------------------------------------
r302 | valana_tb | 2011-07-14 16:34:12 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Tweaked the throttling logic so only the second consecutive message receives an additional delay of 1 second, while all subsequent ones follow the normal exponential curve.
* Print a debug message when OnWhisperTimer encounters an error.
------------------------------------------------------------------------
r301 | valana_tb | 2011-07-14 07:44:09 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Wrapped a pcall around all of OnWhisperTimer() to ensure that the timer never dies.
------------------------------------------------------------------------
r300 | valana_tb | 2011-07-14 06:40:47 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Added a 1 second delay to all consecutive whispers in the queue.
------------------------------------------------------------------------
r299 | valana_tb | 2011-07-14 06:39:16 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Players who log out before we can whisper or invite them can now be re-queried and re-invited immediately.
* Allow players who have "already been invited to a guild" to be re-queried and re-invited after 12 hours.
------------------------------------------------------------------------
r298 | valana_tb | 2011-07-14 06:06:21 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Whisper and invitation throttling now uses an exponential backoff strategy.
------------------------------------------------------------------------
r297 | valana_tb | 2011-07-14 04:27:54 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Lifted the time restriction on displaying the addendum when a player whispers us, so that players "already in a guild" have it appended also.
------------------------------------------------------------------------
r296 | valana_tb | 2011-07-14 02:00:21 +0000 (Thu, 14 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Renamed a database variable default to match the database upgrade code and its references in the rest of the code.
------------------------------------------------------------------------
r295 | valana_tb | 2011-07-14 01:51:10 +0000 (Thu, 14 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Implemented adaptive throttling logic. The more whispers are sent within a 45 second window, the longer the next one gets delayed.
* Improved the invitation request detection patterns.
------------------------------------------------------------------------
r294 | valana_tb | 2011-07-13 17:53:32 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Implemented adaptive throttling logic that allows short bursts of whispers in order to keep the delays down during periods of low activity. When lots of players are queued, the overall whisper rate remains roughly 1 every 10 seconds.
------------------------------------------------------------------------
r293 | valana_tb | 2011-07-13 05:57:54 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected a variable that was preventing forced outgoing whispers from displaying.
------------------------------------------------------------------------
r292 | valana_tb | 2011-07-13 04:08:28 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Outgoing sales pitches are once again on both individual queries and manual /tba commands.
------------------------------------------------------------------------
r291 | valana_tb | 2011-07-13 04:06:58 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

We don't care if an error occurs during initialization while cleaning other guilds' data.
------------------------------------------------------------------------
r290 | valana_tb | 2011-07-13 04:01:46 +0000 (Wed, 13 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The players database can and should only be purged after the first GUILD_ROSTER_UPDATE event. Previously it was called before the roster was available, resulting in guild mates' data being purged after 10 days, then reconstructed from the assimilation date.
------------------------------------------------------------------------
r289 | valana_tb | 2011-07-12 17:03:50 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Increased the number of whispers sent to a maximum of one per 10 seconds.
------------------------------------------------------------------------
r288 | valana_tb | 2011-07-12 04:58:33 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

New recruits who log off immediately are no longer greeted.
------------------------------------------------------------------------
r287 | valana_tb | 2011-07-12 04:00:52 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Forgot a then.
------------------------------------------------------------------------
r286 | valana_tb | 2011-07-12 04:00:32 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

More guild invitation requests should now be caught, while keeping the false positives down.
------------------------------------------------------------------------
r285 | valana_tb | 2011-07-12 03:20:08 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Corrected problems with spaces in the guild invitation patterns.
------------------------------------------------------------------------
r284 | valana_tb | 2011-07-12 02:52:29 +0000 (Tue, 12 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua

* Shuffled some of the custom sales pitch descriptions between tooltips.
* Added a warning against using a short, generic custom sales pitch.
------------------------------------------------------------------------
r283 | valana_tb | 2011-07-12 02:49:48 +0000 (Tue, 12 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Don't match against a blank custom sales pitch in the whisper event handlers/filters.
------------------------------------------------------------------------
r282 | valana_tb | 2011-07-12 02:27:21 +0000 (Tue, 12 Jul 2011) | 7 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Switched to the new queue structure provided by TbCore for the whisper queue.
* It's okay for .whisperQueue to be nil. It gets reassigned to a proper array on load anyway.
* The timer that checks whether to whisper someone now triggers every second in order to be more responsive. It will still only send one whisper within any given rolling 15 second window.
* Increased the retention between logins of the whisper queue to 10 minutes.
* ShouldInvite(name) now checks whether the name is already in the whisper queue.
* Simplified the patterns for the guild invitation requests for others.
* Turned more file-locals into function locals where it was unnecessary, or where a singleton could cause data corruption.
------------------------------------------------------------------------
r281 | valana_tb | 2011-07-11 08:01:40 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Turned more unnecessary file-locals into function-locals.
------------------------------------------------------------------------
r280 | valana_tb | 2011-07-11 07:54:39 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Guild purging is performed infrequently enough that _toKick and _sortedToKick did not need to be file-locals.
------------------------------------------------------------------------
r279 | valana_tb | 2011-07-11 07:50:10 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Oops removing debug code again.
------------------------------------------------------------------------
r278 | valana_tb | 2011-07-11 07:48:31 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Trying to GuildUninvite() a player that is not in our guild no longer produces an error.
------------------------------------------------------------------------
r277 | valana_tb | 2011-07-11 07:34:36 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed debug code.
------------------------------------------------------------------------
r276 | valana_tb | 2011-07-11 07:33:03 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

The sales pitch is now correctly passed to WhisperSalesPitch().
------------------------------------------------------------------------
r275 | valana_tb | 2011-07-11 07:20:04 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Keep popping names from the whisper queue until a valid one is found.
------------------------------------------------------------------------
r274 | valana_tb | 2011-07-11 07:15:51 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Implemented a scheduling queue for inviting players so as to stagger outgoing sales pitches. Only one whisper is sent out every 15 seconds at the most. Empty sales pitches continue to generate immediate invitations, and so do forced invitations (with /ginvite or /tba).
* Fixed a bug in the purging of old query data for guilds other than the one we would be logging into.
------------------------------------------------------------------------
r273 | valana_tb | 2011-07-11 06:25:10 +0000 (Mon, 11 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua

Removed "successfully" from the command line blacklisting confirmation message.
------------------------------------------------------------------------
r271 | valana_tb | 2011-07-11 04:57:03 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Whispers are now always scanned for guild invitation requests for other players, in addition to guild invitation requests for the senders.
* The personal guild invitation request must once again match "ginv" or "g inv" to avoid false positives, although this once again requires more manual action from the user.
------------------------------------------------------------------------
r270 | valana_tb | 2011-07-11 01:20:48 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

* Changed a bad "self" into a TbAssimilator.
* Guild applicants get their very own "sales pitch" now.
------------------------------------------------------------------------
r269 | valana_tb | 2011-07-11 01:04:17 +0000 (Mon, 11 Jul 2011) | 2 lines
Changed paths:
   M /trunk/TB_Assimilator.lua

* Guild applications are now treated as requests and bypass the members target.
* A different message is now sent to guild applicants when trying to recruit them.
------------------------------------------------------------------------
r268 | valana_tb | 2011-07-10 22:58:48 +0000 (Sun, 10 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Some corrections to the handling of DBM status responses.
------------------------------------------------------------------------
r267 | valana_tb | 2011-07-10 22:50:52 +0000 (Sun, 10 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Removed the shaping compensation. Apparently it was a problem with my router.
------------------------------------------------------------------------
r266 | valana_tb | 2011-07-09 21:44:24 +0000 (Sat, 09 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

It is not necessary to wipe the .joined date of players who no longer in our guild because the automated process will not process them again anyway, and a forced process would wipe their data.
------------------------------------------------------------------------
r265 | valana_tb | 2011-07-09 21:39:35 +0000 (Sat, 09 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

TbAssimilator:WhisperSalesPitch() resets a player's .joined date if the player is not in our guild, rather than only if the player is unguilded.
------------------------------------------------------------------------
r264 | valana_tb | 2011-07-08 07:31:50 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Block <DBM> responses for 6 minutes after whispering a player instead of just 5.
------------------------------------------------------------------------
r263 | valana_tb | 2011-07-08 04:30:31 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/Locales/enUS.lua
   M /trunk/TB_Assimilator.lua

Guild applicants now get a distinctive addendum if they respond.
------------------------------------------------------------------------
r262 | valana_tb | 2011-07-08 03:32:20 +0000 (Fri, 08 Jul 2011) | 1 line
Changed paths:
   M /trunk/TB_Assimilator.lua

Also welcome new guild mates who were invited by someone else.
------------------------------------------------------------------------
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-0

Facts

Uploaded on
Jul 19, 2011
Game version
  • 4.2
Filename
TB_Assimilator-r344-release.zip
Size
251.5 KiB
MD5
31079b4505b8e513f915d34eb0d7ccf4
Type
Release
Status
Normal
Downloads
14,305

Authors