diff --git a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java index 46039c2..608c17a 100644 --- a/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java +++ b/src/main/java/uulm/teamname/marvelous/gamelibrary/gamelogic/GameLogic.java @@ -452,6 +452,15 @@ public class GameLogic { .withOriginField(data.originField) .withTargetField(data.targetField) .buildCharacterEvent()); + for(Entity entity: state.entities.findByPosition(data.targetField)) { + if(entity instanceof InfinityStone) { + result.add(new EventBuilder(EventType.DestroyedEntityEvent) + .withTargetField(data.targetField) + .withTargetEntity(entity.id) + .buildEntityEvent()); + break; //we should only have one entity per field anyways + } + } } case MindStone -> { EntityType target = data.originEntity.type == EntityType.P1 ? EntityType.P2 : EntityType.P1;