Commit 63d5bc3c authored by nanahira's avatar nanahira

move

parent abb442a3
......@@ -1194,14 +1194,6 @@ class Room
challonge_duel_log.scoresCsv = "0-0"
return challonge_duel_log
send_replays: () ->
return false unless settings.modules.replay_delay and @replays.length and @hostinfo.mode == 1
for player in @players
CLIENT_send_replays(player, this)
for player in @watchers
CLIENT_send_replays(player, this)
return true
add_windbot: (botdata)->
@windbot = botdata
request
......@@ -1346,8 +1338,8 @@ net.createServer (client) ->
return
unless server.client.closed
ygopro.stoc_send_chat(server.client, "${server_closed}", ygopro.constants.COLORS.RED)
if room and settings.modules.replay_delay
room.send_replays()
#if room and settings.modules.replay_delay
# room.send_replays()
CLIENT_kick(server.client)
SERVER_clear_disconnect(server)
return
......@@ -1362,8 +1354,8 @@ net.createServer (client) ->
return
unless server.client.closed
ygopro.stoc_send_chat(server.client, "${server_error}: #{error}", ygopro.constants.COLORS.RED)
if room and settings.modules.replay_delay
room.send_replays()
#if room and settings.modules.replay_delay
# room.send_replays()
CLIENT_kick(server.client)
SERVER_clear_disconnect(server)
return
......@@ -2438,6 +2430,15 @@ ygopro.stoc_follow 'FIELD_FINISH', true, (buffer, info, client, server)->
ygopro.stoc_send(client, 'GAME_MSG', client.last_game_msg)
return true
ygopro.stoc_follow 'DUEL_END', false, (buffer, info, client, server)->
room=ROOM_all[client.rid]
return unless room and settings.modules.replay_delay and room.hostinfo.mode == 1
CLIENT_send_replays(client, room)
if !room.replays_sent_to_watchers
room.replays_sent_to_watchers = true
for player in room.watchers when player
CLIENT_send_replays(player, room)
wait_room_start = (room, time)->
unless !room or room.started or room.ready_player_count_without_host < room.max_player - 1
time -= 1
......
......@@ -1544,24 +1544,6 @@
return challonge_duel_log;
};
Room.prototype.send_replays = function() {
var len2, len3, m, n, player, ref2, ref3;
if (!(settings.modules.replay_delay && this.replays.length && this.hostinfo.mode === 1)) {
return false;
}
ref2 = this.players;
for (m = 0, len2 = ref2.length; m < len2; m++) {
player = ref2[m];
CLIENT_send_replays(player, this);
}
ref3 = this.watchers;
for (n = 0, len3 = ref3.length; n < len3; n++) {
player = ref3[n];
CLIENT_send_replays(player, this);
}
return true;
};
Room.prototype.add_windbot = function(botdata) {
this.windbot = botdata;
request({
......@@ -1739,9 +1721,6 @@
}
if (!server.client.closed) {
ygopro.stoc_send_chat(server.client, "${server_closed}", ygopro.constants.COLORS.RED);
if (room && settings.modules.replay_delay) {
room.send_replays();
}
CLIENT_kick(server.client);
SERVER_clear_disconnect(server);
}
......@@ -1758,9 +1737,6 @@
}
if (!server.client.closed) {
ygopro.stoc_send_chat(server.client, "${server_error}: " + error, ygopro.constants.COLORS.RED);
if (room && settings.modules.replay_delay) {
room.send_replays();
}
CLIENT_kick(server.client);
SERVER_clear_disconnect(server);
}
......@@ -3034,6 +3010,27 @@
return true;
});
ygopro.stoc_follow('DUEL_END', false, function(buffer, info, client, server) {
var len2, m, player, ref2, results, room;
room = ROOM_all[client.rid];
if (!(room && settings.modules.replay_delay && room.hostinfo.mode === 1)) {
return;
}
CLIENT_send_replays(client, room);
if (!room.replays_sent_to_watchers) {
room.replays_sent_to_watchers = true;
ref2 = room.watchers;
results = [];
for (m = 0, len2 = ref2.length; m < len2; m++) {
player = ref2[m];
if (player) {
results.push(CLIENT_send_replays(player, room));
}
}
return results;
}
});
wait_room_start = function(room, time) {
var len2, m, player, ref2;
if (!(!room || room.started || room.ready_player_count_without_host < room.max_player - 1)) {
......
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