obj
Class NPC

java.lang.Object
  extended by obj.Entity
      extended by obj.NPC

public class NPC
extends Entity


Constructor Summary
NPC(java.lang.String name, java.lang.String description)
          Constructor, missing identifiers and roomDesc.
NPC(java.lang.String name, java.lang.String[] identifiers, java.lang.String description, java.lang.String roomDescription)
          Create an NPC using the full Entity constructor.
NPC(java.lang.String name, java.lang.String description, java.lang.String roomDescription)
          Constructor, missing identifiers.
NPC(java.lang.String name, java.lang.String identifier, java.lang.String description, java.lang.String roomDescription)
          Alternative full constructor with single identifier.
 
Method Summary
 void addDialog(java.lang.String dialog)
          Adds 'dialog' to the NPC.
 java.lang.String talk()
          Allows the player to have a conversation with an NPC.
 
Methods inherited from class obj.Entity
addIdentifier, addIdentifiers, getDesc, getName, getRoomDesc, hasIdentifier, makeInvisible, makeVisible, setDesc, setIdentifiers, setName, setRoomDesc, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NPC

public NPC(java.lang.String name,
           java.lang.String[] identifiers,
           java.lang.String description,
           java.lang.String roomDescription)
Create an NPC using the full Entity constructor.


NPC

public NPC(java.lang.String name,
           java.lang.String identifier,
           java.lang.String description,
           java.lang.String roomDescription)
Alternative full constructor with single identifier.


NPC

public NPC(java.lang.String name,
           java.lang.String description,
           java.lang.String roomDescription)
Constructor, missing identifiers.


NPC

public NPC(java.lang.String name,
           java.lang.String description)
Constructor, missing identifiers and roomDesc.

Method Detail

addDialog

public void addDialog(java.lang.String dialog)
Adds 'dialog' to the NPC. This allows them to talk.


talk

public java.lang.String talk()
Allows the player to have a conversation with an NPC. Currently *very* basic.