File Details
GuildDeathLog v9.17.3
- R
- Jun 20, 2026
- 8.26 MB
- 76
- 2.5.5+1
- Classic + 1
File Name
GuildDeathLog.zip
Supported Versions
- 2.5.5
- 1.15.8
## [9.17.3] — 2026-06-19
### Fixed — „Doppel-Popup" (Overlay + DeathBell-Flash)
- **Befund:** Bei einem Tod feuerte die Pipeline genau **einmal** (Log: ein `5) notify=true`, ein Announce, kein „Overlay-Doppel"), trotzdem ploppten **zwei** Todes-Fenster auf. Ursache: zwei getrennte Visuals, beide per Default an — das **Todes-Overlay** (`UI:ShowOverlay`, mit Killer-Portrait/Grabstein/Hover) UND das **DeathBell-Flash-Fenster** (`GDLDeathFlash`: Skull + Name + „… fiel – Level X" + letzte Worte). Beide zeigten quasi dasselbe.
- **Fix:** Ist das Overlay aktiv (Standard), bleibt DeathBell jetzt **reiner Sound** — der Flash-Banner erscheint nur noch, wenn das Overlay **ausgeschaltet** ist (dann als Ersatz-Visual). Ergebnis: garantiert **ein** Todes-Fenster + Glockenton.
- Wer lieber den zentralen Flash statt des Overlays will: einfach Overlay in den Einstellungen aus — dann zeigt DeathBell wieder seinen Banner. (Sag Bescheid, falls du's andersrum als Default willst.)
## [9.17.2] — 2026-06-19
### Fixed — Scan durfte Live-Tode nicht „klauen" (Popup/Chat-Regression)
- **Befund:** Der periodische Deathlog-Scan importiert Tode **still** (ohne Popup/Chat). Wenn er einen **frischen** Tod **zuerst** einträgt, sieht der Live-Feed (DNL-Hook → DNLBridge → `RecordLocalDeath`) ihn danach als **Duplikat** und bricht ab → **kein Popup, kein Gildenchat**. Durch die neuen frühen Catch-up-Scans (35/90/180/330s) wurde dieses Zeitfenster größer.
- **Fix:** `TryImportEntry` überspringt jetzt Tode, die **jünger als 90s** sind — die gehören dem Live-Feed (mit Benachrichtigung). Der Scan bleibt reines Backfill für **historische** Einträge; ein übersprungener Tod wird beim nächsten Scan (dann >90s alt) ohnehin nachgeholt. Damit kann der Scan eine Live-Benachrichtigung nicht mehr unterdrücken.
> Falls weiterhin still: **zuerst `/reload`** (gemischter alt/neu-Code nach Datei-Update ist die häufigste Ursache), dann `/gdl pipetest` → `/gdl log` zeigt exakt, wo die Pipeline stoppt (Marker 1→5), und `/gdl synctest` prüft den Anzeige-Pfad direkt. Außerdem checken, dass Overlay + Announce in den Einstellungen an sind.
### Verifikation — 4 unabhängige Audit-Agenten
Pipeline, Lua-Syntax/Load aller Dateien, Lokalisierung und die jüngsten Änderungen (Synctest/Scan/Versionen) parallel geprüft. Ergebnis: **kein Load-Fehler, Pipeline intakt, 90s-Guard einheiten-korrekt (Sekunden), Synctest solo-sicher (kein Broadcast)**. Das Audit fand noch **3 vergessene Deutsch-Lecks**, jetzt gefixt:
- `Anniversary.lua` — die Gedenktag-/Gedenken-Chat-Announces waren komplett deutsch (ganzes Modul übersehen) → jetzt sprach-verzweigt DE/EN.
- `GuildTracker.lua` — „Guild map enabled/disabled" (Karten-Toggle).
- `UIToasts.lua` — Badge persönlicher Erfolge „[Achievement]" (Wrap fehlte, Dict-Key war schon da).
> **Hinweis (offen, deine Entscheidung):** `Sync:IsBlacklisted` nutzt einen **Tages-Match** — wird ein Tod gelöscht, sind ALLE Tode desselben Namens **am selben Tag** geblockt (kein Popup/Chat). Das verhindert, dass gelöschte Einträge zurücksyncen, kann aber einen echten erneuten Tod desselben Chars am selben Tag schlucken. Falls dich das stört, kann ich's auf exakten Name+Zeitstempel-Match verengen — sag Bescheid.

