Improve resource contracts updates

This commit is contained in:
2020-05-02 18:40:12 +03:00
parent 53b325eee2
commit d7809818ea
12 changed files with 181 additions and 75 deletions

View File

@ -1,21 +0,0 @@
import { ActionController, registerAction } from './ActionController';
import { grabContractResources } from '../Page/BuildingPage/BuildingPage';
import { Args } from '../Queue/Args';
import { Task } from '../Queue/TaskProvider';
@registerAction
export class UpdateBuildingTaskResourcesAction extends ActionController {
async run(args: Args, task: Task): Promise<any> {
const buildingTaskId = args.targetTaskId;
if (buildingTaskId === undefined) {
return;
}
try {
const resources = grabContractResources();
this.scheduler.updateResources(buildingTaskId, resources);
} catch (e) {
return;
}
}
}