private static void ZoneTestCallback( Player player, Vector3I[] marks, object tag )
{
Zone[] allowed, denied;
if ( player.WorldMap.Zones.CheckDetailed( marks[0], player, out allowed, out denied ) ) {
foreach ( Zone zone in allowed ) {
SecurityCheckResult status = zone.Controller.CheckDetailed( player.Info );
player.Message( "> Zone {0}&S: {1}{2}", zone.ClassyName, Color.Lime, status );
}
foreach ( Zone zone in denied ) {
SecurityCheckResult status = zone.Controller.CheckDetailed( player.Info );
player.Message( "> Zone {0}&S: {1}{2}", zone.ClassyName, Color.Red, status );
}
} else {
player.Message( "No zones affect this block." );
}
}