private void onGameplayStarted(ActiveDungeon activeDungeon)
        {
            Player player = GameLogic.Binder.GameState.Player;

            this.unregisterAllHeroStatsTargets();
            this.registerHeroStatsTarget(player.ActiveCharacter.HeroStats);
            if (activeDungeon.ActiveTournament != null)
            {
                this.registerHeroStatsTarget(activeDungeon.ActiveTournament.HeroStats);
            }
            for (int i = 0; i < this.m_heroStats.Count; i++)
            {
                HeroStats stats = this.m_heroStats[i];
                stats.HighestFloor           = Mathf.Max(stats.HighestFloor, activeDungeon.Floor);
                stats.HighestTokenMultiplier = Math.Max(stats.HighestTokenMultiplier, player.getActiveTokenRewardFloorMultiplier());
            }
        }