mirror of
https://github.com/smogon/pokemon-showdown-client.git
synced 2026-10-01 23:32:02 -05:00
Merge pull request #460 from yenatch/sethp
Fix the reported HP difference for -sethp.
This commit is contained in:
14
js/battle.js
14
js/battle.js
@@ -3340,16 +3340,14 @@ var Battle = (function () {
|
||||
for (var k = 0; k < 2; k++) {
|
||||
var cpoke = this.getPokemon(args[1 + 2 * k]);
|
||||
if (cpoke) {
|
||||
var oldhp = cpoke.hp;
|
||||
cpoke.healthParse(args[2 + 2 * k]);
|
||||
var diff = parseFloat(args[2 + 2 * k]);
|
||||
if (isNaN(diff)) {
|
||||
diff = cpoke.hp - oldhp;
|
||||
}
|
||||
var damage = cpoke.healthParse(args[2 + 2 * k]);
|
||||
var range = cpoke.getDamageRange(damage);
|
||||
var formattedRange = cpoke.getFormattedRange(range, 0, ' to ');
|
||||
var diff = damage[0];
|
||||
if (diff > 0) {
|
||||
this.healAnim(cpoke, diff, animDelay);
|
||||
this.healAnim(cpoke, formattedRange, animDelay);
|
||||
} else {
|
||||
this.damageAnim(cpoke, -diff, animDelay);
|
||||
this.damageAnim(cpoke, formattedRange, animDelay);
|
||||
}
|
||||
}
|
||||
if (k == 0) poke = cpoke;
|
||||
|
||||
Reference in New Issue
Block a user