diff --git a/src/news.c b/src/news.c
index 35eeab26..ae9d2552 100644
--- a/src/news.c
+++ b/src/news.c
@@ -59,8 +59,6 @@ news_generate_match(const LiveGame *live_game)
gint title_id, subtitle_id, article_id;
NewsPaperArticle new_article;
- printf("gen fix %s %s\n", live_game->fix->teams[0]->name, live_game->fix->teams[1]->name);
-
token_rep_news[0] = g_ptr_array_new();
token_rep_news[1] = g_ptr_array_new();
@@ -639,6 +637,16 @@ news_set_fixture_tokens(const Fixture *fix)
option_int("string_token_result", &tokens),
g_strdup(buf));
+ fixture_result_to_buf(fix, buf, (math_sum_int_array(fix->result[0], 3) < math_sum_int_array(fix->result[1], 3)));
+ misc_token_add(token_rep_news,
+ option_int("string_token_result_rew", &tokens),
+ g_strdup(buf));
+
+ fixture_result_to_buf(fix, buf, (math_sum_int_array(fix->result[0], 3) > math_sum_int_array(fix->result[1], 3)));
+ misc_token_add(token_rep_news,
+ option_int("string_token_result_rel", &tokens),
+ g_strdup(buf));
+
misc_print_grouped_int(math_round_integer(fix->attendance, 2), buf);
misc_token_add(token_rep_news,
option_int("string_token_attendance", &tokens),
diff --git a/support_files/bygfoot_tokens b/support_files/bygfoot_tokens
index fe733f41..9a0b0452 100644
--- a/support_files/bygfoot_tokens
+++ b/support_files/bygfoot_tokens
@@ -83,6 +83,8 @@ string_token_form _FORMATION_
# tokens for news articles
#------------------------------------
+string_token_result_rew _REW_
+string_token_result_rel _REL_
string_token_bool_cup _CUP_
string_token_bool_cup_knockout _CUPKO_
string_token_cup_stage _CUPSTAGE_
diff --git a/support_files/news/news_de.xml b/support_files/news/news_de.xml
index 073ace2e..ee0e1216 100644
--- a/support_files/news/news_de.xml
+++ b/support_files/news/news_de.xml
@@ -5,25 +5,28 @@
_TL_ ohne Chance bei _TW_
_TL_ völlig chancenlos gegen _TW_
Kantersieg für _TW_
+ Demütigende Niederlage für _TL_
_TW_ beherrscht _TL_ nach Belieben
+ _TW_ demütigt _TL_ vor _AT_ Zuschauern
[Glanzvorstellung|Galavorstellung|Glanzleistung] von _TW_
_TW_ besiegt _TL_ mit [Glanzvorstellung|Galavorstellung|Glanzleistung]
Torreigen bei _T0_ gegen _T1_
- _TW_ dominiert auswärts
+ _TW_ dominiert auswärts
+ _TW_ nimmt _TL_ vor eigenen Zuschauern auseinander
_TL_ wird durch die gnadenlose Tormaschine von _TW_ zerstört.
- _TW_ fertigt _TL_ zuhause _RE_ ab.
- _TL_ kommt bei _TW_ unter die Räder.
- _TW_ siegt _RE_ im Auswärtsspiel.
+ _TW_ fertigt _TL_ zuhause _RE_ ab.
+ _TL_ kommt bei _TW_ unter die Räder.
+ _TW_ siegt _REW_ im Auswärtsspiel.
In einem torreichen Spiel behält _TW_ die Oberhand.
_TL_ zeigt sich sowohl in der Offensive als auch in der Defensive hoffnungslos schwach.
_TL_ unterliegt in einem Spiel der Offensivabteilungen.
_SCORERS_TWN__ erzielen die Tore beim haushohen Heimsieg.
_TL_ wird durch Tore von _SCORERS_TWN__ regelrecht auseinandergenommen.
_TL_ kommt durch Tore von _SCORERS_TWN__ unter die Räder.
- _HIGHSCORER_TWN__ erzielt _HIGHGOALS_TWN__ Tore bei sensationellem Sieg.
+ _HIGHSCORER_TWN__ erzielt _HIGHGOALS_TWN__ Tore bei [sensationellem|überragendem] Sieg.
_HIGHSCORER_TWN__ erzielt Hattrick in einem unterhaltsamen Spiel.
_HIGHGOALS_TLN__ Tore von _HIGHSCORER_TLN__ können die Niederlage von _TL_ nicht verhindern.
- Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _RE_ Niederlage.
+ Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _REL_ Niederlage.
@@ -31,21 +34,21 @@
_LAYERDIFF_ = 0 and _GD_ G 2
_TL_ chancenlos gegen _TW_
Klarer Sieg für _TW_
- Klarer Heimsieg für _TW_
+ Klarer Heimsieg für _TW_
_TL_ unterliegt _TW_ [klar|eindeutig]
- _TL_ unterliegt auswärts [klar|eindeutig]
+ _TL_ unterliegt auswärts [klar|eindeutig]
_TW_ dominiert _TL_
- _TW_ dominiert bei _TL_
- _TW_ dominiert auswärts
+ _TW_ dominiert bei _TL_
+ _TW_ dominiert auswärts
_TW_ siegt trotz _GOALS_TLN__ Gegentoren
_GOALS_TLN__ nicht genug für _TL_
- _TW_ beherrscht _TL_ deutlich beim _RE_ Sieg.
- _TW_ fertigt _TL_ zuhause _RE_ ab.
+ _TW_ beherrscht _TL_ deutlich beim _REW_ Sieg.
+ _TW_ fertigt _TL_ zuhause _REW_ ab.
In einem torreichen Spiel behält _TW_ die Oberhand.
_TL_ unterliegt in einem Spiel der Offensivabteilungen.
_SCORERS_TWN__ treffen beim hohen Sieg von _TW_.
- _SCORERS_TWN__ erzielen die Tore beim ungefährdeten Heimsieg von _TW_.
- _SCORERS_TWN__ erzielen die Tore beim ungefährdeten Auswärtssieg von _TW_.
+ _SCORERS_TWN__ [erzielen die Tore|treffen] beim ungefährdeten Heimsieg von _TW_.
+ _SCORERS_TWN__ [erzielen die Tore|treffen] beim ungefährdeten Auswärtssieg von _TW_.
_HIGHSCORER_TWN__ erzielt _HIGHGOALS_TWN__ Tore beim überlegenen Sieg.
_HIGHSCORER_TWN__ trifft _HIGHGOALS_TWN__-mal.
_HIGHSCORER_TWN__ erzielt Hattrick in einem unterhaltsamen Spiel.
@@ -53,20 +56,22 @@
_HIGHGOALS_TLN__ Tore von _HIGHSCORER_TLN__ können die Niederlage von _TL_ nicht verhindern.
_HIGHGOALS_TLN__ Tore von _HIGHSCORER_TLN__ können die Niederlage von _TL_ nicht abwenden.
_TL_ verliert trotz _HIGHGOALS_TLN__ Treffer von _HIGHSCORER_TLN__.
- Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _RE_ Niederlage.
+ Tore von _SCORERS_TLN__ sind nicht genug für _TL_ bei der _REL_ Niederlage.
match
_LAYERDIFF_ = 0 and _GOALS0_ != _GOALS1_
- _TW_ besiegt _TL_ mit _RE_
- _TL_ unterliegt _TW_ _RE_
- _TW_ siegt zuhause gegen _TL_
- Heimsieg von _TW_
- _TW_ zuhause erfolgreich
- _TW_ siegt bei _TL_
- Auswärtssieg von _TW_
- _TW_ auswärts erfolgreich
+ 5
+ _TW_ besiegt _TL_ mit _REW_
+ _TL_ unterliegt _TW_ _REL_
+ _T0_ gegen _T1_ endet _RE_
+ _TW_ siegt zuhause gegen _TL_
+ Heimsieg von _TW_
+ _TW_ zuhause erfolgreich
+ _TW_ siegt bei _TL_
+ Auswärtssieg von _TW_
+ _TW_ auswärts erfolgreich
_WON_TWN__-ter Sieg in Folge für _TW_
_LOST_TLN__-te Niederlage in Folge für _TL_
_TW_ seit _UNBEATEN_TWN__ Spielen ungeschlagen
@@ -76,21 +81,33 @@
_TW_ gewinnt _WON_TWN__-tes Ligaspiel in Folge
_TL_ bleibt glücklos in der Liga
_TW_ in der Liga nicht zu bezwingen
- _TW_ ist eine Nummer zu groß für _TL_ und siegt verdient _RE_.
+ _TW_ macht seit _WON_TWN__ Spielen alles platt.
+ _TW_ lässt auch in der _WON_TWN__-ten Ligapartie dem Gegner keine Chance.
+ _TW_ ist eine Nummer zu groß für _TL_ und siegt verdient _REW_.
_AT_ Zuschauer sehen einen Heimsieg ihrer Mannschaft.
_AT_ Zuschauer feiern den Sieg gegen _TL_.
_AT_ Zuschauer leiden mit _TL_.
Die Zuschauer verlassen nach der Heimniederlage früh das Stadion.
- _SCORERS_TWN__ erzielen die Tore gegen _TL_.
- _SCORERS_TWN__ treffen gegen _TL_.
+ _TW_ holt sich drei Punkte gegen _TL_.
+ _SCORERS_TWN__ [erzielen die Tore|treffen] gegen _TL_.
_TW_ behält die Oberhand dank Toren von _SCORERS_TWN__.
- _SCORERS_TWN__ erzielen die Tore in _TL_.
+ _SCORERS_TWN__ [erzielen die Tore|treffen] in _TL_.
_SCORERS_TWN__ sichert Sieg gegen _TL_.
_SCORERS_TWN__ alleiniger Torschütze gegen _TL_.
- _SCORERS_TWN__ besiegt _TL_ im Alleingang.
+ _SCORERS_TWN__ besiegt _TL_ im Alleingang.
+ _SCORERS_TWN__ einziger Torschütze im Spiel gegen _TL_.
_GOALS_TLN__ Treffer reichen nicht zum Sieg für _TL_.
_TW_ siegt dank Toren von _SCORERS_TWN__ in einem unterhaltsamen Spiel.
_TL_ unterliegt in einem torreichen Spiel gegen _TW_.
+ _TW_ bezahlt den Sieg mit Verletzungen.
+ Zum Unglück kommt auch noch Verletzungspech für _TL_ dazu.
+ _TW_ steht jetzt auf Platz _RANK_TWN__ in der Tabelle.
+ _TW_ steht dank Sieg auf Platz _RANK_TWN__ in der _LEAGUECUPNAME_-Tabelle.
+ _TW_ erobert damit die Tabellenführung.
+ _TW_ macht [_OLDRANK_TWN__ - _RANK_TWN__] Plätze gut in der Tabelle.
+ _TL_ damit auf Rang _RANK_TLN__ in der Tabelle.
+ _TW_ rutscht durch die Niederlage auf Platz _RANK_TLN__ in der _LEAGUECUPNAME_-Tabelle.
+ _TW_ verliert [_RANK_TLN__ - _OLDRANK_TLN__] Plätze in der Tabelle.
@@ -99,6 +116,7 @@
_T1_ holt Unentschieden bei _T0_
_T0_ kommt zuhause nicht über ein _RE_ hinaus
Mageres Unentschieden für [_T0_|_T1_]
+ Torloses Unentschieden bei _T0_ gegen _T_
_T0_ und _T1_ trennen sich _RE_
Punkteteilung bei _T0_ gegen _T1_
Abwechslungsreiches Remis für _T0_
@@ -119,8 +137,8 @@
Gute Offensivleistung von [_T0_|_T1_] wird durch Leichtsinnsfehler kaputtgemacht.
[_T0_|_T1_] verschenkt durch Fehler in der Verteidigung den Sieg.
Ein Fehler kostet [_T0_|_T1_] den Sieg.
- Mangelhafte Chancenverwertung raubt _T0_ die Chance auf den Sieg.
- Mangelhafte Chancenverwertung raubt _T1_ die Chance auf den Sieg.
+ Mangelhafte Chancenverwertung raubt _T0_ die Chance auf den Sieg.
+ Mangelhafte Chancenverwertung raubt _T1_ die Chance auf den Sieg.
Ein verschenkter Elfmeter wird den Spielern von _T1_ noch lange den Schlaf rauben.
Ein verschenkter Elfmeter wird den Spielern von _T0_ noch lange den Schlaf rauben.
_T0_ holt nur Unentschieden, ist aber seit _UNBEATEN0_ Matches ungeschlagen.
@@ -128,4 +146,26 @@
_T0_ ist in der Liga auch für _T1_ nicht zu knacken und baut die Serie ohne Niederlage auf _UNBEATEN0_ aus.
Mit dem _RE_ ist _T0_ nun schon seit _UNBEATEN0_ Begegnungen in der Liga ungeschlagen.
+
+
+ match
+ _LAYERDIFF_ = 0 and _GD_ = 1
+ Knappes _REW_ für _TW_
+ _TW_ siegt knapp gegen _TL_
+ _TW_ bezwingt _TL_ knapp
+ Hauchdünner Sieg für _TW_
+ _TL_ ärgert sich über unnötige Niederlage
+ _TL_ unterliegt _TW_ knapp
+ Spannung pur bei _T0_ gegen _T1_
+ Enges Spiel endet glücklich für _TW_
+ Spannende Partie bei _T0_
+ Glücklicher Heimsieg für _TW_
+ _TW_ siegt bei _TL_ denkbar knapp
+ Vor _AT_ Zuschauern behält _TW_ mit einem Tor Vorsprung die Oberhand.
+ _AT_ Zuschauer sehen ein spannendes Spiel von zwei ausgeglichenen Mannschaften.
+ _SCORERS_TWN__ entscheidet das Spiel mit einzigem Tor.
+ Ein einziges Tor reicht für _TW_ für den Erfolg.
+ Ein einziges Tor reicht für _TW_ für drei Punkte.
+
+