com.planet_ink.coffee_mud.Libraries.interfaces
Interface QuestManager

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
Quests

public interface QuestManager
extends CMLibrary


Nested Class Summary
static interface QuestManager.HolidayData
           
static class QuestManager.QMCommand
           
 
Field Summary
static int QM_COMMAND_MASK
           
static int QM_COMMAND_OPTIONAL
           
 
Method Summary
 void addQuest(Quest Q)
           
 java.lang.String alterHoliday(java.lang.String oldName, QuestManager.HolidayData newData)
           
 java.lang.String breakOutMaskString(java.lang.String s, java.util.List<java.lang.String> p)
           
 java.util.List<java.util.List<java.lang.String>> breakOutMudChatVs(java.lang.String MUDCHAT, TriadList<java.lang.String,java.lang.String,java.lang.Integer> behaviors)
           
 java.lang.String createHoliday(java.lang.String named, java.lang.String areaName, boolean save)
           
 java.lang.String deleteHoliday(int holidayNumber)
           
 void delQuest(Quest Q)
           
 java.util.Enumeration<Quest> enumQuests()
           
 Quest fetchQuest(int i)
           
 Quest fetchQuest(java.lang.String qname)
           
 Quest findQuest(java.lang.String qname)
           
 java.lang.StringBuffer getDefaultHoliData(java.lang.String named, java.lang.String area)
           
 QuestManager.HolidayData getEncodedHolidayData(java.lang.String dataFromStepsFile)
           
 java.lang.Object getHolidayFile()
           
 int getHolidayIndex(java.lang.String named)
           
 java.lang.String getHolidayName(int index)
           
 java.util.List<Quest> getPlayerPersistentQuests(MOB player)
           
 GenericEditor.CMEval getQuestCommandEval(QuestManager.QMCommand command)
           
 DVector getQuestTemplate(MOB mob, java.lang.String fileToGet)
           
 java.lang.String listHolidays(Area A, java.lang.String otherParms)
           
 void modifyHoliday(MOB mob, int holidayNumber)
           
 int numQuests()
           
 Quest objectInUse(Environmental E)
           
 java.util.List<java.util.List<java.lang.String>> parseQuestCommandLines(java.util.List<?> script, java.lang.String cmdOnly, int startLine)
           
 java.util.List<java.lang.String> parseQuestSteps(java.util.List<java.lang.String> script, int startLine, boolean rawLineInput)
           
 Quest questMaker(MOB mob)
           
 void save()
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getServiceClient, L, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, name, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

QM_COMMAND_MASK

static final int QM_COMMAND_MASK
See Also:
Constant Field Values

QM_COMMAND_OPTIONAL

static final int QM_COMMAND_OPTIONAL
See Also:
Constant Field Values
Method Detail

objectInUse

Quest objectInUse(Environmental E)

numQuests

int numQuests()

enumQuests

java.util.Enumeration<Quest> enumQuests()

fetchQuest

Quest fetchQuest(int i)

fetchQuest

Quest fetchQuest(java.lang.String qname)

findQuest

Quest findQuest(java.lang.String qname)

addQuest

void addQuest(Quest Q)

delQuest

void delQuest(Quest Q)

save

void save()

parseQuestSteps

java.util.List<java.lang.String> parseQuestSteps(java.util.List<java.lang.String> script,
                                                 int startLine,
                                                 boolean rawLineInput)

parseQuestCommandLines

java.util.List<java.util.List<java.lang.String>> parseQuestCommandLines(java.util.List<?> script,
                                                                        java.lang.String cmdOnly,
                                                                        int startLine)

getHolidayIndex

int getHolidayIndex(java.lang.String named)

getHolidayName

java.lang.String getHolidayName(int index)

listHolidays

java.lang.String listHolidays(Area A,
                              java.lang.String otherParms)

deleteHoliday

java.lang.String deleteHoliday(int holidayNumber)

modifyHoliday

void modifyHoliday(MOB mob,
                   int holidayNumber)

alterHoliday

java.lang.String alterHoliday(java.lang.String oldName,
                              QuestManager.HolidayData newData)

createHoliday

java.lang.String createHoliday(java.lang.String named,
                               java.lang.String areaName,
                               boolean save)

getDefaultHoliData

java.lang.StringBuffer getDefaultHoliData(java.lang.String named,
                                          java.lang.String area)

getHolidayFile

java.lang.Object getHolidayFile()

getEncodedHolidayData

QuestManager.HolidayData getEncodedHolidayData(java.lang.String dataFromStepsFile)

breakOutMudChatVs

java.util.List<java.util.List<java.lang.String>> breakOutMudChatVs(java.lang.String MUDCHAT,
                                                                   TriadList<java.lang.String,java.lang.String,java.lang.Integer> behaviors)

breakOutMaskString

java.lang.String breakOutMaskString(java.lang.String s,
                                    java.util.List<java.lang.String> p)

getQuestTemplate

DVector getQuestTemplate(MOB mob,
                         java.lang.String fileToGet)

questMaker

Quest questMaker(MOB mob)

getPlayerPersistentQuests

java.util.List<Quest> getPlayerPersistentQuests(MOB player)

getQuestCommandEval

GenericEditor.CMEval getQuestCommandEval(QuestManager.QMCommand command)