diff --git a/src/scripting/lua_unit.cpp b/src/scripting/lua_unit.cpp index befd3b8408a7..3af4e136a1f3 100644 --- a/src/scripting/lua_unit.cpp +++ b/src/scripting/lua_unit.cpp @@ -469,7 +469,7 @@ static int impl_unit_set(lua_State *L) if(strcmp(m, "upkeep") == 0) { if(lua_isnumber(L, 3)) { - u.set_upkeep(luaL_checkinteger(L, 3)); + u.set_upkeep(static_cast(luaL_checkinteger(L, 3))); return 0; } const char* v = luaL_checkstring(L, 3);