diff options
author | Tiger Wang <ziwei.tiger@hotmail.co.uk> | 2013-12-14 03:40:54 +0100 |
---|---|---|
committer | Tiger Wang <ziwei.tiger@hotmail.co.uk> | 2013-12-14 03:40:54 +0100 |
commit | 0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc (patch) | |
tree | 44d1bcade3ba52a46423d7e04c094e6ec8255ad5 /src/Simulator/RedstoneSimulator.h | |
parent | Groups.ini and Users.ini are now generated (diff) | |
download | cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.tar cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.tar.gz cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.tar.bz2 cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.tar.lz cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.tar.xz cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.tar.zst cuberite-0aeece7fdaccc8f20e96f9560c4f4c1b5a6bc5cc.zip |
Diffstat (limited to 'src/Simulator/RedstoneSimulator.h')
-rw-r--r-- | src/Simulator/RedstoneSimulator.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Simulator/RedstoneSimulator.h b/src/Simulator/RedstoneSimulator.h index 7c1fd62e8..23ac510fc 100644 --- a/src/Simulator/RedstoneSimulator.h +++ b/src/Simulator/RedstoneSimulator.h @@ -127,7 +127,11 @@ private: void SetAllDirsAsPowered(int a_BlockX, int a_BlockY, int a_BlockZ, BLOCKTYPE a_SourceBlock); /// <summary>Returns if a coordinate is powered or linked powered</summary> - bool AreCoordsPowered(int a_BlockX, int a_BlockY, int a_BlockZ); + bool AreCoordsPowered(int a_BlockX, int a_BlockY, int a_BlockZ) { return AreCoordsDirectlyPowered(a_BlockX, a_BlockY, a_BlockZ) || AreCoordsLinkedPowered(a_BlockX, a_BlockY, a_BlockZ); } + /// <summary>Returns if a coordinate is in the directly powered blocks list</summary> + bool AreCoordsDirectlyPowered(int a_BlockX, int a_BlockY, int a_BlockZ); + /// <summary>Returns if a coordinate is in the indirectly powered blocks list</summary> + bool AreCoordsLinkedPowered(int a_BlockX, int a_BlockY, int a_BlockZ); /// <summary>Returns if a coordinate was marked as simulated (for blocks toggleable by players)</summary> bool AreCoordsSimulated(int a_BlockX, int a_BlockY, int a_BlockZ, bool IsCurrentStatePowered); /// <summary>Returns if a repeater is powered</summary> |