Class NPCClueLibrary

java.lang.Object
com.deco2800.game.components.npc.NPCClueLibrary

public class NPCClueLibrary extends Object
Singleton class for NPC Clue Library
  • Method Details

    • getUnlockClues

      public String[] getUnlockClues(String name) throws Exception
      Return unlock clues
      Parameters:
      name -
      Returns:
      unlock clues
      Throws:
      Exception - if name not exists
    • addZoeClue0

      public void addZoeClue0()
    • addMetisClue0

      public void addMetisClue0()
    • addMetisClue1

      public void addMetisClue1()
    • addMetisClue2

      public void addMetisClue2()
    • addMetisClue3

      public void addMetisClue3()
    • addDorisClue0

      public void addDorisClue0()
    • addHephClue0

      public void addHephClue0()
    • addHephClue1

      public void addHephClue1()
    • addHephClue2

      public void addHephClue2()
    • addHephClue3

      public void addHephClue3()
    • addAresClue0

      public void addAresClue0()
    • addOrpheusClue0

      public void addOrpheusClue0()
    • addOrpheusClue1

      public void addOrpheusClue1()
    • addOrpheusClue2

      public void addOrpheusClue2()
    • addNereusClue0

      public void addNereusClue0()
    • addNereusClue1

      public void addNereusClue1()
    • addNereusClue2

      public void addNereusClue2()
    • addNereusClue3

      public void addNereusClue3()
    • getInstance

      public static NPCClueLibrary getInstance()
      Static method to create instance of NPCClueLibrary class
    • addClue

      public void addClue(String npcName, int key)
    • clear

      public void clear()