[feat] generation times
This commit is contained in:
29
src/ts/process/prereroll.ts
Normal file
29
src/ts/process/prereroll.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
let rerolls:{[key:string]:string[]} = {};
|
||||
let rerollIndex:{[key:string]:number} = {};
|
||||
|
||||
export function Prereroll(genId:string){
|
||||
if(rerolls[genId]){
|
||||
let index = rerollIndex[genId];
|
||||
index += 1;
|
||||
rerollIndex[genId] = index;
|
||||
return rerolls[genId][index] ?? null;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
export function PreUnreroll(genId:string){
|
||||
if(rerolls[genId]){
|
||||
let index = rerollIndex[genId];
|
||||
index -= 1;
|
||||
if(index < 0){
|
||||
return null
|
||||
}
|
||||
rerollIndex[genId] = index;
|
||||
return rerolls[genId][index] ?? null;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
export function addRerolls(genId:string, values:string[]){
|
||||
rerolls[genId] = values;
|
||||
rerollIndex[genId] = 0;
|
||||
}
|
||||
Reference in New Issue
Block a user