red_dragon_pon/addons/numeric-modifiers/numeric_modifiers.gd
2025-07-26 18:32:16 +05:00

21 lines
444 B
GDScript

extends Resource
class_name NumericModifiers
@export var flat_value : float
@export var percentage_value : float
@export var mult_value : float
var value:
get():
return get_value()
func _init(flat : float = 0, per : float = 0, mult : float = 1) -> void:
flat_value = flat
percentage_value = per
mult_value = mult
resource_local_to_scene = true
func get_value() -> float:
return flat_value * mult_value * (1.0 + percentage_value)