From a8dc8e20896987a31d2f3b1f7922ec3528ca5fbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=A4=AA?= Date: Sun, 18 Aug 2013 19:34:38 +1000 Subject: [PATCH] Add most remaining tournament messages --- js/client-tournament.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/js/client-tournament.js b/js/client-tournament.js index 22b1a53d6..52ddbeaac 100644 --- a/js/client-tournament.js +++ b/js/client-tournament.js @@ -106,6 +106,22 @@ this.room.$chat.append("
A " + BattleFormats[data.shift()].name + " " + data.join('|') + " Tournament has been created.
"); break; + case 'join': + this.room.$chat.append("
" + Tools.escapeHTML(data[0]) + " has joined the tournament
"); + break; + + case 'leave': + this.room.$chat.append("
" + Tools.escapeHTML(data[0]) + " has left the tournament
"); + break; + + case 'start': + this.room.$chat.append("
The tournament has started!
"); + break; + + case 'disqualify': + this.room.$chat.append("
" + Tools.escapeHTML(data[0]) + " has been disqualified from the tournament
"); + break; + case 'update': this.$tools.find('.active').andSelf().removeClass('active'); if (this.info && this.info.isStarted) @@ -156,6 +172,23 @@ this.$challenged.addClass("active"); break; + case 'battlestart': + this.room.$chat.append('
' + + "A tournament battle between " + Tools.escapeHTML(data[0]) + " and " + Tools.escapeHTML(data[1]) + " has started." + + '
'); + break; + + case 'battleend': + var result = "drawn"; + if (data[2] === 'win') + result = "won"; + else if (data[2] === 'loss') + result = "lost"; + this.room.$chat.append('
' + + Tools.escapeHTML(data[0]) + " has " + result + " the match " + Tools.escapeHTML(data[3].split(',').join(' - ')) + " against " + Tools.escapeHTML(data[1]) + + '
'); + break; + case 'end': this.room.$chat.append("
Congratulations to " + Tools.escapeHTML(arrayToPhrase(data[0].split(','))) + " for winning the tournament!
"); if (data[1])