com.planet_ink.coffee_mud.Common
Class DefaultQuest.MysteryData

java.lang.Object
  extended by com.planet_ink.coffee_mud.Common.DefaultQuest.MysteryData
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
DefaultQuest

public static class DefaultQuest.MysteryData
extends java.lang.Object
implements java.lang.Cloneable

MysteryData is a helper class for QuestState that stores quest state variables for the parsing of quests that make use of the "mystery" variables (mystery as in Sherlock Holmes, not as in unknown).


Field Summary
 java.lang.String action
           
 java.util.List<java.lang.String> actionGroup
           
 MOB agent
           
 java.util.List<MOB> agentGroup
           
 Faction faction
           
 java.util.List<Faction> factionGroup
           
 java.lang.String motive
           
 java.util.List<java.lang.String> motiveGroup
           
 Environmental target
           
 java.util.List<Environmental> targetGroup
           
 Environmental tool
           
 java.util.List<Environmental> toolGroup
           
 TimeClock whenAt
           
 java.util.List<TimeClock> whenAtGroup
           
 TimeClock whenHappened
           
 java.util.List<TimeClock> whenHappenedGroup
           
 Room whereAt
           
 java.util.List<Room> whereAtGroup
           
 Room whereHappened
           
 java.util.List<Room> whereHappenedGroup
           
 
Constructor Summary
DefaultQuest.MysteryData()
           
 
Method Summary
 java.lang.Object getStat(java.lang.String statName)
           
 boolean isStat(java.lang.String statName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factionGroup

public java.util.List<Faction> factionGroup

faction

public Faction faction

agent

public MOB agent

agentGroup

public java.util.List<MOB> agentGroup

target

public Environmental target

targetGroup

public java.util.List<Environmental> targetGroup

tool

public Environmental tool

toolGroup

public java.util.List<Environmental> toolGroup

whereHappened

public Room whereHappened

whereHappenedGroup

public java.util.List<Room> whereHappenedGroup

whereAt

public Room whereAt

whereAtGroup

public java.util.List<Room> whereAtGroup

action

public java.lang.String action

actionGroup

public java.util.List<java.lang.String> actionGroup

motive

public java.lang.String motive

motiveGroup

public java.util.List<java.lang.String> motiveGroup

whenHappened

public TimeClock whenHappened

whenHappenedGroup

public java.util.List<TimeClock> whenHappenedGroup

whenAt

public TimeClock whenAt

whenAtGroup

public java.util.List<TimeClock> whenAtGroup
Constructor Detail

DefaultQuest.MysteryData

public DefaultQuest.MysteryData()
Method Detail

isStat

public boolean isStat(java.lang.String statName)

getStat

public java.lang.Object getStat(java.lang.String statName)