mourning-ember / src / main / java / dev / llan / model / pieces / inanimates / Inanimate.java
Inanimate.java
Raw
package dev.llan.model.pieces.inanimates;

import dev.llan.model.board.Grid;
import dev.llan.model.board.Point;
import dev.llan.model.pieces.player.Player;
import dev.llan.events.GameEvent;
import javafx.scene.image.Image;

import java.util.List;

public interface Inanimate extends Cloneable {
  List<GameEvent> interact();

  Point getPosition();

  Inanimate clone(Grid grid, Player player);

  Image getIcon();
}