com.planet_ink.coffee_mud.Libraries
Class Sense

java.lang.Object
  extended by com.planet_ink.coffee_mud.Libraries.StdLibrary
      extended by com.planet_ink.coffee_mud.Libraries.Sense
All Implemented Interfaces:
CMObject, CMFlagLibrary, CMLibrary, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class Sense
extends StdLibrary
implements CMFlagLibrary


Field Summary
static int flag_arrives
           
static int flag_is
           
static int flag_leaves
           
 
Constructor Summary
Sense()
           
 
Method Summary
 boolean aliveAwakeMobile(MOB mob, boolean quiet)
           
 boolean aliveAwakeMobileUnbound(MOB mob, boolean quiet)
           
 boolean allowsMovement(Area A)
           
 boolean allowsMovement(Room R)
           
 int burnStatus(Environmental E)
           
 boolean canAccess(MOB mob, Area A)
           
 boolean canAccess(MOB mob, Room R)
           
 boolean canActAtAll(Tickable affecting)
           
 boolean canBarelyBeSeenBy(Environmental seen, MOB seer)
           
 boolean canBeHeardBy(Environmental heard, MOB hearer)
           
 boolean canBeLocated(Environmental E)
           
 boolean canBeSeenBy(Environmental seen, MOB seer)
           
 boolean canBreathe(MOB E)
           
 boolean canFreelyBehaveNormal(Tickable affecting)
           
 boolean canHear(MOB E)
           
 boolean canMove(MOB E)
           
 boolean canSee(MOB E)
           
 boolean canSeeBonusItems(MOB E)
           
 boolean canSeeEvil(MOB E)
           
 boolean canSeeGood(MOB E)
           
 boolean canSeeHidden(MOB E)
           
 boolean canSeeInDark(MOB E)
           
 boolean canSeeInfrared(MOB E)
           
 boolean canSeeInvisible(MOB E)
           
 boolean canSeeMetal(MOB E)
           
 boolean canSeeSneakers(MOB E)
           
 boolean canSeeVictims(MOB E)
           
 boolean canSenseMoving(Environmental sensed, MOB sensor)
           
 boolean canSmell(MOB E)
           
 boolean canSpeak(MOB E)
           
 boolean canTaste(MOB E)
           
 java.lang.StringBuffer colorCodes(Environmental seen, MOB seer)
           
 java.lang.String dispositionList(int disposition, boolean useVerbs)
           
 java.lang.String dispositionString(Environmental seen, int flag_msgType)
           
 java.util.Vector domainAbilities(MOB E, int domain)
           
 java.util.Vector domainAffects(Environmental E, int domain)
           
 java.util.Vector domainAnyAffects(Environmental E, int domain)
           
 boolean enchanted(Item I)
           
 java.util.Vector flaggedAbilities(MOB E, long flag)
           
 java.util.Vector flaggedAffects(Environmental E, long flag)
           
 java.util.Vector flaggedAnyAffects(Environmental E, long flag)
           
 java.util.Vector flaggedBehaviors(Environmental E, long flag)
           
 java.lang.String getAbilityDomain(Ability A)
           
 int getAbilityDomain(java.lang.String name)
           
 java.lang.String getAbilityType(Ability A)
           
 int getAbilityType(java.lang.String name)
           
 java.lang.String getAlignmentName(Environmental E)
           
 int getDetectScore(MOB seer)
           
 int getDispositionCode(java.lang.String name)
           
 int getHideScore(Environmental seen)
           
 int getSensesCode(java.lang.String name)
           
 boolean hasSeenContents(Environmental E)
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 boolean isABonusItems(Environmental E)
           
 boolean isAggressiveTo(MOB M, MOB toM)
           
 boolean isAgingThing(Environmental E)
           
 boolean isAnimalIntelligence(MOB E)
           
 boolean isATrackingMonster(Environmental E)
           
 boolean isBaby(Environmental E)
           
 boolean isBound(Environmental E)
           
 boolean isBoundOrHeld(Environmental E)
           
 boolean isBusy(Environmental E)
           
 boolean isCataloged(Environmental E)
           
 boolean isCatalogedFalsely(Environmental E)
           
 boolean isChild(Environmental E)
           
 boolean isClimbing(Environmental E)
           
 boolean isCloaked(Environmental E)
           
 boolean isDroppable(Item I)
           
 boolean isEvil(Environmental E)
           
 boolean isFalling(Environmental E)
           
 boolean isFlying(Environmental E)
           
 boolean isGettable(Item I)
           
 boolean isGlowing(Environmental E)
           
 boolean isGolem(Environmental E)
           
 boolean isGood(Environmental E)
           
 boolean isHidden(Environmental E)
           
 boolean isInDark(Environmental E)
           
 boolean isInFlight(Environmental E)
           
 boolean isInTheGame(Environmental E, boolean reqInhabitation)
           
 boolean isInvisible(Environmental E)
           
 boolean isLightSource(Environmental E)
           
 boolean isMetal(Environmental E)
           
 boolean isMobile(Environmental E)
           
 boolean isNeutral(Environmental E)
           
 boolean isOnFire(Environmental seen)
           
 boolean isPossiblyAggressive(MOB M)
           
 boolean isReadable(Item I)
           
 boolean isRemovable(Item I)
           
 boolean isSavable(Environmental E)
           
 boolean isSeen(Environmental E)
           
 boolean isSitting(Environmental E)
           
 boolean isSleeping(Environmental E)
           
 boolean isSneaking(Environmental E)
           
 boolean isStanding(MOB mob)
           
 boolean isSwimming(Environmental E)
           
 boolean isSwimmingInWater(Environmental E)
           
 boolean isVegetable(MOB E)
           
 boolean isWaterWorthy(Environmental E)
           
 boolean seenTheSameWay(MOB seer, Environmental seen1, Environmental seen2)
           
 java.lang.String sensesList(int disposition, boolean useVerbs)
           
 void setCataloged(Environmental E, boolean truefalse)
           
 void setDroppable(Item I, boolean truefalse)
           
 void setGettable(Item I, boolean truefalse)
           
 void setReadable(Item I, boolean truefalse)
           
 void setRemovable(Item I, boolean truefalse)
           
 boolean stillAffectedBy(Environmental obj, java.util.Vector oneOf, boolean anyTallF)
           
 java.lang.String wornLocation(long wornCode)
           
 
