fix stats (again)

This commit is contained in:
MathMan05 2024-09-02 17:30:05 -05:00
parent 7cc6a0b914
commit c2d657d889

View file

@ -77,7 +77,7 @@ function calcStats(instance){
let i=0; let i=0;
for(const thing of obj){ for(const thing of obj){
online=thing.online; online=thing.online;
const stamp=thing.time; let stamp=thing.time;
if(alltime===-1){ if(alltime===-1){
alltime=0; alltime=0;
} }
@ -89,20 +89,20 @@ function calcStats(instance){
} }
totalTimePassed+=timepassed; totalTimePassed+=timepassed;
alltime+=online*timepassed; alltime+=online*timepassed;
if(stamp>week){ if(stamp+timepassed>week){
if(weektime===-1){ if(stamp<week){
weektime=online*(stamp-week); timepassed-=week-stamp;
}else{ stamp=week;
}
weektime+=online*timepassed; weektime+=online*timepassed;
if(stamp+timepassed>day){
if(stamp<day){
timepassed-=day-stamp;
stamp=day;
} }
if(stamp>day){
if(daytime===-1){
daytime=online*(stamp-day);
}else{
daytime+=online*timepassed; daytime+=online*timepassed;
} }
} }
}
i++; i++;
} }