public static MessageBlock GetMessageBlock( World world, Vector3I block )
{
MessageBlock MessageBlock = null;
try {
if ( world.Map.MessageBlocks != null && world.Map.MessageBlocks.Count > 0 ) {
lock ( world.Map.MessageBlocks.SyncRoot ) {
foreach ( MessageBlock possibleMessageBlock in world.Map.MessageBlocks ) {
if ( possibleMessageBlock.IsInRange( block ) ) {
return possibleMessageBlock;
}
}
}
}
} catch ( Exception ex ) {
Logger.Log( LogType.Error, "MessageBlockHandler.GetMessageBlock: " + ex );
}
return MessageBlock;
}