From ffd77d97778487729721a31d4d1d2b1eb21470c0 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Wed, 30 Apr 2025 19:16:27 +0200 Subject: [PATCH] world: add ejectPiece --- app/src/main/java/chess/view/DDDrender/world/World.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/chess/view/DDDrender/world/World.java b/app/src/main/java/chess/view/DDDrender/world/World.java index b1cf530..17db900 100644 --- a/app/src/main/java/chess/view/DDDrender/world/World.java +++ b/app/src/main/java/chess/view/DDDrender/world/World.java @@ -45,6 +45,13 @@ public class World implements Closeable{ setPieceCoords(null, move.getStart()); } + public void ejectPiece(Coordinate coordinate) { + PieceEntity entity = getPiece(coordinate); + assert entity != null; + this.entites.remove(entity); + setPieceCoords(null, coordinate); + } + public PieceEntity getPiece(Coordinate coordinate) { return pieces[coordinate.toIndex()]; }