mirror of
https://github.com/cassoule/flopobot_v2.git
synced 2026-03-18 21:40:27 +01:00
43
index.js
43
index.js
@@ -4475,9 +4475,18 @@ io.on('connection', (socket) => {
|
|||||||
let names = [];
|
let names = [];
|
||||||
for (const n of queue) {
|
for (const n of queue) {
|
||||||
let name = await client.users.fetch(n)
|
let name = await client.users.fetch(n)
|
||||||
names.push(name?.username)
|
names.push(name?.globalName)
|
||||||
}
|
}
|
||||||
io.emit('tictactoequeue', { allPlayers: playingArray, queue: names })
|
io.emit('tictactoequeue', { allPlayers: playingArray, queue: names })
|
||||||
|
|
||||||
|
connect4Queue = connect4Queue.filter(obj => obj !== user)
|
||||||
|
let C4names = []
|
||||||
|
for (const n of connect4Queue) {
|
||||||
|
let name = await client.users.fetch(n)
|
||||||
|
C4names.push(name?.globalName)
|
||||||
|
}
|
||||||
|
|
||||||
|
io.emit('connect4queue', { allPlayers: playingArray, queue: C4names })
|
||||||
})
|
})
|
||||||
|
|
||||||
socket.on('tictactoeconnection', async (e) => {
|
socket.on('tictactoeconnection', async (e) => {
|
||||||
@@ -4485,14 +4494,34 @@ io.on('connection', (socket) => {
|
|||||||
let names = [];
|
let names = [];
|
||||||
for (const n of queue) {
|
for (const n of queue) {
|
||||||
let name = await client.users.fetch(n)
|
let name = await client.users.fetch(n)
|
||||||
names.push(name?.username)
|
names.push(name?.globalName)
|
||||||
}
|
}
|
||||||
io.emit('tictactoequeue', { allPlayers: playingArray, queue: names })
|
io.emit('tictactoequeue', { allPlayers: playingArray, queue: names })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
socket.on('connect4connection', async (e) => {
|
||||||
|
connect4Queue = connect4Queue.filter(obj => obj !== e.id)
|
||||||
|
let names = [];
|
||||||
|
for (const n of connect4Queue) {
|
||||||
|
let name = await client.users.fetch(n)
|
||||||
|
names.push(name?.globalName)
|
||||||
|
}
|
||||||
|
io.emit('connect4queue', { allPlayers: playingArray, queue: names })
|
||||||
|
})
|
||||||
|
|
||||||
socket.on('tictactoequeue', async (e) => {
|
socket.on('tictactoequeue', async (e) => {
|
||||||
console.log(`${e.playerId} in tic tac toe queue`);
|
console.log(`${e.playerId} in tic tac toe queue`);
|
||||||
|
|
||||||
|
if (playingArray.find(obj => obj.p1.id === e.playerId || obj.p2.id === e.playerId)) {
|
||||||
|
let names = [];
|
||||||
|
for (const n of queue) {
|
||||||
|
let name = await client.users.fetch(n)
|
||||||
|
names.push(name?.globalName)
|
||||||
|
}
|
||||||
|
io.emit('tictactoequeue', { allPlayers: playingArray, queue: names })
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
let msgId;
|
let msgId;
|
||||||
|
|
||||||
if (!queue.find(obj => obj === e.playerId)) {
|
if (!queue.find(obj => obj === e.playerId)) {
|
||||||
@@ -4726,6 +4755,16 @@ io.on('connection', (socket) => {
|
|||||||
socket.on('connect4queue', async (e) => {
|
socket.on('connect4queue', async (e) => {
|
||||||
console.log(`${e.playerId} in Connect 4 queue`);
|
console.log(`${e.playerId} in Connect 4 queue`);
|
||||||
|
|
||||||
|
if (connect4PlayingArray.find(obj => obj.p1.id === e.playerId || obj.p2.id === e.playerId)) {
|
||||||
|
let names = [];
|
||||||
|
for (const n of connect4Queue) {
|
||||||
|
let name = await client.users.fetch(n);
|
||||||
|
names.push(name?.globalName);
|
||||||
|
}
|
||||||
|
io.emit('connect4queue', { allPlayers: connect4PlayingArray, queue: names });
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if (!connect4Queue.find(obj => obj === e.playerId)) {
|
if (!connect4Queue.find(obj => obj === e.playerId)) {
|
||||||
connect4Queue.push(e.playerId);
|
connect4Queue.push(e.playerId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user