Class NPC

Direct Known Subclasses:
Enemy

public abstract class NPC extends Entity
Class used for a generic Non-Playing-Character.
  • Constructor Details

    • NPC

      public NPC(Inventory inventory, Stats stats, String name)
      Entity constructor.
      Parameters:
      inventory - Player inventory.
      stats - Player stats.
      name - Npc name
  • Method Details

    • getDefaultDialog

      public String getDefaultDialog()
      Default dialog getter.
      Returns:
      Default dialog.
    • setDefaultDialog

      public void setDefaultDialog(String defaultDialog)
      Default dialog setter.
      Parameters:
      defaultDialog - Default dialog.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Entity
    • drop

      public void drop(StoryNode node)
      Drop the inventory after death
      Parameters:
      node - actual monster node