Commit graph

328 commits

Author SHA1 Message Date
Tercio Jose
1830359943 General Fixes, Backend Improvements, Library Updates.
Release Documentation:
- Classic now uses the same combat log reader as retail (Flamanis).
- Merged Rage of Fyr'alath spells (equara).
- Added Rogue Ambushes to merged spells (WillowGryph).
- The Remove Common Segments option now also removes segments trash between raid bosses.
- Fixed an issue where auras applied before combat start, such as Power Infusion and Prescience, which are counted towards the target, were not being accounted for.
- Added to Combat Class: classCombat:GetRunTimeNoDefault(). This returns the run time of the Mythic+ if available, nil otherwise.

Technical Notes:
- Classic now uses retail parser.
- Combat class now have the member: classCombat:GetRunTimeNoDefault(); Returns the run time of a M+ (after completed).
- The Utility class's buff scan at the start of combat has been improved, and the code has been cleaned. Also, the scan runs now on the next frame after combat start.
- Augmentation Evoker won't track auras from the combat start aura scan, if the player isn't in combat (example: a player in the group enters in combat).
- Remove tier bonus for Augmentation Evoker Ebon Might damage prediction and nerfed Close as Cluthmates to 10%.
- Segments Container's ResetDataByCombatType() now supports multiple combat types per classification.
- Code cleanup on Segments menu code to use the new Mythic+ functions added to Combat class.
- Mythic+ start detection produced errors if a WORLD_STATE_TIMER_START event triggered before the CHALLENGE_MODE_START event.
- Mythic+ finish code was bugging when 'time' returned by C_ChallengeMode.GetCompletionInfo() wasn't being checked again nil value.
- Rogue's Ambush ability and Rage of Fyr'alath spellIds added to override_spellId within the parser.
- Details! Framework updated.
- Open Raid Library updated.
2023-12-14 11:33:30 -03:00
Tercio Jose
032279bd51 The option to remove common segments now also removes trash between raid bosses 2023-12-04 20:44:33 -03:00
Tercio Jose
eb8c9894a5 Added Mythic+ Overall's time types 2023-12-01 12:30:19 -03:00
Tercio Jose
0ff046b500 Major upgrade for alpha testers 2023-11-30 16:13:14 -03:00
Tercio Jose
95ba39b389 Added Erase Segment Options: "Remove Common Segments" and "Reset, but keep Mythic+ Overall Segments" 2023-11-20 19:36:28 -03:00
Tercio Jose
e4140664ed Fixed an issue with the options panel 2023-11-14 14:17:13 -03:00
Tercio Jose
448a31671b Fixed Details! Streamer plugin on Classic versions of the game; Moved a few things in the options panel 2023-11-14 13:42:57 -03:00
Tercio Jose
ed489fcb6b Getting Evoker Buffs fixed 2023-11-12 22:03:38 -03:00
Tercio Jose
2d924211d1 Fixed statistics frame not closing the options frame when clicking on the X button 2023-11-11 14:14:12 -03:00
Flamanis
b166a48817 Fix nickname option 2023-11-10 20:04:16 -06:00
Flamanis
bc0070cc6d Force Nicktag to include realm name on retail 2023-11-08 23:56:35 -06:00
Tercio Jose
5e7df0d94a Added Details:GetUntitClass(unitId), this call handles the Ambiguate in combatlog's player name when calling UnitClass 2023-11-08 20:25:25 -03:00
Tercio Jose
d11f8a1ccd Fixed an error during Battlegrounds
Stacked heals feature wasn't checking if the previous deathlog event was a healing event as well.
2023-11-02 13:59:17 -03:00
Flamanis
b3afc493b6
Merge branch 'Tercioo:master' into master 2023-10-12 17:21:28 -05:00
Tercio Jose
0cca378d2b Unwanted mass rename of tinsert to table.insert 2023-10-11 20:32:32 -03:00
Flamanis
72198e7484
Avoid _ from global namespace. 2023-09-29 20:54:03 -05:00
Tercio Jose
387ed90807 More 10.2
- Added more trinkets ids.
- Added 'On Use' trinkets amount of uses on Breakdown Window.
- Added Details.GetItemSpellInfo(spellId): return information about an item added as a custom spell (usually trinkets).
2023-09-23 10:39:38 -03:00
Tercio Jose
933c10771d Added Evoker Buff Uptime Bar
- Added an extra bar within the evoker damage bar, this new bar when hovered over shows the buff uptime of Ebon Might and Prescience on all players.
2023-09-10 14:51:29 -03:00
Tercio Jose
5e9a08ff2c Buff Update now show buffs received from an Augmented Evoker and Priest's Power Infusion buff.
- Buff Update now show buffs received from an Augmented Evoker and Priest's Power Infusion buff.
2023-09-09 15:08:26 -03:00
Tercio Jose
bf7cf53705 Fix for ticket #595 2023-09-05 10:51:56 -03:00
Flamanis
bc2ab474e7 Remove classic era checks for functions that were added. 2023-08-31 15:40:06 -05:00
Tercio Jose
5cef044c5c Framework update 2023-08-25 11:16:09 -03:00
Tercio Jose
0b32fe3459 Change log, version up, and plugins TOC bumps 2023-08-12 14:32:01 -03:00
Tercio Jose
ea2cec6861 Added augmented buffs in the Auras tab of players which received Ebon Might and Precience
- Forcing update interval to 0.1 on arenas matches using the real-time dps feature.
- Framework Update.
- Lib Open Raid Update.
- More parser cleanups and code improvements.
- Auras tab now ignores regular "world auras" (those weekly buffs of reputation, etc)
2023-08-05 21:39:00 -03:00
Flamanis
ed1aa69582 Add animIn/animOut checks for the welcome window 2023-07-29 13:41:51 -05:00
Tercio Jose
f41ecaf908 Added spellContainer:GetOrCreateSpell() this is an english alias for "PegaHabilidade" 2023-07-27 21:55:59 -03:00
Flamanis
b6200c6086 Options fix and Cyclical pet ownership fix 2023-07-26 10:39:43 -05:00
Tercio Jose
94ae59dfa9 Stop breakdown opening when there's player data available at the window 2023-07-24 20:53:04 -03:00
Tercio Jose
762c80669d Better options for Real Time DPS
- Removed 'Real Time DPS' from the time measure dropdown.
- Added "Show 'Real Time' DPS" toggle to show real time dps while in combat.
- Added "Order Bars By Real Time DPS" toggle to order bars by the amount of real time dps.
- Added "Always Use Real Time in Arenas" toggle to always use real time dps in Arenas.
- Added .last_dps_realtime to player actors, caches the latest real time dps calculated.
2023-07-24 16:43:34 -03:00
Tercio Jose
c39deda381 LibOpenRaid Update
- Fixed an issue with the rename InstaciaCallFunction to InstanceCallDetailsFunc.
2023-07-19 18:20:08 -03:00
Tercio Jose
8875c15b33 General BugFixes and Changes
- Renamed damageActor.extra_bar to damageActor.total_extra
- Added: Details:ShowExtraStatusbar(barLineObject, amount, amountPercent, extraAmount)
- If any damage actor has 'total_extra' bigger than 0, the extra bar is shown.
- List of spec names for spec tooltip detection now load at Startup not at lua compiling.
- Fixes on Encounter Details plugin.
- Fixed an issue of clicking in a plugin icon in the title bar of Details! but the plugin not open.
2023-07-18 22:06:06 -03:00
Tercio Jose
bfdce8071b Bug Fixed 2023-07-18 18:19:38 -03:00
Tercio Jose
72120a8a3e Fixed things about the Real Time DPS; Open Raid Lib Update 2023-07-17 22:02:35 -03:00
Tercio Jose
7a0e045308 Real Time DPS, ten years old 2023-07-13 22:02:10 -03:00
Tercio Jose
50dc90cc6c More fixes for real time dps 2023-07-11 17:07:07 -03:00
Tercio Jose
fa65530a7c update 2023-07-11 14:11:03 -03:00
Flamanis
ba145bca12 Use new SetSegment over TrocaTabela for the segment selector 2023-07-08 02:14:57 -05:00
Tercio Jose
56275fecf9 Added Details:GetBossEncounterTexture(encounterName); Added combat.bossIcon; Added combat.bossTimers 2023-07-05 00:24:08 -03:00
Tercio Jose
6ccb64863e Code changes, see commit description
Combat Objects which has been discarded due to any reason will have the boolean member:  __destroyed set to true. With this change, 3rd party code can see if the data cached is up to date or obsolete.

