Say My Name

Plays a sound and highlights chat when your name or keyword is mentioned. Add/remove custom keywords. UI via /smn. Works in guild, raid, say, and party chats. Perfect for raid leaders, healers, or social players.

File Details

SayMyName_21-05-26.zip

  • R
  • May 21, 2026
  • 39.18 KB
  • 177
  • 12.0.7+5
  • Classic + 3

File Name

SayMyName_21-05-26.zip

Supported Versions

  • 12.0.7
  • 12.0.5
  • 5.5.4
  • 5.5.3
  • 2.5.5
  • 1.15.8
[2.13] - 2026-05-21

Added
- Slash commands `/smn enable` and `/smn disable` — Explicitly turn alerts on or off (aliases: `on` / `off`), in addition to `/smn toggle`.
- Shared simulation helper — `SayMyName_RunSimulation()` powers both the Simulate button and `/smn test` so behavior stays identical.

Changed
- Shared utilities — Chat channel list, color helpers, realm stripping, keyword cleanup, metadata lookup, and safe `PlaySound` live in `Locales.lua` (single source; less duplicated code in core and options).
- Ignore list lookup — Ignored players are indexed in a hash table at login and when the list changes, so chat filtering stays fast with long ignore lists.
- Settings panel refresh — `SyncSettingsUI()` centralizes control sync after import, language change, and keyword list rebuilds.
- Link detection — Hyperlink boundary check extracted to `IsInsideChatLink()` for clearer chat filter logic.

Fixed
- Default sound channel — `SayMyNameDB.soundChannel` is initialized to `"Master"` on login when missing from saved data.