From 40eba5244ddd7045a9c3539c5f46c9921301ed90 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Sat, 8 Aug 2020 18:22:16 +0100 Subject: Remove the redstone solid block handler - Remove cSolidBlockHandler * Functionality now integrated into simulator dispatcher * Fix door double open/close issues, arisen due to the top/bottom halves getting different power + Small migration to block states for redstone wire --- src/BlockEntities/BlockEntityWithItems.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/BlockEntities/BlockEntityWithItems.cpp') diff --git a/src/BlockEntities/BlockEntityWithItems.cpp b/src/BlockEntities/BlockEntityWithItems.cpp index b2f225aa7..d7ffc960e 100644 --- a/src/BlockEntities/BlockEntityWithItems.cpp +++ b/src/BlockEntities/BlockEntityWithItems.cpp @@ -58,10 +58,7 @@ void cBlockEntityWithItems::OnSlotChanged(cItemGrid * a_Grid, int a_SlotNum) auto & Simulator = *m_World->GetRedstoneSimulator(); // Notify comparators: - m_World->WakeUpSimulators(m_Pos + Vector3i(1, 0, 0)); - m_World->WakeUpSimulators(m_Pos + Vector3i(-1, 0, 0)); - m_World->WakeUpSimulators(m_Pos + Vector3i(0, 0, 1)); - m_World->WakeUpSimulators(m_Pos + Vector3i(0, 0, -1)); + m_World->WakeUpSimulators(m_Pos); return true; }); } -- cgit v1.2.3