Add task for building upgrade

This commit is contained in:
2020-03-29 12:27:42 +03:00
parent 5c69dd6a90
commit b525ff0e27
13 changed files with 217 additions and 44 deletions

View File

@ -0,0 +1,21 @@
import Scheduler from '../Scheduler';
import GoToBuildingAction from '../Action/GoToBuildingAction';
import UpgradeBuildingAction from '../Action/UpgradeBuildingAction';
import { QueueItem } from '../Queue';
export default class UpgradeBuildingTask {
static NAME = 'upgrade_building';
private scheduler: Scheduler;
constructor(scheduler: Scheduler) {
this.scheduler = scheduler;
}
run(args) {
console.log('RUN', UpgradeBuildingTask.NAME, 'with', args);
this.scheduler.pushAction(new QueueItem(GoToBuildingAction.NAME, args));
this.scheduler.pushAction(
new QueueItem(UpgradeBuildingAction.NAME, args)
);
}
}