Skip to content

Commit be32e4a

Browse files
committed
Steam now works without platform selector
1 parent 13ace6f commit be32e4a

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

Runtime/Game/LootLockerSDKManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ public static void VerifySteamID(string steamSessionTicket, Action<LootLockerVer
117117
onComplete?.Invoke(LootLockerResponseFactory.SDKNotInitializedError<LootLockerVerifyResponse>());
118118
return;
119119
}
120-
LootLockerVerifyRequest verifyRequest = new LootLockerVerifyRequest(steamSessionTicket);
120+
LootLockerVerifySteamRequest verifyRequest = new LootLockerVerifySteamRequest(steamSessionTicket);
121121
LootLockerAPIManager.Verify(verifyRequest, onComplete);
122122
}
123123

@@ -220,7 +220,7 @@ public static void StartSteamSession(string steamId64, Action<LootLockerSessionR
220220

221221
CurrentPlatform = "steam";
222222

223-
LootLockerSessionRequest sessionRequest = new LootLockerSessionRequest(steamId64);
223+
LootLockerSteamSessionRequest sessionRequest = new LootLockerSteamSessionRequest(steamId64);
224224
LootLockerAPIManager.Session(sessionRequest, onComplete);
225225
}
226226

Runtime/Game/Requests/LootLockerSessionRequest.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,22 @@ public LootLockerSessionRequest()
2626
{
2727
}
2828
}
29+
[System.Serializable]
30+
public class LootLockerSteamSessionRequest : LootLockerGetRequest
31+
{
32+
public string game_key => LootLockerConfig.current.apiKey?.ToString();
33+
public string platform => "Steam";
34+
public string player_identifier { get; private set; }
35+
public string game_version => LootLockerConfig.current.game_version;
36+
public bool development_mode => LootLockerConfig.current.developmentMode;
37+
public LootLockerSteamSessionRequest(string player_identifier)
38+
{
39+
this.player_identifier = player_identifier;
40+
}
41+
public LootLockerSteamSessionRequest()
42+
{
43+
}
44+
}
2945

3046
[System.Serializable]
3147
public class LootLockerWhiteLabelSessionRequest : LootLockerGetRequest

Runtime/Game/Requests/LootLockerVerifyRequest.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ public LootLockerVerifyRequest(string token)
2121
this.token = token;
2222
}
2323
}
24+
public class LootLockerVerifySteamRequest : LootLockerVerifyRequest
25+
{
26+
public string platform => "Steam";
27+
28+
public LootLockerVerifySteamRequest(string token) : base (token)
29+
{
30+
this.token = token;
31+
}
32+
}
2433

2534
public class LootLockerVerifyResponse : LootLockerResponse
2635
{

0 commit comments

Comments
 (0)