Jazz2::EpisodeContinuationState struct

Continuation state between two episodes.

Persisted per-episode progress (flags, difficulty/player type, lives, score, elapsed time, gems, ammo and weapon upgrades) carried over when starting the next episode. Stored in PreferencesCache.

Public variables

EpisodeContinuationFlags Flags
Flags.
std::uint8_t DifficultyAndPlayerType
Difficulty and player type.
std::uint8_t Lives
Lives.
std::uint8_t Unused1
Reserved for alignment.
std::int32_t Score
Score.
std::uint16_t Unused2
Reserved for alignment.
std::uint64_t ElapsedMilliseconds
Elapsed game time in milliseconds.
std::int32_t Gems
Gems collected.
StaticArray<(std::int32_t) WeaponType::Count, std::uint16_t> Ammo
Weapon ammo.
StaticArray<(std::int32_t) WeaponType::Count, std::uint8_t> WeaponUpgrades
Weapon upgrades.