|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface MOB
| Nested Class Summary | |
|---|---|
static class |
MOB.Follower
|
static class |
MOB.QMCommand
|
static class |
MOB.Tattoo
|
| Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.core.interfaces.ItemPossessor |
|---|
ItemPossessor.Expire, ItemPossessor.Find, ItemPossessor.Move |
| Field Summary | |
|---|---|
static int |
ATT_ANSI
|
static int |
ATT_AUTOASSIST
|
static int |
ATT_AUTODRAW
|
static int |
ATT_AUTOEXITS
|
static int |
ATT_AUTOFORWARD
|
static int |
ATT_AUTOGOLD
|
static int |
ATT_AUTOGUARD
|
static int |
ATT_AUTOIMPROVE
|
static int |
ATT_AUTOLOOT
|
static int |
ATT_AUTOMELEE
|
static int |
ATT_AUTONOTIFY
|
static int |
ATT_AUTORUN
|
static int |
ATT_AUTOWEATHER
|
static int |
ATT_BRIEF
|
static int |
ATT_COMPRESS
|
static int |
ATT_DAILYMESSAGE
|
static int |
ATT_MXP
|
static int |
ATT_NOFOLLOW
|
static int |
ATT_NOTEACH
|
static int |
ATT_PLAYERKILL
|
static int |
ATT_QUIET
|
static int |
ATT_SOUND
|
static int |
ATT_SYSOPMSGS
|
static java.lang.String[] |
AUTODESC
|
static boolean[] |
AUTOREV
|
static long |
END_SHEATH_TIME
|
static long |
START_SHEATH_TIME
|
| Method Summary | |
|---|---|
java.util.Enumeration<Ability> |
abilities()
|
double |
actions()
|
void |
addAbility(Ability to)
Manipulation of ability objects, which includes spells, traits, skills, etc. |
void |
addExpertise(java.lang.String of)
Manipulation of the expertise list |
void |
addFaction(java.lang.String of,
int start)
Manipulation of the factions list |
void |
addFollower(MOB follower,
int order)
Manipulation of followers |
void |
addPriorityEffect(Ability to)
|
void |
addTattoo(MOB.Tattoo of)
Manipulation of the tatoo list |
void |
adjustFaction(java.lang.String of,
int amount)
|
boolean |
amActive()
|
boolean |
amDead()
Combat and death |
MOB |
amFollowing()
|
MOB |
amUltimatelyFollowing()
|
CharStats |
baseCharStats()
|
CharState |
baseState()
|
int |
baseWeight()
|
void |
bringToLife()
|
void |
bringToLife(Room newLocation,
boolean resetStats)
|
CharStats |
charStats()
|
int |
commandQueSize()
|
void |
copyFactions(MOB source)
|
CharState |
curState()
|
void |
delAbility(Ability to)
|
void |
delExpertise(java.lang.String of)
|
void |
delFollower(MOB follower)
|
void |
delTattoo(MOB.Tattoo of)
|
boolean |
dequeCommand()
|
java.lang.String |
displayName(MOB mob)
|
java.lang.String |
displayText(MOB viewer)
|
void |
dispossess(boolean giveMsg)
|
void |
doCommand(java.util.List commands,
int metaFlags)
|
void |
enqueCommand(java.util.List<java.lang.String> commands,
int metaFlags,
double tickDelay)
|
Ability |
fetchAbility(int index)
|
Ability |
fetchAbility(java.lang.String ID)
|
Item |
fetchCarried(Item goodLocation,
java.lang.String itemName)
|
java.lang.String |
fetchExpertise(int x)
|
java.lang.String |
fetchExpertise(java.lang.String of)
|
int |
fetchFaction(java.lang.String which)
|
java.util.List<java.lang.String> |
fetchFactionRanges()
|
java.util.Enumeration<java.lang.String> |
fetchFactions()
|
Item |
fetchFirstWornItem(long wornCode)
|
MOB |
fetchFollower(int index)
|
MOB |
fetchFollower(java.lang.String named)
|
int |
fetchFollowerOrder(MOB thisOne)
|
Item |
fetchFromInventory(Item goodLocation,
java.lang.String itemName,
int wornFilter,
boolean allowCoins,
boolean respectLocationAndWornCode)
|
Item |
fetchWieldedItem()
|
Item |
fetchWornItem(java.lang.String itemName)
|
java.util.List<Item> |
fetchWornItems(long wornCode,
short aboveOrAroundLayer,
short layerAttributes)
|
Ability |
findAbility(java.lang.String name)
|
MOB.Tattoo |
findTattoo(java.lang.String of)
|
void |
flagVariableEq()
Manipulation of inventory, which includes held, worn, wielded, and contained items |
java.util.Enumeration<MOB.Follower> |
followers()
|
int |
freeWearPositions(long wornCode,
short belowLayer,
short layerAttributes)
|
java.lang.String |
genericName()
|
long |
getAgeHours()
|
int |
getBitmap()
|
java.lang.String |
getClanID()
|
int |
getClanRole()
|
int |
getExperience()
|
int |
getExpNeededDelevel()
|
int |
getExpNeededLevel()
|
int |
getExpNextLevel()
|
int |
getExpPrevLevel()
|
java.lang.String |
getFactionListing()
|
java.util.Set<MOB> |
getGroupMembers(java.util.Set<MOB> list)
|
java.lang.String |
getLiegeID()
|
int |
getMoney()
|
double |
getMoneyVariation()
|
Clan |
getMyClan()
|
Deity |
getMyDeity()
|
int |
getPractices()
|
int |
getQuestPoint()
|
java.util.Set<MOB> |
getRideBuddies(java.util.Set<MOB> list)
|
Room |
getStartRoom()
|
int |
getTrains()
|
MOB |
getVictim()
|
int |
getWearPositions(long wornCode)
|
int |
getWimpHitPoint()
|
java.lang.String |
getWorshipCharID()
|
boolean |
hasFaction(java.lang.String which)
|
boolean |
hasOnlyGoldInInventory()
|
java.lang.String |
healthText(MOB viewer)
|
boolean |
isFollowedBy(MOB thisOne)
|
boolean |
isInCombat()
|
boolean |
isMarriedToLiege()
|
boolean |
isMine(Environmental env)
|
boolean |
isMonster()
|
boolean |
isPossessing()
|
DeadBody |
killMeDead(boolean createBody)
|
long |
lastTickedDateTime()
|
Room |
location()
|
void |
makePeace()
|
int |
maxCarry()
|
int |
maxFollowers()
|
int |
maxItems()
|
int |
maxRange(Environmental using)
|
CharState |
maxState()
|
boolean |
mayIFight(MOB mob)
|
boolean |
mayPhysicallyAttack(MOB mob)
|
int |
minRange(Environmental using)
|
Weapon |
myNaturalWeapon()
|
int |
numAbilities()
|
int |
numAllEffects()
|
int |
numExpertises()
|
int |
numFollowers()
|
int |
numLearnedAbilities()
|
long |
peaceTime()
|
java.util.Enumeration<Ability> |
personalEffects()
|
PlayerStats |
playerStats()
Some general statistics about MOBs. |
void |
prequeCommand(java.util.Vector commands,
int metaFlags,
double tickDelay)
|
int |
rangeToTarget()
|
void |
recoverCharStats()
|
void |
recoverMaxState()
|
void |
removeFaction(java.lang.String which)
|
void |
removeFromGame(boolean preserveFollowers,
boolean killSession)
|
void |
resetToMaxState()
|
Session |
session()
Whether a sessiob object is attached to this MOB |
void |
setActions(double remain)
|
void |
setAgeHours(long newVal)
|
void |
setAtRange(int newRange)
|
void |
setBaseCharStats(CharStats newBaseCharStats)
|
void |
setBaseState(CharState newState)
|
void |
setBitmap(int bitmap)
|
void |
setClanID(java.lang.String clan)
|
void |
setClanRole(int role)
|
void |
setExperience(int newVal)
|
void |
setExpNextLevel(int newVal)
|
void |
setFollowing(MOB mob)
|
void |
setLiegeID(java.lang.String newVal)
|
void |
setLocation(Room newRoom)
|
void |
setMoney(int newVal)
|
void |
setMoneyVariation(double newVal)
|
void |
setPlayerStats(PlayerStats newStats)
|
void |
setPractices(int newVal)
|
void |
setQuestPoint(int newVal)
|
void |
setSession(Session newSession)
|
void |
setSoulMate(MOB mob)
|
void |
setStartRoom(Room newRoom)
|
void |
setTrains(int newVal)
|
void |
setVictim(MOB mob)
|
void |
setWimpHitPoint(int newVal)
|
void |
setWorshipCharID(java.lang.String newVal)
|
MOB |
soulMate()
|
java.util.Enumeration<MOB.Tattoo> |
tattoos()
|
void |
tell(MOB source,
Environmental target,
Environmental tool,
java.lang.String msg)
Primary mob communication |
void |
tell(java.lang.String msg)
|
java.lang.String |
titledName()
|
int |
totalFollowers()
|
java.util.Enumeration<java.lang.String> |
uniqueExpertises()
|
boolean |
willFollowOrdersOf(MOB mob)
|
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Rider |
|---|
riding, setRiding |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.DBIdentifiable |
|---|
canSaveDatabaseID, databaseID, setDatabaseID |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.ItemPossessor |
|---|
addItem, addItem, delItem, findItem, findItem, findItems, findItems, getItem, isContent, items, moveItemTo, moveItemTo, numItems |
| Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject |
|---|
copyOf, ID, initializeClass, newInstance |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
static final int ATT_AUTOGOLD
static final int ATT_AUTOLOOT
static final int ATT_AUTOEXITS
static final int ATT_AUTOASSIST
static final int ATT_ANSI
static final int ATT_SYSOPMSGS
static final int ATT_AUTOMELEE
static final int ATT_PLAYERKILL
static final int ATT_BRIEF
static final int ATT_NOFOLLOW
static final int ATT_AUTOWEATHER
static final int ATT_AUTODRAW
static final int ATT_AUTOGUARD
static final int ATT_SOUND
static final int ATT_AUTOIMPROVE
static final int ATT_NOTEACH
static final int ATT_AUTONOTIFY
static final int ATT_AUTOFORWARD
static final int ATT_DAILYMESSAGE
static final int ATT_QUIET
static final int ATT_MXP
static final int ATT_COMPRESS
static final int ATT_AUTORUN
static final long START_SHEATH_TIME
static final long END_SHEATH_TIME
static final boolean[] AUTOREV
static final java.lang.String[] AUTODESC
| Method Detail |
|---|
int getBitmap()
void setBitmap(int bitmap)
java.lang.String titledName()
java.lang.String displayName(MOB mob)
java.lang.String genericName()
PlayerStats playerStats()
void setPlayerStats(PlayerStats newStats)
CharStats baseCharStats()
CharStats charStats()
void recoverCharStats()
void setBaseCharStats(CharStats newBaseCharStats)
java.lang.String displayText(MOB viewer)
int maxCarry()
int maxItems()
int baseWeight()
java.lang.String healthText(MOB viewer)
boolean amDead()
DeadBody killMeDead(boolean createBody)
boolean isInCombat()
void bringToLife(Room newLocation,
boolean resetStats)
void bringToLife()
void removeFromGame(boolean preserveFollowers,
boolean killSession)
boolean amActive()
MOB getVictim()
void setVictim(MOB mob)
void makePeace()
void setAtRange(int newRange)
int maxRange(Environmental using)
int minRange(Environmental using)
int rangeToTarget()
boolean mayIFight(MOB mob)
boolean mayPhysicallyAttack(MOB mob)
long peaceTime()
void tell(MOB source,
Environmental target,
Environmental tool,
java.lang.String msg)
void tell(java.lang.String msg)
void enqueCommand(java.util.List<java.lang.String> commands,
int metaFlags,
double tickDelay)
void prequeCommand(java.util.Vector commands,
int metaFlags,
double tickDelay)
boolean dequeCommand()
int commandQueSize()
void doCommand(java.util.List commands,
int metaFlags)
double actions()
void setActions(double remain)
Session session()
void setSession(Session newSession)
boolean isMonster()
boolean isPossessing()
MOB soulMate()
void setSoulMate(MOB mob)
void dispossess(boolean giveMsg)
long getAgeHours()
int getPractices()
int getExperience()
int getExpNextLevel()
int getExpNeededLevel()
int getExpNeededDelevel()
int getExpPrevLevel()
int getTrains()
int getMoney()
double getMoneyVariation()
void setAgeHours(long newVal)
void setExperience(int newVal)
void setExpNextLevel(int newVal)
void setPractices(int newVal)
void setTrains(int newVal)
void setMoney(int newVal)
void setMoneyVariation(double newVal)
CharState curState()
CharState maxState()
void recoverMaxState()
CharState baseState()
void setBaseState(CharState newState)
void resetToMaxState()
Weapon myNaturalWeapon()
java.lang.String getLiegeID()
boolean isMarriedToLiege()
java.lang.String getWorshipCharID()
Deity getMyDeity()
Clan getMyClan()
java.lang.String getClanID()
void setClanID(java.lang.String clan)
int getClanRole()
void setClanRole(int role)
void setLiegeID(java.lang.String newVal)
int getWimpHitPoint()
int getQuestPoint()
void setWorshipCharID(java.lang.String newVal)
void setWimpHitPoint(int newVal)
void setQuestPoint(int newVal)
long lastTickedDateTime()
Room getStartRoom()
void setStartRoom(Room newRoom)
Room location()
void setLocation(Room newRoom)
void flagVariableEq()
Item fetchFromInventory(Item goodLocation,
java.lang.String itemName,
int wornFilter,
boolean allowCoins,
boolean respectLocationAndWornCode)
Item fetchCarried(Item goodLocation,
java.lang.String itemName)
Item fetchWornItem(java.lang.String itemName)
java.util.List<Item> fetchWornItems(long wornCode,
short aboveOrAroundLayer,
short layerAttributes)
Item fetchFirstWornItem(long wornCode)
Item fetchWieldedItem()
boolean hasOnlyGoldInInventory()
int freeWearPositions(long wornCode,
short belowLayer,
short layerAttributes)
boolean isMine(Environmental env)
int getWearPositions(long wornCode)
int numAllEffects()
void addPriorityEffect(Ability to)
java.util.Enumeration<Ability> personalEffects()
void addFollower(MOB follower,
int order)
void delFollower(MOB follower)
int numFollowers()
int fetchFollowerOrder(MOB thisOne)
boolean isFollowedBy(MOB thisOne)
java.util.Enumeration<MOB.Follower> followers()
MOB fetchFollower(int index)
MOB fetchFollower(java.lang.String named)
MOB amFollowing()
MOB amUltimatelyFollowing()
boolean willFollowOrdersOf(MOB mob)
void setFollowing(MOB mob)
java.util.Set<MOB> getGroupMembers(java.util.Set<MOB> list)
java.util.Set<MOB> getRideBuddies(java.util.Set<MOB> list)
int maxFollowers()
int totalFollowers()
void addAbility(Ability to)
void delAbility(Ability to)
int numLearnedAbilities()
int numAbilities()
Ability fetchAbility(int index)
Ability findAbility(java.lang.String name)
Ability fetchAbility(java.lang.String ID)
java.util.Enumeration<Ability> abilities()
void addExpertise(java.lang.String of)
void delExpertise(java.lang.String of)
int numExpertises()
java.util.Enumeration<java.lang.String> uniqueExpertises()
java.lang.String fetchExpertise(int x)
java.lang.String fetchExpertise(java.lang.String of)
void addTattoo(MOB.Tattoo of)
void delTattoo(MOB.Tattoo of)
java.util.Enumeration<MOB.Tattoo> tattoos()
MOB.Tattoo findTattoo(java.lang.String of)
void addFaction(java.lang.String of,
int start)
void adjustFaction(java.lang.String of,
int amount)
java.util.Enumeration<java.lang.String> fetchFactions()
java.util.List<java.lang.String> fetchFactionRanges()
boolean hasFaction(java.lang.String which)
int fetchFaction(java.lang.String which)
java.lang.String getFactionListing()
void removeFaction(java.lang.String which)
void copyFactions(MOB source)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||