diff --git a/src/main/resources/application.conf b/src/main/resources/application.conf index 2d74bbc8a..67f779278 100644 --- a/src/main/resources/application.conf +++ b/src/main/resources/application.conf @@ -994,7 +994,7 @@ opencomputers { # if there are a total of 10 behaviors available, 0.5 means there will # be 5 trigger inputs, triggers being the inputs that can be activated # via nanomachines. - triggerQuota: 0.5 + triggerQuota: 0.4 # The relative number of connectors based on the number of available # behaviors (see triggerQuota). diff --git a/src/main/scala/li/cil/oc/common/nanomachines/NeuralNetwork.scala b/src/main/scala/li/cil/oc/common/nanomachines/NeuralNetwork.scala index ac64a9ac3..29b1f9c3a 100644 --- a/src/main/scala/li/cil/oc/common/nanomachines/NeuralNetwork.scala +++ b/src/main/scala/li/cil/oc/common/nanomachines/NeuralNetwork.scala @@ -173,7 +173,7 @@ class NeuralNetwork(controller: ControllerImpl) extends Persistable { class ConnectorNeuron extends Neuron { val inputs = mutable.ArrayBuffer.empty[Neuron] - override def isActive = inputs.exists(_.isActive) + override def isActive = inputs.forall(_.isActive) } class BehaviorNeuron(val provider: BehaviorProvider, val behavior: Behavior) extends ConnectorNeuron