farming: Give a more conservative estimate of when patches are done

This commit is contained in:
Max Weber
2019-01-20 22:25:34 -07:00
parent c71682d28b
commit d7aecb257c

View File

@@ -201,11 +201,11 @@ public class FarmingTracker
long doneEstimate = 0; long doneEstimate = 0;
if (tickrate > 0) if (tickrate > 0)
{ {
long tickNow = unixNow / tickrate; long tickNow = (unixNow + (5 * 60)) / tickrate;
long tickTime = unixTime / tickrate; long tickTime = (unixTime + (5 * 60)) / tickrate;
int delta = (int) (tickNow - tickTime); int delta = (int) (tickNow - tickTime);
doneEstimate = ((stages - 1 - stage) + tickTime) * tickrate; doneEstimate = ((stages - 1 - stage) + tickTime) * tickrate + (5 * 60);
stage += delta; stage += delta;
if (stage >= stages) if (stage >= stages)