forked from github/server
remove duplicate calculation.
This commit is contained in:
parent
7aaa0fc301
commit
b88f9e8610
|
@ -1495,7 +1495,7 @@ static bool sell(unit * u, econ_request ** sellorders, struct order *ord)
|
||||||
bool unlimited = true;
|
bool unlimited = true;
|
||||||
const item_type *itype;
|
const item_type *itype;
|
||||||
const luxury_type *ltype;
|
const luxury_type *ltype;
|
||||||
int n, i;
|
int n, k;
|
||||||
region *r = u->region;
|
region *r = u->region;
|
||||||
const char *s;
|
const char *s;
|
||||||
keyword_t kwd;
|
keyword_t kwd;
|
||||||
|
@ -1546,8 +1546,9 @@ static bool sell(unit * u, econ_request ** sellorders, struct order *ord)
|
||||||
}
|
}
|
||||||
/* Ein Haendler kann nur 10 Gueter pro Talentpunkt verkaufen. */
|
/* Ein Haendler kann nur 10 Gueter pro Talentpunkt verkaufen. */
|
||||||
|
|
||||||
i = u->number * 10 * effskill(u, SK_TRADE, NULL);
|
/* Ein Haendler kann nur 10 Gueter pro Talentpunkt handeln. */
|
||||||
if (n > i) n = i;
|
k = u->number * 10 * effskill(u, SK_TRADE, NULL);
|
||||||
|
if (n > k) n = k;
|
||||||
|
|
||||||
if (!n) {
|
if (!n) {
|
||||||
cmistake(u, ord, 54, MSG_COMMERCE);
|
cmistake(u, ord, 54, MSG_COMMERCE);
|
||||||
|
@ -1563,7 +1564,7 @@ static bool sell(unit * u, econ_request ** sellorders, struct order *ord)
|
||||||
else {
|
else {
|
||||||
attrib *a;
|
attrib *a;
|
||||||
econ_request *o;
|
econ_request *o;
|
||||||
int k, available;
|
int available;
|
||||||
|
|
||||||
if (!r->land || !r_demand(r, ltype)) {
|
if (!r->land || !r_demand(r, ltype)) {
|
||||||
cmistake(u, ord, 263, MSG_COMMERCE);
|
cmistake(u, ord, 263, MSG_COMMERCE);
|
||||||
|
@ -1594,9 +1595,6 @@ static bool sell(unit * u, econ_request ** sellorders, struct order *ord)
|
||||||
* produktion, wo fuer jedes produkt einzeln eine obere limite
|
* produktion, wo fuer jedes produkt einzeln eine obere limite
|
||||||
* existiert, so dass man arrays von orders machen kann. */
|
* existiert, so dass man arrays von orders machen kann. */
|
||||||
|
|
||||||
/* Ein Haendler kann nur 10 Gueter pro Talentpunkt handeln. */
|
|
||||||
k = u->number * 10 * effskill(u, SK_TRADE, NULL);
|
|
||||||
|
|
||||||
/* hat der Haendler bereits gehandelt, muss die Menge der bereits
|
/* hat der Haendler bereits gehandelt, muss die Menge der bereits
|
||||||
* verkauften/gekauften Gueter abgezogen werden */
|
* verkauften/gekauften Gueter abgezogen werden */
|
||||||
a = a_find(u->attribs, &at_trades);
|
a = a_find(u->attribs, &at_trades);
|
||||||
|
|
Loading…
Reference in New Issue