Add building queue time grabber

This commit is contained in:
2020-04-18 13:16:01 +03:00
parent 8001510f0a
commit db16c54137
8 changed files with 54 additions and 19 deletions

View File

@ -1,4 +1,4 @@
import { Coordinates, Resources, Village, VillageList } from '../Game';
import { BuildingQueueInfo, Coordinates, Resources, Village, VillageList } from '../Game';
import { GrabError } from '../Errors';
import { getNumber, parseLocation } from '../utils';
@ -59,3 +59,14 @@ export function grabResourcesPerformance(): Resources {
getNumber($nums.get(3).innerText)
);
}
export function grabBuildingQueueInfo(): BuildingQueueInfo {
const timer = jQuery('.buildDuration .timer');
if (timer.length !== 1) {
throw new GrabError();
}
const remainingSeconds = getNumber(timer.attr('value'));
return new BuildingQueueInfo(remainingSeconds);
}