summaryrefslogtreecommitdiffstats
path: root/source/Stairs.h
diff options
context:
space:
mode:
authormadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2012-10-20 22:16:55 +0200
committermadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2012-10-20 22:16:55 +0200
commit12edc53ab55ae790e9b20b70f440655b527cc93c (patch)
tree63edaa62cd43777e87b41f7f0bea9c8ca47ef2f7 /source/Stairs.h
parentGot rid of nonsense logging in cPiston's direction calc. (diff)
downloadcuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.tar
cuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.tar.gz
cuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.tar.bz2
cuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.tar.lz
cuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.tar.xz
cuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.tar.zst
cuberite-12edc53ab55ae790e9b20b70f440655b527cc93c.zip
Diffstat (limited to 'source/Stairs.h')
-rw-r--r--source/Stairs.h26
1 files changed, 18 insertions, 8 deletions
diff --git a/source/Stairs.h b/source/Stairs.h
index e17f4abc1..373bf9cd6 100644
--- a/source/Stairs.h
+++ b/source/Stairs.h
@@ -3,25 +3,35 @@
class cStairs //tolua_export
{ //tolua_export
public:
- static char RotationToMetaData( float a_Rotation, int a_Direction ) //tolua_export
+ static NIBBLETYPE RotationToMetaData( float a_Rotation, char a_BlockFace) //tolua_export
{ //tolua_export
a_Rotation += 90 + 45; // So its not aligned with axis
- char result = 0x0;
- if( a_Direction == 0)
+ NIBBLETYPE result = 0x0;
+ if (a_BlockFace == BLOCK_FACE_BOTTOM)
{
-
result = 0x4;
}
- if( a_Rotation > 360.f ) a_Rotation -= 360.f;
- if( a_Rotation >= 0.f && a_Rotation < 90.f )
+ if (a_Rotation > 360.f)
+ {
+ a_Rotation -= 360.f;
+ }
+ if ((a_Rotation >= 0.f) && (a_Rotation < 90.f))
+ {
return result;
- else if( a_Rotation >= 180 && a_Rotation < 270 )
+ }
+ else if ((a_Rotation >= 180) && (a_Rotation < 270))
+ {
result += 0x1;
- else if( a_Rotation >= 90 && a_Rotation < 180 )
+ }
+ else if ((a_Rotation >= 90) && (a_Rotation < 180))
+ {
result += 0x2;
+ }
else
+ {
result += 0x3;
+ }
return result;
} //tolua_export