diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index 434f5ad4a..8f46e5728 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -2541,7 +2541,7 @@ int AACloner::resolve() { if(_target->pbonus > 0) spell->source->power = _target->power - _target->pbonus; - else + else spell->source->power = _target->power + _target->pbonus; if(_target->tbonus > 0) { diff --git a/projects/mtg/src/CardGui.cpp b/projects/mtg/src/CardGui.cpp index de5efb003..8c49bb260 100644 --- a/projects/mtg/src/CardGui.cpp +++ b/projects/mtg/src/CardGui.cpp @@ -285,7 +285,12 @@ void CardGui::Render() sprintf(buffer, "%i/%i", card->power, card->life); renderer->FillRect(actX - (12 * actZ), actY + 6 * actZ, 25 * actZ, 12 * actZ, ARGB(((static_cast(actA))/2),0,0,0)); - mFont->SetColor(ARGB(static_cast(actA),255,255,255)); + if(card->wasDealtDamage || card->tbonus < 0) + mFont->SetColor(ARGB(static_cast(actA),220,20,60));//crimson + else if(!card->wasDealtDamage && card->pbonus > 0) + mFont->SetColor(ARGB(static_cast(actA),0,255,127));//spring green + else + mFont->SetColor(ARGB(static_cast(actA),255,255,255));//white mFont->SetScale(actZ); mFont->DrawString(buffer, actX - 10 * actZ, actY + 8 * actZ); mFont->SetScale(1);