16 lines
369 B
GDScript
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
|