From e6922f86c3d06594bf1dd40ac13bad4d5eadf6eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Mon, 21 Sep 2015 20:55:25 +0200 Subject: [PATCH] Increase the likelihood of some behaviors not being available at all in a configuration. --- src/main/resources/application.conf | 2 +- .../scala/li/cil/oc/common/nanomachines/NeuralNetwork.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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