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,18 +89,18 @@ 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;
} }
if(stamp>day){ weektime+=online*timepassed;
if(daytime===-1){ if(stamp+timepassed>day){
daytime=online*(stamp-day); if(stamp<day){
}else{ timepassed-=day-stamp;
daytime+=online*timepassed; stamp=day;
} }
daytime+=online*timepassed;
} }
} }