diff --git a/src/node/node_modifier.rs b/src/node/node_modifier.rs index 148e152..1f38a14 100644 --- a/src/node/node_modifier.rs +++ b/src/node/node_modifier.rs @@ -208,7 +208,7 @@ impl<'a> NodeModifier<'a> { self.picked_node.handler = to.unwrap_or(self.get_random_handler()); } pub fn get_random_handler(&self) -> NodeHandler { - let picked = random_range(0..4); + let picked = random_range(0..3); if picked == 0 { NodeHandler::Number { @@ -216,10 +216,8 @@ impl<'a> NodeModifier<'a> { } } else if picked == 1 { self.function_mutation_pool[random_range(0..self.function_mutation_pool.len())].clone() - } else if picked == 2 { - NodeHandler::Variable } else { - NodeHandler::Empty + NodeHandler::Variable } } pub fn get_random_node(&self) -> Node {