1
0
mirror of https://github.com/shiroikitsu8/Bayshore_6r_legacy.git synced 2025-01-19 12:18:39 +01:00

hopefully fix ocm HoF

This commit is contained in:
ghkkk090 2022-09-12 12:35:50 +07:00
parent 1f209a7cb9
commit 1ea17a1abf
3 changed files with 47 additions and 10 deletions

View File

@ -10,10 +10,12 @@ export default class ApiModule extends Module {
extended: true
}));
app.use(express.json({
type: '*/*'
}));
// API Get Requests
// Get Current Competition Id
app.get('/api/get_competition_id', async (req, res) => {
@ -51,9 +53,6 @@ export default class ApiModule extends Module {
if(ocmEventDate)
{
message.competitionId = ocmEventDate.competitionId;
// Send the response to the client
res.send(message);
}
else{
ocmEventDate = await prisma.oCMEvent.findFirst({
@ -66,12 +65,13 @@ export default class ApiModule extends Module {
});
message.competitionId = ocmEventDate!.competitionId;
// Send the response to the client
res.send(message);
}
// Send the response to the client
res.send(message);
});
// Get Competition Ranking
app.get('/api/get_competition_ranking', async (req, res) => {

View File

@ -37,10 +37,12 @@ export default class CarModule extends Module {
});
// Error handling if ghostLevel accidentally set to 0 or more than 10
if(car!.ghostLevel < 1){
if(car!.ghostLevel < 1)
{
car!.ghostLevel = 1;
}
if(car!.ghostLevel > 11){
if(car!.ghostLevel > 11)
{
car!.ghostLevel = 10;
}
@ -160,7 +162,37 @@ export default class CarModule extends Module {
trailId: trailIdNo1
});
}
else
{
ghostTrailNo1 = await prisma.oCMGhostTrail.findFirst({
where:{
carId: getNo1OCM.carId,
competitionId: ocmEventDate.competitionId
},
orderBy:{
playedAt: 'desc'
}
});
if(ghostTrailNo1)
{
console.log('Getting registered ghost trail from other table');
trailIdNo1 = ghostTrailNo1.dbId;
ghostCarsNo1 = wm.wm.protobuf.GhostCar.create({
car: {
...cars!,
},
area: ghostTrailNo1.area,
ramp: ghostTrailNo1.ramp,
path: ghostTrailNo1.path,
nonhuman: false,
type: wm.wm.protobuf.GhostType.GHOST_NORMAL,
trailId: trailIdNo1
});
}
}
}
}
}

View File

@ -487,7 +487,8 @@ export default class UserModule extends Module {
{
let checkRegisteredGhost = await prisma.ghostRegisteredFromTerminal.findFirst({
where:{
carId: user.cars[i].carId
carId: user.cars[i].carId,
competitionId: ocmEventDate.competitionId
}
});
@ -495,6 +496,10 @@ export default class UserModule extends Module {
{
carStates[i].hasOpponentGhost = true;
}
else
{
carStates[i].hasOpponentGhost = false;
}
}
}
}