Class TPPQuest
java.lang.Object
games.stendhal.server.maps.quests.piedpiper.TPPQuest
- All Implemented Interfaces:
ITPPQuest,ITPPQuestConstants
- Direct Known Subclasses:
AwaitingPhase,InactivePhase,InvasionPhase,OutgoingPhase
-
Nested Class Summary
Nested classes/interfaces inherited from interface games.stendhal.server.maps.quests.piedpiper.ITPPQuestConstants
ITPPQuestConstants.TPP_Phase -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.log4j.LoggerFields inherited from interface games.stendhal.server.maps.quests.piedpiper.ITPPQuestConstants
AWAITING, AWAITING_TIME_MAX, AWAITING_TIME_MIN, CHILDRENS, CHILDRENS_TIME_MAX, CHILDRENS_TIME_MIN, FINAL, FINAL_TIME_MAX, FINAL_TIME_MIN, INACTIVE, INACTIVE_TIME_MAX, INACTIVE_TIME_MIN, INVASION, INVASION_TIME_MAX, INVASION_TIME_MIN, OUTGOING, OUTGOING_TIME_MAX, OUTGOING_TIME_MIN, QUEST_SLOT, RAT_REWARDS, RAT_TYPES, RAT_ZONES, SHOUT_TIME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidchangeShouts(int time, String msg) intreturn maximal timeout period for quest phaseintreturn minimal timeout period for quest phasegetPhase()Get the current phase.function return shout message when quest going to default phasefunction return shout message when quest going to next phasevoidphaseToDefaultPhase(List<String> comments) function will reset quest state to default phase (INACTIVE).voidphaseToNextPhase(ITPPQuest nextPhase, List<String> comments) Function will change phase to next phase.voidprepare()function will perform necessary actions at phase startvoidshoutMessage(String msg) wrapper for shout to all functionprotected voidstartShouts(int time, String msg) protected void
-
Field Details
-
logger
protected static final org.apache.log4j.Logger logger -
timings
-
-
Constructor Details
-
TPPQuest
-
-
Method Details
-
getSwitchingToNextPhaseMessage
Description copied from interface:ITPPQuestfunction return shout message when quest going to next phase- Specified by:
getSwitchingToNextPhaseMessagein interfaceITPPQuest- Returns:
- next phase message
-
getSwitchingToDefPhaseMessage
Description copied from interface:ITPPQuestfunction return shout message when quest going to default phase- Specified by:
getSwitchingToDefPhaseMessagein interfaceITPPQuest- Returns:
- default phase message
-
getPhase
Description copied from interface:ITPPQuestGet the current phase. -
shoutMessage
wrapper for shout to all function- Parameters:
msg-
-
changeShouts
-
startShouts
-
stopShouts
protected void stopShouts() -
phaseToDefaultPhase
Description copied from interface:ITPPQuestfunction will reset quest state to default phase (INACTIVE).- Specified by:
phaseToDefaultPhasein interfaceITPPQuest
-
phaseToNextPhase
Description copied from interface:ITPPQuestFunction will change phase to next phase.- Specified by:
phaseToNextPhasein interfaceITPPQuest
-
prepare
public void prepare()Description copied from interface:ITPPQuestfunction will perform necessary actions at phase start -
getMaxTimeOut
public int getMaxTimeOut()Description copied from interface:ITPPQuestreturn maximal timeout period for quest phase- Specified by:
getMaxTimeOutin interfaceITPPQuest- Returns:
- maximum timeout
-
getMinTimeOut
public int getMinTimeOut()Description copied from interface:ITPPQuestreturn minimal timeout period for quest phase- Specified by:
getMinTimeOutin interfaceITPPQuest- Returns:
- minimum timeout
-