fCraft.ChatCommands.Review C# (CSharp) Method

Review() static private method

static private Review ( Player player, Command cmd ) : void
player Player
cmd Command
return void
        internal static void Review( Player player, Command cmd )
        {
            if ( player.Info.IsMuted ) {
                player.MessageMuted();
                return;
            }
            var recepientList = Server.Players.Can( Permission.ReadStaffChat )
                                              .NotIgnoring( player )
                                              .Union( player );
            string message = String.Format( "{0}&6 would like staff to check their build", player.ClassyName );
            recepientList.Message( message );
            var ReviewerNames = Server.Players
                                         .CanBeSeen( player )
                                         .Where( r => r.Can( Permission.Promote, player.Info.Rank ) );
            if ( ReviewerNames.Any() ) {
                player.Message( "&WOnline players who can review you: {0}", ReviewerNames.JoinToString( r => String.Format( "{0}&S", r.ClassyName ) ) );
                return;
            } else
                player.Message( "&WThere are no players online who can review you. A member of staff needs to be online." );
        }