2.2.0-beta-nolib
Details
-
FilenameWakeSpams-zefter-mop-2.2.0-beta-nolib.zip
-
Uploaded by
-
UploadedSep 7, 2012
-
Size34.35 KB
-
Downloads32
-
MD5ac7089431f6ae5d922e0b8404d57ebd6
Supported WoW Retail Versions
- 5.0.4
Changelog
tag 2.2.0-beta
43dffb9efb366aced2935dad01dff339dd77ea20
zefter (Choz@Bonechewer) <zefter@sandiwa.fastmail.fm>
2012-09-08 11:39:36 +0800
Update for MoP
--------------------
zefter (Choz@Bonechewer):
- Update to work with MoP
cyrila:
- .toc bumped
- 4.2 CLEU fix
- - Experimental combat log parser changes. - AoE spell announcing disabled temporarily until the new "methods" are finished.
Bugfixes
- Spell DB insert delayed until player GUID is available. It should now REALLY copy over spells without errors.
- Unit types are now properly detected, which means WakeSpams can announce in whispers again, whee!
- When casting spells on self set to "whisper", the announcer formating should not return nil.
- Bugfixes - Ticket #12: Add spell id check - Spell DB creation should no longer fail if the database is empty.
- Please note: Interface options have been temporarily removed, they will be back in later 3.0 alpha versions.
This version resets ALL your previously saved WakeSpams settings.
This version is for testing purposes only.
Changes:
- Combat log parser optimized. Added a lot of conditionals for use later with the interface options.
- Spell database reworked. Unneeded args have been removed. Aura applied/removed are no longer inherently linked (the annoying hack has been removed) and spells can now be linked to multiple spell types with individual output. Default spells now have much fewer options associated to them, which should make it significantly easier to edit spell announcing both globally and individually.
- Event (Spell Type) database reworked. Global announcement formatting is now determined on a per spell type basis instead of just 2 basic global announcement formats. One format for targeted spells and one for self casted per spell type.
- Many other optimizations.
Bugfixes:
- Should now correctly whisper ALL players from other realms when a spell is set to whisper target.
- Players from other realms should no longer be announced as "Playername (*)", but simply "Playername". There will be an option to change this.
- When whispering players from other realms their playername should now properly be replaced with "YOU". There will be an option to change this.
- Spells set to whisper target will now properly whisper friendly players even if they are not in your party or raid. There will be an option to change this.
- - 4.1 combat log fix - toc bump
- Bugfixes
- Ticket #10: It is now possible to delete spells again.
- Ticket #11: Going to Wintergrasp should no longer cause any errors.
- sneaky... announcement bug fixed
- Added: - WakeSpams.Lag variable at line 54. Change its value if you have AoE announcement inconsistencies.
Bugfixes:
- AoE spells not set to announce fading should now properly be reset in the database after being used. Before the spell would only announce first usage, it will now announce any use consecutive to the first one.
- Tables WakeSpams.Active and WakeSpams.Queue will always be cleared at the same time. No more inconsistency.
- Howl of Terror tagged as having 8 second duration.
- Spells with "Whisper Target" or "Always Whisper" as primary output will now properly announce target's name in any secondary channels instead of "YOU".
- Quick fix for lua errors related to secondary spell output
- Added: - Secondary Output Options. These settings are accessible in the individual spell options and will allow you to announce each spell in up to 5 additional channels at a time in addition to the primary channel.
Bugfixes:
- There should now be no more lua errors from aoe announcements. Ever.
- Resurrection spells should now properly announce target name even if the target released spirit.
- Other misc fixes.
- Added: Spells Added: Resurrection Redemption Revive Ancestral Spirit - Resurrection announces for every class at the start of the cast.
Now listening to UNIT_SPELLCAST_SENT and UNIT_SPELLCAST_START for target data for spells that haven't been completed.
- Additions: - New UI settings for spell advanced fading. Can be accessed when editing specific spells. "Link with secondary spell" is used primarily for Guardian Spirit and its heal portion. The other setting ("Scan for early fade (cc break etc)") Is currently unavailable.
Fixes:
- Spell announcements set to "Always Whisper" should no longer try to whisper any Non Player Characters.
- Added spells: Time Warp Ancient Hysteria Roar of Sacrifice
- tables can't be nil
- Removed unintended debug message
- Added: - Advanced fading capabilities. Backend only, no options available yet. Spell pair mode is the only available option currently, implemented primarily for special cases like Guardian Spirit. Primary spell links to secondary spell and secondary spell links back to primary spell. If secondary spell activates, primary spell fade will not fire. Uses secondary spell message instead.
In short:
Normal fade message for Guardian Spirit is set in the primary spell.
Proc fade message for Guardian Spirit is set in the secondary spell (named Guardian Spirit (heal effect))
PLEASE NOTE:
This update will reset your WakeSpams savedvariables as previous DB versions are no longer supported.
- Fixed: Spells with the force whisper tag should no longer whisper your own pet. Note: still unresolved for other people's pets. Consider other options.
Make way for new config options.
- - Added option to change formatting for global events, such as dispels and interrupts.
- Option help "String replacements" renamed "Message Formatting Help".
- Bugfixes:
Setting empty string for individual spell starts and/or fades now correctly uses the default formatting instead of causing them to not be announced.
Cease using GetSpellLink unnecessarily. Not sure why this causes Lua errors for some people.
- Misc:
Removed unused locals
- - Bump db version.
All settings will reset with this update
- Interface Options: - Interface Options to add spells is now available and fully functional. Spells are added by Spell ID. - The addon can detect the best settings for each spell you wish to add automatically (this requires you to cast the spell). - Misc. tweaks to interface options.
AoE spell improvements:
- All spells that hit multiple targets (friendly as well as hostile) should be flagged as aoe type spells from now on. Bloodlust/Heroism, Divine Guardian and Shockwave have all been updated to reflect this change. Spells that were previously flagged as aoe spells are unchanged.
- AoE spells can now have their own custom announcement instead of the default one.
- Fade messages for aoe spells now work properly. (Note: spell:link is the only string replacement that works for aoe spell fade messages currently.)
Zone Detection:
- WG and TB zone detection should now work on all locales (credits to Kagaro)
Spell List:
- The default spell database has been updated to reflect the 4.0 changes.
Misc changes:
- Login "alpha" notice has been removed since the addon should now be safe to use in a raid environment.
.toc bumped
- - Spell announcements on targets without raid marks now work properly again.
- Chat throttle timer interval lowered by .2 seconds.
- - Made changes to the zone/etc detection (no longer locale dependent)
- Changed Bloodlust/Heroism event to SPELL_CAST_SUCCESS so it no longer floods fade messages if it fades asynchronously.
- Other misc changes.
- - Default output for when you're solo is now set to "self".
- Spells that aren't set to always whisper target, but only on occasion, will no longer whisper players that aren't in your raid or party.
This workaround has been implemented to avoid whispering players that you duel.
- - Updated spells in the Spell List: Corrected Spell ID for "Last Stand" and the physical damage reduction part of "Lay on Hands"
- Corrections to chat throttle since last build: No longer throttles countdown messages. Interval between announcement for spells with the same spell id set to 0.9 seconds. Please submit ticket if this is too short.
- Combat log event scanner now picks up spells cast by the your pet in addition to your own.
- - Typoed variable in the chat throttle...
- - Committing the correct, updated, toc files.
- - Added the possibility to disable spell announcement on top of the other options based on what you're doing (solo, party, arena etc). - Changing announcement output in specific spells from global setting to something else and then back to global setting should now work properly.
- - Fixed error with registered events, they should now be announced properly. (Dispels, dispel resists, interrupts, etc) - Corrected the chat throttle interval (GetTime returns seconds, not milliseconds...) - Chat throttle now only throttles announcements for spells registered as such. No longer throttles event announcement.
- - Added chat output configuration, both global and spell specific. - Fixed a few bugs.
- Time between first AoE combat log event to message being sent increased to 0.2 seconds instead of 0.1 to discount for lag
- - Interface Options spell editing is now fully functional. - Added locals.
- - Interface Options spell editing is now fully functional
- And add it for inclusion in the toc as well...
- Added missing AceGUI-3.0 to externals.
- Yeah great, I'm too tired for this
- Fixed messy initialization
- Move files in order to make packager properly tag game version
- Update packager data
- Update packager data
- Addon split into 2, 1 containing the main addon and 1 containing the config module Import: AceDB, LibAboutPanel, AceDBOptions, AceConfig Many new options in the configuration panel.
- Fix to events that aren't linked to specific spells
- 3rd time's a charm
- - Fixed aoe spells (again)
- - Added the complete spell list back into the addon - Fixed some errors in the new combat log event scanner
- - Added back aoe spell detection
- Duplicate table names... that's what happens when you're tired.
- - Outlined the in-game config - Added missing file This build is for testing purposes only
- - Outlined the in-game config This build is for testing purposes only
- - Updated toc to indicate that the addon is compatible with Cataclysm
- - Improve aoe message formatting
- - Added the possibility to queue abilities for later announcement for use with AoE spells. - Added aoe spells to the spellist, specifically: Howl of Terror (Warlock) Psychic Scream (Priest) Holy Wrath (Paladin) Shockwave (Warrior) - AoE spell anouncing is turned off by default. It can be turned on with /wakespams aoe (Notice that this setting does not save between sessions)
- - Fixed.
- - Added separate configuration file to make editing easily accessible. In-game config is still unavailable! - Added stun announcement. - Added raid icon support. - Removed foreign realm names in announcements.
- - Reverted combat log event scan to r7. - Added temporary throttle for spammy combat log.
- Fixed divine hymn syntax error, added hymn of hope
Cleaned combat log event scanner layout, not sure about efficiency, will review later.
TODO: Still have some cleaning up left before adding in-game configuration.
Also need the following: multiple announce per spell, no more stupid hacks in the scanner, simplification of the spell db, ehhhhhhhh
- commit right file maybe
- Added Divine Hymn as a default ability Default misdirection and tott are now whisper only. Default hysteria and pi are now whisper only. Innervate stays the same.
- Added announcements for the following abilities: Death Knight - Strangulate Druid - Innervate - Rebirth - Barkskin - Survival Instincts Hunter - Misdirection Paladin - Hand of Freedom - Hand of Protection - Lay on Hands (holy phys. damage reduction) - Aura Mastery - Divine Protection - Hand of Sacrifice - Hand of Salvation (whisper) - Divine Guardian - Ardent Defender Rogue - Tricks of the Trade Shaman - Bloodlust/Heroism Warrior - Shield Wall - Last Stand
- Embedding AceEvent
- Let's try with the right .pkgmeta this time
- initial commit
root:
- "wakespams/mainline: Initial Import"