summaryrefslogtreecommitdiffstats
path: root/source/DropSpenserEntity.cpp
diff options
context:
space:
mode:
authormadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2013-05-27 19:28:42 +0200
committermadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2013-05-27 19:28:42 +0200
commit9b8dff31e6140cab7ea44ae219771ad6a043c62e (patch)
tree9e2c7d14fef7b933fdc8f7929f59eeb5ee979274 /source/DropSpenserEntity.cpp
parentFixed cItemGrid API, no more changeable GetSlot(). (diff)
downloadcuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.tar
cuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.tar.gz
cuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.tar.bz2
cuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.tar.lz
cuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.tar.xz
cuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.tar.zst
cuberite-9b8dff31e6140cab7ea44ae219771ad6a043c62e.zip
Diffstat (limited to '')
-rw-r--r--source/DropSpenserEntity.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/source/DropSpenserEntity.cpp b/source/DropSpenserEntity.cpp
index 3830e1d01..85eaa8297 100644
--- a/source/DropSpenserEntity.cpp
+++ b/source/DropSpenserEntity.cpp
@@ -14,7 +14,8 @@
cDropSpenserEntity::cDropSpenserEntity(BLOCKTYPE a_BlockType, int a_BlockX, int a_BlockY, int a_BlockZ, cWorld * a_World) :
super(a_BlockType, a_BlockX, a_BlockY, a_BlockZ, ContentsWidth, ContentsHeight, a_World),
- m_ShouldDropSpense(false)
+ m_ShouldDropSpense(false),
+ m_IsPowered(false)
{
SetBlockEntity(this); // cBlockEntityWindowOwner
}
@@ -120,6 +121,19 @@ void cDropSpenserEntity::Activate(void)
+void cDropSpenserEntity::SetRedstonePower(bool a_IsPowered)
+{
+ if (a_IsPowered && !m_IsPowered)
+ {
+ Activate();
+ }
+ m_IsPowered = a_IsPowered;
+}
+
+
+
+
+
bool cDropSpenserEntity::Tick(float a_Dt)
{
if (!m_ShouldDropSpense)