From b16a121d37d66c9010647fa2392ea78a191d1d26 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Sun, 10 May 2020 11:08:14 +0300 Subject: [PATCH] Village state refactoring --- src/Action/BalanceHeroResourcesAction.ts | 2 +- src/Action/SendResourcesAction.ts | 2 +- src/DashboardView/VillageStateList.vue | 17 +++++++++-------- src/VillageState.ts | 24 ++++++++++++++---------- 4 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/Action/BalanceHeroResourcesAction.ts b/src/Action/BalanceHeroResourcesAction.ts index 0b13688..7a19520 100644 --- a/src/Action/BalanceHeroResourcesAction.ts +++ b/src/Action/BalanceHeroResourcesAction.ts @@ -24,7 +24,7 @@ export class BalanceHeroResourcesAction extends ActionController { thisVillageState.required.balance, thisVillageState.commitments, thisVillageState.totalRequired.balance, - thisVillageState.resources.sub(thisVillageState.storage), + thisVillageState.resources.sub(thisVillageState.storage.capacity), ]; console.log('Requirements'); diff --git a/src/Action/SendResourcesAction.ts b/src/Action/SendResourcesAction.ts index 52d32b9..716d695 100644 --- a/src/Action/SendResourcesAction.ts +++ b/src/Action/SendResourcesAction.ts @@ -60,7 +60,7 @@ export class SendResourcesAction extends ActionController { } private getRecipientRequirements(recipientState: VillageState): Resources { - const maxPossibleToStore = recipientState.storage.sub(recipientState.performance); + const maxPossibleToStore = recipientState.storage.capacity.sub(recipientState.performance); const currentResources = recipientState.resources; const incomingResources = recipientState.incomingResources; const requirementResources = recipientState.required.resources; diff --git a/src/DashboardView/VillageStateList.vue b/src/DashboardView/VillageStateList.vue index 2043419..a30a0cf 100644 --- a/src/DashboardView/VillageStateList.vue +++ b/src/DashboardView/VillageStateList.vue @@ -12,7 +12,7 @@ -