From b9a41bc39fa4427bf51cbf73264822d7a0162dca Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Thu, 9 Apr 2015 15:59:00 +0200 Subject: [PATCH] fixing the trollbelt multiplier. it was multiplying the weight of the unit, too, leading to far too big bonuses. https://bugs.eressea.de/view.php?id=1510 --- src/move.c | 2 +- src/move.h | 8 -------- src/reports.c | 2 ++ 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/move.c b/src/move.c index 14c305c11..4468060ae 100644 --- a/src/move.c +++ b/src/move.c @@ -315,7 +315,7 @@ int walkingcapacity(const struct unit *u) } if (rbelt) { int tmp = i_get(u->items, rbelt->itype); - n += _min(people, tmp) * (STRENGTHMULTIPLIER - 1) * personcapacity(u); + n += _min(people, tmp) * (STRENGTHMULTIPLIER - 1) * u_race(u)->capacity; } return n; diff --git a/src/move.h b/src/move.h index e3caf1fa9..5a8b0e9f0 100644 --- a/src/move.h +++ b/src/move.h @@ -39,14 +39,6 @@ extern "C" { #define MV_SWIM (1<<8) /* kann schwimmen */ #define MV_WALK (1<<9) /* kann über Land gehen */ - /* Die tragekapaz. ist hardcodiert mit defines, da es bis jetzt sowieso nur 2 - ** objekte gibt, die etwas tragen. */ -#define SILVERWEIGHT 1 -#define SCALEWEIGHT 100 /* Faktor, um den die Anzeige von gewichten - * * skaliert wird */ -#define HORSECAPACITY 7000 -#define WAGONCAPACITY 14000 - #define HORSESNEEDED 2 /* ein mensch wiegt 10, traegt also 5, ein pferd wiegt 50, traegt also 20. ein diff --git a/src/reports.c b/src/reports.c index 3ad08371b..1dc779ff6 100644 --- a/src/reports.c +++ b/src/reports.c @@ -70,6 +70,8 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "move.h" +#define SCALEWEIGHT 100 /* Faktor, um den die Anzeige von Gewichten skaliert wird */ + bool nocr = false; bool nonr = false; bool noreports = false;