30 lines
804 B
JavaScript
30 lines
804 B
JavaScript
const socketManager = require('./socketManager');
|
|
|
|
const sendToPlayersRolledNumber = (id, rolledNumber) => {
|
|
socketManager.getIO().to(id).emit('game:roll', rolledNumber);
|
|
};
|
|
|
|
const sendToPlayersData = room => {
|
|
socketManager.getIO().to(room._id.toString()).emit('room:data', JSON.stringify(room));
|
|
};
|
|
|
|
const sendToOnePlayerData = (id, room) => {
|
|
socketManager.getIO().to(id).emit('room:data', JSON.stringify(room));
|
|
};
|
|
|
|
const sendToOnePlayerRooms = (id, rooms) => {
|
|
socketManager.getIO().to(id).emit('room:rooms', JSON.stringify(rooms));
|
|
};
|
|
|
|
const sendWinner = (id, winner) => {
|
|
socketManager.getIO().to(id).emit('game:winner', winner);
|
|
};
|
|
|
|
module.exports = {
|
|
sendToPlayersData,
|
|
sendToPlayersRolledNumber,
|
|
sendToOnePlayerData,
|
|
sendToOnePlayerRooms,
|
|
sendWinner,
|
|
};
|