/// class CryptoCurrency extends Purchasable { public readonly resourceKey = ResourceKey.cryptoCurrency; constructor(config: GameConfig) { super( 'FaithCoin', 'faithcoin', 'faithcoins', "A crypto coin that can't be spent directly, but provides a steady stream of passive income.", true ); this.cost.money = config.cfgInitialCost.cryptoCurrency; this.valueInWholeNumbers = false; } public isUnlocked = (_state: GameState): boolean => true; public max = (state: GameState): number => state.config.cfgInitialMax.cryptoCurrency ?? 0; }