From effc1b162699b3ca199ec15a65a8694cbbdef94f Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Wed, 1 Jul 2020 18:06:11 +0300 Subject: [PATCH] Auto build warehouse, granary and crop fields --- src/ControlPanel.ts | 3 + src/DashboardView/VillageTaskList.vue | 19 +++-- src/Game.ts | 22 ++++- src/Grabber/GrabberManager.ts | 2 + src/Grabber/VillageBuildingsPageGrabber.ts | 14 ++++ src/Page/SlotBlock.ts | 21 ++++- src/Queue/TaskProvider.ts | 28 ++++++- src/Storage/VillageStorage.ts | 12 ++- src/Task/ActionBundles.ts | 10 +++ src/VillageController.ts | 94 ++++++++++++++++++---- src/VillageState.ts | 22 ++++- src/VillageTaskCollection.ts | 8 +- src/utils.ts | 5 +- tests/UtilsTest.ts | 46 +++++++---- 14 files changed, 252 insertions(+), 54 deletions(-) create mode 100644 src/Grabber/VillageBuildingsPageGrabber.ts diff --git a/src/ControlPanel.ts b/src/ControlPanel.ts index 9d5dd72..c737c2e 100644 --- a/src/ControlPanel.ts +++ b/src/ControlPanel.ts @@ -4,6 +4,7 @@ import { BuildingPageController } from './Page/BuildingPageController'; import { UpgradeBuildingTask } from './Task/UpgradeBuildingTask'; import { grabActiveVillageId } from './Page/VillageBlock'; import { + grabBuildingSlots, grabResourceSlots, onBuildingSlotCtrlClick, onResourceSlotCtrlClick, @@ -126,6 +127,7 @@ export class ControlPanel { .map(t => t.args.buildId || 0); if (p.pathname === '/dorf1.php') { + console.log('RSLOTS', grabResourceSlots()); showResourceSlotIds(getBuildingsInQueue()); state.quickActions.push(...this.createDepositsQuickActions(villageId)); onResourceSlotCtrlClick(buildId => { @@ -135,6 +137,7 @@ export class ControlPanel { } if (p.pathname === '/dorf2.php') { + console.log('BSLOTS', grabBuildingSlots()); showBuildingSlotIds(getBuildingsInQueue()); onBuildingSlotCtrlClick(buildId => { this.onSlotCtrlClick(villageId, buildId); diff --git a/src/DashboardView/VillageTaskList.vue b/src/DashboardView/VillageTaskList.vue index 7105398..e67f780 100644 --- a/src/DashboardView/VillageTaskList.vue +++ b/src/DashboardView/VillageTaskList.vue @@ -1,11 +1,7 @@