Fix styles

This commit is contained in:
2020-04-16 18:53:38 +03:00
parent 342a0ec7b3
commit cc10f38a54
7 changed files with 40 additions and 19 deletions

View File

@ -1,13 +1,13 @@
import { StateGrabber } from './StateGrabber';
import { grabActiveVillageId } from '../Page/VillageBlock';
import { grabResources } from '../Page/ResourcesBlock';
import { grabResources, grabResourceStorage } from '../Page/ResourcesBlock';
import { VillageState } from './VillageState';
export class ResourceGrabber extends StateGrabber {
grab(): void {
const villageId = grabActiveVillageId();
const resources = grabResources();
const state = new VillageState(villageId);
state.storeResources(resources);
state.storeResources(grabResources());
state.storeResourceStorage(grabResourceStorage());
}
}

View File

@ -1,5 +1,5 @@
import { DataStorage } from '../Storage/DataStorage';
import { Resources } from '../Game';
import { Resources, ResourceStorage } from '../Game';
export class VillageState {
private storage: DataStorage;
@ -13,7 +13,17 @@ export class VillageState {
getResources(): Resources {
let plain = this.storage.get('res');
let res = new Resources(0, 0, 0, 0, 0, 0);
let res = new Resources(0, 0, 0, 0);
return Object.assign(res, plain) as Resources;
}
storeResourceStorage(storage: ResourceStorage) {
this.storage.set('cap', storage);
}
getResourceStorage(): ResourceStorage {
let plain = this.storage.get('res');
let res = new ResourceStorage(0, 0);
return Object.assign(res, plain) as ResourceStorage;
}
}