Tweaks and fixes for Pokemon capture
All checks were successful
Build / Build (push) Successful in 1m34s

This commit is contained in:
2025-08-03 12:00:20 +02:00
parent cccffc4954
commit a5675024a4
3 changed files with 27 additions and 2 deletions

View File

@@ -533,7 +533,15 @@ public class BattleImpl : ScriptSource, IBattle
var side = Sides[target.BattleData!.SideIndex];
side.ForceClearPokemonFromField(target.BattleData.Position);
}
EventHook.Invoke(new CaptureAttemptEvent(target, attemptCapture));
EventHook.Invoke(new CaptureAttemptEvent(target, attemptCapture, item));
if (!CanSlotBeFilled(sideIndex, position))
{
Sides[sideIndex].MarkPositionAsUnfillable(position);
}
Sides[sideIndex].ForceClearPokemonFromField(position);
ValidateBattleState();
return attemptCapture;
}