diff --git a/src/common/kernel/eressea.c b/src/common/kernel/eressea.c
index 0ed9ff6e7..411ccf62d 100644
--- a/src/common/kernel/eressea.c
+++ b/src/common/kernel/eressea.c
@@ -616,7 +616,7 @@ shipspeed (const ship * sh, const unit * u)
if (sh->damage) k = (k * (sh->size * DAMAGE_SCALE - sh->damage) + sh->size * DAMAGE_SCALE- 1) / (sh->size*DAMAGE_SCALE);
#endif
- return min (k, MAXSPEED);
+ return k;
}
/* erwartete Anzahl Einheiten x 2 */
diff --git a/src/common/kernel/eressea.h b/src/common/kernel/eressea.h
index 0e44b8927..8ce5ad93c 100644
--- a/src/common/kernel/eressea.h
+++ b/src/common/kernel/eressea.h
@@ -748,8 +748,6 @@ enum {
/* ------------------------------------------------------------- */
-#define MAXSPEED 21
-
extern int shipspeed(const struct ship * sh, const struct unit * u);
extern int init_data(const char * filename);
diff --git a/src/eressea/eressea-lua.vcproj b/src/eressea/eressea-lua.vcproj
index cb607499e..42dfd34d3 100644
--- a/src/eressea/eressea-lua.vcproj
+++ b/src/eressea/eressea-lua.vcproj
@@ -162,7 +162,8 @@
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"
- CompileAs="0"/>
+ CompileAs="0"
+ DisableSpecificWarnings="4505"/>
connect[reldir] = &r;
}
r.connect[dir] = rn;
diff --git a/src/eressea/lua/unit.cpp b/src/eressea/lua/unit.cpp
index ec19a7de5..bd6116d14 100644
--- a/src/eressea/lua/unit.cpp
+++ b/src/eressea/lua/unit.cpp
@@ -534,6 +534,7 @@ bind_unit(lua_State * L)
// key-attributes for named flags:
.def("set_flag", &set_flag)
.def("get_flag", &get_flag)
+ .def_readwrite("flags", &unit::flags)
// items:
.def("get_item", &unit_getitem)