This commit is contained in:
Olivier Gagnon
2021-08-19 01:45:26 -04:00
parent d6b349b6ff
commit 1a1a43c1ce
41 changed files with 216 additions and 193 deletions
+4
View File
@@ -8,6 +8,7 @@ export interface IConstructorParams {
hasTargetServer?: boolean;
name: string;
value: number;
effectText?: (level: number) => JSX.Element | null;
}
export class HashUpgrade {
@@ -43,8 +44,11 @@ export class HashUpgrade {
// The meaning varies between different upgrades
value = 0;
effectText: (level: number) => JSX.Element | null = () => null;
constructor(p: IConstructorParams) {
if (p.cost != null) { this.cost = p.cost; }
if (p.effectText != null) { this.effectText = p.effectText; }
this.costPerLevel = p.costPerLevel;
this.desc = p.desc;