Commit 20639a2f authored by mercury233's avatar mercury233

only post score and deck when in arena

parent f0bf61d7
...@@ -438,7 +438,7 @@ class Room ...@@ -438,7 +438,7 @@ class Room
delete: -> delete: ->
return if @deleted return if @deleted
#log.info 'room-delete', this.name, ROOM_all.length #log.info 'room-delete', this.name, ROOM_all.length
if @started and settings.modules.arena_mode.enabled if @started and settings.modules.arena_mode.enabled and @arena
#log.info @scores #log.info @scores
score_array=[] score_array=[]
for name, score of @scores for name, score of @scores
...@@ -965,6 +965,7 @@ ygopro.ctos_follow 'JOIN_GAME', false, (buffer, info, client, server)-> ...@@ -965,6 +965,7 @@ ygopro.ctos_follow 'JOIN_GAME', false, (buffer, info, client, server)->
when 4 when 4
room = ROOM_find_or_create_by_name('M#' + info.pass.slice(8)) room = ROOM_find_or_create_by_name('M#' + info.pass.slice(8))
room.private = true room.private = true
room.arena = settings.modules.arena_mode.mode
else else
ygopro.stoc_die(client, '主机密码不正确 (Invalid Action)') ygopro.stoc_die(client, '主机密码不正确 (Invalid Action)')
return return
...@@ -1357,12 +1358,12 @@ ygopro.stoc_follow 'DUEL_START', false, (buffer, info, client, server)-> ...@@ -1357,12 +1358,12 @@ ygopro.stoc_follow 'DUEL_START', false, (buffer, info, client, server)->
fs.writeFile settings.modules.deck_log.local + deck_name + '.ydk', deck_text, 'utf-8', (err) -> fs.writeFile settings.modules.deck_log.local + deck_name + '.ydk', deck_text, 'utf-8', (err) ->
if err if err
log.warn 'DECK SAVE ERROR', err log.warn 'DECK SAVE ERROR', err
if settings.modules.deck_log.post if settings.modules.deck_log.post and room.arena
request.post { url : settings.modules.deck_log.post , form : { request.post { url : settings.modules.deck_log.post , form : {
accesskey: settings.modules.deck_log.accesskey, accesskey: settings.modules.deck_log.accesskey,
deck: deck_text, deck: deck_text,
playername: client.name, playername: client.name,
arena: if room.hostinfo.mode ==1 then 'athletic' else 'entertain' arena: settings.modules.arena_mode.mode
}}, (error, response, body)-> }}, (error, response, body)->
if error if error
log.warn 'DECK POST ERROR', error log.warn 'DECK POST ERROR', error
......
...@@ -592,7 +592,7 @@ ...@@ -592,7 +592,7 @@
if (this.deleted) { if (this.deleted) {
return; return;
} }
if (this.started && settings.modules.arena_mode.enabled) { if (this.started && settings.modules.arena_mode.enabled && this.arena) {
score_array = []; score_array = [];
ref = this.scores; ref = this.scores;
for (name in ref) { for (name in ref) {
...@@ -1191,6 +1191,7 @@ ...@@ -1191,6 +1191,7 @@
case 4: case 4:
room = ROOM_find_or_create_by_name('M#' + info.pass.slice(8)); room = ROOM_find_or_create_by_name('M#' + info.pass.slice(8));
room["private"] = true; room["private"] = true;
room.arena = settings.modules.arena_mode.mode;
break; break;
default: default:
ygopro.stoc_die(client, '主机密码不正确 (Invalid Action)'); ygopro.stoc_die(client, '主机密码不正确 (Invalid Action)');
...@@ -1670,14 +1671,14 @@ ...@@ -1670,14 +1671,14 @@
} }
}); });
} }
if (settings.modules.deck_log.post) { if (settings.modules.deck_log.post && room.arena) {
request.post({ request.post({
url: settings.modules.deck_log.post, url: settings.modules.deck_log.post,
form: { form: {
accesskey: settings.modules.deck_log.accesskey, accesskey: settings.modules.deck_log.accesskey,
deck: deck_text, deck: deck_text,
playername: client.name, playername: client.name,
arena: room.hostinfo.mode === 1 ? 'athletic' : 'entertain' arena: settings.modules.arena_mode.mode
} }
}, function(error, response, body) { }, function(error, response, body) {
if (error) { if (error) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment