public bool Unlock( [NotNull] Player player )
{
if ( player == null )
throw new ArgumentNullException( "player" );
lock ( lockLock ) {
if ( IsLocked ) {
UnlockedBy = player.Name;
UnlockedDate = DateTime.UtcNow;
IsLocked = false;
Players.Message( "&WMap was unlocked by {0}", player.ClassyName );
Logger.Log( LogType.UserActivity,
"World \"{0}\" was unlocked by {1}",
Name, player.Name );
return true;
} else {
return false;
}
}
}