Fix Reroute node in Visual Script impulse flow

This commit is contained in:
Wojtek Figat
2022-07-19 23:06:37 +02:00
parent d77a7921b0
commit fd4af3964d

View File

@@ -365,6 +365,18 @@ void VisualScriptExecutor::ProcessGroupTools(Box* box, Node* node, Value& value)
}
break;
}
// Reroute
case 29:
if (node->GetBox(0) == box)
{
// Impulse flow
box = node->GetBox(1);
if (box->HasConnection())
eatBox(node, box->FirstConnection());
}
else
value = tryGetValue(node->GetBox(0), Value::Zero);
break;
default:
VisjectExecutor::ProcessGroupTools(box, node, value);
break;