diff --git a/VC2010/MCServer.vcxproj b/VC2010/MCServer.vcxproj index 64a9e3726..c2fb36300 100644 --- a/VC2010/MCServer.vcxproj +++ b/VC2010/MCServer.vcxproj @@ -254,6 +254,7 @@ + @@ -381,6 +382,7 @@ + @@ -522,4 +524,4 @@ - + \ No newline at end of file diff --git a/VC2010/MCServer.vcxproj.filters b/VC2010/MCServer.vcxproj.filters index cccd8071f..59e2261af 100644 --- a/VC2010/MCServer.vcxproj.filters +++ b/VC2010/MCServer.vcxproj.filters @@ -376,6 +376,9 @@ {c9b053f2-89dd-475e-a889-5c25a20e6eec} + + {0ee956cb-75b4-4ba5-9d85-f3a3850b8b95} + @@ -754,6 +757,9 @@ cItem + + cRedstone + @@ -1167,6 +1173,9 @@ cFileFormatUpdater + + cRedstone + @@ -1177,4 +1186,4 @@ - + \ No newline at end of file diff --git a/source/Endianness.h b/source/Endianness.h index cf5ed5567..1a16a11cc 100644 --- a/source/Endianness.h +++ b/source/Endianness.h @@ -45,10 +45,9 @@ inline long long NetworkToHostLong8( void* a_Value ) inline float NetworkToHostFloat4( void* a_Value ) { - //u_long buf = *(u_long*)a_Value; - unsigned long buf = *(unsigned long*)a_Value; - buf = ntohl( (unsigned long)buf ); - (void)printf("",(unsigned long)buf); - //(unsigned long)buf; - return *(float*)reinterpret_cast(&buf); + u_long buf = *(u_long*)a_Value; + buf = ntohl( buf ); + float x = 0; + memcpy( &x, &buf, sizeof(float) ); + return x; } diff --git a/source/cRedstone.cpp b/source/cRedstone.cpp index 87f1f23f1..d61d50cbb 100644 --- a/source/cRedstone.cpp +++ b/source/cRedstone.cpp @@ -1,7 +1,7 @@ #include "cRedstone.h" #include "cRoot.h" #include "cWorld.h" - +#include "BlockID.h" cRedstone::cRedstone( cWorld* a_World ) :m_World ( a_World )