com.planet_ink.coffee_mud.Libraries.interfaces
Interface CMFlagLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
Sense

public interface CMFlagLibrary
extends CMLibrary


Field Summary
static int flag_arrives
           
static int flag_is
           
static int flag_leaves
           
 
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 canBeHeardMovingBy(Physical heard, MOB hearer)
           
 boolean canBeHeardSpeakingBy(Physical heard, MOB hearer)
           
 boolean canBeLocated(Physical P)
           
 boolean canBeSeenBy(Environmental seen, MOB seer)
           
 boolean canBreathe(MOB M)
           
 boolean canFreelyBehaveNormal(Tickable affecting)
           
 boolean canHear(MOB M)
           
 boolean canMove(MOB M)
           
 boolean canSee(MOB M)
           
 boolean canSeeBonusItems(MOB M)
           
 boolean canSeeEvil(MOB M)
           
 boolean canSeeGood(MOB M)
           
 boolean canSeeHidden(MOB M)
           
 boolean canSeeInDark(MOB M)
           
 boolean canSeeInfrared(MOB M)
           
 boolean canSeeInvisible(MOB M)
           
 boolean canSeeMetal(MOB M)
           
 boolean canSeeSneakers(MOB M)
           
 boolean canSeeVictims(MOB M)
           
 boolean canSenseEnteringLeaving(Physical sensed, MOB sensor)
           
 boolean canSenseMoving(Physical sensed, MOB sensor)
           
 boolean canSmell(MOB M)
           
 boolean canSpeak(MOB M)
           
 boolean canTaste(MOB M)
           
 java.lang.StringBuffer colorCodes(Physical seen, MOB seer)
           
 java.lang.String describeDisposition(MOB mob)
           
 java.lang.String describeSenses(MOB mob)
           
 java.lang.String dispositionList(int disposition, boolean useVerbs)
           
 java.lang.String dispositionString(Physical seen, int flag_msgType)
           
 java.util.List<Ability> domainAbilities(MOB M, int domain)
           
 java.util.List<Ability> domainAffects(Physical P, int domain)
           
 java.util.List<Ability> domainAnyAffects(Physical P, int domain)
           
 boolean enchanted(Item I)
           
 java.util.List<Ability> flaggedAbilities(MOB M, long flag)
           
 java.util.List<Ability> flaggedAffects(Physical P, long flag)
           
 java.util.List<Ability> flaggedAnyAffects(Physical P, long flag)
           
 java.util.List<Behavior> flaggedBehaviors(PhysicalAgent P, 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(Physical seen)
           
 int getSensesCode(java.lang.String name)
           
 boolean hasAControlledFollower(MOB invoker, Ability A)
           
 boolean hasSeenContents(Physical P)
           
 boolean isABonusItems(Physical P)
           
 boolean isAControlledFollower(MOB invoker, MOB mob, Ability A)
           
 boolean isAggressiveTo(MOB M, MOB toM)
           
 boolean isAnimalIntelligence(MOB M)
           
 boolean isATrackingMonster(MOB M)
           
 boolean isBaby(Environmental E)
           
 boolean isBound(Physical P)
           
 boolean isBoundOrHeld(Physical P)
           
 boolean isBusy(Physical P)
           
 boolean isCataloged(Environmental E)
           
 boolean isChild(Environmental E)
           
 boolean isClimbing(Physical P)
           
 boolean isCloaked(Physical P)
           
 boolean isDroppable(Item I)
           
 boolean isEvil(Physical P)
           
 boolean isFalling(Physical P)
           
 boolean isFlying(Physical P)
           
 boolean isGettable(Item I)
           
 boolean isGlowing(Physical P)
           
 boolean isGolem(Physical P)
           
 boolean isGood(Physical P)
           
 boolean isHidden(Physical P)
           
 boolean isInDark(Physical P)
           
 boolean isInFlight(Physical P)
           
 boolean isInTheGame(Environmental E, boolean reqInhabitation)
           
 boolean isInvisible(Physical P)
           
 boolean isLightSource(Physical P)
           
 boolean isMetal(Environmental E)
           
 boolean isMobile(PhysicalAgent P)
           
 boolean isNeutral(Physical P)
           
 boolean isOnFire(Physical seen)
           
 boolean isPossiblyAggressive(MOB M)
           
 boolean isReadable(Item I)
           
 boolean isRemovable(Item I)
           
 boolean isSavable(Physical P)
           
 boolean isSeen(Physical P)
           
 boolean isSitting(Physical P)
           
 boolean isSleeping(Physical P)
           
 boolean isSneaking(Physical P)
           
 boolean isStanding(MOB mob)
           
 boolean isSwimming(Physical P)
           
 boolean isSwimmingInWater(Physical P)
           
 boolean isVegetable(MOB M)
           
 boolean isWaterWorthy(Physical P)
           
 boolean seenTheSameWay(MOB seer, Physical seen1, Physical seen2)
           
 java.lang.String sensesList(int disposition, boolean useVerbs)
           
 void setDroppable(Item I, boolean truefalse)
           
 void setGettable(Item I, boolean truefalse)
           
 void setReadable(Item I, boolean truefalse)
           
 void setRemovable(Item I, boolean truefalse)
           
 void setSavable(Physical P, boolean truefalse)
           
 boolean stillAffectedBy(Physical obj, java.util.List<Ability> oneOf, boolean anyTallF)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, shutdown
 
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

flag_arrives

static final int flag_arrives
See Also:
Constant Field Values

flag_leaves

static final int flag_leaves
See Also:
Constant Field Values

flag_is

static final int flag_is
See Also:
Constant Field Values
Method Detail

canSee

boolean canSee(MOB M)

canBeLocated

boolean canBeLocated(Physical P)

canSeeHidden

boolean canSeeHidden(MOB M)

canSeeInvisible

boolean canSeeInvisible(MOB M)

canSeeEvil

boolean canSeeEvil(MOB M)

canSeeGood

boolean canSeeGood(MOB M)

canSeeSneakers

boolean canSeeSneakers(MOB M)

canSeeBonusItems

boolean canSeeBonusItems(MOB M)

canSeeInDark

boolean canSeeInDark(MOB M)

canSeeVictims

boolean canSeeVictims(MOB M)

canSeeInfrared

boolean canSeeInfrared(MOB M)

canHear

boolean canHear(MOB M)

canMove

boolean canMove(MOB M)

allowsMovement

boolean allowsMovement(Room R)

allowsMovement

boolean allowsMovement(Area A)

canSmell

boolean canSmell(MOB M)

canTaste

boolean canTaste(MOB M)

canSpeak

boolean canSpeak(MOB M)

canBreathe

boolean canBreathe(MOB M)

canSeeMetal

boolean canSeeMetal(MOB M)

isReadable

boolean isReadable(Item I)

isGettable

boolean isGettable(Item I)

isDroppable

boolean isDroppable(Item I)

isCataloged

boolean isCataloged(Environmental E)

isRemovable

boolean isRemovable(Item I)

isSavable

boolean isSavable(Physical P)

setSavable

void setSavable(Physical P,
                boolean truefalse)

hasSeenContents

boolean hasSeenContents(Physical P)

setReadable

void setReadable(Item I,
                 boolean truefalse)

setGettable

void setGettable(Item I,
                 boolean truefalse)

setDroppable

void setDroppable(Item I,
                  boolean truefalse)

setRemovable

void setRemovable(Item I,
                  boolean truefalse)

isSeen

boolean isSeen(Physical P)

isCloaked

boolean isCloaked(Physical P)

isHidden

boolean isHidden(Physical P)

isInvisible

boolean isInvisible(Physical P)

isEvil

boolean isEvil(Physical P)

isATrackingMonster

boolean isATrackingMonster(MOB M)

isGood

boolean isGood(Physical P)

getAlignmentName

java.lang.String getAlignmentName(Environmental E)

isNeutral

boolean isNeutral(Physical P)

isSneaking

boolean isSneaking(Physical P)

isABonusItems

boolean isABonusItems(Physical P)

isInDark

boolean isInDark(Physical P)

isLightSource

boolean isLightSource(Physical P)

isGlowing

boolean isGlowing(Physical P)

isGolem

boolean isGolem(Physical P)

isSleeping

boolean isSleeping(Physical P)

isSitting

boolean isSitting(Physical P)

isFlying

boolean isFlying(Physical P)

isClimbing

boolean isClimbing(Physical P)

isSwimming

boolean isSwimming(Physical P)

isSwimmingInWater

boolean isSwimmingInWater(Physical P)

isFalling

boolean isFalling(Physical P)

isBusy

boolean isBusy(Physical P)

canBeHeardMovingBy

boolean canBeHeardMovingBy(Physical heard,
                           MOB hearer)

canBeHeardSpeakingBy

boolean canBeHeardSpeakingBy(Physical heard,
                             MOB hearer)

canSenseMoving

boolean canSenseMoving(Physical sensed,
                       MOB sensor)

canSenseEnteringLeaving

boolean canSenseEnteringLeaving(Physical sensed,
                                MOB sensor)

aliveAwakeMobileUnbound

boolean aliveAwakeMobileUnbound(MOB mob,
                                boolean quiet)

aliveAwakeMobile

boolean aliveAwakeMobile(MOB mob,
                         boolean quiet)

isStanding

boolean isStanding(MOB mob)

isBound

boolean isBound(Physical P)

isBoundOrHeld

boolean isBoundOrHeld(Physical P)

isOnFire

boolean isOnFire(Physical seen)

canBeSeenBy

boolean canBeSeenBy(Environmental seen,
                    MOB seer)

canBarelyBeSeenBy

boolean canBarelyBeSeenBy(Environmental seen,
                          MOB seer)

colorCodes

java.lang.StringBuffer colorCodes(Physical seen,
                                  MOB seer)

seenTheSameWay

boolean seenTheSameWay(MOB seer,
                       Physical seen1,
                       Physical seen2)

dispositionString

java.lang.String dispositionString(Physical seen,
                                   int flag_msgType)

isWaterWorthy

boolean isWaterWorthy(Physical P)

isInFlight

boolean isInFlight(Physical P)

isAnimalIntelligence

boolean isAnimalIntelligence(MOB M)

isVegetable

boolean isVegetable(MOB M)

isMobile

boolean isMobile(PhysicalAgent P)

isAggressiveTo

boolean isAggressiveTo(MOB M,
                       MOB toM)

isPossiblyAggressive

boolean isPossiblyAggressive(MOB M)

isChild

boolean isChild(Environmental E)

isBaby

boolean isBaby(Environmental E)

flaggedBehaviors

java.util.List<Behavior> flaggedBehaviors(PhysicalAgent P,
                                          long flag)

flaggedAnyAffects

java.util.List<Ability> flaggedAnyAffects(Physical P,
                                          long flag)

flaggedAffects

java.util.List<Ability> flaggedAffects(Physical P,
                                       long flag)

flaggedAbilities

java.util.List<Ability> flaggedAbilities(MOB M,
                                         long flag)

domainAnyAffects

java.util.List<Ability> domainAnyAffects(Physical P,
                                         int domain)

domainAffects

java.util.List<Ability> domainAffects(Physical P,
                                      int domain)

domainAbilities

java.util.List<Ability> domainAbilities(MOB M,
                                        int domain)

canAccess

boolean canAccess(MOB mob,
                  Area A)

canAccess

boolean canAccess(MOB mob,
                  Room R)

isMetal

boolean isMetal(Environmental E)

burnStatus

int burnStatus(Environmental E)

isInTheGame

boolean isInTheGame(Environmental E,
                    boolean reqInhabitation)

enchanted

boolean enchanted(Item I)

stillAffectedBy

boolean stillAffectedBy(Physical obj,
                        java.util.List<Ability> oneOf,
                        boolean anyTallF)

dispositionList

java.lang.String dispositionList(int disposition,
                                 boolean useVerbs)

sensesList

java.lang.String sensesList(int disposition,
                            boolean useVerbs)

getDispositionCode

int getDispositionCode(java.lang.String name)

getSensesCode

int getSensesCode(java.lang.String name)

getAbilityType

java.lang.String getAbilityType(Ability A)

getAbilityDomain

java.lang.String getAbilityDomain(Ability A)

describeSenses

java.lang.String describeSenses(MOB mob)

describeDisposition

java.lang.String describeDisposition(MOB mob)

getAbilityType

int getAbilityType(java.lang.String name)

getAbilityDomain

int getAbilityDomain(java.lang.String name)

getDetectScore

int getDetectScore(MOB seer)

getHideScore

int getHideScore(Physical seen)

canActAtAll

boolean canActAtAll(Tickable affecting)

canFreelyBehaveNormal

boolean canFreelyBehaveNormal(Tickable affecting)

hasAControlledFollower

boolean hasAControlledFollower(MOB invoker,
                               Ability A)

isAControlledFollower

boolean isAControlledFollower(MOB invoker,
                              MOB mob,
                              Ability A)