Just something those people going on downvote sprees might like to know. I was browsing the code for a better insight into how upvotes and downvotes are handled. What information is taken at the time of a vote etc and stumbled across something I was unaware of.
Each time you try to make a downvote the system will check if you've been downvoting more than you upvote (%). I assume this is to prevent people reaching 100CCP and then just spending their day downvoting non stop.
The code which essentially cancels the downvote:
// this user is downvoting more than upvoting, don't register the downvote
To check if you're mean there's another function which checks the following (IsUserCommentVotingMeanie or IsUserSubmissionVotingMeanie):
// downvote ratio
var downvotePercentage = (double)commentDownvotes / totalCommentVotes * 100;
// upvote ratio
var upvotePercentage = (double)commentUpvotes / totalCommentVotes * 100;
return downvotePercentage > upvotePercentage;
Edit: Here's the IsUserCommentVotingMeanie lines on GitHub, link courtesy of /u/sodaxy