mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Text showing how much damage above lethal is assigned to each creature
This commit is contained in:
@@ -373,14 +373,23 @@ public class VAssignDamage {
|
|||||||
|
|
||||||
int damageLeft = totalDamageToAssign;
|
int damageLeft = totalDamageToAssign;
|
||||||
boolean allHaveLethal = true;
|
boolean allHaveLethal = true;
|
||||||
|
|
||||||
for ( DamageTarget dt : defenders )
|
for ( DamageTarget dt : defenders )
|
||||||
{
|
{
|
||||||
int dmg = dt.damage;
|
int dmg = dt.damage;
|
||||||
damageLeft -= dmg;
|
damageLeft -= dmg;
|
||||||
int lethal = getDamageToKill(dt.card);
|
int lethal = getDamageToKill(dt.card);
|
||||||
String text = dmg >= lethal ? Integer.toString(dmg) + " (Lethal)" : Integer.toString(dmg);
|
int overkill = dmg - lethal;
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append(dmg);
|
||||||
|
if( overkill >= 0 ) {
|
||||||
|
sb.append(" (Lethal");
|
||||||
|
if( overkill > 0 )
|
||||||
|
sb.append(" +").append(overkill);
|
||||||
|
sb.append(")");
|
||||||
|
}
|
||||||
allHaveLethal &= dmg >= lethal;
|
allHaveLethal &= dmg >= lethal;
|
||||||
dt.label.setText(text);
|
dt.label.setText(sb.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
this.lblTotalDamage.setText(String.format("Available damage points: %d (of %d)", damageLeft, this.totalDamageToAssign));
|
this.lblTotalDamage.setText(String.format("Available damage points: %d (of %d)", damageLeft, this.totalDamageToAssign));
|
||||||
|
|||||||
Reference in New Issue
Block a user