Properties
Private #achievements
#achievements: Achievement[] = []
Private #achievementsGroups
#achievementsGroups: AchievementsGroup[] = []
Private #achievementsGroupsMap
#achievementsGroupsMap: Record<number, AchievementsGroup> = {}
Private #achievementsMapID
#achievementsMapID: Record<number, Achievement> = {}
Private #achievementsMapTag
#achievementsMapTag: Record<string, Achievement> = {}
Private #alreadyUnlocked
#alreadyUnlocked: Set<number> = ...
Private #playerAchievements
#playerAchievements: PlayerAchievement[] = []
Private #playerAchievementsMap
#playerAchievementsMap: Record<number, PlayerAchievement> = {}
Private #setProgressTimeouts
#setProgressTimeouts: Record<string, number> = {}
Private #setProgressTransactions
#set
Progress
Transactions
: Record<string, Transaction<UnlockPlayerAchievementOutput>> = {}Private #settings
#settings: AchievementsSettings
Private #syncManager
#syncManager: SyncManager
Private #unlockTransactions
#unlock
Transactions
: Record<string, Transaction<UnlockPlayerAchievementOutput>> = {}Private _events
_events: EventLite = ...