class_name StatBaseEvent extends NBattleEvent ## Interceptable event fired when a stat's base value is about to change. ## Effects can call set_value() to modify the proposed value. var combatant_id: int var stat_def_id: int var value: int func _init(combatant_id_val: int, stat_def_id_val: int, value_val: int) -> void: combatant_id = combatant_id_val stat_def_id = stat_def_id_val value = value_val func set_value(new_value: int) -> void: value = new_value func get_type() -> Type: return Type.STAT_BASE