Badges are the achievement system in Remixed Dungeon. They track player accomplishments and are displayed in the game's badge collection menu. Badges are account-wide and persist across all playthroughs.
Badges represent various achievements in the game, from simple milestones (like slaying 100 monsters) to complex challenges (like winning with specific hero classes on high difficulties). They provide long-term goals and track player progression.
Badges are managed by the `Badges` class with a `Badge` enum defining all available badges:
```java public enum Badge {
MONSTERS_SLAIN_1(R.string.Badges_MonsterSlain1, 0), MONSTERS_SLAIN_2(R.string.Badges_MonsterSlain2, 1), // ... more badges MASTERY_PRIEST, MASTERY_DOCTOR, VICTORY_PRIEST, VICTORY_DOCTOR, BOSS_SLAIN_1_DOCTOR, BOSS_1_SLAIN_PRIEST;
} ```
Key methods:
Badge names and descriptions are stored in string resources: