v9.6.22 (2024-08-21)
- Adding back in EOTS helper function to check if we're on EOTS
- Adding in a new debug feature to easily leave out prints when not debugging
- Fixed group size check from wrong variable/api
- Fixed faction setting by updating and adding placements for setting it upon entering a bg
- Fixed load in game check when toggling zones in and out of instances
- Updated flag cap check on base maps (EOTS) to remove old dwg check which no longer exists
v9.6.21 (2024-08-19)
- Adding EOTS Battleground Blitz mode support
- NEW feature that shows reset timer in the banner after capping
- Updated alphas of backgrounds and shadows
- Added new setting for the new reset banner timer
- Fixed being able to see your banner color changes real time
- Removed old helper functions
- Fixed incorrect win time in info text when winning with 1 base
- Added some null checks based on recent testing and bugs caught
- Added new "they can still win with" condition based on EOTS blitz testing
- Adding failsafe for map zone toggle
- Minor cleanup
v9.6.11 (2024-08-11)
- NEW Temple of Kotmogu feature that shows available orbs, and when an orb is taken it shows the damage taken increase percentage for that orb carrier
- This new feature can be toggled on/off in the settings
- Lots of performance enhancements that aims to reduce and reuse duplicate code in loops and aura checking into helper functions
- All new Battleground Blitz support for the following maps with EXISTING features:
- The Battle for Gilneas
- Twin Peaks
- Warsong Gulch
- Updates the default font-size to 14
- Prep work to add support for Battleground Blitz for the remaining maps
- Minor cleanup and fixes
v9.5.10 (2024-08-01)
- Lib updates
- TOC updates
- Refactor of the Win Conditions algorithm and incoming base info to be fully tick based and not time based which has TIE game implications and should provide more accurate results
- Updating the placeholder text win condition info
- Adds check upon joining game to ensure you're not in an 8v8 blitz mode game since that will have its own code and or addon
- Simplifying win/lose text on banner upon timer expiring
- Adding various win condition text info to help the user know in tricky situations what the loser wins with or not
- Adding simplified lose text upon timer expiring
- Refactor win condition table to only grab first win condition for performance reasons since bases can change all the time we don't need to process and store all future conditions if they never get used for the most part
- Triggering win condition prediction upon first win condition timer expiring based on new refactor
- Fixing flag map stack issues resetting after dropping then someone else picking up while stacks are counting
- Moving all flag stack logic to pvp channel messages instead of arena updates apis for consistency and reliability
v9.4.22 (2024-05-12)
- Fixing text anchor from not being set correctly after Temple of Kotmogu
v9.4.21 (2024-05-08)
- Added a new setting to be able to add a background to the info text
- Added a new setting to be able to change the info text color
- Added a new setting to be able to turn off Temple orb buff text
- Added a new setting to be able to turn off flag map info on EOTS
- Updated setting descriptions
- Fixed various bugs with turning off and on settings and combinations of settings to hide/show properly
- Fixing 10.2.7 bugs for incorrect setting of text justification
- Updated some file names to better match their usage
- Update toc
v9.3.21 (2024-04-18)
- Fixes incorrect stack syncing on flag maps
- Removes the arena opponent api checks as they're unreliable and fire at times not just when someone picks
- Fixes resetting the stack timer if the flag drops and someone else picks
- Better ensures you're only tracking flag carriers and resetting only when needed
- Falls back to timer based stacks when dead since UNIT_AURA doesn't track enemies while dead
- Adjusts the time to win on base maps when capping the first base or just a single base in general, time is now banner win time
- Enables the debuff info on flag map info incase people haven't seen that option yet
v9.3.20 (2024-04-07)
- Fixing slash commands
- Removing flag cap maximum stacks since there is no more limit from what i found in recent testing
- Removing the need for points on the board to see if you win or not in base maps, so now you can know immediately upon first cap
- Fixing incorrect stack resetting based on arena frame updates since it's not reliable and has the ability to mess with stack counts
v9.3.19 (2024-01-29)
- Fixing eots flags needed calculation when ahead in points and bases
- adding updated descriptions for individual map enabling toggles
- always clearing interface upon joining new games
- updating banner scale minimum
v9.3.18 (2024-01-29)
- Adding a new setting to turn off the GG Banner and only show the win text
- Updated some setting descriptions and labels
- Updating the minimums for banner scale and font size
v9.3.17 (2024-01-28)
- Fixing setting some vars once joining a game
v9.3.16 (2024-01-28)
- Complete overhaul of the settings options to include
- Choosing your font size
- Banner Scaling
- Banner colors for TIE, WIN, LOSE
- Font for TIE, WIN, LOSE
- Enable or Disable by Map
- Enable or Disable certain features on EOTS and Flag maps
- NEW flag map features
- Shows a Next stack timer
- Shows how many stacks are currently applied
- Shows timer to 6 stacks
- Shows healing received reduction %
- Shows damage taken increase %
- NEW refactored EOTS flag text
- Instead of showing the point value of a flag i now show how many flags you are either ahead or behind by so you know an additional win condition
- Refactored the win algorithm to be TICK based instead of TIME based to more accurately detect TIE games
- Performance improvements
- Win Timer bug fixes during incoming bases
- Complete refactor of the code setup and organization
- Move objective type code to only run based on maps that need that code to increase performance
- Adds AceConfig for new dialog support making it easier to add settings
v8.2.15 (2024-01-10)
- fixing bugs on eots
v8.2.14 (2024-01-10)
- refactoring the predictor code to be its own function so it can be called on base update events and not just score updates
- removing old unused code for cleanup
- fixing a drag issue upon locking
v8.1.13 (2024-01-05)
- fixing potential win time algorithm
v8.1.12 (2024-01-02)
- refactor update check to fix an issue where the it wasn't properly getting the the correct incoming base counts
v8.1.11 (2024-01-01)
- updating implementation of new version handling
- main file event re-order to remove hoisting
- win info variable cleanup
- update slash commands to all be toggle based
v8.1.10 (2023-12-30)
- fixing a bug where the enemy base timer wasn't getting reset when you got a base back them before it finished capping or if you stole a base from them mid-cap
v8.1.9 (2023-12-30)
- fixing TIE game support
- making sure you cant click the anchor when its set to hidden while locked
- adding all new slash commands (see description for info)
- major code cleanup on code warnings to make things as clean and performant as possible
- refactoring some of the algorithm based on recent testing and bugs found to reduce code and sync mid-cap to end of cap data
- refactoring the all of the event for base tracking, flag tracking, and score tracking to use a single event UPDATE_UI_WIDGET
- added new support for mid-game loading where i make an initial call to get active bases by mapID instead of widgetID
- fixed a bug related to the algorithm to ensure the correct minimum bases you need to hold
- fixed missing variable assignments in the score trigger checks
- clearing the interface upon joining any pvp game in order to hide it on maps that aren't yet supported or in arena
- removed unused code and some remnants of the old ways of getting bases and handling bars
- adding foundational code for silvershard mines, warsong gulch, and twin peaks
- update to mod events in the new cleanup
- making some remaining static strings config variables to be fully dynamic
v8.0.8 (2023-12-18)
- adding support for TIE games
- adding WoW Interface project ID
- update the user experience for the anchor
v8.0.7 (2023-12-17)
- providing an option to be able to only show the win banner if desired
- abstracting out all global functions and utils possible to local vars for performance
v8.0.6 (2023-12-16)
- making sure future need info during an assault matches what you need after the bases cap over and become owned
v8.0.5 (2023-12-16)
- removing the check for if you're in a random eots game as it produced incorrect results, and realistically we dont need to exclude eots from incoming base code because there will never trigger an incoming base on eots as that mechanism doesn't exist there, and on rated eots we always want the normal code anyways so its a win win to just remove the extra logic
v8.0.4 (2023-12-15)
- resetting game info when leaving battleground
- update the user experience for the anchor
v8.0.3 (2023-12-12)
- update toc
v8.0.2 (2023-12-12)
- fixing orb buff timer team name color
v8.0.1 (2023-12-12)
- addon uploaded to github + curseforge
v7.6.19 (2023-12-11)
- updates to timers and win condition logic
v7.5.18 (2023-11-13)
- removing support for blitz bgs (for now)
v7.5.17 (2023-11-12)
- fixing low timer bug
v7.5.16 (2023-11-10)
- fixing eots bug
v7.5.15 (2023-11-09)
- fixing final score
v7.5.14 (2023-11-06)
- handles updates on incoming bases explicitly now as well
v7.5.13 (2023-11-05)
- major bugfixes
v7.4.12 (2023-10-31)
- minor bugfixes
v7.4.11 (2023-10-31)
- removing time cap in win con
v7.4.10 (2023-10-31)
- fixing broken zone conditions
v7.4.9 (2023-10-30)
- fixing errors from variable being passed with current time
v7.4.8 (2023-10-30)
- removing prints logging messages
v7.4.7 (2023-10-30)
- timing bug fixes
v7.3.6 (2023-10-09)
- bug fixes
v7.2.5 (2023-09-23)
- big bugfix on some future math type shit
v7.1.4 (2023-09-22)
- making sure the future win time includes incoming base win time increase so it reflects accurately and doesn't mess up other math + visuals
v7.0.3 (2023-09-05)
- removed print
v7.0.2 (2023-09-05)
- meta info updates
v7.0.1 (2023-09-05)
- complete re-write from the ground up
- foundational code that detects when to run the code again
- new trigger to run code off of
- closely follows capping addon methodology for familiarity and accuracy
- future score calculations based off of time instead of score
- conditional rendering in message display for much greater clarity on win condition
- separate and NEW win timer bar that very clearly indicates if you win or lose and when
- NEW temple of kotmogu 4 orb buff timer and text
- accurate times and info on EOTS as the new foundational code updates with flag captures
v6.0.8 (2023-08-23)
- removing eots check since this version shouldnt have it right now
v6.0.7 (2023-08-06)
- updating load zone ids
v6.0.6 (2023-08-06)
- removing extra function
v6.0.5 (2023-08-06)
- fixing remaining lua check warnings
v6.0.4 (2023-08-06)
- updating some global usages
v6.0.3 (2023-08-06)
- fixing 1 lua check
v6.0.2 (2023-08-06)
- removing extra variable from display
v6.0.1 (2023-08-06)
- timer overhaul to show real time updates (every second)
- fixes various bugs
- bases the conditions off of CURRENT game ONLY like how capping does
- performance improvements
- updates trigger/untrigger and variable usage
v5.1.25 (2023-07-09)
- fixing movability
v5.1.24 (2023-07-09)
- making moveable
v5.1.23 (2023-07-09)
- fixes cache clearing between bgs
- removes eots logging
v5.1.22 (2023-06-22)
- handling for nil lose min base count
v5.1.21 (2023-06-22)
- N/A
v5.1.20 (2023-06-22)
- fixes resetting data after each game ends
v5.1.19 (2023-06-19)
- adding options defaults back in, for outside of game only
v5.1.18 (2023-06-18)
- minor updates
v5.1.17 (2023-06-18)
- removing prints
v5.1.16 (2023-06-18)
- removing print
v5.1.15 (2023-06-18)
- code cleanup
- performance updates
- removing the options feature for now as i ran into a bug on repeat maps
v5.1.14 (2023-06-18)
- cleanup
v5.1.13 (2023-06-18)
- minor updates
v5.1.12 (2023-06-17)
- adding arathi basin comp stomp support
- fixing some ids in the env vars
v5.1.11 (2023-06-11)
- removing remaining cap time text from random bg eots
v5.1.10 (2023-06-09)
- fixing current zone setting code
v5.1.9 (2023-06-08)
- update current zone with multiple events
v5.1.8 (2023-06-07)
- fixing the lose/win "You" "They" text setting
v5.1.7 (2023-06-04)
- event updates
v5.1.6 (2023-06-04)
- minor update
v5.1.5 (2023-06-04)
- minor update
v5.1.4 (2023-06-04)
- adding new starter trigger event
v5.1.3 (2023-06-04)
- major performance updates
- handles entering and exiting battlegrounds
- fixes setting of you/they wording
v5.0.2 (2023-06-02)
- full re-write to consolidate it all into a single aura and change variables based on zoneID
- made the messaging more clear as it relates to what you need to win
- added a new line of text that coincides with the messaging clarity
v4.1.2 (2023-05-28)
- function cleanup
- var updates
- make min lose score and time the same, both are tied to owned bases not included bases but then updates once caps over to reflect live needs
v4.1.1 (2023-05-28)
- Added support for Eye of the Storm
- cleaned up unused vars
- formatting cleanup
- added new event trigger "BATTLEGROUND_OBJECTIVES_UPDATE"
- moved max bases and zone id vars to each maps group section
v4.0.3 (2023-05-27)
- fixes battle for gilneas
- moves max bases to grouped by areas by map
v4.0.2 (2023-05-26)
- updating ceils and floors
v4.0.1 (2023-05-26)
- Maintaining a separate amount of owned based vs incoming bases
- final score, and min bases to win for both teams are based on owned and incoming bases combined now
- needed by score and needed by time are based on only owned bases for stability since points accrued are only coming from owned so the math doesn't math if we include incoming and it feels broken as needed score goes up until it caps over
- provides stable winning defaults, max wins with base count to max base count
- and some additional failure checks
v3.0.2 (2023-05-23)
- moving winning time placement
- adding time to default ui
v3.0.1 (2023-05-23)
- Switching to only count owned bases as that feels the most stable for now, might re-visit assaulted in the future
v2.0.5 (2023-05-20)
- Fixing the ability to be able to move everything
- Setting defaults for out of game
v2.0.4 (2023-05-20)
- Fixes the winning and losing team names
v2.0.3 (2023-05-20)
- Fixes the winning and losing team names
v2.0.2 (2023-05-20)
- Fixes the winning and losing team names
v2.0.1 (2023-05-20)
- event refactor
- refactor: moves area information to only be updated on "AREA_POIS_UPDATED"
- refactor: moves all base and score updates to only be updated on "BATTLEGROUND_POINTS_UPDATE" and "UPDATE_UI_WIDGET", these events are also where the time is being set in the display
- refactor: moves the final score, min lose/win team bases needed and lose team score needed to only be updated on "CHAT_MSG_BG_SYSTEM_HORDE" and "CHAT_MSG_BG_SYSTEM_ALLIANCE"
- leverages built in apis to get base count by team in a much simpler and more dynamic way
v1.0.6 (2023-05-17)
- adding tick rate as a custom variable to be managed outside of the main reused code
v1.0.5 (2023-05-17)
- Fixing Gilneas
v1.0.4 (2023-05-17)
- Making it so nothing happens until after points start accumulating
v1.0.3 (2023-05-17)
- adding support for Deepwind Gorge and Battle for Gilneas
v1.0.2 (2023-05-17)
- Fixing final score losing team when getting 5 capped on but has points
v1.0.1 (2023-05-17)
- making sure final score is right
v1.0.0 (2023-05-17)
- N/A