Breeze
Every time your followers complete a mission in the garrison, you are forced to sit trough that silly 2s animation where you see your followers battle whatever creature they fought. While this is entertaining for the first and second time, maybe, it becomes really annoying after this.
What does it do exactly? A picture is worth a thousand words, but a short video is even better!
This simple addon will remove all those animations and auto-open the chests for you so you can go back to your monster killing faster.
Version 1.00 is a complete rewrite.
Please report any bugs you find on the WoWAce Ticket page or trough Curse comments.
New in Alpha: Will now disable the level-up animation/sound when you upgrade a follower's item level!
@Pluto
The timer was for displaying the reward, not actually getting the bonus - sorry for not updating on this. I'm trying out a fix, but can't promise anything..
@AnrDaemon
You're correct, it's throwing that error as he's relying on another EVENT to fire to populate the missions table. Unfortunately that event doesn't occur until AFTER the first successful mission. So it blows up the first successful mission everytime. There's an easy fix to check if missions has been filled in yet, and if not call the routine to populate it. I did it in both events just to be safe.
I have figured out the issue. in my case it was 2 addons not playing well together. yours and Master Plan.
Date: 2014-12-16 12:34:51
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Breeze\Breeze.lua line 98:
bad argument #1 to '(for generator)' (table expected, got nil)
Debug:
[C]: (for generator)()
Breeze\Breeze.lua:98: ?()
Breeze\Breeze.lua:168:
Breeze\Breeze.lua:168
Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "table expected, got nil"
AddOns:
Swatter, v5.21c.5521 (SanctimoniousSwamprat)
Ace3, v
AckisRecipeList, v3.0.11-16-ga4cd6d6
ACP, v3.4.14
AlarAutomation, v4.5.1 5a58bb7
Altoholic, v5.4.008
Arh, v1.4.2
ArkInventory, v30417
ArkInventoryRules, v10000
AucAdvanced, v5.21c.5521 (SanctimoniousSwamprat)
aucadvancedsearcherpawn, v1.5.3
AucFilterBasic, v5.21c.5521 (SanctimoniousSwamprat)
AucFilterOutlier, v5.21c.5521.5459(5.21c/embedded)
AucMatchUndercut, v5.21c.5521.5507(5.21c/embedded)
AucStatHistogram, v5.21c.5521 (SanctimoniousSwamprat)
AucStatiLevel, v5.21c.5521 (SanctimoniousSwamprat)
AucStatPurchased, v5.21c.5521 (SanctimoniousSwamprat)
AucStatSales, v5.21c.5521.5476(5.21c/embedded)
AucStatSimple, v5.21c.5521 (SanctimoniousSwamprat)
AucStatStdDev, v5.21c.5521 (SanctimoniousSwamprat)
AucStatWOWEcon, v5.21c.5521.5323(5.21c/embedded)
AucUtilAHWindowControl, v5.21c.5521.5347(5.21c/embedded)
AucUtilAppraiser, v5.21c.5521.5495(5.21c/embedded)
AucUtilAskPrice, v5.21c.5521.5447(5.21c/embedded)
AucUtilAutoMagic, v5.21c.5521.5443(5.21c/embedded)
AucUtilCompactUI, v5.21c.5521.5496(5.21c/embedded)
AucUtilEasyBuyout, v5.21c.5521.5507(5.21c/embedded)
AucUtilFixAH, v5.21c.5521 (SanctimoniousSwamprat)
AucUtilItemSuggest, v5.21c.5521.5417(5.21c/embedded)
AucUtilPriceLevel, v5.21c.5521.5458(5.21c/embedded)
AucUtilScanButton, v5.21c.5521.5403(5.21c/embedded)
AucUtilScanFinish, v5.21c.5521.5515(5.21c/embedded)
AucUtilScanProgress, v5.21c.5521.4979(5.21c/embedded)
AucUtilScanStart, v5.21c.5521.5347(5.21c/embedded)
AucUtilSearchUI, v5.21c.5521.5515(5.21c/embedded)
AucUtilSimpleAuction, v5.21c.5521.5514(5.21c/embedded)
AucUtilVendMarkup, v5.21c.5521.4828(5.21c/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BadBoy, v12.502
BadBoyGuilded, v
BadBoyLevels, v
BadPet, vv1.0.1
Bartender4, v4.6.5
BattlePetCount, vr224
BeanCounter, v5.21c.5521 (SanctimoniousSwamprat)
Breeze, vv1.10-1-gb737595
Collectinator, v2.0.13-1-gd9ade5e
ComboPointsRedux, v3.2.7
Configator, v5.1.DEV.376(/embedded)
Critline, v4.6.3.
CritlineAuraMonitor, v4.6.3.
Currency, v8.7
DataStore, v6.0.001
DataStoreAchievements, v6.0.001
DataStoreAgenda, v6.0.001
DataStoreAuctions, v6.0.001
DataStoreCharacters, v6.0.001
DataStoreContainers, v6.0.001
DataStoreCrafts, v6.0.001
DataStoreCurrencies, v6.0.001
DataStoreInventory, v6.0.001
DataStoreMails, v6.0.001
DataStorePets, v6.0.001
DataStoreQuests, v6.0.001
DataStoreReputations, v6.0.001
DataStoreSpells, v6.0.001
DataStoreStats, v6.0.001
DataStoreTalents, v6.0.001
DBMCore, v
DBMDefaultSkin, v
DBMLDB, v
DBMSpellTimers, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
Enchantrix, v5.21c.5521 (SanctimoniousSwamprat)
EnchantrixBarker, v5.21c.5521 (SanctimoniousSwamprat)
FishingBuddy, v1.4o
GreenWall, v1.5.4
GTFO, v4.35.8a
HandyNotes, vv1.3.2
HandyNotesDraenorTreasures, v1.07
HealBot, v6.0.3.4
HealBotTips, v6.0.3.4
HealersHaveToDie, v2.3.4
Incognito, v1.4
Informant, v5.21c.5521 (SanctimoniousSwamprat)
LibExtraTip, v5.12.DEV.363(/embedded)
LibSharedMedia30, v3.0-89
LiteMount, v6.0.7
MagicRunes, v1.0.98
MagicRunesIconDisplay, v1.0.98
MagicRunesRuneBars, v1.0.98
MasterPlan, v0.16
MogIt, vv3.3.4
MonkeyBuddy, v
MonkeyLibrary, v
MonkeyQuest, v
MonkeyQuestLog, v
MrFish, v1.1.0 f0924d1
Overachiever, v0.81
Pawn, v1.9.9
PetJournalEnhanced, v2.9.16
Postal, v3.5.1
Quartz, v3.2.3
QuartzPower, v0.9
QuartzProcs, v3.45
Rarity, v1.0
RarityOptions, v
Recount, vv6.0.3d release
Repwatch, v.8.7
Scrap, v12.21
ScrapMerchant, v12.21
ScrapSpotlight, v12.21
ShadowedUnitFrames, vv4.0.8
SilverDragon, vv3.1.4-6-g0691fb5
Stubby, v5.21c.5521 (SanctimoniousSwamprat)
TidyPlates, v6.16.Beta8
TidyPlatesGraphite, v
TidyPlatesGrey, v
TidyPlatesNeon, v
TidyPlatesQuatre, v
TidyPlatesThreatPlates, v7.011-Alpha
TidyPlatesHub, v
TidyPlatesWidgets, v
TipHelper, v5.12.DEV.351(/embedded)
Titan, v5.4.2.60000
TitanBag, v5.4.2.60000
TitanClock, v5.4.2.60000
TitanCurrency, v6.0
TitanGold, v5.4.2.60000
TitanLocation, v5.4.2.60000
TitanLootType, v5.4.2.60000
TitanPerformance, v5.4.2.60000
TitanRepair, v5.4.2.60000
TitanVolume, v5.4.2.60000
TitanXP, v5.4.2.60000
TomTom, vv60000-1.1.1-beta
WIM, v3.6.21
WoWDBProfiler, v
BlizRuntimeLib_enUS v6.0.3.60000 <none>
(ck=1137)
Using both addons. Can't reproduce.
Was working fine, Curse client showed an udate was available so I updated and now get the error below. If I uninstall and install previous versions, they simply do not work. Not sure what happened.
Message: Interface\AddOns\Breeze\Breeze.lua:18: attempt to index global 'GarrisonMissionFrame' (a nil value)
Time: 12/11/14 21:27:15
Count: 1
Stack: Interface\AddOns\Breeze\Breeze.lua:18: in main chunk
Locals: Breeze = <unnamed> {
0 = <userdata>
}
_ = <table> {
}
addonName = "Breeze"
myDebug = <function> defined @Interface\AddOns\Breeze\Breeze.lua:8
(*temporary) = nil
(*temporary) = "8"
(*temporary) = <userdata>
(*temporary) = <userdata>
(*temporary) = nil
(*temporary) = "attempt to index global 'GarrisonMissionFrame' (a nil value)"
Did you perhaps install another garrison addon?
Seems like it can't find the UI of the mission table.
My missions werent awarding bonus xp, i tryed 5 without breeze and it worked correctly until now. Maybe there is some response from the UI side to let know when we accept the reward that is not working out.
I use several mission addons btw, like master plan, GMM and GME. But i open the completed missions the default way, or with breeze. I dont open them all at once like some addons allow.
Did you try the alpha?
The " bad argument #1 to '(for generator)' (table expected, got nil)" error happens only the first time I open missions.
Each other time the function runs correctly. Still, it has an issue.
Do NOT use the same variable for different purposes through the function. That's an easy way to get all sort of weird errors.
The addon does not activate, if the "lock" has been removed from the bonus reward chest in mission completion interface.
To repeat:
1. Disable addon.
2. Acess completed mission.
3. Wait till the "lock" gone. Don't click the chest or button.
4. Reload interface with addon enabled.
5. Access completed mission.
The chest is there, unopened, the "Next" button is enabled. Clicking "Next" sends the quest back to queue.
You're not checking input values before passing them to for loop, do you?
Great addon, though. Made the gameplay that much smoother.
Date: 2014-12-05 11:00:57
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Breeze\Breeze.lua line 98:
bad argument #1 to '(for generator)' (table expected, got nil)
Debug:
[C]: (for generator)()
Breeze\Breeze.lua:98 ?()
Breeze\Breeze.lua:168
Breeze\Breeze.lua:168
Locals:
(*temporary) = nil
(*temporary) = nil
(*temporary) = "table expected, got nil"
AddOns:
Swatter, v6.0.DEV.366
ActionBarSaver, v
Altoholic, v5.4.008
Atlas, v1.31.00
AtlasBattlegrounds, v1.31.00
AtlasBurningCrusade, v1.31.00
AtlasCataclysm, v1.31.00
AtlasClassicWoW, v1.31.00
AtlasDungeonLocs, v1.31.00
AtlasMistsofPandaria, v1.31.00
AtlasOutdoorRaids, v1.31.00
AtlasScenarios, v1.31.00
AtlasTransportation, v1.31.01
AtlasWorldEvents, v3.09
AtlasWrathoftheLichKing, v1.31.00
AtlasLoot, vv8.00.00beta3
AucAdvanced, v5.21.DEV.5529
AucFilterBasic, v5.21.DEV.5318
AucFilterOutlier, v5.21.DEV.5459
AucMatchUndercut, v5.21.DEV.5507
AucStatiLevel, v5.21.DEV.5470
AucStatPurchased, v5.21.DEV.5478
AucStatSales, v5.21.DEV.5476
AucStatSimple, v5.21.DEV.5477
AucStatStdDev, v5.21.DEV.5468
AucUtilAHWindowControl, v5.21.DEV.5347
AucUtilAppraiser, v5.21.DEV.5526
AucUtilAskPrice, v5.21.DEV.5447
AucUtilAutoMagic, v5.21.DEV.5443
AucUtilCompactUI, v5.21.DEV.5523
AucUtilEasyBuyout, v5.21.DEV.5507
AucUtilFixAH, v5.21.DEV.5171
AucUtilItemSuggest, v5.21.DEV.5417
AucUtilPriceLevel, v5.21.DEV.5458
AucUtilScanButton, v5.21.DEV.5403
AucUtilSearchUI, v5.21.DEV.5522
AucUtilVendMarkup, v5.21.DEV.4828
Babylonian, v5.1.DEV.332
Bartender4, v4.6.5
BeanCounter, v5.1.DEV.5504
Breeze, vv1.10-1-gb737595
BrokerRecount, v1.0
Chatter, v1.4.5
Configator, v5.1.DEV.376
Constructor, v<%version%> (<%codename%>)
Cromulent, v60000-1
DataStore, v6.0.001
DataStoreAgenda, v6.0.001
DataStoreAuctions, v6.0.001
DataStoreCharacters, v6.0.001
DataStoreContainers, v6.0.001
DataStoreCrafts, v6.0.001
DataStoreCurrencies, v6.0.001
DataStoreInventory, v6.0.001
DataStoreMails, v6.0.001
DataStorePets, v6.0.001
DataStoreQuests, v6.0.001
DataStoreReputations, v6.0.001
DataStoreSpells, v6.0.001
DataStoreStats, v6.0.001
DataStoreTalents, v6.0.001
DebugLib, v5.1.DEV.337
Enchantrix, v5.1.DEV.5519
FlaresThatWork, v2.2.0
FramesResized, v2.6.0-59
Gatherer, v<%version%>
GraphPaper, v1.4.5
Gymnast, v4.0
HealBot, v6.0.3.4
HealBotTips, v6.0.3.4
IceHUD, v1.9.6
Informant, v5.1.DEV.5502
LibDataBroker, v
LibExtraTip, v5.12.DEV.363
LSMChatSounds, v40000
MozzFullWorldMap, v6.00.00.01
Multishot, v3.1.1
MyPrivateStuff, v$Id$
OmniCC, v6.0.4
oRA3, v
Paste, v1.4.0
Postal, v3.5.1
Raven, vr333
Recount, vv6.0.3c release
ReloadUI, v1.1.2
SharedMedia, v3.0.5-184
SlideBar, v5.1.DEV.312
StrataFix, v3.5.0
Stubby, v5.1.DEV.374
TipHelper, v5.12.DEV.351
Titan, v5.4.1.60000
TitanBag, v5.4.1.60000
TitanClock, v5.4.1.60000
TitanGold, v5.4.1.60000
TitanLocation, v5.4.1.60000
TitanLootType, v5.4.1.60000
TitanRepair, v5.4.1.60000
TitanVolume, v5.4.1.60000
TitanXP, v5.4.1.60000
TomTom, vv60000-1.1.1-2dddf66
TooltipItemIcon, v1.67
TradeSkillInfo, vr707
VendorBait, v6.0.0.10
WowLua, vv40300-1.0.2-71bf340
XPerl, v3.7.5
XPerlArcaneBar, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerPet, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
ZZML, v6.0.0
BlizRuntimeLib_enUS v6.0.3.60000 <none>
(ck=c34)
I just now just pushed an Alpha version. For all those who noticed issues with XP, please get this version and report back
Please be aware that this version has a chat output enabled by default (which at the moment is not conigurable - will be in the next release).
Thank you.
So, not sure if this is related to the leveling bug and wether it is this addon or blizzards end but I also just had a toon "level" (was supposed to go from rare to epic) and when I checked was 178 xp short. Ran another fast lowbie mission worth 200 xp. Says I got the xp, and again was at 178 xp short. I have just disabled the addon. will post results of next mission if/when one spawns. Going to sleep for now.
He did level after a mission with Breeze disabled. No clue what is going on.
Will try alpha tomorrow and see how it goes.
Just installed this yesterday (it's awesome! thanks!), but I'm noticing a weird issue. Sometimes the UI will show that a follower leveled up, but when I check the followers page they're still at their old level. The first time I thought I was just seeing things, but it's happened more than once now - I update an external spreadsheet when I get a level up notification from the mission results, and I've had to go back and change it after seeing that they haven't actually leveled.
EDIT: Just noticed this was updated last night - I'll update this when I have a chance to check and see if I still get the issue.
I'm having the same problem and I just updated a few minutes ago. My follower was 96 with 513xp to go, he finished a mission that gave 1000 xp and it showed that he leveled up, but upon going to my followers tab he was still 96 with 513xp to go. I logged out and back in with no change, still 513 xp to go. I'm disabling it for now.
Can't reproduce. Had my follower lvl94, dinged to 95. Checked level, he got 95.
Just had it happen again. Sometimes followers do level up, sometimes they don't when it says they do.
I'll take before & after screenshots to try to see if there's a specific case when it happens.
EDIT: Here's an album that shows the issue: http://imgur.com/a/xImPa
I've experienced the same problem and hence disabled the addon. I don't use any other garrison related addon that could interfere.
I've noticed that the behaviour is not consistent (or have not figured out the full details on when this happens). Hence trying to reproduce the bug once will not suffice.
My guess is that it is related to the bonus xp as both occurences that I can remember the follower dinged due to the bonux xp.
False positives like that should never happen with the way I'm hooking Blizzard's Garrison functions.
Will do more testing. Thanks.