The Gathering Stone

The Gathering Stone isn’t just where you play. It’s where your guild comes together.
Back to Files

TheGatheringStone_v1.9.25.zip

File nameTheGatheringStone_v1.9.25.zip
Uploader
CatastrophieCatastrophie
Uploaded
Sep 25, 2026
Downloads
28
Size
49.0 MB
Flavors
Retail
File ID
8973029
Type
R
Release
Supported game versions
  • 12.1.0
  • 12.0.7
  • 12.0.5

What's new

# Changelog

All notable changes to The Gathering Stone are documented here.

## [Unreleased] - 2026-09-25

### Added

* Added external game-pack support, allowing separately distributed addons to register games via `GS.Games:RegisterExternal`.
* Added chat-visible error reporting when a game fails to launch: `Game failed to start (<id>): <error>` instead of silently aborting.
* Added richer network diagnostics for undecodable messages: sender name, chunk id, blob size, failure stage, and payload previews, rate-limited per sender.
* Added Admiral Catastrophie NPC support through the Tavern Pack (undead warlock admiral of the Blackwake Armada, custom portrait and gravel voice profile).

### Changed

* Hardened the message encode path: `LibSerialize` serialization, `LibDeflate` compression, and channel encoding are now `pcall`-protected so a transport failure cannot break hosting or game startup.
* Hardened the decode path to accept both `LibSerialize` return conventions — the bundled fork's direct value and upstream's `(success, value)` — making decoding resilient to LibStub library mixing.
* `HostGame` now protects `BroadcastState` so a network error can no longer prevent the host's local game from starting.
* Footer utility buttons (sound, records, settings) are now anchored to the painted recesses in the tavern-shell artwork instead of the dock's left/center/right edges.

### Fixed

* Fixed game launches silently dying when a game definition or broadcast threw during `Begin Session`.
* Fixed `DeSerialize returned non-table: boolean` warnings caused by reading only the first return value of an upstream-mixed `LibSerialize:Deserialize`.
* Fixed records and settings footer buttons sitting 13px/18px left of their artwork wells and ~4px below the recess center line.
* Fixed nested payload loss in chunked network messages.
* Fixed roster eviction dropping seated participants.
* Fixed `/aa` versus `/gs` command inconsistencies and cleared stale Azeroth Arcade branding.
* Fixed Hearthside Secrets scenario validation mismatches and sender/host authority validation.

## TGS Tavern Pack 1.9.22 - 2026-09-25

The Tavern Pack ships as a separate addon (`TGS_TavernPack`, dependency: TheGatheringStone) and registers four solo-friendly table games, each run by a tavern NPC. Disabling the pack removes the games cleanly; the core addon is untouched.

### Added

* **The Crooked Cup** — Liar's Dice vs Razzik Lucky Geargrin: wild aces, strictly-raising bids, LIAR! challenges that cost a die, first to lose all five dice loses the match. Razzik bids against believability but bluffs ~22% of the time.
* **Cutthroat Twenty-One** — pirate blackjack vs Admiral Catastrophie: 100-doubloon purse, adjustable wagers, 3:2 natural payout, dealer stands on 17, and the Armada stakes broke sailors a loan it *always* collects.
* **Alehouse Shuffle** — shell game vs the Barkeep: coin under one of three tankards, peek phase, then 6+ animated swaps that grow faster and more numerous on win streaks.
* **Two True, One Brew** — rotating storytellers (Borin, Barkeep, Thragar, Valeera, Katalyst) each present three lore statements from a 59-statement bank; spot the lie to build a streak.
* Added a shared tavern UI system matching the host addon's look: 760x560 framed shell with title bar and divider, 96px framed NPC portraits with name headers, warm dark paneling, bronze-gold borders, felt table surfaces, styled buttons with hover/disabled states, drawn pip dice, card tiles with readable backs, and bordered scrolling logs.
* Added personality-tailored dialogue for every pack NPC, matching the documented character voices: Razzik's card-sharp patter, the Admiral's undead-warlock-admiral menace, the Barkeep's gruff proprietor scolding, and per-teller voices for Borin (brewing metaphors), Thragar (martial bluntness), Valeera (sly observation), and Katalyst (clinical precision).
* Added statistics integration: pack games record plays and results into `GS.Statistics` so they count toward the champion board.

### Fixed

* Fixed `CreateFrame` template usage for the 12.0 client (`BackdropTemplate`, not the retired `BackdropTemplateMixin`) which blocked all pack games from opening.
* Fixed card suit colors rendering as literal text (missing `|c` escape prefix).
* Fixed the duplicate NPC dialogue toast appearing above pack game windows (pack `Say` no longer emits `GS_NPC_REACTION` to the host ambience layer).
* Fixed layout collisions after enlarging the dialogue strip (controls/log overlap in Crooked Cup, score/button crowding in Alehouse Shuffle).
* Fixed swapped dealer commentary tones when dice are lost (Razzik now gloats when the player loses a die and grumbles when he does).

This mod has no additional files