fix story clear bits not resetting.. haiyaaa
This commit is contained in:
parent
ce588459b5
commit
2f305549d0
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user