Fixes for new game
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
@@ -164,7 +164,7 @@ export class VillageController {
|
||||
|
||||
private planCropBuilding() {
|
||||
const performance = this.state.performance;
|
||||
if (performance.crop >= 100) {
|
||||
if (performance.crop >= 30) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@@ -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,
|
||||
|
Reference in New Issue
Block a user