More unit tests, fixes

This commit is contained in:
2026-07-05 13:01:12 +02:00
parent f9878e76ba
commit 16a1990486
23 changed files with 3204 additions and 13 deletions

View File

@@ -16,11 +16,18 @@ public class Bide : Script, IScriptOnSecondaryEffect
}
bideEffect.Turns += 1;
if (bideEffect.Turns < 2)
if (bideEffect.Turns < 3)
return;
var lastPokemon = bideEffect.HitBy.LastOrDefault(x => x.BattleData?.IsOnBattlefield == true);
lastPokemon?.Damage(bideEffect.DamageTaken, DamageSource.MoveDamage);
if (bideEffect.DamageTaken == 0)
{
move.GetHitData(target, hit).Fail();
}
else
{
var lastPokemon = bideEffect.HitBy.LastOrDefault(x => x.BattleData?.IsOnBattlefield == true);
lastPokemon?.Damage(bideEffect.DamageTaken * 2, DamageSource.MoveDamage);
}
RemoveSelf();
move.User.Volatile.Remove<BideEffect>();
}
}