1
0
mirror of synced 2024-12-04 19:17:58 +01:00

fix story clear bits not resetting.. haiyaaa

This commit is contained in:
ghkkk090 2022-09-05 06:12:45 +07:00
parent ce588459b5
commit 2f305549d0

View File

@ -17,6 +17,7 @@ export async function saveStoryResult(body: wm.protobuf.SaveGameResultRequest, c
{
// Get the story result for the car
let storyResult = body?.stResult;
let stLoseBits = 0;
// storyResult is set
if (storyResult)
@ -43,9 +44,10 @@ export async function saveStoryResult(body: wm.protobuf.SaveGameResultRequest, c
{
// Convert them to BigInt and add to the data
data.stLoseBits = common.getBigIntFromLong(storyResult.stLoseBits);
stLoseBits = data.stLoseBits
// If a loss has been recorded
if (data.stLoseBits > 0)
if (stLoseBits > 0)
{
// End the win streak
data.stConsecutiveWins = 0;
@ -53,10 +55,13 @@ export async function saveStoryResult(body: wm.protobuf.SaveGameResultRequest, c
}
// Check if clearBits is not null, and not lose the story
if (common.sanitizeInput(storyResult.stClearBits) && data.stLoseBits === 0)
if(storyResult.stClearBits !== null && storyResult.stClearBits !== undefined)
{
if(stLoseBits === 0)
{
data.stClearBits = storyResult.stClearBits;
}
}
// Calling check step function (BASE_PATH/src/util/games/games_util/check_step.ts)
let check_steps = await check_step.checkCurrentStep(body);