14 lines
495 B
TypeScript
14 lines
495 B
TypeScript
import type { PartialResources } from "../types";
|
|
|
|
export type ResourceGeneratorRule = {
|
|
name: string,
|
|
startingLevel: number, // usually zero
|
|
period: (level: number) => number,
|
|
generation: (level: number) => PartialResources, // per period
|
|
visibilityPrice: (level: number) => PartialResources;
|
|
openPrice: (level: number) => PartialResources;
|
|
upgradePrice: (level: number) => PartialResources;
|
|
resetProgressOnUpgrade: boolean;
|
|
manualProgressReset: boolean;
|
|
};
|