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
This commit is contained in:
Enno Rehling 2015-04-09 15:59:00 +02:00
parent f320a50853
commit b9a41bc39f
3 changed files with 3 additions and 9 deletions

View File

@ -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;

View File

@ -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

View File

@ -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;