Commit Graph

2961 Commits

Author SHA1 Message Date
Kyriakos (Dominick) Sidiropoulos 5a7ee5277b libcast: optimize spell cast hooks
- move rank & texture caching to CastCustom
- extend CastCustom with additional arguments
- remove action id scanning from CastSpellByName
2024-06-07 09:02:22 +02:00
Kyriakos (Dominick) Sidiropoulos b7289a702c libcast: make post-hook update last cast texture
we now set lastcasttex from the texture returned by libspell.GetSpellInfo in "CastSpellByName" post-hook
2024-06-04 08:55:56 +02:00
Kyriakos (Dominick) Sidiropoulos 0bd90d47b4 libcast: reuse spellname and texture from previous call
- introduce a guard-close in case the spell is phony
- reuse the spell-name and texture returned by GetSpellInfo()
2024-06-04 08:49:37 +02:00
Kyriakos (Dominick) Sidiropoulos 2b58818f0e libspell: pass 2nd argument to scanner find to disable exact matching 2024-06-03 09:36:51 +02:00
Kyriakos (Dominick) Sidiropoulos a45c9f3dbe libspell: return spell book id and its book-type 2024-06-01 11:12:01 +02:00
shagu 7e0990c4e6 librange: disable 40y checks while in cat form 2024-05-23 10:37:31 +02:00
shagu c6574adb58 toc: bump version to 5.4.5 2024-05-19 21:52:18 +02:00
shagu 7e7c2f1df8 profiles: initialize profiles as early as possible 2024-05-19 21:49:58 +02:00
shagu 2bc2f2aeb1 core: use empty config variable as fallback 2024-05-19 21:49:37 +02:00
shagu 82759a9f81 config: create initial config in global space 2024-05-19 21:29:29 +02:00
shagu 2be1cacdfc actionbar: remove item count from reagent strings 2024-05-19 14:30:11 +02:00
shagu 57fd9b5178 turtle-wow: apply chat styles to hc chat 2024-05-16 10:22:25 +02:00
shagu f5a47b8fbc libcast: handle interrupts correctly 2024-05-15 07:50:58 +02:00
shagu 02443592cd cooldown: use the regular one-line throttle 2024-05-14 08:44:04 +02:00
shagu 0006b9c5d7 cooldown: cache parent name if existing 2024-05-14 08:37:33 +02:00
shagu 70653c7dcf cooldown: only update own alpha if parent changed 2024-05-14 08:35:38 +02:00
shagu 5790ef71b6 api: cache color values for time strings 2024-05-14 08:29:28 +02:00
shagu d7deff8845 actionbar: check for reagent table index not nil 2024-05-10 23:36:56 +02:00
shagu b49afcaba9 superwow: only remove existing entries on fail 2024-05-10 10:33:35 +02:00
shagu 604f455042 toc: bump version to 5.4.4 2024-05-10 10:04:55 +02:00
shagu 77763cd95d superwow: move into its own module
Moving superwow integration from thirdparty into a seperate module.
It's a client mod, not an addon and therefore should not bloat the
thirdparty section that is already huge enough.

It was a mistake to treat it as an addon-compat in first place.

Now having it as a seperate module also allows it to grow better
over time as new SuperWoW features are integrated into pfUI.
2024-05-10 10:02:58 +02:00
shagu 23c8f2744a toc: bump version to 5.4.3 2024-05-10 09:43:34 +02:00
shagu cc5ad5d3d4 castbar: rework channel and superwow logic 2024-05-10 09:27:04 +02:00
shagu e95c02e981 thirdparty: add support for superwow spell stops 2024-05-10 09:26:52 +02:00
shagu ae94b5d150 thirdparty: add support for superwow channel skills 2024-05-10 09:26:12 +02:00
shagu 59878b3f8f thirdparty: add support for superwow spell cast 2024-05-09 10:49:03 +02:00
shagu f7c8fdd886 unusable: always rely on button caches again 2024-04-23 17:57:17 +02:00
shagu 119d5fe2a6 actionbar: rewrite reagent counter logic and caches 2024-04-21 15:04:05 +02:00
shagu b3d4eb4288 unusable: rework module and rewrite caching logic 2024-04-21 15:03:09 +02:00
shagu 3f21780980 libtipscan: make sure the owner is set each call
For some reason, early initialized tooltips without
a WDB cache, won't get attached properly. It seems
like they lose their owner when the WDB cache gets
ready. Running :SetOwner() again later when caches
are ready fixes that somehow.
2024-04-21 15:00:39 +02:00
shagu 5dda502912 skins: check score and quality before comparing 2024-04-21 12:33:47 +02:00
Pizzahawaiii ba5e0abecf hoverbind: add support for mouse button & mouse wheel bindings
- add support for mouse button & mouse wheel bindings
- remove need_save logic and just always save bindings immediately
- block left & right mouse buttons without modifier
2024-03-22 18:34:25 +01:00
shagu 0439610988 turtle-wow: use correct icon for trueshot castbar 2024-03-04 10:18:36 +01:00
shagu d3bf444bfd turtle-wow: increase trueshot cast time to 1.4sec 2024-03-04 10:18:06 +01:00
shagu 2723eb009f turtle-wow: only extend autoshift if module is enabled 2024-03-03 10:35:44 +01:00
shagu 54a1ca7e84 turtle-wow: add druid treeform to autoshift 2024-03-02 15:45:24 +01:00
shagu b37e8bdc55 core: only set print if not existing 2024-02-28 01:43:16 +01:00
shagu 196e6e6d55 skin: ignore unknown quality in character frame 2024-02-27 18:12:17 +01:00
shagu 62ebe77e26 config: disable skin and dock by default 2024-02-27 03:32:19 +01:00
shagu 715776e477 turtle-wow: add paladin taunt timers 2024-02-27 00:37:38 +01:00
shagu dfa1149717 github: add workflow to close inactive issues 2024-02-26 18:32:14 +01:00
shagu 24097d7d21 turtle-wow: add zhCN support for trueshot 2024-02-26 18:04:06 +01:00
flyinbed 1365368ecf nameplates: fix deficit mod format error 2024-02-26 17:50:47 +01:00
Ilya Pashin db1cb06b4e thirdparty: add TW Threatmeter dock and skin 2024-02-26 17:46:28 +01:00
horu 3f0fbe7048 bags: align open/close behaviour to original ui 2024-02-26 17:42:42 +01:00
Cameron Weaver (Clutch) 2e8d3e2f7a nameplate: add option to show guild names 2024-02-26 17:41:29 +01:00
Artur Morozov afcf45f404 character frame: add red quality color for broken items 2024-02-26 17:35:42 +01:00
shagu e843ccea2c tooltip: better approach to detect pvp titles 2024-02-26 17:23:56 +01:00
shagu 8d8f5c9292 thirdparty: adjust ktm dock sizing 2024-02-26 17:19:44 +01:00
shagu dd839f0db9 toc: bump version to 5.4.2 2024-02-26 16:50:57 +01:00