diff --git a/traque.js b/traque.js index 0283235..e22d1e5 100644 --- a/traque.js +++ b/traque.js @@ -24,6 +24,7 @@ var MSG_BAD = "Code Incorrect"; var MSG_TRACKED = "Vous êtes maintenant traqué.e.s !" var MSG_TRACKER = "Vous pouvez maintenant traquer !"; var MSG_INVISIBLE = "Les autres équipes ne peuvent plus vous voir !"; +var invisible_delay = 3*60*1000; var equipes = []; var admins = []; @@ -121,8 +122,16 @@ io.sockets.on('connection', function(socket){ } else if((d.content in invisi) && invisi[d.content]){ invisi[d.content] = false; + old_color = socket.color; d.color = -1; socket.emit('popup', {"content": MSG_INVISIBLE}); + setTimeout(function(s,c){ + for(i in equipes){ + equipes[i].emit('moving', {"id": s.id, "position": s.position}); + equipes[i].emit('changeColor', {"id": s.id, "color": c, "debug": "timeout"}); + s.color = c; + } + }, invisible_delay, socket, old_color); } else { socket.emit('popup', {"content": MSG_BAD}); return;