Methods inherited from class com.planet_ink.coffee_mud.Libraries.StdLibrary
activate, compareTo, copyOf, getSupportThread, initializeClass, newInstance, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

flag_arrives

public static final int flag_arrives
See Also:
Constant Field Values

flag_leaves

public static final int flag_leaves
See Also:
Constant Field Values

flag_is

public static final int flag_is
See Also:
Constant Field Values
Constructor Detail

Sense

public Sense()
Method Detail

ID

public java.lang.String ID()
Description copied from interface: CMObject
The CoffeeMud Java Class ID shared by all instances of this object. Unlike the Java Class name, this method does not include package information. However, it must return a String value unique to its class category in the ClassLoader. Class categories include Libraries, Common, Areas, Abilities, Behaviors, CharClasses, Commands, Exits Locales, MOBS, Races, WebMacros, Basic Items, Armor, Weapons, ClanItems, MiscTech. The name is typically identical to the class name.

Specified by:
ID in interface CMObject
Overrides:
ID in class StdLibrary
Returns:
the name of this class

canSee

public boolean canSee(MOB E)
Specified by:
canSee in interface CMFlagLibrary

canBeLocated

public boolean canBeLocated(Environmental E)
Specified by:
canBeLocated in interface CMFlagLibrary

isSavable

public boolean isSavable(Environmental E)
Specified by:
isSavable in interface CMFlagLibrary

