travian/src/Grabber/MarketPageGrabber.ts

18 lines
614 B
TypeScript

import { Grabber } from './Grabber';
import { grabActiveVillageId } from '../Page/VillageBlock';
import { VillageStorage } from '../Storage/VillageStorage';
import { isMarketSendResourcesPage } from '../Page/PageDetectors';
import { grabIncomingMerchants } from '../Page/BuildingPage/MarketPage';
export class MarketPageGrabber extends Grabber {
grab(): void {
if (!isMarketSendResourcesPage()) {
return;
}
const villageId = grabActiveVillageId();
const state = new VillageStorage(villageId);
state.storeIncomingMerchants(grabIncomingMerchants());
}
}