summaryrefslogtreecommitdiffstats
path: root/src/Blocks/BlockDoor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Blocks/BlockDoor.cpp')
-rw-r--r--src/Blocks/BlockDoor.cpp41
1 files changed, 26 insertions, 15 deletions
diff --git a/src/Blocks/BlockDoor.cpp b/src/Blocks/BlockDoor.cpp
index d97bd9696..c980a74c6 100644
--- a/src/Blocks/BlockDoor.cpp
+++ b/src/Blocks/BlockDoor.cpp
@@ -8,10 +8,12 @@
void cBlockDoorHandler::OnBroken(
- cChunkInterface & a_ChunkInterface, cWorldInterface & a_WorldInterface,
- Vector3i a_BlockPos, BLOCKTYPE a_OldBlockType,
- NIBBLETYPE a_OldBlockMeta,
- const cEntity * a_Digger
+ cChunkInterface & a_ChunkInterface,
+ cWorldInterface & a_WorldInterface,
+ Vector3i a_BlockPos,
+ BLOCKTYPE a_OldBlockType,
+ NIBBLETYPE a_OldBlockMeta,
+ const cEntity * a_Digger
) const
{
UNUSED(a_Digger);
@@ -69,7 +71,12 @@ bool cBlockDoorHandler::OnUse(
case E_BLOCK_OAK_DOOR:
{
ChangeDoor(a_ChunkInterface, a_BlockPos);
- a_Player.GetWorld()->BroadcastSoundParticleEffect(EffectID::SFX_RANDOM_WOODEN_DOOR_OPEN, a_BlockPos, 0, a_Player.GetClientHandle());
+ a_Player.GetWorld()->BroadcastSoundParticleEffect(
+ EffectID::SFX_RANDOM_WOODEN_DOOR_OPEN,
+ a_BlockPos,
+ 0,
+ a_Player.GetClientHandle()
+ );
break;
}
case E_BLOCK_IRON_DOOR:
@@ -119,7 +126,14 @@ void cBlockDoorHandler::OnCancelRightClick(
-cBoundingBox cBlockDoorHandler::GetPlacementCollisionBox(BLOCKTYPE a_XM, BLOCKTYPE a_XP, BLOCKTYPE a_YM, BLOCKTYPE a_YP, BLOCKTYPE a_ZM, BLOCKTYPE a_ZP) const
+cBoundingBox cBlockDoorHandler::GetPlacementCollisionBox(
+ BLOCKTYPE a_XM,
+ BLOCKTYPE a_XP,
+ BLOCKTYPE a_YM,
+ BLOCKTYPE a_YP,
+ BLOCKTYPE a_ZM,
+ BLOCKTYPE a_ZP
+) const
{
// Doors can be placed inside the player
return cBoundingBox(0, 0, 0, 0, 0, 0);
@@ -173,9 +187,9 @@ NIBBLETYPE cBlockDoorHandler::MetaMirrorXY(NIBBLETYPE a_Meta) const
*/
// Note: Currently, you can not properly mirror the hinges on a double door. The orientation of the door is stored
- // in only the bottom tile while the hinge position is in the top tile. This function only operates on one tile at a time,
- // so the function can only see either the hinge position or orientation, but not both, at any given time. The class itself
- // needs extra datamembers.
+ // in only the bottom tile while the hinge position is in the top tile. This function only operates on one tile at
+ // a time, so the function can only see either the hinge position or orientation, but not both, at any given time.
+ // The class itself needs extra datamembers.
if (a_Meta & 0x08)
{
return a_Meta;
@@ -205,9 +219,9 @@ NIBBLETYPE cBlockDoorHandler::MetaMirrorYZ(NIBBLETYPE a_Meta) const
// Return a_Meta if panel is a top panel (0x08 bit is set to 1)
// Note: Currently, you can not properly mirror the hinges on a double door. The orientation of the door is stored
- // in only the bottom tile while the hinge position is in the top tile. This function only operates on one tile at a time,
- // so the function can only see either the hinge position or orientation, but not both, at any given time.The class itself
- // needs extra datamembers.
+ // in only the bottom tile while the hinge position is in the top tile. This function only operates on one tile at
+ // a time, so the function can only see either the hinge position or orientation, but not both, at any given
+ // time.The class itself needs extra datamembers.
if (a_Meta & 0x08)
{
@@ -227,6 +241,3 @@ NIBBLETYPE cBlockDoorHandler::MetaMirrorYZ(NIBBLETYPE a_Meta) const
// Not Facing North or South; No change.
return a_Meta;
}
-
-
-