diff --git a/js/battle.js b/js/battle.js
index 89fd9cc69..a3b1a2635 100644
--- a/js/battle.js
+++ b/js/battle.js
@@ -3980,12 +3980,16 @@ var Battle = (function () {
// do nothing
} else if (effect.id) switch (effect.id) {
case 'trace':
+ this.resultAnim(poke, "Traced " + ability.name, 'good', animDelay);
+ actions += "[" + poke.getName() "'s Trace!]
";
actions += '' + poke.getName() + ' traced ' + ofpoke.getLowerName() + '\'s ' + ability.name + '!';
break;
case 'roleplay':
+ this.resultAnim(poke, "Copied " + ability.name, 'good', animDelay);
actions += '' + poke.getName() + ' copied ' + ofpoke.getLowerName() + '\'s ' + ability.name + ' Ability!';
break;
case 'mummy':
+ this.resultAnim(poke, "Acquired Mummy", 'neutral', animDelay);
actions += "" + poke.getName() + "'s Ability became Mummy!";
break;
case 'desolateland':
@@ -4004,43 +4008,47 @@ var Battle = (function () {
}
break;
default:
+ this.resultAnim(poke, "Acquired " + ability.name, 'ability', animDelay);
actions += "" + poke.getName() + " acquired " + ability.name + "!";
break;
- } else switch (ability.id) {
- case 'pressure':
- actions += "" + poke.getName() + " is exerting its pressure!";
- break;
- case 'moldbreaker':
- actions += "" + poke.getName() + " breaks the mold!";
- break;
- case 'turboblaze':
- actions += "" + poke.getName() + " is radiating a blazing aura!";
- break;
- case 'teravolt':
- actions += "" + poke.getName() + " is radiating a bursting aura!";
- break;
- case 'intimidate':
- actions += '' + poke.getName() + ' intimidates ' + ofpoke.getLowerName() + '!';
- break;
- case 'unnerve':
- actions += "" + poke.getName() + "'s Unnerve makes " + this.getSide(args[3]).getLowerTeamName() + " too nervous to eat Berries!";
- break;
- case 'aurabreak':
- actions += "" + poke.getName() + " reversed all other Pokémon's auras!";
- break;
- case 'fairyaura':
- actions += "" + poke.getName() + " is radiating a fairy aura!";
- break;
- case 'darkaura':
- actions += "" + poke.getName() + " is radiating a dark aura!";
- break;
- case 'airlock':
- case 'cloudnine':
- actions += "The effects of the weather disappeared.";
- break;
- default:
- actions += "" + poke.getName() + " has " + ability.name + "!";
- break;
+ } else {
+ actions += "[" + poke.getName() "'s " + ability.name + "!]";
+ this.resultAnim(poke, ability.name, 'ability', animDelay);
+ switch (ability.id) {
+ case 'pressure':
+ actions += "
" + poke.getName() + " is exerting its pressure!";
+ break;
+ case 'moldbreaker':
+ actions += "
" + poke.getName() + " breaks the mold!";
+ break;
+ case 'turboblaze':
+ actions += "
" + poke.getName() + " is radiating a blazing aura!";
+ break;
+ case 'teravolt':
+ actions += "
" + poke.getName() + " is radiating a bursting aura!";
+ break;
+ case 'intimidate':
+ actions += '
' + poke.getName() + ' intimidates ' + ofpoke.getLowerName() + '!';
+ break;
+ case 'unnerve':
+ actions += "
" + poke.getName() + "'s Unnerve makes " + this.getSide(args[3]).getLowerTeamName() + " too nervous to eat Berries!";
+ break;
+ case 'aurabreak':
+ actions += "
" + poke.getName() + " reversed all other Pokémon's auras!";
+ break;
+ case 'fairyaura':
+ actions += "
" + poke.getName() + " is radiating a fairy aura!";
+ break;
+ case 'darkaura':
+ actions += "
" + poke.getName() + " is radiating a dark aura!";
+ break;
+ case 'airlock':
+ case 'cloudnine':
+ actions += "
The effects of the weather disappeared.";
+ break;
+ default:
+ // Do nothing
+ }
}
break;
diff --git a/style/battle.css b/style/battle.css
index 442fe2856..f1018cb05 100644
--- a/style/battle.css
+++ b/style/battle.css
@@ -608,6 +608,11 @@ License: GPLv2
color: #FFFFFF;
background: #009AA4;
}
+.battle .abilityresult strong
+{
+ color: #FFFFFF;
+ background: #00AACC;
+}
.sidecondition-reflect
{