promotional bannermobile promotional banner

HCRoleplay

A lightweight World of Warcraft Classic Hardcore addon that adds simple roleplay-focused emote icons to enhance in-game expression without affecting gameplay.

File Details

HCRoleplay v.2.5.1

  • R
  • Jun 8, 2026
  • 228.91 KB
  • 26
  • 2.5.5+1
  • Classic + 1

File Name

HCRoleplay.zip

Supported Versions

  • 2.5.5
  • 1.15.8
# Changelog – HCRoleplay

## [2.5.1] – 2026-06-08

### Fixed
- **Kill-Serien & "Erster Kill der Session" feuerten nie**: Die Zaehl-Logik hing im `UNIT_DIED`-Subevent und prüfte `sourceGUID == player` — aber UNIT_DIED liefert keinen verlaesslichen Source. KILL_STREAK_3/5/X und FIRST_KILL_OF_SESSION sind in den `PARTY_KILL`-Pfad verschoben (wo der Killer korrekt als Spieler erkannt wird). Mit Funktionstest verifiziert.
- **Verzoegerte Folge-Emotes wurden vom globalen Cooldown geschluckt**: Ein Kill-Streak feuert 0.6s nach dem Kill, lief aber direkt in den globalCooldown (Default 45s) und verschwand. Seltene/bedeutsame Events (Tod, Auferstehung, Level-Up, Boss/Rare/Elite-Kill, Kill-Serien, Epic/Rare-Loot, Hauptstadt, Quest, Duell-Ausgang, Pet-Tod, Gruppen-/Zeugentod) umgehen den globalen Cooldown jetzt — sie behalten aber ihren eigenen Per-Event-Cooldown gegen Spam.
- **Combat-Log Spieler-Flag-Fallback war falsch** (`0x00000004` statt `0x00000100` fuer `COMBATLOG_OBJECT_CONTROL_PLAYER`). Griff nur, falls die globale Konstante fehlt — jetzt trotzdem korrekt.

### Changed
- **Per-Frame `OnUpdate` ersetzt durch `C_Timer.NewTicker`** (Schwimmen/Tageszeit alle 3s, Taschen-Check alle 30s). Kein Akkumulator-Code mehr, der bei jedem gerenderten Frame laeuft.

### Removed
- Tote Timer-Variablen (`swimCheckTimer`, `bagsCheckTimer`) nach dem OnUpdate-Umbau.

---