From 8c5e7626ec8fc06d42cce8d9c98680123a1ca224 Mon Sep 17 00:00:00 2001 From: Paul1365972 Date: Sun, 7 Apr 2024 18:47:47 +0200 Subject: [PATCH] Adjust noteblocks to new refactored redpiler --- crates/core/src/redpiler/backend/direct/update.rs | 1 - crates/core/src/redpiler/passes/identify_nodes.rs | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/core/src/redpiler/backend/direct/update.rs b/crates/core/src/redpiler/backend/direct/update.rs index d006b59c..3a1de99d 100644 --- a/crates/core/src/redpiler/backend/direct/update.rs +++ b/crates/core/src/redpiler/backend/direct/update.rs @@ -96,7 +96,6 @@ pub(super) fn update_node( NodeType::NoteBlock { noteblock_id } => { let should_be_powered = get_bool_input(node); if node.powered != should_be_powered { - let node = &mut nodes[node_id]; set_node(node, should_be_powered); if should_be_powered { events.push(Event::NoteBlockPlay { noteblock_id }); diff --git a/crates/core/src/redpiler/passes/identify_nodes.rs b/crates/core/src/redpiler/passes/identify_nodes.rs index 1cd9f5d9..ae0f5ab8 100644 --- a/crates/core/src/redpiler/passes/identify_nodes.rs +++ b/crates/core/src/redpiler/passes/identify_nodes.rs @@ -89,7 +89,10 @@ fn for_pos( ty, NodeType::Button | NodeType::Lever | NodeType::PressurePlate ); - let is_output = matches!(ty, NodeType::Trapdoor | NodeType::Lamp); + let is_output = matches!( + ty, + NodeType::Trapdoor | NodeType::Lamp | NodeType::NoteBlock { .. } + ); // || matches!(block, Block::RedstoneWire { wire } if wire::is_dot(wire)); if ignore_wires && ty == NodeType::Wire && !(is_input | is_output) {