Repository navigation
v0.0.512: EventBus - Phase 2 (GameStats, Idle, Welcome)
Phase 2: EventBus Rollout to 3 Additional Modules
Migrated GameStats, Idle, and Welcome to central event bus system.
Modules Migrated:
- ✅ GameStats: PlayerHurt, PlayerDeath, RoundStart, RoundEnd, WarmupEnd, StartHalftime, WeaponFire
- ✅ Idle: RoundFreezeEnd, RoundEnd, PlayerDeath, MapTransition
- ✅ Welcome: PlayerConnectFull
New Global Dispatchers Added:
- OnWarmupEndGlobal
- OnStartHalftimeGlobal
- OnWeaponFireGlobal
- OnRoundFreezeEndGlobal
- OnMapTransitionGlobal
- OnPlayerConnectFullGlobal
Total Coverage So Far:
✅ DamageReport (v0.0.511)
✅ GameStats (v0.0.512)
✅ Idle (v0.0.512)
✅ Welcome (v0.0.512)
⏳ Remaining: 16 modules (QuickDefuse, Mug, TeamBalancer, ServerInfo, AutoAssign, Config, Database, Demos, DemosMatch, Faceit, GameStats, KnifeWeekend, MapEvents, Teams, TeamBets, TeamDamage, WeaponRestrict)
Benefits:
- No duplicate listeners on reload
- Clean subscription lifecycle
- Config-disabled modules never enter bus
- Foundation for remaining modules
Testing: Ready for server validation. Test map changes, player actions, and monitor memory.