added -> removed

This commit is contained in:
Luca Puderbach 2024-10-06 00:53:15 +02:00
parent f47cda7dc4
commit 9ca08c3d0c

View File

@ -7,15 +7,16 @@
package pp.battleship.model; package pp.battleship.model;
import pp.battleship.notification.GameEvent;
import pp.battleship.notification.GameEventBroker;
import pp.battleship.notification.ItemAddedEvent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.stream.Stream; import java.util.stream.Stream;
import pp.battleship.notification.GameEvent;
import pp.battleship.notification.GameEventBroker;
import pp.battleship.notification.ItemAddedEvent;
import pp.battleship.notification.ItemRemovedEvent;
/** /**
* Represents a rectangular map that holds ships and registers shots fired. * Represents a rectangular map that holds ships and registers shots fired.
* It also supports event notification for game state changes such as item addition or removal. * It also supports event notification for game state changes such as item addition or removal.
@ -97,7 +98,7 @@ public class ShipMap {
*/ */
public void remove(Item item) { public void remove(Item item) {
items.remove(item); items.remove(item);
notifyListeners(new ItemAddedEvent(item, this)); notifyListeners(new ItemRemovedEvent(item, this));
} }
/** /**