Fixes for new game

This commit is contained in:
Anton Vakhrushev 2020-10-10 10:11:01 +03:00
parent 9d29e9958d
commit ee3ae14730
4 changed files with 13 additions and 4 deletions

View File

@ -22,6 +22,9 @@ test:
coverage: coverage:
tools/npm run coverage tools/npm run coverage
up-server:
docker-compose up --detach --remove-orphans
restart-server: restart-server:
docker-compose restart docker-compose restart

View File

@ -53,9 +53,11 @@ export class Scheduler {
} }
this.createUniqTaskTimer(10 * 60, GrabVillageStateTask.name); this.createUniqTaskTimer(10 * 60, GrabVillageStateTask.name);
this.createUniqTaskTimer(10 * 60, SendResourcesTask.name); // @todo Только если деревень больше одной
// this.createUniqTaskTimer(10 * 60, SendResourcesTask.name);
this.createUniqTaskTimer(10 * 60, BalanceHeroResourcesTask.name); this.createUniqTaskTimer(10 * 60, BalanceHeroResourcesTask.name);
this.createUniqTaskTimer(20 * 60, UpdateResourceContractsTask.name); this.createUniqTaskTimer(20 * 60, UpdateResourceContractsTask.name);
// @todo Нужна отдельная настройка для запуска задачи
// this.createUniqTaskTimer(60 * 60, SendOnAdventureTask.name); // this.createUniqTaskTimer(60 * 60, SendOnAdventureTask.name);
} }

View File

@ -164,7 +164,7 @@ export class VillageController {
private planCropBuilding() { private planCropBuilding() {
const performance = this.state.performance; const performance = this.state.performance;
if (performance.crop >= 100) { if (performance.crop >= 30) {
return; return;
} }

View File

@ -128,8 +128,12 @@ function makeStorageState(
storage: Resources, storage: Resources,
performance: Resources performance: Resources
): VillageWarehouseState { ): VillageWarehouseState {
const optimumFullness = storage.sub(performance.scale(3)); // @fixme Если у героя большая добыча ресурсов, а склад маленький, то значения получаются тож маленькими
const criticalFullness = storage.sub(performance.scale(1)); // @fixme с одной деревней это не прокатывает, и даже не построить склад
// const optimumFullness = storage.sub(performance.scale(3));
// const criticalFullness = storage.sub(performance.scale(1));
const optimumFullness = storage.scale(0.9);
const criticalFullness = storage.scale(0.98);
return { return {
resources, resources,
capacity: storage, capacity: storage,