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)
|
super.relayPacket(sourceSide, packet)
|
||||||
if (sourceSide != ForgeDirection.UNKNOWN && strength > 0) {
|
if (sourceSide != ForgeDirection.UNKNOWN && strength > 0) {
|
||||||
val cost = Settings.get.wirelessCostPerRange
|
val cost = Settings.get.wirelessCostPerRange
|
||||||
if (cost > 0 && !Settings.get.ignorePower) {
|
val connector = plugs(sourceSide.ordinal).node.asInstanceOf[Connector]
|
||||||
val connector = plugs(sourceSide.ordinal).node.asInstanceOf[Connector]
|
if (connector.tryChangeBuffer(-strength * cost)) {
|
||||||
if (connector.tryChangeBuffer(-strength * cost)) {
|
for ((endpoint, distance) <- WirelessNetwork.computeReachableFrom(this)) {
|
||||||
for ((endpoint, distance) <- WirelessNetwork.computeReachableFrom(this)) {
|
endpoint.receivePacket(packet, distance)
|
||||||
endpoint.receivePacket(packet, distance)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user