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 )