1
0
mirror of synced 2024-12-04 11:07:58 +01:00

Merge pull request #41 from ghkkk090/master

fix story clear bits not resetting.. haiyaaa
This commit is contained in:
Luna 2022-09-06 10:21:19 +01:00 committed by GitHub
commit a1af767f06
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 4 deletions

View File

@ -441,8 +441,14 @@ export default class CarModule extends Module {
}
}
// Randomize regionId
let randomRegionId: number = 18;
for(let i=0; i<5; i++)
{
randomRegionId = Math.floor(Math.random() * 47) + 1;
}
// Default car values
let randomRegionId = Math.floor(Math.random() * 47) + 1;
let carInsert = {
userId: user.id,
manufacturer: body.car.manufacturer!,

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,9 +55,12 @@ 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)
{
data.stClearBits = storyResult.stClearBits;
if(stLoseBits === 0)
{
data.stClearBits = storyResult.stClearBits;
}
}
// Calling check step function (BASE_PATH/src/util/games/games_util/check_step.ts)