From c4ca11b372d18a9d97b1c32c5544c114116a6793 Mon Sep 17 00:00:00 2001 From: peterbell10 Date: Fri, 8 May 2020 09:46:03 +0100 Subject: Fix SetBlockMeta call in observer handler (#4728) --- src/Simulator/IncrementalRedstoneSimulator/ObserverHandler.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Simulator/IncrementalRedstoneSimulator/ObserverHandler.h b/src/Simulator/IncrementalRedstoneSimulator/ObserverHandler.h index cb5bc74fc..b4af66aff 100644 --- a/src/Simulator/IncrementalRedstoneSimulator/ObserverHandler.h +++ b/src/Simulator/IncrementalRedstoneSimulator/ObserverHandler.h @@ -83,13 +83,13 @@ public: { // Remain on for 1 tick before resetting *DelayInfo = std::make_pair(1, false); - a_World.SetBlockMeta(a_Position.x, a_Position.y, a_Position.z, a_Meta | 0x8, a_Meta); + a_World.SetBlockMeta(a_Position, a_Meta | 0x8); } else { // We've reset. Erase delay data in preparation for detecting further updates Data->m_MechanismDelays.erase(a_Position); - a_World.SetBlockMeta(a_Position.x, a_Position.y, a_Position.z, a_Meta & ~0x8, a_Meta); + a_World.SetBlockMeta(a_Position, a_Meta & ~0x8); } return { a_Position + cBlockObserverHandler::GetSignalOutputOffset(a_Meta) }; -- cgit v1.2.3