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:
tools/npm run coverage
up-server:
docker-compose up --detach --remove-orphans
restart-server:
docker-compose restart

View File

@ -53,9 +53,11 @@ export class Scheduler {
}
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(20 * 60, UpdateResourceContractsTask.name);
// @todo Нужна отдельная настройка для запуска задачи
// this.createUniqTaskTimer(60 * 60, SendOnAdventureTask.name);
}

View File

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

View File

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