Skip to content

v0.0.512: EventBus - Phase 2 (GameStats, Idle, Welcome)

Choose a tag to compare

@Pintuzoft Pintuzoft released this 30 Jun 04:26
· 97 commits to main since this release

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.