multiverse.mars.events
Class QuestInfo

java.lang.Object
  extended by multiverse.server.engine.Event
      extended by multiverse.mars.events.QuestInfo

public class QuestInfo
extends Event


Nested Class Summary
static class QuestInfo.Reward
           
 
Field Summary
(package private)  String desc
           
(package private)  Lock lock
           
(package private)  String objective
           
(package private)  long questId
           
protected  Long questNpcOid
           
(package private)  List<QuestInfo.Reward> rewards
           
(package private)  String title
           
 
Constructor Summary
QuestInfo()
           
QuestInfo(MVByteBuffer buf, ClientConnection con)
           
 
Method Summary
 String getDesc()
           
 String getName()
           
 String getObjective()
           
 long getQuestId()
           
 MarsMob getQuestNpc()
           
 Long getQuestNpcOid()
           
 List<QuestInfo.Reward> getRewards()
           
 String getTitle()
           
protected  void parseBytes(MVByteBuffer buf)
          load this event from the passed in buffer called by the constructor
 void setDesc(String s)
           
 void setObjective(String s)
           
 void setQuestId(long id)
           
 void setQuestNpcOid(Long questNpcOid)
           
 void setRewards(List<QuestInfo.Reward> rewards)
           
 void setTitle(String s)
           
 MVByteBuffer toBytes()
           
 String toString()
           
 
Methods inherited from class multiverse.server.engine.Event
getBuffer, getConnection, getEnqueueTime, getObjectOid, setBuffer, setConnection, setEnqueueTime, setEntity, setObject, setObjectOid, setObjectOid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

title

String title

desc

String desc

objective

String objective

questId

long questId

rewards

List<QuestInfo.Reward> rewards

questNpcOid

protected Long questNpcOid

lock

transient Lock lock
Constructor Detail

QuestInfo

public QuestInfo()

QuestInfo

public QuestInfo(MVByteBuffer buf,
                 ClientConnection con)
Method Detail

toString

public String toString()
Overrides:
toString in class Event

getName

public String getName()
Specified by:
getName in class Event

getQuestNpc

public MarsMob getQuestNpc()

getQuestNpcOid

public Long getQuestNpcOid()

setQuestNpcOid

public void setQuestNpcOid(Long questNpcOid)

setTitle

public void setTitle(String s)

getTitle

public String getTitle()

setDesc

public void setDesc(String s)

getDesc

public String getDesc()

setObjective

public void setObjective(String s)

getObjective

public String getObjective()

setQuestId

public void setQuestId(long id)

getQuestId

public long getQuestId()

setRewards

public void setRewards(List<QuestInfo.Reward> rewards)

getRewards

public List<QuestInfo.Reward> getRewards()

toBytes

public MVByteBuffer toBytes()
Specified by:
toBytes in class Event

parseBytes

protected void parseBytes(MVByteBuffer buf)
Description copied from class: Event
load this event from the passed in buffer called by the constructor

Specified by:
parseBytes in class Event