update session save schema for Mystery Encounters

This commit is contained in:
ImperialSympathizer 2024-09-09 13:59:19 -04:00
parent 56b94e33c7
commit 12fcaf00ad

View File

@ -115,6 +115,8 @@ type SessionSaveData struct {
GameVersion string `json:"gameVersion"`
Timestamp int `json:"timestamp"`
Challenges []ChallengeData `json:"challenges"`
MysteryEncounterType MysteryEncounterType `json:"mysteryEncounterType"`
MysteryEncounterSaveData MysteryEncounterSaveData `json:"mysteryEncounterSaveData"`
}
type ChallengeData struct {
@ -123,6 +125,28 @@ type ChallengeData struct {
Severity int `json:"severity"`
}
type MysteryEncounterType int
type MysteryEncounterTier int
type SeenEncounterData struct {
Type MysteryEncounterType `json:"type"`
Tier MysteryEncounterTier `json:"tier"`
WaveIndex int `json:"waveIndex"`
SelectedOption int `json:"selectedOption"`
}
type QueuedEncounter struct {
Type MysteryEncounterType `json:"type"`
SpawnPercent int `json:"spawnPercent"`
}
type MysteryEncounterSaveData struct {
EncounteredEvents []SeenEncounterData `json:"encounteredEvents"`
EncounterSpawnChance int `json:"encounterSpawnChance"`
QueuedEncounters []QueuedEncounter `json:"queuedEncounters"`
}
type GameMode int
type PokemonData interface{}