Class Human

java.lang.Object
org.progettoedids.entities.Entity
org.progettoedids.entities.npcs.NPC
org.progettoedids.entities.npcs.humans.Human
All Implemented Interfaces:
InteractiveOnTurnStart
Direct Known Subclasses:
Alice, Martin

public class Human extends NPC
A Human is an NPC which is characterized by a certain Item.

A Human is supposed to interact with the user at the beginning of each turn if the player is located in the same Room as the Human. The interaction consists in an exchange of an Item with the NPC, the Player can choose whether to accept the exchange offer or deny it. The Player cannot exchange an Item with the NPC is it doesn't hold any Item in its inventory.