Interface BringListOfItemsQuest
- All Known Implementing Classes:
CloakCollector
,ElvishArmor
,ToysCollector
,WeaponsCollector
public interface BringListOfItemsQuest
a quest which is based on bringing a list of item to an NPC.
- Author:
- hendrik
-
Method Summary
Modifier and TypeMethodDescriptionaskForMissingItems(List<String> missingItems)
firstAskForMissingItems(List<String> missingItems)
double
getNPC()
the NPC which wants the items.respondToOfferOfNotExistingItem(String itemName)
respondToPlayerSayingHeHasNoItems(List<String> missingItems)
Note: This needs to include the trigger phrase which displays the list of missing items.void
rewardPlayer(Player player)
boolean
-
Method Details
-
getNPC
SpeakerNPC getNPC()the NPC which wants the items.- Returns:
- SpeakerNPC
-
getNeededItems
-
getSlotName
String getSlotName() -
getTriggerPhraseToEnumerateMissingItems
-
getAdditionalTriggerPhraseForQuest
-
getKarmaDiffForQuestResponse
double getKarmaDiffForQuestResponse() -
welcomeBeforeStartingQuest
String welcomeBeforeStartingQuest() -
welcomeDuringActiveQuest
String welcomeDuringActiveQuest() -
welcomeAfterQuestIsCompleted
String welcomeAfterQuestIsCompleted() -
shouldWelcomeAfterQuestIsCompleted
boolean shouldWelcomeAfterQuestIsCompleted() -
respondToQuest
String respondToQuest() -
respondToQuestAfterItHasAlreadyBeenCompleted
String respondToQuestAfterItHasAlreadyBeenCompleted() -
respondToQuestAcception
String respondToQuestAcception()Note: This needs to include the trigger phrase which displays the list of missing items.- Returns:
- response
-
respondToQuestRefusal
String respondToQuestRefusal() -
askForMissingItems
-
firstAskForMissingItems
-
respondToPlayerSayingHeHasNoItems
-
askForItemsAfterPlayerSaidHeHasItems
String askForItemsAfterPlayerSaidHeHasItems() -
respondToItemBrought
String respondToItemBrought() -
respondToLastItemBrought
String respondToLastItemBrought() -
rewardPlayer
-
respondToOfferOfNotExistingItem
-
respondToOfferOfNotMissingItem
String respondToOfferOfNotMissingItem() -
respondToOfferOfNotNeededItem
String respondToOfferOfNotNeededItem()
-