Fix achievements not being loaded before checking

This commit is contained in:
JappaWakka 2024-02-17 11:40:38 +01:00
parent fcac15b0bd
commit f49eba341e
3 changed files with 12 additions and 3 deletions

View File

@ -968,8 +968,17 @@
End Function End Function
Public Shared Sub GetAchievedEmblems() Public Shared Sub GetAchievedEmblems()
Dim APICall As New APICall(AddressOf AddAchievedEmblems) For Each newEmblem In Core.Player.EarnedAchievements
APICall.FetchAllAchievedTrophies() If Not Core.GameJoltSave.AchievedEmblems.Contains(newEmblem) Then
Core.GameJoltSave.AchievedEmblems.Add(newEmblem)
End If
Next
If Core.GameJoltSave.AchievedEmblems.Contains("trainer") = False Then
Core.GameJoltSave.AchievedEmblems.Add("trainer")
End If
'Dim APICall As New APICall(AddressOf AddAchievedEmblems)
'APICall.FetchAllAchievedTrophies()
End Sub End Sub
Private Shared Sub AddAchievedEmblems(ByVal result As String) Private Shared Sub AddAchievedEmblems(ByVal result As String)

View File

@ -537,6 +537,7 @@
GameMode = "Kolben" GameMode = "Kolben"
LoadPlayer() LoadPlayer()
GameJolt.Emblem.GetAchievedEmblems()
If GameModeManager.GameModeExists(GameMode) = False Then If GameModeManager.GameModeExists(GameMode) = False Then
GameMode = "Kolben" GameMode = "Kolben"

View File

@ -1539,7 +1539,6 @@ Public Class NewMainMenuScreen
If _isGameJolt Then If _isGameJolt Then
Core.Player.IsGameJoltSave = True Core.Player.IsGameJoltSave = True
Core.Player.LoadGame("GAMEJOLTSAVE") Core.Player.LoadGame("GAMEJOLTSAVE")
GameJolt.Emblem.GetAchievedEmblems()
SetScreen(New JoinServerScreen(CurrentScreen)) SetScreen(New JoinServerScreen(CurrentScreen))
Else Else