Remove variable parameters from SavePlayerScore action (#3860)

Do not show in changelog
This commit is contained in:
D8H
2022-04-28 11:01:36 +02:00
committed by GitHub
parent ceec39f6a2
commit 6bd4dff03e
2 changed files with 2 additions and 27 deletions

View File

@@ -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')

View File

@@ -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);
}
);
};