mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-28 10:06:08 -05:00
90 lines
3.6 KiB
Text
90 lines
3.6 KiB
Text
if !ladderGame
|
|
.form
|
|
.form-group.checkbox
|
|
label(for="multiplayer")
|
|
input#multiplayer(name="multiplayer", type="checkbox", checked=multiplayer)
|
|
span(data-i18n="multiplayer.multiplayer_toggle") Enable multiplayer
|
|
span.help-block(data-i18n="multiplayer.multiplayer_toggle_description") Allow others to join your game.
|
|
|
|
hr
|
|
|
|
div#link-area
|
|
p(data-i18n="multiplayer.multiplayer_link_description") Give this link to anyone to have them join you.
|
|
|
|
textarea.well#multiplayer-join-link(readonly=true)= joinLink
|
|
|
|
p
|
|
strong(data-i18n="multiplayer.multiplayer_hint_label") Hint:
|
|
span(data-i18n="multiplayer.multiplayer_hint") Click the link to select all, then press ⌘-C or Ctrl-C to copy the link.
|
|
|
|
p(data-i18n="multiplayer.multiplayer_coming_soon") More multiplayer features to come!
|
|
|
|
if ladderGame
|
|
if me.get('anonymous')
|
|
p(data-i18n="multiplayer.multiplayer_sign_in_leaderboard") Sign in or create an account and get your solution on the leaderboard.
|
|
else if readyToRank
|
|
button#create-game-button Create Game
|
|
|
|
hr
|
|
|
|
div#created-multiplayer-session
|
|
h3 Your Game
|
|
if currentMultiplayerSession
|
|
div
|
|
span(style="margin:10px")= currentMultiplayerSession.get('levelID')
|
|
span(style="margin:10px")= currentMultiplayerSession.get('creatorName')
|
|
span(style="margin:10px")= currentMultiplayerSession.get('state')
|
|
span(style="margin:10px")= currentMultiplayerSession.id
|
|
button#leave-game-button(data-item=item) Leave Game
|
|
div
|
|
- var players = playersCollections[currentMultiplayerSession.id]
|
|
span(style="margin:10px") Players:
|
|
- for (var i=0; i < players.length; i++) {
|
|
- var name = players.at(i).get('name')
|
|
- var team = players.at(i).get('team')
|
|
span(style="margin:10px")= name
|
|
span(style="margin:10px")= team
|
|
- }
|
|
else
|
|
div Click something above to create a game.
|
|
|
|
hr
|
|
|
|
div#open-games
|
|
h3 Open Games
|
|
// TODO: do not let you join ones with same-team opponent
|
|
- var noOpenGames = true
|
|
if multiplayerSessions
|
|
- for (var i=0; i < multiplayerSessions.length; i++) {
|
|
if levelID === multiplayerSessions[i].get('levelID') && multiplayerSessions[i].get('state') === 'creating'
|
|
- var id = multiplayerSessions[i].get('id')
|
|
- var players = playersCollections[id]
|
|
if players && players.length < 2
|
|
- noOpenGames = false
|
|
- var creatorName = multiplayerSessions[i].get('creatorName')
|
|
- var creator = multiplayerSessions[i].get('creator')
|
|
- var state = multiplayerSessions[i].get('state')
|
|
- var item = multiplayerSessions[i]
|
|
div
|
|
button#join-game-button(data-item=item) Join Game
|
|
span(style="margin:10px")= levelID
|
|
span(style="margin:10px")= creatorName
|
|
span(style="margin:10px")= state
|
|
span(style="margin:10px")= id
|
|
div
|
|
span(style="margin:10px") Players:
|
|
- for (var j=0; j < players.length; j++) {
|
|
- var name = players.at(j).get('name')
|
|
- var team = players.at(j).get('team')
|
|
span(style="margin:10px")= name
|
|
span(style="margin:10px")= team
|
|
- }
|
|
- }
|
|
if noOpenGames
|
|
div No games available.
|
|
|
|
hr
|
|
|
|
.ladder-submission-view
|
|
else
|
|
a.btn.btn-primary(href="/play/ladder/#{levelSlug}#my-matches", data-i18n="multiplayer.victory_go_ladder") Return to Ladder
|