Files
idle/generator/currency_generator_data.gd
Michele Rossi bd11d2c037 First commit
2026-03-08 10:38:30 +01:00

19 lines
549 B
GDScript

class_name CurrencyGeneratorData
extends Resource
@export var id: GameState.CurrencyType
@export var name: String
@export var initial_cost: float
@export var coefficient: float
@export var initial_time: float
@export var initial_revenue: float
@export var initial_productivity: float
## Returns cost of next generator
func cost_next(owned: int) -> float:
return initial_cost * pow(coefficient, owned)
## Returns value produced
func production_total(owned: int, multipliers: float) -> float:
return (initial_productivity * owned) * multipliers