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.List<Room> rooms)
|
java.util.List<java.util.List<java.lang.Integer>> |
findAllTrails(Room from,
java.util.List<Room> tos,
java.util.List<Room> radiantTrail)
|
java.util.List<java.util.List<java.lang.Integer>> |
findAllTrails(Room from,
Room to,
java.util.List<Room> radiantTrail)
|
java.util.List<Room> |
findBastardTheBestWay(Room location,
java.util.List<Room> destRooms,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
|
java.util.List<Room> |
findBastardTheBestWay(Room location,
Room destRoom,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
|
int |
findExitDir(MOB mob,
Room R,
java.lang.String desc)
|
int |
findRoomDir(MOB mob,
Room R)
|
void |
getRadiantRooms(Room room,
java.util.List<Room> rooms,
TrackingLibrary.TrackingFlags flags,
Room radiateTo,
int maxDepth,
java.util.Set<Room> ignoreRooms)
|
java.util.List<Room> |
getRadiantRooms(Room room,
TrackingLibrary.TrackingFlags flags,
int maxDepth)
|
java.lang.String |
getTrailToDescription(Room R1,
java.util.List<Room> set,
java.lang.String where,
boolean areaNames,
boolean confirm,
int radius,
java.util.Set<Room> ignoreRooms,
int maxMins)
|
int |
radiatesFromDir(Room room,
java.util.List<Room> rooms)
|
boolean |
run(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders)
|
boolean |
run(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders,
boolean always)
|
void |
stopTracking(MOB mob)
|
int |
trackNextDirectionFromHere(java.util.List<Room> theTrail,
Room location,
boolean openOnly)
|
boolean |
walk(MOB mob,
int directionCode,
boolean flee,
boolean nolook)
|
boolean |
walk(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders)
|
boolean |
walk(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders,
boolean always)
|
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.List<Room> findBastardTheBestWay(Room location,
Room destRoom,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
findBastardTheBestWay
java.util.List<Room> findBastardTheBestWay(Room location,
java.util.List<Room> destRooms,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
trackNextDirectionFromHere
int trackNextDirectionFromHere(java.util.List<Room> theTrail,
Room location,
boolean openOnly)
stopTracking
void stopTracking(MOB mob)
radiatesFromDir
int radiatesFromDir(Room room,
java.util.List<Room> rooms)
getRadiantRooms
void getRadiantRooms(Room room,
java.util.List<Room> rooms,
TrackingLibrary.TrackingFlags flags,
Room radiateTo,
int maxDepth,
java.util.Set<Room> ignoreRooms)
getRadiantRooms
java.util.List<Room> getRadiantRooms(Room room,
TrackingLibrary.TrackingFlags flags,
int maxDepth)
beMobile
boolean beMobile(MOB mob,
boolean dooropen,
boolean wander,
boolean roomprefer,
boolean roomobject,
long[] status,
java.util.List<Room> 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)
walk
boolean walk(MOB mob,
int directionCode,
boolean flee,
boolean nolook)
walk
boolean walk(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders)
run
boolean run(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders)
walk
boolean walk(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders,
boolean always)
run
boolean run(MOB mob,
int directionCode,
boolean flee,
boolean nolook,
boolean noriders,
boolean always)
findExitDir
int findExitDir(MOB mob,
Room R,
java.lang.String desc)
findRoomDir
int findRoomDir(MOB mob,
Room R)
findAllTrails
java.util.List<java.util.List<java.lang.Integer>> findAllTrails(Room from,
Room to,
java.util.List<Room> radiantTrail)
findAllTrails
java.util.List<java.util.List<java.lang.Integer>> findAllTrails(Room from,
java.util.List<Room> tos,
java.util.List<Room> radiantTrail)
getTrailToDescription
java.lang.String getTrailToDescription(Room R1,
java.util.List<Room> set,
java.lang.String where,
boolean areaNames,
boolean confirm,
int radius,
java.util.Set<Room> ignoreRooms,
int maxMins)