forked from github/server
Beute auch in 1-Runden Kaempfen.
This commit is contained in:
parent
a96f654d09
commit
8115caaa56
|
@ -2600,19 +2600,18 @@ aftermath(battle * b)
|
||||||
msg_release(unseen);
|
msg_release(unseen);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (battle_was_relevant) {
|
|
||||||
ship **sp = &r->ships;
|
|
||||||
|
|
||||||
/* Wir benutzen drifted, um uns zu merken, ob ein Schiff
|
/* Wir benutzen drifted, um uns zu merken, ob ein Schiff
|
||||||
* schonmal Schaden genommen hat. (moved und drifted
|
* schonmal Schaden genommen hat. (moved und drifted
|
||||||
* sollten in flags überführt werden */
|
* sollten in flags überführt werden */
|
||||||
|
|
||||||
for (s=b->sides; s; s=s->next) {
|
for (s=b->sides; s; s=s->next) {
|
||||||
fighter *df;
|
fighter *df;
|
||||||
|
|
||||||
for (df=s->fighters; df; df=df->next) {
|
for (df=s->fighters; df; df=df->next) {
|
||||||
unit *du = df->unit;
|
unit *du = df->unit;
|
||||||
item * l;
|
item * l;
|
||||||
|
|
||||||
|
/* Beute verteilen */
|
||||||
for (l=df->loot; l; l=l->next) {
|
for (l=df->loot; l; l=l->next) {
|
||||||
const item_type * itype = l->type;
|
const item_type * itype = l->type;
|
||||||
sprintf(buf, "%s erbeute%s %d %s.", unitname(du), du->number==1?"t":"n",
|
sprintf(buf, "%s erbeute%s %d %s.", unitname(du), du->number==1?"t":"n",
|
||||||
|
@ -2624,8 +2623,9 @@ aftermath(battle * b)
|
||||||
/* Wenn sich die Einheit auf einem Schiff befindet, wird
|
/* Wenn sich die Einheit auf einem Schiff befindet, wird
|
||||||
* dieses Schiff beschädigt. Andernfalls ein Schiff, welches
|
* dieses Schiff beschädigt. Andernfalls ein Schiff, welches
|
||||||
* evt. zuvor verlassen wurde. */
|
* evt. zuvor verlassen wurde. */
|
||||||
|
if (battle_was_relevant) {
|
||||||
if (du->ship) sh = du->ship; else sh = leftship(du);
|
if (du->ship) sh = du->ship;
|
||||||
|
else sh = leftship(du);
|
||||||
|
|
||||||
if (sh && fval(sh, SF_DAMAGED)) {
|
if (sh && fval(sh, SF_DAMAGED)) {
|
||||||
int n = b->turn - 2;
|
int n = b->turn - 2;
|
||||||
|
@ -2636,6 +2636,10 @@ aftermath(battle * b)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (battle_was_relevant) {
|
||||||
|
ship **sp = &r->ships;
|
||||||
|
|
||||||
while (*sp) {
|
while (*sp) {
|
||||||
ship * sh = *sp;
|
ship * sh = *sp;
|
||||||
|
|
Loading…
Reference in New Issue