promotional bannermobile promotional banner

Awesome Interrupt Rotations

Abandoned
Interrupt Rotation Manager and announcer for raid encounters

File Details

v0.9.9.1beta

  • B
  • Mar 10, 2011
  • 50.41 KB
  • 1.8K
  • 4.0.6
  • Retail

File Name

AwesomeInterruptRotations-v0.9.9.1beta.zip

Supported Versions

  • 4.0.6

------------------------------------------------------------------------
r279 | plaga | 2011-03-10 00:51:04 +0000 (Thu, 10 Mar 2011) | 1 line
Changed paths:
   A /tags/v0.9.9.1beta (from /trunk:278)

Tagging as v0.9.9.1beta
------------------------------------------------------------------------
r278 | plaga | 2011-03-10 00:49:48 +0000 (Thu, 10 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed an error introduced in r276 preventing rotation to work at all
------------------------------------------------------------------------
r276 | plaga | 2011-03-09 18:09:49 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed a lua error caused by backup players using interrupt spells
------------------------------------------------------------------------
r275 | plaga | 2011-03-09 17:58:06 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed a bug preventing the rezz check
------------------------------------------------------------------------
r274 | plaga | 2011-03-09 17:43:44 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Dead backup system is in place and working
------------------------------------------------------------------------
r273 | plaga | 2011-03-09 15:50:24 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua
   M /trunk/AwesomeInterruptRotationsOptions.lua

Added "NEVER" as a visibility option, to totally disable frame support
------------------------------------------------------------------------
r272 | plaga | 2011-03-09 15:46:59 +0000 (Wed, 09 Mar 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
Some work on backup system: chat parsing is done
------------------------------------------------------------------------
r271 | plaga | 2011-03-09 15:05:31 +0000 (Wed, 09 Mar 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Extract now accepts spaces too
Explode won't return empty strings if there are too much spaces at the end of the input
------------------------------------------------------------------------
r270 | plaga | 2011-03-09 14:53:22 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added incompatible warnings to the addon message system
------------------------------------------------------------------------
r269 | plaga | 2011-03-09 14:37:36 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

AIR:Alert() won't return true while just interrupted flag is still active
------------------------------------------------------------------------
r268 | plaga | 2011-03-09 14:33:37 +0000 (Wed, 09 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added AIR:Alert() to enable external addons (like weakauras) compatibility
------------------------------------------------------------------------
r267 | plaga | 2011-03-08 23:53:14 +0000 (Tue, 08 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

AIR_Extract will no longer fail when searching for a non-existing pattern, as a result, MP-turns with unnamed groups won't throw errors anymore
------------------------------------------------------------------------
r265 | plaga | 2011-03-08 23:29:11 +0000 (Tue, 08 Mar 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Removed debug message
Explode won't return empty strings in the list, so adding additional spaces in rotation won't cause errors
------------------------------------------------------------------------
r264 | plaga | 2011-03-08 01:00:46 +0000 (Tue, 08 Mar 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Group names in MP-turns are Capitalized
Added AIR_extract() and adapted current code to it
------------------------------------------------------------------------
r262 | plaga | 2011-03-07 12:03:16 +0000 (Mon, 07 Mar 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Multi-player turns are now fully functional
Chat and whisper warnings work for MP-turns now
------------------------------------------------------------------------
r261 | plaga | 2011-03-07 11:40:20 +0000 (Mon, 07 Mar 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

More work on multi-player turns
The message shown when adding a MP-turn is now formatted
Flags in AIRRotation_GetInfo() results are now correct for groups
------------------------------------------------------------------------
r260 | plaga | 2011-03-07 11:27:09 +0000 (Mon, 07 Mar 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

More work on multi-player turns
Removed debug messages left active
DRY code: created _ParseDigest
------------------------------------------------------------------------
r259 | plaga | 2011-03-07 11:17:11 +0000 (Mon, 07 Mar 2011) | 4 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

More work on multi-player turns
Frame will now correctly show group names instead of a member of the group
Group names containing numbers will be accepted now
Warnings disabled for now in mp-turns
------------------------------------------------------------------------
r258 | plaga | 2011-03-07 11:04:08 +0000 (Mon, 07 Mar 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

More work on multi-player turns
Frame will now correctly show "Your Turn" message while in a group
Warnings disabled for now in mp-turns
------------------------------------------------------------------------
r257 | plaga | 2011-03-07 02:01:46 +0000 (Mon, 07 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Initial multi-player turn support, it works, but the frame display for the alias and the string message ain't done yet.
------------------------------------------------------------------------
r256 | plaga | 2011-03-07 00:17:13 +0000 (Mon, 07 Mar 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

/air history will show which one is the last broadcast.
------------------------------------------------------------------------
r254 | plaga | 2011-02-27 15:57:00 +0000 (Sun, 27 Feb 2011) | 5 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Changes to _Archive(), when receiving a broadcast of an already existing rotation the last broadcast index should work correctly
Doing a getrotation while AIR.rotation == nil will result on reporting "#CLEAR" instead of ""
Minor code tweaks (non functional) to AddonMessage and other parts
Added AIR_List()
Added/changed LOTS of comments and rearranged some code.
------------------------------------------------------------------------
r253 | plaga | 2011-02-26 00:31:57 +0000 (Sat, 26 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added specific messages when received a clear request or a rotation including members of the current rotation
Some code cleaning
------------------------------------------------------------------------
r252 | plaga | 2011-02-25 23:44:01 +0000 (Fri, 25 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

#clear now is in uppercase, #CLEAR
Code improvements and cleaning in parse and receivedbroadcast area or AIRRotation_
------------------------------------------------------------------------
r251 | plaga | 2011-02-25 23:04:20 +0000 (Fri, 25 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added /air clearbroadcast
Added AIRRotation_ShowHistory(), _ReceivedBroadcast() and _BroadcastCurrent(),
------------------------------------------------------------------------
r250 | plaga | 2011-02-25 22:24:41 +0000 (Fri, 25 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Removed the /air set compatibility code, only the deprecated alert remains, it will be removed before 1.0
Removed debug messages and unused code
------------------------------------------------------------------------
r248 | plaga | 2011-02-23 17:05:42 +0000 (Wed, 23 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua
   M /trunk/AwesomeInterruptRotationsOptions.lua
   M /trunk/AwesomeInterruptRotationsOptions.xml
   A /trunk/sounds
   A /trunk/sounds/fiscasting.mp3

Added sound alert
------------------------------------------------------------------------
r247 | plaga | 2011-02-23 11:23:25 +0000 (Wed, 23 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
Finished encapsulation of AIR.rotation internals to AIRRotation_ functions.
------------------------------------------------------------------------
r245 | plaga | 2011-02-21 22:10:37 +0000 (Mon, 21 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed autoaccepting broadcasts from promoted members
------------------------------------------------------------------------
r244 | plaga | 2011-02-19 16:28:35 +0000 (Sat, 19 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

/air bcc will send the correct required version instead of 211
added AIR_SendMessage to replace the old SendAddonMessage
------------------------------------------------------------------------
r242 | plaga | 2011-02-18 18:40:12 +0000 (Fri, 18 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Changed version name
------------------------------------------------------------------------
r241 | plaga | 2011-02-18 18:33:53 +0000 (Fri, 18 Feb 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
AIR.lastinterrupter and AIR.lastinterrupt are now private variables inside AIR.rotation
Added AIRRotation_JustInterrupted() to provide the last interrupter and delay information.
------------------------------------------------------------------------
r240 | plaga | 2011-02-17 22:09:43 +0000 (Thu, 17 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed some text in /air ?
Improvements in /air history
------------------------------------------------------------------------
r239 | plaga | 2011-02-17 18:19:41 +0000 (Thu, 17 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Morphed AIR.broadcasts into .archive
added initial version of /air history
------------------------------------------------------------------------
r238 | plaga | 2011-02-17 17:09:52 +0000 (Thu, 17 Feb 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added Feludius to the foes list
forced a resetlist on first login
Modified resetlist text to encourage an /air list to see the changes
------------------------------------------------------------------------
r237 | plaga | 2011-02-17 16:59:31 +0000 (Thu, 17 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added /air resetlist
/air list will sort the results alphabetically
------------------------------------------------------------------------
r236 | plaga | 2011-02-17 14:04:33 +0000 (Thu, 17 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Changed default value of AirDB.showbroadcastswithoutplayer to false
------------------------------------------------------------------------
r235 | plaga | 2011-02-17 13:59:51 +0000 (Thu, 17 Feb 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Support for repeated players in the rotation
Broadcasting that kind of rotation will require a r235+, normal rotations will still require r211+
The 2 warnings cast by /air faketurn use _Warn instead of _Print
------------------------------------------------------------------------
r234 | plaga | 2011-02-17 12:24:40 +0000 (Thu, 17 Feb 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
Rearranged some code
removed AIRRotation_Next() and integrated the usefull part into AIRRotation_Interrupt(), since it was currently used only in that function
------------------------------------------------------------------------
r233 | plaga | 2011-02-17 11:48:58 +0000 (Thu, 17 Feb 2011) | 5 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
removed AIR.turn added AIRRotation_Turn()
renamed _next() to _Next()
when the repeated names in rotation alert is removed, alert saying someone is not in your group will be casted once per player, not once per instance
AIRRotation_Turn() will always return a name if there's a rotation set, check for == nill should be replaced with some kind of if AIR.trackedcombat then...
------------------------------------------------------------------------
r231 | plaga | 2011-02-16 23:59:56 +0000 (Wed, 16 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Changed version name
------------------------------------------------------------------------
r230 | plaga | 2011-02-16 15:50:53 +0000 (Wed, 16 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Initial online check code
------------------------------------------------------------------------
r229 | plaga | 2011-02-16 15:23:56 +0000 (Wed, 16 Feb 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed lua error when exiting combat while no rotation is set
Delayed in_combat check will only occur in tracked combats
AIR.rotation.string will be uppercase only
------------------------------------------------------------------------
r228 | plaga | 2011-02-15 23:32:52 +0000 (Tue, 15 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua
   M /trunk/AwesomeInterruptRotationsOptions.lua
   M /trunk/AwesomeInterruptRotationsOptions.xml

Changed OP layout to adjust the new rotation options
------------------------------------------------------------------------
r227 | plaga | 2011-02-15 22:42:46 +0000 (Tue, 15 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added /air broadcastcurrent
------------------------------------------------------------------------
r226 | plaga | 2011-02-15 15:40:23 +0000 (Tue, 15 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua
   M /trunk/AwesomeInterruptRotationsOptions.lua
   M /trunk/AwesomeInterruptRotationsOptions.xml

Added OP option to show or not broadcasts the player is not in.
Chat alert when someone broadcasts a rotation player is not in will alert the player that accepting it will overwrite his current rotation if he has one.
------------------------------------------------------------------------
r225 | plaga | 2011-02-15 14:10:58 +0000 (Tue, 15 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Autoaccept promoted option won't cause to autoaccept all broadcats.
If the broadcasted rotation is the same you are using, no message will be shown
------------------------------------------------------------------------
r224 | plaga | 2011-02-14 19:28:11 +0000 (Mon, 14 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed rebuke spellid
------------------------------------------------------------------------
r223 | plaga | 2011-02-13 16:50:40 +0000 (Sun, 13 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
More work on AIR.rotation
------------------------------------------------------------------------
r222 | plaga | 2011-02-13 16:19:03 +0000 (Sun, 13 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Rotations with duplicated members will throw a chat error
Initial push of revamped AIR.rotation it's indexed by a number, not by the name of the player. Some old variables removed (they are now part of AIR.rotation
------------------------------------------------------------------------
r221 | plaga | 2011-02-12 18:18:14 +0000 (Sat, 12 Feb 2011) | 3 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
Lots of code rearrangements and renamed some functions (AIRCombat_ AIRRotation_ and some others)
Created AIRRotation_UnitDead() and AIRRotation_RezzCheck(), moved AIRRotation_RezzCheck from the combat event handler to the onupdate one for performance.
------------------------------------------------------------------------
r220 | plaga | 2011-02-12 16:11:34 +0000 (Sat, 12 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added /air check
------------------------------------------------------------------------
r219 | plaga | 2011-02-12 14:09:35 +0000 (Sat, 12 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added compatibility patch to prevent reseting options upon upgrading from data v30 to v31.
Further changes to saved data will have a similar upgrade patches if possible, expect a lot less frequently data resets in the future.
------------------------------------------------------------------------
r218 | plaga | 2011-02-11 11:29:25 +0000 (Fri, 11 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua
   M /trunk/AwesomeInterruptRotationsOptions.lua
   M /trunk/AwesomeInterruptRotationsOptions.xml

Added OP checkbutton for autoaccept option
------------------------------------------------------------------------
r217 | plaga | 2011-02-11 01:25:52 +0000 (Fri, 11 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Autoaccepting a rotation will actually apply the rotation :p
------------------------------------------------------------------------
r216 | plaga | 2011-02-11 01:21:50 +0000 (Fri, 11 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

When accepting a rotation if you are not in it, you will emit a snooprotation instead of acceptrotation
------------------------------------------------------------------------
r215 | plaga | 2011-02-11 00:54:19 +0000 (Fri, 11 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Broadcasted rotation from the raid leader or a raid officer will be auto accepted
------------------------------------------------------------------------
r213 | plaga | 2011-02-10 16:31:49 +0000 (Thu, 10 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

When receiving a broadcast, the message will be different if the player is in the rotation or not.
------------------------------------------------------------------------
r212 | plaga | 2011-02-10 16:14:09 +0000 (Thu, 10 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

When someone accepts a broadcasted rotation, the sender will be notified
------------------------------------------------------------------------
r211 | plaga | 2011-02-10 15:39:40 +0000 (Thu, 10 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Initial broadcast system
------------------------------------------------------------------------
r210 | plaga | 2011-02-10 15:00:49 +0000 (Thu, 10 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
Added AIR_FirstWord
------------------------------------------------------------------------
r209 | plaga | 2011-02-09 21:28:24 +0000 (Wed, 09 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

NO FUNCTIONAL CHANGES
Some functions renamed
------------------------------------------------------------------------
r208 | plaga | 2011-02-08 01:29:55 +0000 (Tue, 08 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Exit combat detection delayed 5 secs to ensure flags won't be reset after a combat res.
------------------------------------------------------------------------
r207 | plaga | 2011-02-08 00:00:29 +0000 (Tue, 08 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Dead & combat detection improvements
------------------------------------------------------------------------
r206 | plaga | 2011-02-07 21:12:54 +0000 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Darkened the green chat color
------------------------------------------------------------------------
r204 | plaga | 2011-02-07 17:42:09 +0000 (Mon, 07 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added ruRU Corrupting Adherent
changed version name to 0.9.2
------------------------------------------------------------------------
r203 | plaga | 2011-02-07 17:02:22 +0000 (Mon, 07 Feb 2011) | 2 lines
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added AIR_EnterTrackedCombat for DRY purposes
Fixed tracked combat flag not rising when an interrupt from the player landed on a tracked mob. (it wasn't a big problem, since it usually went up because it's the target, but in some cases it may be not)
------------------------------------------------------------------------
r202 | plaga | 2011-02-07 16:33:12 +0000 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Added AIR_Debug() and the initial resurrection check mechanism
------------------------------------------------------------------------
r201 | plaga | 2011-02-07 13:02:44 +0000 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Fixed lua error introduced in r200
------------------------------------------------------------------------
r200 | plaga | 2011-02-07 12:55:14 +0000 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Preliminary death detection: a chat warning will be cast when anyone in the rotation dies.
------------------------------------------------------------------------
r199 | plaga | 2011-02-07 12:47:53 +0000 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

Player won't cast chat warnings if he interrupted but is alone in the rotation
------------------------------------------------------------------------
r198 | plaga | 2011-02-07 00:08:28 +0000 (Mon, 07 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

"XXXX interrupted" message will only appear for people in the rotation, not anyone interrupting
------------------------------------------------------------------------
r197 | plaga | 2011-02-06 23:39:01 +0000 (Sun, 06 Feb 2011) | 1 line
Changed paths:
   M /trunk/AwesomeInterruptRotations.lua

ruRU foes list will only be loaded in ruRU client
------------------------------------------------------------------------