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 |
autoTrack(MOB mob,
Room destR)
|
boolean |
beMobile(MOB mob,
boolean dooropen,
boolean wander,
boolean roomprefer,
boolean roomobject,
int[] status,
java.util.Set<Room> rooms)
|
PairVector<Room,int[]> |
buildGridList(Room room,
java.lang.String ownerName,
int maxDepth)
|
boolean |
canValidTrail(Room R1,
java.util.List<Room> set,
java.lang.String where,
int radius,
java.util.Set<Room> ignoreRooms,
int maxMins)
|
Rideable |
findALadder(MOB mob,
Room room)
|
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)
|
int |
findExitDir(MOB mob,
Room R,
java.lang.String desc)
|
int |
findRoomDir(MOB mob,
Room R)
|
java.util.List<Room> |
findTrailToAnyRoom(Room location,
java.util.List<Room> destRooms,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
|
java.util.List<Room> |
findTrailToAnyRoom(Room location,
TrackingLibrary.RFilter destFilter,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
|
java.util.List<Room> |
findTrailToRoom(Room location,
Room destRoom,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
|
java.util.List<Room> |
findTrailToRoom(Room location,
Room destRoom,
TrackingLibrary.TrackingFlags flags,
int maxRadius,
java.util.List<Room> radiant)
|
void |
forceEntry(MOB M,
Room toHere,
boolean andFollowers,
boolean forceLook,
java.lang.String msg)
|
void |
forceRecall(MOB mob,
boolean includeFollowers)
|
Room |
getCalculatedAdjacentRoom(PairVector<Room,int[]> rooms,
Room R,
int dir)
|
void |
getRadiantRooms(Room room,
java.util.List<Room> rooms,
TrackingLibrary.RFilters filters,
Room radiateTo,
int maxDepth,
java.util.Set<Room> ignoreRooms)
|
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.RFilters filters,
int maxDepth)
|
java.util.List<Room> |
getRadiantRooms(Room room,
TrackingLibrary.TrackingFlags flags,
int maxDepth)
|
Room |
getRadiantRoomTarget(Room room,
TrackingLibrary.RFilters filters,
TrackingLibrary.RFilter radiateTo)
|
java.util.List<java.lang.Integer> |
getShortestTrail(java.util.List<java.util.List<java.lang.Integer>> finalSets)
|
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)
|
boolean |
isAnAdminHere(Room R,
boolean sysMsgsOnly)
|
CMMsg.CheckedMsgResponse |
isOkWaterSurfaceAffect(Room room,
CMMsg msg)
|
boolean |
makeFall(Physical P,
Room room,
boolean reverseFall)
|
void |
makeSink(Physical P,
Room room,
boolean reverseSink)
|
void |
markToWanderHomeLater(MOB M)
|
TrackingLibrary.TrackingFlags |
newFlags()
|
void |
postMountLadder(MOB mob,
Rideable ladder)
|
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(Item I,
int directionCode)
|
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 |
walkForced(MOB M,
Room fromHere,
Room toHere,
boolean andFollowers,
boolean forceLook,
java.lang.String msg)
|
void |
wanderAway(MOB M,
boolean mindPCs,
boolean andGoHome)
|
boolean |
wanderCheckedAway(MOB M,
boolean mindPCs,
boolean andGoHome)
|
boolean |
wanderCheckedFromTo(MOB M,
Room toHere,
boolean mindPCs)
|
void |
wanderFromTo(MOB M,
Room toHere,
boolean mindPCs)
|
void |
wanderIn(MOB M,
Room toHere)
|
Methods inherited from interface java.lang.Comparable |
compareTo |
findTrailToRoom
java.util.List<Room> findTrailToRoom(Room location,
Room destRoom,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
findTrailToRoom
java.util.List<Room> findTrailToRoom(Room location,
Room destRoom,
TrackingLibrary.TrackingFlags flags,
int maxRadius,
java.util.List<Room> radiant)
findTrailToAnyRoom
java.util.List<Room> findTrailToAnyRoom(Room location,
java.util.List<Room> destRooms,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
findTrailToAnyRoom
java.util.List<Room> findTrailToAnyRoom(Room location,
TrackingLibrary.RFilter destFilter,
TrackingLibrary.TrackingFlags flags,
int maxRadius)
trackNextDirectionFromHere
int trackNextDirectionFromHere(java.util.List<Room> theTrail,
Room location,
boolean openOnly)
stopTracking
void stopTracking(MOB mob)
makeFall
boolean makeFall(Physical P,
Room room,
boolean reverseFall)
makeSink
void makeSink(Physical P,
Room room,
boolean reverseSink)
isOkWaterSurfaceAffect
CMMsg.CheckedMsgResponse isOkWaterSurfaceAffect(Room room,
CMMsg msg)
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.RFilters filters,
int maxDepth)
getRadiantRooms
void getRadiantRooms(Room room,
java.util.List<Room> rooms,
TrackingLibrary.RFilters filters,
Room radiateTo,
int maxDepth,
java.util.Set<Room> ignoreRooms)
getRadiantRooms
java.util.List<Room> getRadiantRooms(Room room,
TrackingLibrary.TrackingFlags flags,
int maxDepth)
getRadiantRoomTarget
Room getRadiantRoomTarget(Room room,
TrackingLibrary.RFilters filters,
TrackingLibrary.RFilter radiateTo)
beMobile
boolean beMobile(MOB mob,
boolean dooropen,
boolean wander,
boolean roomprefer,
boolean roomobject,
int[] status,
java.util.Set<Room> rooms)
wanderCheckedAway
boolean wanderCheckedAway(MOB M,
boolean mindPCs,
boolean andGoHome)
wanderCheckedFromTo
boolean wanderCheckedFromTo(MOB M,
Room toHere,
boolean mindPCs)
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)
walk
boolean walk(Item I,
int directionCode)
forceRecall
void forceRecall(MOB mob,
boolean includeFollowers)
forceEntry
void forceEntry(MOB M,
Room toHere,
boolean andFollowers,
boolean forceLook,
java.lang.String msg)
walkForced
void walkForced(MOB M,
Room fromHere,
Room toHere,
boolean andFollowers,
boolean forceLook,
java.lang.String msg)
findExitDir
int findExitDir(MOB mob,
Room R,
java.lang.String desc)
findRoomDir
int findRoomDir(MOB mob,
Room R)
isAnAdminHere
boolean isAnAdminHere(Room R,
boolean sysMsgsOnly)
markToWanderHomeLater
void markToWanderHomeLater(MOB M)
getShortestTrail
java.util.List<java.lang.Integer> getShortestTrail(java.util.List<java.util.List<java.lang.Integer>> finalSets)
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)
canValidTrail
boolean canValidTrail(Room R1,
java.util.List<Room> set,
java.lang.String where,
int radius,
java.util.Set<Room> ignoreRooms,
int maxMins)
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)
findALadder
Rideable findALadder(MOB mob,
Room room)
postMountLadder
void postMountLadder(MOB mob,
Rideable ladder)
newFlags
TrackingLibrary.TrackingFlags newFlags()
getCalculatedAdjacentRoom
Room getCalculatedAdjacentRoom(PairVector<Room,int[]> rooms,
Room R,
int dir)
buildGridList
PairVector<Room,int[]> buildGridList(Room room,
java.lang.String ownerName,
int maxDepth)
autoTrack
boolean autoTrack(MOB mob,
Room destR)