travian/src/Grabber/GuildHallPageGrabber.ts
2020-07-18 17:06:16 +03:00

20 lines
601 B
TypeScript

import { Grabber } from './Grabber';
import { isGuildHallPage } from '../Page/PageDetector';
import { grabRemainingSeconds } from '../Page/BuildingPage/GuildHallPage';
import { ProductionQueue } from '../Core/ProductionQueue';
import { timestamp } from '../utils';
export class GuildHallPageGrabber extends Grabber {
grab(): void {
if (!isGuildHallPage()) {
return;
}
const seconds = grabRemainingSeconds();
this.storage.storeQueueTaskEnding(
ProductionQueue.Celebration,
seconds ? seconds + timestamp() : 0
);
}
}