org.starhope.appius.user
Class AbstractNonPlayerCharacter

java.lang.Object
  extended by org.starhope.appius.user.AbstractNonPlayerCharacter
All Implemented Interfaces:
RoomListener, AbstractUser, AcceptsMetronomeTicks, HasName
Direct Known Subclasses:
AbstractScriptedNPC

public abstract class AbstractNonPlayerCharacter
extends Object
implements AcceptsMetronomeTicks, AbstractUser

This is the base class from which NPCs are derived.

Author:
brpocock

Constructor Summary
protected AbstractNonPlayerCharacter()
          WRITEME
  AbstractNonPlayerCharacter(String login)
           
  AbstractNonPlayerCharacter(User user)
           
 
Method Summary
 boolean isNPC()
          This is an overriding method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.starhope.appius.util.AcceptsMetronomeTicks
tick
 
Methods inherited from interface org.starhope.appius.util.HasName
getName
 
Methods inherited from interface org.starhope.appius.user.AbstractUser
acceptAdminMessage, acceptAdminMessage, acceptAdminMessage, acceptErrorReply, acceptMessage, acceptSuccessReply, acceptSuccessReply, addBuddy, addGiftSubscription, addItem, assertStaffLevel, attend, ban, cancelEvent, canTalk, doffClothes, doTransport, endEvent, endMultiplayerEvent, getActiveDecorations, getAge, getApprovedDateString, getAvatarClass, getAvatarLabel, getBuddyListNames, getDialect, getDisplayName, getFacing, getFurnitureBySlot, getIPAddress, getItemsByType, getKickedByUserID, getKickedMessage, getKickedReasonCode, getKickedUntil, getLanguage, getMail, getNameApprovedAt, getNameRequestedAt, getPublicInfo, getRegisteredDateString, getResponsibleMail, getRoomNumber, getServerThread, getStaffLevel, getTargetX, getTargetY, getTravelRate, getTravelStart, getUserID, getUserVariables, getVariable, getX, getY, hasStaffLevel, hasVariable, ignore, isBanned, isCanceled, isKicked, isOnline, isPaidMember, kick, liftBan, notifyFurnitureInventory, removeBuddy, reportedToModeratorBy, sendEarnings, sendMigrate, sendOops, sendResponse, sendUserLists, sendWardrobe, setAgeGroupToSystem, setBaseColor, setCanTalk, setExtraColor, setLastActive, setMail, setRoom, setStartT, setStructure, setTravelRate, setVariable, setX, setY, speak, startEvent, toJSON, toSFSXML, wear, wear
 
Methods inherited from interface org.starhope.appius.game.RoomListener
acceptGameAction, acceptGameStateChange, acceptObjectJoinRoom, acceptObjectPartRoom, acceptOutOfBandMessage, acceptPublicMessage, acceptPublicMessage, getLocation, getRoom, getZone
 

Constructor Detail

AbstractNonPlayerCharacter

protected AbstractNonPlayerCharacter()
WRITEME


AbstractNonPlayerCharacter

public AbstractNonPlayerCharacter(String login)
Parameters:
login - WRITEME

AbstractNonPlayerCharacter

public AbstractNonPlayerCharacter(User user)
Parameters:
user - The User record for which this NPC is being instantiated.
Method Detail

isNPC

public boolean isNPC()
This is an overriding method.

Specified by:
isNPC in interface AbstractUser
Returns:
WRITEME
See Also:
AbstractUser.isNPC()