From f9dab57d8b4b98ec0f624212452c48769c8441d1 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Mon, 15 Oct 2012 20:16:43 +0000 Subject: Fixed DelayedFluidSimulator. Floody fluid simulator is now woken up properly across chunk borders. git-svn-id: http://mc-server.googlecode.com/svn/trunk@966 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/Simulator/DelayedFluidSimulator.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'source/Simulator/DelayedFluidSimulator.h') diff --git a/source/Simulator/DelayedFluidSimulator.h b/source/Simulator/DelayedFluidSimulator.h index b9c180580..51fe2a514 100644 --- a/source/Simulator/DelayedFluidSimulator.h +++ b/source/Simulator/DelayedFluidSimulator.h @@ -34,7 +34,13 @@ protected: int m_TickDelay; // Count of the m_Slots array CoordsArray * m_Slots; // Slots, one for each delay tick int m_CurrentSlotNum; // Index into m_Slots[] where to insert new blocks - + + /* + Slots: + | 0 | 1 | ... | m_CurrentSlotNum | m_CurrentSlotNum + 1 | ... | m_TickDelay - 1 | + adding blocks here ^ | ^ simulating here + */ + /// Called from Simulate() to simulate each block in one slot of blocks. Descendants override this method to provide custom simulation. virtual void SimulateBlock(int a_BlockX, int a_BlockY, int a_BlockZ) = 0; } ; -- cgit v1.2.3