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; };