Coverage Summary for Class: NoEntryTile (it.polimi.ingsw.Model)

Class Class, % Method, % Line, %
NoEntryTile 100% (1/1) 100% (2/2) 100% (3/3)


1 package it.polimi.ingsw.Model; 2  3 import java.io.Serial; 4 import java.io.Serializable; 5  6 /** 7  * This is the representation of the game's No entry tile 8  * An {@link IslandGroup} may receive a reference to an object of this type through {@link IslandGroup#addNoEntry(NoEntryTile)}. 9  */ 10 public class NoEntryTile implements Serializable { 11  @Serial 12  private static final long serialVersionUID = 124L; // convention: 1 for model, (01 -> 99) for objects 13  private final Card05 home; 14  15  /** 16  * Generate a card and sets its "home" 17  * 18  * @param card {@link Card05} is the home of every No entry tile. 19  */ 20  public NoEntryTile(Card05 card) { 21  this.home = card; 22  } 23  24  /** 25  * When called, sends the tile back to its home 26  */ 27  public void goHome() { 28  home.tileReset(this); 29  } 30 }