tsc-game
Version:
24 lines (19 loc) • 509 B
text/typescript
import { Resources } from "../../../resources/domain/models/resources.model";
import { Inventory } from "./inventory";
export class ResourceInventory extends Inventory<Resources>{
constructor(_resources = {
straw: 0,
stone: 0,
wool: 0,
bricks: 0,
wood: 0
}) {
super(_resources);
}
public get resources() {
return this._inventory.value;
}
public get amount() {
return Object.values(this._inventory.value).reduce((a, b) => a + b, 0);
}
}