Added ORIENTATION_REGION and ALL LogModes, which log orientation+region and position+orientation+region respectively.

This commit is contained in:
TomyLobo 2011-08-09 01:13:57 +02:00
parent e320d34b32
commit d30cad6340
2 changed files with 14 additions and 4 deletions

View File

@ -32,11 +32,13 @@
public enum LogMode {
POSITION, // Player position
REGION, // Region selection
PLACEMENT // Either the player position or pos1, depending on the placeAtPos1 flag
ORIENTATION_REGION, // player orientation and Region selection
PLACEMENT, // Either the player position or pos1, depending on the placeAtPos1 flag
ALL // Log all information available
}
/**
* Log mode. Can be either POSITION, REGION or PLACEMENT.
* Log mode. Can be either POSITION, REGION, ORIENTATION_REGION, PLACEMENT or ALL.
*/
LogMode value();
}

View File

@ -136,11 +136,19 @@ public void invokeMethod(Method parent, String[] args,
break;
}
/* FALL-THROUGH */
case POSITION:
msg += " - Position: "+position;
break;
case ALL:
msg += " - Position: "+position;
/* FALL-THROUGH */
case ORIENTATION_REGION:
msg += " - Orientation: "+player.getCardinalDirection().name();
/* FALL-THROUGH */
case REGION:
try {
msg += " - Region: "+session.getSelection(player.getWorld());