Bingo Pax Horizon

A World of Warcraft guild addon that manages a fair, turn-based lottery game with automated rolls, paid entries, and winner tracking.

File Details

LotoPax-v0.1.5.zip

  • R
  • Dec 16, 2025
  • 653.82 KB
  • 15
  • 11.2.7
  • Retail

File Name

LotoPax-v0.1.5.zip

Supported Versions

  • 11.2.7

elease Notes — LotoPax Patch v0.1.5

Bug Fixes & Improvements

Reliable Roll Handling

  • Prevent players from sending multiple rolls once it’s their turn.
    The roll button now only permits a single /random result to be sent to the host per turn.

  • Manual /random spam no longer affects round logic — the addon ignores extra roll attempts beyond the first valid one.

  • Fixes cases where players could previously spam while it wasn’t their turn.

Improved Turn Authority Logic

  • Only the authoritative YOUR_TURN message enables a player to send a roll.
    Visual updates like TURN_STATE are now display-only and do not permit roll submission.

  • Roll permission is automatically revoked when:

    • The round ends (winner or no winner).

    • The host moves to the next player.

    • A turn timeout triggers.

Better Client-Host Synchronization

  • Player roll state is reset cleanly between turns, eliminating residual state that could allow unintended roll submissions.

  • Solves issues where delayed network messages could cause the roll button to be enabled incorrectly.


Notes techniques (advance / for QA)

  • Client now tracks a single pending roll per turn to prevent double sends.

  • pendingRollSend is cleared on every TURN_STATE, ROUND_END, WINNER, and at round start.

  • TURN_STATE no longer gives roll permission — only YOUR_TURN does.

  • UI disables roll button immediately after a roll is sent.


Correctif anti-spam /random (Français)

Correction & Améliorations

Gestion fiable des lancers

  • Les joueurs ne peuvent plus envoyer plusieurs lancers par tour.
    Le bouton de roll n’autorise désormais qu’un seul /random par tour.

  • Le spam /random manuel n’est plus pris en compte par l’addon et ne perturbe plus les manches.

Autorité sur les tours

  • Seul le message YOUR_TURN donne l’autorisation de lancer un roll.
    Les messages d’affichage (TURN_STATE) ne permettent plus d’envoyer un roll.

  • L’autorisation de lancer est réinitialisée automatiquement :

    • à la fin d’un tour ou d’une manche,

    • quand l’hôte passe au joueur suivant,

    • après un timeout de tour.

Meilleure synchronisation client/hôte

  • L’état de permission de roll est réinitialisé proprement entre les tours.

  • Élimine les cas où un délai réseau pouvait laisser le bouton actif alors que ce n’était plus valide.


Notes techniques (QA / Avancé)

  • Un flag pendingRollSend unique empêche l’envoi répétitif de roll.

  • Le flag est effacé à chaque TURN_STATE, ROUND_END, WINNER et au début d’une nouvelle manche.

  • TURN_STATE ne donne plus la permission de roll : seule YOUR_TURN donne cette permission.

  • L’UI désactive le bouton de roll immédiatement après envoi.