update
Some checks failed
Tests / headless (push) Has been cancelled
Tests / fenster-schnell (push) Has been cancelled
Tests / fenster-voll (push) Has been cancelled
Tests / balance (push) Has been cancelled

This commit is contained in:
Team3
2026-09-28 19:44:30 +02:00
parent dfcd3cb713
commit f0a8f18de8
37 changed files with 1588 additions and 880 deletions

View File

@@ -26,7 +26,7 @@ const COMBOS := {
const FIELD_COMBO_TEXT := {
"Dampf": "Friere das stärkste gegnerische Wesen ein",
"Lava": "1 Schaden an das stärkste gegnerische Wesen",
"Blitz": "2 Schaden an den schwächsten Gegner",
"Blitz": "2 Schaden an den Gegner",
"Schlamm": "Heile dich um 3",
"Sturm": "Erhalte 1 Mana",
"Sand": "Das neue Wesen erhält +1/+1",
@@ -165,9 +165,9 @@ class Effect extends RefCounted:
"all_enemy_creatures":
return tr("%s Schaden an alle gegnerischen Wesen") % n
"all_enemy_heroes":
return tr("%s Schaden an alle Gegner") % n
return tr("%s Schaden an den Gegner") % n
"all_enemies":
return tr("%s Schaden an alle Gegner und ihre Wesen") % n
return tr("%s Schaden an den Gegner und seine Wesen") % n
"heal":
return tr("Heile dich um %s") % n
"mana":
@@ -250,6 +250,15 @@ class Card extends RefCounted:
return fx.target
return ""
## Nur die Effekte (die Karte zeigt Schlüsselwörter als Symbole).
func effect_text() -> String:
if effects.is_empty():
return ""
var fx: Array[String] = []
for f in effects:
fx.append(f.text())
return ", ".join(fx) + "."
func text() -> String:
var parts: Array[String] = []
if not keywords.is_empty():