From 85efcd65112e71fb2f7c4a11073586e49227ba7f Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sat, 15 Apr 2006 22:34:03 +0000 Subject: [PATCH] Ausgabefehler Kampfreihen --- src/common/kernel/battle.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/common/kernel/battle.c b/src/common/kernel/battle.c index ff4581f5b..280dd5c7e 100644 --- a/src/common/kernel/battle.c +++ b/src/common/kernel/battle.c @@ -2656,18 +2656,21 @@ print_fighters(battle * b, const side * s) for (row=1;row!=NUMROWS;++row) { int unitrow = get_row(s, row); + message * m = NULL; for (df=s->fighters; df; df=df->next) { unit *du = df->unit; int thisrow = statusrow(df->unit->status); if (row == thisrow) { - message * m = msg_message("battle::row_header", "row", unitrow); - message_all(b, m); - msg_release(m); + if (m==NULL) { + m = msg_message("battle::row_header", "row", unitrow); + message_all(b, m); + } + battle_punit(du, b); } - battle_punit(du, b); } + if (m!=NULL) msg_release(m); } }