Class Snowballs

java.lang.Object
games.stendhal.server.maps.quests.AbstractQuest
games.stendhal.server.maps.quests.Snowballs
All Implemented Interfaces:
IQuest

public class Snowballs extends AbstractQuest
QUEST: Snowballs

PARTICIPANTS:

  • Mr. Yeti, a creature in a dungeon needs help

    STEPS:

  • Mr. Yeti asks for some snow, and wants you to get 25 snowballs.
  • You collect 25 snowballs from ice golems.
  • You give the snowballs to Mr. Yeti.
  • Mr. Yeti gives you 20 cod or perch.

    REWARD:

  • 20 cod or perch
  • 50 XP
  • 22 karma in total (20 + 2)

    REPETITIONS:

  • Unlimited, but 2 hours of waiting is required between repetitions
    • Constructor Details

      • Snowballs

        public Snowballs()
    • Method Details

      • getSlotName

        public String getSlotName()
        Description copied from class: AbstractQuest
        The slot-name in !quests.
        Specified by:
        getSlotName in interface IQuest
        Specified by:
        getSlotName in class AbstractQuest
        Returns:
        the slot's name
      • isCompleted

        public boolean isCompleted(Player player)
        Description copied from interface: IQuest
        Was the quest completed? Note: A quest can be completed without its status being "Done" (e. g. rejected, failed).
        Specified by:
        isCompleted in interface IQuest
        Overrides:
        isCompleted in class AbstractQuest
        Parameters:
        player - Player
        Returns:
        true, if it was completed, false otherwise
      • isRepeatable

        public boolean isRepeatable(Player player)
        Description copied from interface: IQuest
        May the quest be repeated?
        Specified by:
        isRepeatable in interface IQuest
        Overrides:
        isRepeatable in class AbstractQuest
        Parameters:
        player - Player
        Returns:
        true, if it can be repeated, false otherwise
      • getHistory

        public List<String> getHistory(Player player)
        Description copied from interface: IQuest
        Gets a the quest history for the given player, written in the first person.
        Parameters:
        player - Player
        Returns:
        list of history item-names
      • addToWorld

        public void addToWorld()
        Description copied from interface: IQuest
        adds the quest to the game world (e.g. by placing SpeakerNPCs there)
        Specified by:
        addToWorld in interface IQuest
        Specified by:
        addToWorld in class AbstractQuest
      • getName

        public String getName()
        Description copied from interface: IQuest
        Returns the name of the quest.
        Specified by:
        getName in interface IQuest
        Specified by:
        getName in class AbstractQuest
        Returns:
        name
      • getMinLevel

        public int getMinLevel()
        Description copied from interface: IQuest
        Returns the minimum level of player expected to start the quest. Used for choosing which hints to give. To set a hard minimum level requirement for doing the quest, use level related ChatConditions in the quest methods
        Specified by:
        getMinLevel in interface IQuest
        Overrides:
        getMinLevel in class AbstractQuest
        Returns:
        level
      • getNPCName

        public String getNPCName()
        Description copied from class: AbstractQuest
        Returns the starter NPC for the quest, or null if there is none
        Specified by:
        getNPCName in interface IQuest
        Overrides:
        getNPCName in class AbstractQuest
        Returns:
        NPC name, or null for quests with no starter NPC
      • getRegion

        public String getRegion()
        Description copied from class: AbstractQuest
        Returns the region where the quest adventure takes place (or begins), or null for global quests
        Specified by:
        getRegion in interface IQuest
        Overrides:
        getRegion in class AbstractQuest
        Returns:
        region, or null for global quests