added HPG VEhicles Mission, Audio settings; mission Context menu
This commit is contained in:
28
apps/dispatch/app/helpers/selectRandomHPGMission.ts
Normal file
28
apps/dispatch/app/helpers/selectRandomHPGMission.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
export const selectRandomHPGMissionSzenery = (code: string) => {
|
||||
const scenery = code
|
||||
.split("_")
|
||||
.map((n: string) => {
|
||||
const numbers = n.split(",");
|
||||
|
||||
const parsedNumbers = numbers
|
||||
.map((num) => {
|
||||
if (num.includes("-")) {
|
||||
const [min, max] = num.split("-").map(Number);
|
||||
// creae a range of numbers
|
||||
return Array.from(
|
||||
{
|
||||
length: max! - min! + 1,
|
||||
},
|
||||
(_, ai) => ai + min!,
|
||||
);
|
||||
}
|
||||
return Number(num);
|
||||
})
|
||||
.flat();
|
||||
const randomI = Math.floor(Math.random() * parsedNumbers.length);
|
||||
return parsedNumbers[randomI];
|
||||
})
|
||||
.join("_");
|
||||
console.log("scenery", scenery);
|
||||
return scenery;
|
||||
};
|
||||
Reference in New Issue
Block a user