class_name Resistor
extends CircuitElement
## Резистор. Снижает напряжение в цепи (закон Ома).

## Сопротивление (Ом)
@export var resistance: float = 10.0


func _ready() -> void:
	element_name = "Резистор (%dΩ)" % int(resistance)
	connection_points = [Vector2i(-1, 0), Vector2i(1, 0)]


## Рассчитать падение напряжения при заданном токе
func get_voltage_drop(current: float) -> float:
	return current * resistance  # V = I * R
