mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00
Remove variable parameters from SavePlayerScore action (#3860)
Do not show in changelog
This commit is contained in:
@@ -59,20 +59,6 @@ module.exports = {
|
||||
false
|
||||
)
|
||||
.addParameter('string', _('Name to register for the player'), '', false)
|
||||
.addParameter(
|
||||
'scenevar',
|
||||
_('Variable where to store the saved score (optional)'),
|
||||
'',
|
||||
true
|
||||
)
|
||||
.addParameter(
|
||||
'scenevar',
|
||||
_(
|
||||
'Variable where to store the error message (optional, if an error occurs)'
|
||||
),
|
||||
'',
|
||||
true
|
||||
)
|
||||
.setHelpPath('/all-features/leaderboards')
|
||||
.getCodeExtraInformation()
|
||||
.setIncludeFile('Extensions/Leaderboards/sha256.js')
|
||||
|
@@ -159,9 +159,7 @@ namespace gdjs {
|
||||
runtimeScene: gdjs.RuntimeScene,
|
||||
leaderboardId: string,
|
||||
score: float,
|
||||
playerName: string,
|
||||
responseVar: gdjs.Variable,
|
||||
errorVar: gdjs.Variable
|
||||
playerName: string
|
||||
) {
|
||||
let scoreSavingState: ScoreSavingState;
|
||||
if (_scoreSavingStateByLeaderboard[leaderboardId]) {
|
||||
@@ -179,7 +177,6 @@ namespace gdjs {
|
||||
);
|
||||
const errorCode = 'SAME_AS_PREVIOUS';
|
||||
scoreSavingState.setError(errorCode);
|
||||
errorVar.setString(errorCode);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -189,7 +186,6 @@ namespace gdjs {
|
||||
);
|
||||
const errorCode = 'TOO_FAST';
|
||||
scoreSavingState.setError(errorCode);
|
||||
errorVar.setString(errorCode);
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
@@ -197,8 +193,6 @@ namespace gdjs {
|
||||
_scoreSavingStateByLeaderboard[leaderboardId] = scoreSavingState;
|
||||
}
|
||||
|
||||
errorVar.setString('');
|
||||
responseVar.setString('');
|
||||
scoreSavingState.startSaving(playerName, score);
|
||||
|
||||
const baseUrl = 'https://api.gdevelop-app.com/play';
|
||||
@@ -233,22 +227,18 @@ namespace gdjs {
|
||||
response.statusText
|
||||
);
|
||||
scoreSavingState.setError(errorCode);
|
||||
errorVar.setString(errorCode);
|
||||
return;
|
||||
}
|
||||
|
||||
scoreSavingState.closeSaving();
|
||||
|
||||
return response.text().then(
|
||||
(text) => {
|
||||
responseVar.setString(text);
|
||||
},
|
||||
(text) => {},
|
||||
(error) => {
|
||||
logger.warn(
|
||||
'An error occurred when reading response but score has been saved:',
|
||||
error
|
||||
);
|
||||
responseVar.setString('CANNOT_READ_RESPONSE');
|
||||
}
|
||||
);
|
||||
},
|
||||
@@ -256,7 +246,6 @@ namespace gdjs {
|
||||
logger.error('Error while submitting a leaderboard score:', error);
|
||||
const errorCode = 'REQUEST_NOT_SENT';
|
||||
scoreSavingState.setError(errorCode);
|
||||
errorVar.setString(errorCode);
|
||||
}
|
||||
);
|
||||
};
|
||||
|
Reference in New Issue
Block a user