MimironsGoldOMatic

MimironsGoldOMatic.WoWAddon (Lua | Bridge between WPF Desktop App & game)

Cross-cutting: docs/overview/ARCHITECTURE.md · docs/overview/MVP_PRODUCT_SUMMARY.md · docs/reference/WORKFLOWS.md

Globals (Desktop /run)

Global Purpose
NotifyWinnerWhisper(payoutId, characterName) Sends §9 winner notification whisper (docs/overview/SPEC.md §9); arms [MGM_ACCEPT] matching for that character.
ReceiveGold(dataString) Parses UUID:CharacterName:GoldCopper; entries into the mail queue.
MGM_RunWhoForSpin(spinCycleId, characterName) Runs /who, then prints [MGM_WHO]{...json} with spinCycleId from GET /api/roulette/state (currentSpinCycleId). Desktop calls when the EBS has a spin candidate.

Slash /mgm and the minimap coin button toggle the queue panel.

Key Logic

UI Features

Security

Only accepts commands via global functions; no external network access (WoW limitation). Whisper detection is local to the client; Desktop reads WoWChatLog.txt.

Architecture & Patterns

Technical Details

E2E testing note