From 0bc561a489df2b1d48fdef52e4ab8e6d2e36e5e4 Mon Sep 17 00:00:00 2001 From: Ronin11 Date: Mon, 29 May 2017 19:55:27 -0600 Subject: [PATCH] build($Everything): Stuff No BREAKING CHANGE: No --- .DS_Store | Bin 6148 -> 6148 bytes .gitignore | 2 ++ src/Base.ts | 21 +++++++++++++++++++++ src/Engine.ts | 4 ++++ src/Harvester.ts | 21 +++++++++++++++++++++ src/Resource.ts | 17 +++++++++++++---- src/Upgrade.ts | 22 ++++++++++++++++++++++ src/__tests__/Harvester.spec.ts | 0 src/__tests__/Upgrade.spec.ts | 0 9 files changed, 83 insertions(+), 4 deletions(-) create mode 100644 .gitignore create mode 100644 src/Base.ts create mode 100644 src/Engine.ts create mode 100644 src/Harvester.ts create mode 100644 src/Upgrade.ts create mode 100644 src/__tests__/Harvester.spec.ts create mode 100644 src/__tests__/Upgrade.spec.ts diff --git a/.DS_Store b/.DS_Store index 658f0e281efdb54848f15896941f863fd1855d48..c04815ad40b9ec2ba2f00ee305a1ace826644f8e 100644 GIT binary patch delta 72 zcmZoMXfc@J&&atkU^gQp=VTrxTkSlCe1;T;REBtlTrjJYAqU7S_RPsoPRhwoVqjnp WU|?Wu1=2G%+b~UL-OSGMmmdI this.count){ + throw("Not enough " + this.name); + }else{ + this.count -= num; + } + } + } \ No newline at end of file diff --git a/src/Upgrade.ts b/src/Upgrade.ts new file mode 100644 index 0000000..adab290 --- /dev/null +++ b/src/Upgrade.ts @@ -0,0 +1,22 @@ +import { Base } from "./Base"; + +export class Upgrade extends Base{ + private maxCount: number; + constructor( name: string, theCount: number, theMax: number, public cost: Function, public effect: Function){ + super(name); + this.maxCount = 0; + } + getMaxCount(){ + return this.maxCount; + } + setMaxCount(newMax: number){ + this.maxCount = newMax; + } + incrementMaxCount(amount = 1){ + this.maxCount += amount; + } + decrementMaxCount(amount = 1){ + this.maxCount -= amount; + } + +} \ No newline at end of file diff --git a/src/__tests__/Harvester.spec.ts b/src/__tests__/Harvester.spec.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/__tests__/Upgrade.spec.ts b/src/__tests__/Upgrade.spec.ts new file mode 100644 index 0000000..e69de29