summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2012-10-20 21:38:03 +0200
committermadmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6>2012-10-20 21:38:03 +0200
commit573480b1fe9a582f434eecae9ad37620aecfe566 (patch)
tree7245970b4e9100406c79f950d7387e2dde26c9d3
parentChest does check if it can be placed at the coords specified (the client does the check itself, too, but this may be good for scripts) (diff)
downloadcuberite-573480b1fe9a582f434eecae9ad37620aecfe566.tar
cuberite-573480b1fe9a582f434eecae9ad37620aecfe566.tar.gz
cuberite-573480b1fe9a582f434eecae9ad37620aecfe566.tar.bz2
cuberite-573480b1fe9a582f434eecae9ad37620aecfe566.tar.lz
cuberite-573480b1fe9a582f434eecae9ad37620aecfe566.tar.xz
cuberite-573480b1fe9a582f434eecae9ad37620aecfe566.tar.zst
cuberite-573480b1fe9a582f434eecae9ad37620aecfe566.zip
Diffstat (limited to '')
-rw-r--r--source/Piston.h49
1 files changed, 30 insertions, 19 deletions
diff --git a/source/Piston.h b/source/Piston.h
index d52b92b3d..ee0d32f5e 100644
--- a/source/Piston.h
+++ b/source/Piston.h
@@ -18,29 +18,40 @@ public:
cPiston( cWorld* a_World );
- static char RotationPitchToMetaData( float a_Rotation, float a_Pitch )
+ static NIBBLETYPE RotationPitchToMetaData(float a_Rotation, float a_Pitch)
{
- LOGD("pre:a_Rotation %f \n",a_Rotation);
- LOGD("a_Pitch %f \n",a_Pitch);
-
- if (a_Pitch >= 50.f ){
+ if (a_Pitch >= 50.f)
+ {
return 0x1;
- } else if ( a_Pitch <= -50.f ) {
+ }
+ else if (a_Pitch <= -50.f)
+ {
return 0x0;
- } else {
-
- a_Rotation += 90 + 45; // So its not aligned with axis
- std::printf("a_Rotation %f \n",a_Rotation);
-
- if( a_Rotation > 360.f ) a_Rotation -= 360.f;
- if( a_Rotation >= 0.f && a_Rotation < 90.f )
- { LOG("1111\n");return 0x4;}
- else if( a_Rotation >= 180 && a_Rotation < 270 )
- { LOG("2222\n");return 0x5;}
- else if( a_Rotation >= 90 && a_Rotation < 180 )
- { LOG("3333\n");return 0x2;}
+ }
+ else
+ {
+ a_Rotation += 90 + 45; // So its not aligned with axis
+
+ if (a_Rotation > 360.f)
+ {
+ a_Rotation -= 360.f;
+ }
+ if ((a_Rotation >= 0.f) && (a_Rotation < 90.f))
+ {
+ return 0x4;
+ }
+ else if ((a_Rotation >= 180) && (a_Rotation < 270))
+ {
+ return 0x5;
+ }
+ else if ((a_Rotation >= 90) && (a_Rotation < 180))
+ {
+ return 0x2;
+ }
else
- { LOG("4444\n");return 0x3;}
+ {
+ return 0x3;
+ }
}
}