com.planet_ink.coffee_mud.Libraries.interfaces
Interface TrackingLibrary

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

public interface TrackingLibrary
extends CMLibrary


Method Summary
 boolean beMobile(MOB mob, boolean dooropen, boolean wander, boolean roomprefer, boolean roomobject, long[] status, java.util.Vector rooms)
           
 java.util.Vector findAllTrails(Room from, Room to, java.util.Vector radiantTrail)
           
 java.util.Vector findAllTrails(Room from, java.util.Vector tos, java.util.Vector radiantTrail)
           
 java.util.Vector findBastardTheBestWay(Room location, Room destRoom, boolean openOnly, boolean areaOnly, boolean noEmptyGrids, boolean noAir, boolean noWater, int maxRadius)
           
 java.util.Vector findBastardTheBestWay(Room location, java.util.Vector destRooms, boolean openOnly, boolean areaOnly, boolean noEmptyGrids, boolean noAir, boolean noWater, int maxRadius)
           
 int findExitDir(MOB mob, Room R, java.lang.String desc)
           
 int findRoomDir(MOB mob, Room R)
           
 java.util.Vector getRadiantRooms(Room room, boolean openOnly, boolean areaOnly, boolean noEmptyGrids, boolean noAir, boolean noWater, int maxDepth)
           
 void getRadiantRooms(Room room, java.util.Vector rooms, boolean openOnly, boolean areaOnly, boolean noEmptyGrids, boolean noAir, boolean noWater, Room radiateTo, int maxDepth, java.util.HashSet ignoreRooms)
           
 boolean move(MOB mob, int directionCode, boolean flee, boolean nolook)
           
 boolean move(MOB mob, int directionCode, boolean flee, boolean nolook, boolean noriders)
           
 int radiatesFromDir(Room room, java.util.Vector rooms)
           
 void stopTracking(MOB mob)
           
 int trackNextDirectionFromHere(java.util.Vector theTrail, Room location, boolean openOnly)
           
 void wanderAway(MOB M, boolean mindPCs, boolean andGoHome)
           
 void wanderFromTo(MOB M, Room toHere, boolean mindPCs)
           
 void wanderIn(MOB M, Room toHere)
           
 
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, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

findBastardTheBestWay

java.util.Vector findBastardTheBestWay(Room location,
                                       Room destRoom,
                                       boolean openOnly,
                                       boolean areaOnly,
                                       boolean noEmptyGrids,
                                       boolean noAir,
                                       boolean noWater,
                                       int maxRadius)

findBastardTheBestWay

java.util.Vector findBastardTheBestWay(Room location,
                                       java.util.Vector destRooms,
                                       boolean openOnly,
                                       boolean areaOnly,
                                       boolean noEmptyGrids,
                                       boolean noAir,
                                       boolean noWater,
                                       int maxRadius)

trackNextDirectionFromHere

int trackNextDirectionFromHere(java.util.Vector theTrail,
                               Room location,
                               boolean openOnly)

stopTracking

void stopTracking(MOB mob)

radiatesFromDir

int radiatesFromDir(Room room,
                    java.util.Vector rooms)

getRadiantRooms

void getRadiantRooms(Room room,
                     java.util.Vector rooms,
                     boolean openOnly,
                     boolean areaOnly,
                     boolean noEmptyGrids,
                     boolean noAir,
                     boolean noWater,
                     Room radiateTo,
                     int maxDepth,
                     java.util.HashSet ignoreRooms)

getRadiantRooms

java.util.Vector getRadiantRooms(Room room,
                                 boolean openOnly,
                                 boolean areaOnly,
                                 boolean noEmptyGrids,
                                 boolean noAir,
                                 boolean noWater,
                                 int maxDepth)

beMobile

boolean beMobile(MOB mob,
                 boolean dooropen,
                 boolean wander,
                 boolean roomprefer,
                 boolean roomobject,
                 long[] status,
                 java.util.Vector rooms)

wanderAway

void wanderAway(MOB M,
                boolean mindPCs,
                boolean andGoHome)

wanderFromTo

void wanderFromTo(MOB M,
                  Room toHere,
                  boolean mindPCs)

wanderIn

void wanderIn(MOB M,
              Room toHere)

move

boolean move(MOB mob,
             int directionCode,
             boolean flee,
             boolean nolook,
             boolean noriders)

move

boolean move(MOB mob,
             int directionCode,
             boolean flee,
             boolean nolook)

findExitDir

int findExitDir(MOB mob,
                Room R,
                java.lang.String desc)

findRoomDir

int findRoomDir(MOB mob,
                Room R)

findAllTrails

java.util.Vector findAllTrails(Room from,
                               Room to,
                               java.util.Vector radiantTrail)

findAllTrails

java.util.Vector findAllTrails(Room from,
                               java.util.Vector tos,
                               java.util.Vector radiantTrail)