From 571c3863c0182ca1b1c42308be8a181e89778925 Mon Sep 17 00:00:00 2001 From: Rendo Date: Sun, 9 Nov 2025 13:25:36 +0500 Subject: [PATCH] Empty is not allowed as random type --- src/node/node_modifier.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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 {