package armory.logicnode; class ArrayRemoveValueNode extends LogicNode { var removedValue: Dynamic = null; public function new(tree: LogicTree) { super(tree); } override function run(from: Int) { var ar: Array = inputs[1].get(); if (ar == null) return; var val: Dynamic = inputs[2].get(); removedValue = val; ar.remove(val); runOutput(0); } override function get(from: Int): Dynamic { return removedValue; } }