From 97844cce8c50ee2acdaf21640eab25f4d4465b91 Mon Sep 17 00:00:00 2001 From: MarcelineVQ Date: Sat, 7 Mar 2026 10:28:25 -0800 Subject: [PATCH] Update M2 marker assets and DLL_README documentation Update Raid_UI_FX M2 models. Add bigcursor Lua API docs (SetCursorScale/GetCursorScale), clean up module control API wording. --- DLL_README.md | 12 +++++++++--- src/markers/assets/Spells/Raid_UI_FX_Cyan.m2 | Bin 43308 -> 43308 bytes src/markers/assets/Spells/Raid_UI_FX_Green.m2 | Bin 43311 -> 43311 bytes .../assets/Spells/Raid_UI_FX_Purple.m2 | Bin 43177 -> 43177 bytes src/markers/assets/Spells/Raid_UI_FX_Red.m2 | Bin 43168 -> 43168 bytes .../assets/Spells/Raid_UI_FX_Yellow.m2 | Bin 43308 -> 43308 bytes 6 files changed, 9 insertions(+), 3 deletions(-) diff --git a/DLL_README.md b/DLL_README.md index 24f8cf2..019352b 100644 --- a/DLL_README.md +++ b/DLL_README.md @@ -146,6 +146,11 @@ Upscales the hardware cursor for improved visibility without losing sharpness. S This value is saved to the `cursorScale` CVar in tenths: `/script SetCVar("cursorScale", "15")` for 1.5x. +Lua API for addon developers: + +- `SetCursorScale(n)` -- set scale factor (1.0–4.0), takes effect on next cursor change +- `GetCursorScale()` -- returns current scale factor + **DLL:** `bigcursor.dll` --- @@ -163,7 +168,7 @@ Publishing the source would be handing a candy store to bad actors: the same hoo ## Developer Notes ### Runtime Module Control API -WeirdUtils exports three functions for querying and disabling modules at runtime. This is the preferred way for other DLLs to check module state and take over functionality - no mutex tricks needed. +WeirdUtils exports three functions for querying and disabling modules at runtime in case other devs find their dll's in conflict. #### Exported Functions @@ -208,9 +213,10 @@ if (hMod) { if (disable) disable("transmogfix"); } } +``` ### Module Mutexes -Each module holds a named mutex while active: `Local\WeirdUtils__` (e.g. `Local\WeirdUtils_framecrash_12345`). The exception is transmogfix, which uses `Local\TransmogCoalesceHook_` for legacy reasons. +Each module also holds a named mutex while active: `Local\WeirdUtils__` (e.g. `Local\WeirdUtils_framecrash_12345`). The exception is transmogfix, which uses `Local\TransmogCoalesceHook_` for legacy reasons. -If you see the mutex, the module is loaded - use the Runtime Module Control API below to disable it. If you don't see it, the module isn't active and you're free to hook those functions yourself. +If you see the mutex, the module is loaded - and can use the Runtime Module Control API to disable it. If you don't see it, the module isn't active and you're free to hook those functions yourself. diff --git a/src/markers/assets/Spells/Raid_UI_FX_Cyan.m2 b/src/markers/assets/Spells/Raid_UI_FX_Cyan.m2 index 5ed1e6f1e00f869926a966df28f42dd79db06fab..e3841772b6436070f6083010d5a6d6c6b967dc4a 100644 GIT binary patch delta 74 zcmZ2;iD}IxrVajr?57*o?+4<^VS<_-u8b$p@EMOy06cWV6abZVmvf%P4>V delta 89 zcmZ2~iD~^MrVRmt?1_x+`+<0JxS%G8Z4Y9%L)c*P?FjMB&jlHK83i`KocEZK>(Ye) ZyXn)W*)cFo-oM0Za>_!1%?b;S?K8O8tr diff --git a/src/markers/assets/Spells/Raid_UI_FX_Red.m2 b/src/markers/assets/Spells/Raid_UI_FX_Red.m2 index 205c5f5582cee1192bf4d6adbd8ad66be77ed015..c5a7ee2d16286cd16030687eb674d403e2f0dd6d 100644 GIT binary patch delta 87 zcmZ2*k!it2rVW0A?57*o?+4<^p@Nzqwmpd53SooAw<5$hKNV!`Wfox&nB2%Ny7}Kc Q0Vb~h^)R?uVqph601b#KMgRZ+ delta 87 zcmZ2*k!it2rVW0A?1_x+`+<0JsGuf@Z4Y9%LfByOtqAeWPX!r!nFSaGCO5K+ZvHn< QfQjpj4-9UWSlGc102Y59v;Y7A diff --git a/src/markers/assets/Spells/Raid_UI_FX_Yellow.m2 b/src/markers/assets/Spells/Raid_UI_FX_Yellow.m2 index 28044b2cb55a48cc92a3cb1a652ba7a34ee8c115..9efba1ba290cc0a838603fa4b343672f3f3bbdc4 100644 GIT binary patch delta 86 zcmZ2;iD}IxrVW9D?57*o?+4<^5rUc^wmpd50bzs1cOb+!zYt{XWfa-`YTjc;_OoYv W?5joeCf6*qoxF9Cz-GmT+#CP}7bnL6 delta 87 zcmZ2;iD}IxrVW9D?1_x+`+<0JgrFvfZ4Y91K-ggM9SHHwF9aET83i`Kn)jHI?YSPw3(c`P++s-LT(NKRm~t1