canSeeHidden

public boolean canSeeHidden(MOB E)
Specified by:
canSeeHidden in interface CMFlagLibrary

canSeeInvisible

public boolean canSeeInvisible(MOB E)
Specified by:
canSeeInvisible in interface CMFlagLibrary

canSeeEvil

public boolean canSeeEvil(MOB E)
Specified by:
canSeeEvil in interface CMFlagLibrary

canSeeGood

public boolean canSeeGood(MOB E)
Specified by:
canSeeGood in interface CMFlagLibrary

canSeeSneakers

public boolean canSeeSneakers(MOB E)
Specified by:
canSeeSneakers in interface CMFlagLibrary

canSeeBonusItems

public boolean canSeeBonusItems(MOB E)
Specified by:
canSeeBonusItems in interface CMFlagLibrary

canSeeInDark

public boolean canSeeInDark(MOB E)
Specified by:
canSeeInDark in interface CMFlagLibrary

canSeeVictims

public boolean canSeeVictims(MOB E)
Specified by:
canSeeVictims in interface CMFlagLibrary

canSeeInfrared

public boolean canSeeInfrared(MOB E)
Specified by:
canSeeInfrared in interface CMFlagLibrary

canHear

public boolean canHear(MOB E)
Specified by:
canHear in interface CMFlagLibrary

canMove

public boolean canMove(MOB E)
Specified by:
canMove in interface CMFlagLibrary

allowsMovement

public boolean allowsMovement(Room R)
Specified by:
allowsMovement in interface CMFlagLibrary

allowsMovement

public boolean allowsMovement(Area A)
Specified by:
allowsMovement in interface CMFlagLibrary

canSmell

public boolean canSmell(MOB E)
Specified by:
canSmell in interface CMFlagLibrary

canTaste

public boolean canTaste(MOB E)
Specified by:
canTaste in interface CMFlagLibrary

canSpeak

public boolean canSpeak(MOB E)
Specified by:
canSpeak in interface CMFlagLibrary

canBreathe

public boolean canBreathe(MOB E)
Specified by:
canBreathe in interface CMFlagLibrary

canSeeMetal

public boolean canSeeMetal(MOB E)
Specified by:
canSeeMetal in interface CMFlagLibrary

isReadable

public boolean isReadable(Item I)
Specified by:
isReadable in interface CMFlagLibrary

isGettable

public boolean isGettable(Item I)
Specified by:
isGettable in interface CMFlagLibrary

isDroppable

public boolean isDroppable(Item I)
Specified by:
isDroppable in interface CMFlagLibrary

isRemovable

public boolean isRemovable(Item I)
Specified by:
isRemovable in interface CMFlagLibrary

isCataloged

public boolean isCataloged(Environmental E)
Specified by:
isCataloged in interface CMFlagLibrary

hasSeenContents

public boolean hasSeenContents(Environmental E)
Specified by:
hasSeenContents in interface CMFlagLibrary

isCatalogedFalsely

public boolean isCatalogedFalsely(Environmental E)
Specified by:
isCatalogedFalsely in interface CMFlagLibrary

setReadable

public void setReadable(Item I,
                        boolean truefalse)
Specified by:
setReadable in interface CMFlagLibrary

setCataloged

public void setCataloged(Environmental E,
                         boolean truefalse)
Specified by:
setCataloged in interface CMFlagLibrary

setGettable

public void setGettable(Item I,
                        boolean truefalse)
Specified by:
setGettable in interface CMFlagLibrary

setDroppable

public void setDroppable(Item I,
                         boolean truefalse)
Specified by:
setDroppable in interface CMFlagLibrary

setRemovable

public void setRemovable(Item I,
                         boolean truefalse)
Specified by:
setRemovable in interface CMFlagLibrary

isSeen

public boolean isSeen(Environmental E)
Specified by:
isSeen in interface CMFlagLibrary

