summaryrefslogtreecommitdiffstats
path: root/src/Blocks/BlockRedstoneOre.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/Blocks/BlockRedstoneOre.h')
-rw-r--r--src/Blocks/BlockRedstoneOre.h32
1 files changed, 22 insertions, 10 deletions
diff --git a/src/Blocks/BlockRedstoneOre.h b/src/Blocks/BlockRedstoneOre.h
index 4b570ab73..9042d7cc6 100644
--- a/src/Blocks/BlockRedstoneOre.h
+++ b/src/Blocks/BlockRedstoneOre.h
@@ -17,31 +17,39 @@ public:
using Super::Super; // Inherit constructor from base
+
+
+
+
virtual bool OnUse(
- cChunkInterface & a_ChunkInterface,
- cWorldInterface & a_WorldInterface,
- cPlayer & a_Player,
- int a_BlockX, int a_BlockY, int a_BlockZ,
+ cChunkInterface & a_ChunkInterface, cWorldInterface & a_WorldInterface, cPlayer & a_Player,
+ const Vector3i a_BlockPos,
eBlockFace a_BlockFace,
- int a_CursorX, int a_CursorY, int a_CursorZ
+ const Vector3i a_CursorPos
) override
{
- Vector3i BlockPos{a_BlockX, a_BlockY, a_BlockZ};
- a_ChunkInterface.SetBlock(BlockPos, E_BLOCK_REDSTONE_ORE_GLOWING, 0);
+ a_ChunkInterface.SetBlock(a_BlockPos, E_BLOCK_REDSTONE_ORE_GLOWING, 0);
return false;
}
+
+
+
+
virtual void OnDigging(
cChunkInterface & a_ChunkInterface,
cWorldInterface & a_WorldInterface,
cPlayer & a_Player,
- int a_BlockX, int a_BlockY, int a_BlockZ
+ const Vector3i a_BlockPos
) override
{
- Vector3i BlockPos{a_BlockX, a_BlockY, a_BlockZ};
- a_ChunkInterface.SetBlock(BlockPos, E_BLOCK_REDSTONE_ORE_GLOWING, 0);
+ a_ChunkInterface.SetBlock(a_BlockPos, E_BLOCK_REDSTONE_ORE_GLOWING, 0);
}
+
+
+
+
virtual bool IsUseable() override
{
return true;
@@ -61,6 +69,10 @@ public:
using Super::Super; // Inherit constructor from base
+
+
+
+
virtual void OnUpdate(
cChunkInterface & a_ChunkInterface,
cWorldInterface & a_WorldInterface,