mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-17 11:15:12 -04:00
fixed logic for power check in wireless router
This commit is contained in:
parent
e416ad34d0
commit
9c5492f527
@ -22,12 +22,10 @@ class WirelessRouter extends Router with WirelessNetwork.Endpoint {
|
||||
super.relayPacket(sourceSide, packet)
|
||||
if (sourceSide != ForgeDirection.UNKNOWN && strength > 0) {
|
||||
val cost = Settings.get.wirelessCostPerRange
|
||||
if (cost > 0 && !Settings.get.ignorePower) {
|
||||
val connector = plugs(sourceSide.ordinal).node.asInstanceOf[Connector]
|
||||
if (connector.tryChangeBuffer(-strength * cost)) {
|
||||
for ((endpoint, distance) <- WirelessNetwork.computeReachableFrom(this)) {
|
||||
endpoint.receivePacket(packet, distance)
|
||||
}
|
||||
val connector = plugs(sourceSide.ordinal).node.asInstanceOf[Connector]
|
||||
if (connector.tryChangeBuffer(-strength * cost)) {
|
||||
for ((endpoint, distance) <- WirelessNetwork.computeReachableFrom(this)) {
|
||||
endpoint.receivePacket(packet, distance)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user