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 java.lang.Comparable |
compareTo |
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)