Empty is not allowed as random type

This commit is contained in:
Rendo 2025-11-09 13:25:36 +05:00
commit 571c3863c0

View file

@ -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 {