SHOW:
|
|
- or go back to the newest paste.
1 | /* | |
2 | * Football Ultimate Cup Keyboards (FUCK) | |
3 | - | * v 0.1 |
3 | + | * v 0.2 |
4 | * Особенности: | |
5 | * - золотой гол считается за один, даже если это квадрипл, ибо нехуй | |
6 | */ | |
7 | !function(){ | |
8 | var score = [ 0, 0 ] | |
9 | , penalty = false | |
10 | ||
11 | $('.post-wrapper').each(function(n, el){ | |
12 | n++ | |
13 | el = $(el) | |
14 | ||
15 | var time_now = false | |
16 | if(n <= 150){ | |
17 | time_now = 1 | |
18 | } else if(n > 200 && n <= 350){ | |
19 | time_now = 2 | |
20 | } else if(n > 350 && score[0] === score[1]){ | |
21 | time_now = 3 | |
22 | } | |
23 | ||
24 | var post_num = el.attr('id').replace(/[^0-9]/g, '') | |
25 | , last_digit = parseInt( post_num.substr(-1) ) | |
26 | , is_double = post_num.substr(-1, 1) === post_num.substr(-2, 1) | |
27 | , is_triple = is_double && ( post_num.substr(-1, 1) === post_num.substr(-3, 1) ) | |
28 | , is_quad = is_triple && ( post_num.substr(-1, 1) === post_num.substr(-4, 1) ) | |
29 | , team_now = (last_digit + (time_now === 1 ? 0 : 1)) % 2 | |
30 | ||
31 | el.find('.postbtn-reply-href').html(post_num) | |
32 | el.find('.post-message > span.fuck-message').remove() | |
33 | ||
34 | if(false !== time_now){ | |
35 | // игра идёт | |
36 | if(true === penalty){ | |
37 | // забит пенальти | |
38 | score[team_now]++ | |
39 | el.find('.post-message').append( | |
40 | $('<span>') | |
41 | .addClass('fuck-message') | |
42 | .css('color', 'green') | |
43 | .append('<br><br>') | |
44 | .append('Гол! Пенальти забивает команда #' + (team_now + 1) + '. Счёт <strong>' + score[0] + ':' + score[1] + '</strong>.') | |
45 | ) | |
46 | ||
47 | penalty = false | |
48 | - | } else if(is_triple){ |
48 | + | } else if(is_triple && !is_quad){ |
49 | // назначен пенальти | |
50 | penalty = true | |
51 | el.find('.post-message').append( | |
52 | $('<span>') | |
53 | .addClass('fuck-message') | |
54 | .css('color', 'green') | |
55 | .append('<br><br>') | |
56 | .append('Назначается пенальти!') | |
57 | ) | |
58 | } else if(is_double || is_quad){ | |
59 | // гол немедленно | |
60 | - | score[team_now] += is_quad || time_now !== 3 ? 2 : 1 |
60 | + | score[team_now] += is_quad && time_now !== 3 ? 2 : 1 |
61 | el.find('.post-message').append( | |
62 | $('<span>') | |
63 | .addClass('fuck-message') | |
64 | .css('color', 'green') | |
65 | .append('<br><br>') | |
66 | .append((time_now === 3 ? 'Золотой гол' : (is_quad ? 'Два гола' : 'Гол')) + ' забивает команда #' + (team_now + 1) + '! Счёт <strong>' + score[0] + ':' + score[1] + '</strong>.') | |
67 | ) | |
68 | } | |
69 | } | |
70 | }) | |
71 | ||
72 | }() |