Package utilities

Class QuestHelper

Direct Known Subclasses:
ZoneAndPlayerTestImpl

public abstract class QuestHelper extends PlayerTestHelper
Helper methods for testing quests.
Author:
hendrik
  • Field Details

  • Constructor Details

    • QuestHelper

      public QuestHelper()
  • Method Details

    • setUpBeforeClass

      public static void setUpBeforeClass() throws Exception
      Throws:
      Exception
    • loadQuest

      public static IQuest loadQuest(IQuest q)
      Loads quest from instance.
    • loadQuest

      public static IQuest loadQuest(String slot)
      Loads quest from slot.
    • loadQuests

      public static void loadQuests(List<IQuest> qs)
      Loads quest instances.
    • loadQuests

      public static void loadQuests(IQuest... qs)
      Loads quest instances.
    • loadRegionalQuests

      public static List<IQuest> loadRegionalQuests(String region)
      Loads quests for a region. FIXME: does not always load quest from resource
      Parameters:
      region - Region identifier.
      Returns:
      List of quests loaded for that region.
    • loadQuestsBySlot

      public static List<IQuest> loadQuestsBySlot(String... slots)
      Loads quests using slot identifiers. FIXME: does not always load quest from resource
      Parameters:
      slots - List of slot identifiers.
      Returns:
      List of quests loaded that match slot list.
    • unloadQuests

      public static void unloadQuests(IQuest... qs)
      Unloads quest instances.
    • unloadQuests

      public static void unloadQuests(List<IQuest> qs)
      Unloads quest instances.
    • unloadQuests

      public static void unloadQuests(String... slots)
      Unloads quests using slot identifier strings.
    • unloadQuests

      public static void unloadQuests()
      Unloads all loaded quests.
    • getLoadedSlots

      public static List<String> getLoadedSlots()
      Retrieves a list of loaded quest slot identifiers.
    • isLoaded

      public static boolean isLoaded(IQuest... qs)
      Checks if quests are loaded using slot ID.
      Parameters:
      qs - Quest instances to be checked.
    • isLoaded

      public static boolean isLoaded(String... slots)
      Checks if quests are loaded using slot ID.
      Parameters:
      slots - Slot IDs to be checked.
    • getQuestBySlot

      public static IQuest getQuestBySlot(String slot)
      Retrieves a loaded quest instance.
      Parameters:
      slot - Quest string identifier.
      Returns:
      Quest instance or `null` if not loaded.