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
Public Shared Sub GetAchievedEmblems()
Dim APICall As New APICall(AddressOf AddAchievedEmblems)
APICall.FetchAllAchievedTrophies()
For Each newEmblem In Core.Player.EarnedAchievements
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
Private Shared Sub AddAchievedEmblems(ByVal result As String)

View File

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

View File

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