isCloaked

public boolean isCloaked(Environmental E)
Specified by:
isCloaked in interface CMFlagLibrary

isHidden

public boolean isHidden(Environmental E)
Specified by:
isHidden in interface CMFlagLibrary

isInvisible

public boolean isInvisible(Environmental E)
Specified by:
isInvisible in interface CMFlagLibrary

isEvil

public boolean isEvil(Environmental E)
Specified by:
isEvil in interface CMFlagLibrary

isATrackingMonster

public boolean isATrackingMonster(Environmental E)
Specified by:
isATrackingMonster in interface CMFlagLibrary

isGood

public boolean isGood(Environmental E)
Specified by:
isGood in interface CMFlagLibrary

isPossiblyAggressive

public boolean isPossiblyAggressive(MOB M)
Specified by:
isPossiblyAggressive in interface CMFlagLibrary

isAggressiveTo

public boolean isAggressiveTo(MOB M,
                              MOB toM)
Specified by:
isAggressiveTo in interface CMFlagLibrary

getAlignmentName

public java.lang.String getAlignmentName(Environmental E)
Specified by:
getAlignmentName in interface CMFlagLibrary

isNeutral

public boolean isNeutral(Environmental E)
Specified by:
isNeutral in interface CMFlagLibrary

isSneaking

public boolean isSneaking(Environmental E)
Specified by:
isSneaking in interface CMFlagLibrary

isABonusItems

public boolean isABonusItems(Environmental E)
Specified by:
isABonusItems in interface CMFlagLibrary

isInDark

public boolean isInDark(Environmental E)
Specified by:
isInDark in interface CMFlagLibrary

isLightSource

public boolean isLightSource(Environmental E)
Specified by:
isLightSource in interface CMFlagLibrary

isGlowing

public boolean isGlowing(Environmental E)
Specified by:
isGlowing in interface CMFlagLibrary

isGolem

public boolean isGolem(Environmental E)
Specified by:
isGolem in interface CMFlagLibrary

isSleeping

public boolean isSleeping(Environmental E)
Specified by:
isSleeping in interface CMFlagLibrary

isSitting

public boolean isSitting(Environmental E)
Specified by:
isSitting in interface CMFlagLibrary

isFlying

public boolean isFlying(Environmental E)
Specified by:
isFlying in interface CMFlagLibrary

isClimbing

public boolean isClimbing(Environmental E)
Specified by:
isClimbing in interface CMFlagLibrary

isSwimming

public boolean isSwimming(Environmental E)
Specified by:
isSwimming in interface CMFlagLibrary

isFalling

public boolean isFalling(Environmental E)
Specified by:
isFalling in interface CMFlagLibrary

isBusy

public boolean isBusy(Environmental E)
Specified by:
isBusy in interface CMFlagLibrary

isSwimmingInWater

public boolean isSwimmingInWater(Environmental E)
Specified by:
isSwimmingInWater in interface CMFlagLibrary

canBeHeardBy

public boolean canBeHeardBy(Environmental heard,
                            MOB hearer)
Specified by:
canBeHeardBy in interface CMFlagLibrary

canSenseMoving

public boolean canSenseMoving(Environmental sensed,
                              MOB sensor)
Specified by:
canSenseMoving in interface CMFlagLibrary

aliveAwakeMobileUnbound

public boolean aliveAwakeMobileUnbound(MOB mob,
                                       boolean quiet)
Specified by:
aliveAwakeMobileUnbound in interface CMFlagLibrary

aliveAwakeMobile

public boolean aliveAwakeMobile(MOB mob,
                                boolean quiet)
Specified by:
aliveAwakeMobile in interface CMFlagLibrary

isStanding

public boolean isStanding(MOB mob)
Specified by:
isStanding in interface CMFlagLibrary

isBound

public boolean isBound(Environmental E)
Specified by:
isBound in interface CMFlagLibrary