Files
idle/core/goals/goal_requirement_data.gd

16 lines
369 B
GDScript

class_name GoalRequirementData
extends Resource
@export var currency: Currency
@export var amount_mantissa: float = 0.0
@export var amount_exponent: int = 0
func get_currency() -> Currency:
return currency
func get_amount() -> BigNumber:
return BigNumber.new(amount_mantissa, amount_exponent)
func has_valid_amount() -> bool:
return get_amount().mantissa >= 0.0