- Removed several deprecated code from March 2023 and earlier.
- Large amount of code cleanup and refactoring, some functions got renamed, they are listed below:
* TravarTempos renamed to LockActivityTime.
* ClearTempTables renamed to ClearCacheTables.
* SpellIsDot renamed to SetAsDotSpell.
* FlagCurrentCombat remamed to FlagNewCombat_PVPState.
* UpdateContainerCombatentes renamed to UpdatePetCache.
* segmentClass:AddCombat(combatObject) renamed to Details222.Combat.AddCombat(combatToBeAdded)

- CurrentCombat.verifica_combate timer is now obsolete.
- Details.last_closed_combat is now obsolete.
- Details.EstaEmCombate is now obsolete.
- Details.options is now obsolete.

- Added: Details:RemoveSegmentByCombatObject(combatObject)

- Spec Guess Timers are now stored within Details222.GuessSpecSchedules.Schedules, all timers are killed at the end of the combat or at a data reset.

- Initial time to send startup signal reduced from 5 to 4 seconds.

- Fixed some division by zero on ptr 10.1.5.
- Fixed DETAILS_STARTED event not triggering in some cases due to 'event not registered'.
2023-06-27 19:01:44 -03:00
Tercio Jose
f30d0439e8 Fixed Auto Run Code window not closing by click on the close button 2023-06-27 11:14:42 -03:00
Tercio Jose
2476c95464 fixed a bug on 10.1.5 ptr 2023-06-27 11:13:21 -03:00
Tercio Jose
7b34b88ca3 More code cleanup and framework update 2023-06-25 11:29:45 -03:00
Tercio Jose
9fb2b0d66b translated code to English and a few bug fixes from latest alpha 2023-06-21 17:27:58 -03:00
Tercio Jose
efd131ef04 More fixes for the "Report to Discord" bugs; Implementations to show plugins in the breakdown window; 2023-06-12 19:59:15 -03:00
Tercio Jose
aaab652817 Code cleanups, Bug Fixes, Show plugins in the breakdown window, added damage taken and friendly fire tp breakdown 2023-06-11 20:46:27 -03:00
Tercio Jose
cc09a733bf Split the window_playerbreakdown_spells.lua into three more files 2023-06-08 22:03:37 -03:00
Tercio Jose
0c397b5816 container_segments 424 error: now it is ensuring to wipe the combatObject that got removed from containerSegments 2023-06-06 17:36:13 -03:00
Tercio Jose
9021a4de4d Fixing stuff from latest alpha and more development 2023-05-30 15:45:50 -03:00
Tercio Jose
0cdfa2b900 Replacing table.wipe with Details:Destroy() 2023-05-22 15:31:29 -03:00
Tercio Jose
64a7053089 Version Bump and Framework Update 2023-05-20 11:16:48 -03:00