View difference between Paste ID: 03YHfRCv and 1KQWkdNf
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
}()