buttonboxrewardses

This commit is contained in:
legop3
2026-04-18 19:11:26 -04:00
parent fe8d3df421
commit 3513a11068
26 changed files with 1103 additions and 128 deletions
+12
View File
@@ -213,6 +213,17 @@ function pickRover(socket) {
return candidates[0];
}
function rerollAssignments() {
const users = Array.from(socketRefs.values()).filter((socket) => socket && getRole(socket) === 'user');
users.forEach((socket) => {
unassignSocket(socket);
});
users.forEach((socket) => {
assignSocket(socket);
});
return users.length;
}
function describeAssignment(socketId) {
const assignedRoverId = assignments.get(socketId) || null;
const adminRoverId = assignedRoverId ? null : roverManager.getPrimaryRoverForSocket(socketId);
@@ -230,6 +241,7 @@ module.exports = {
assignmentEvents,
describeAssignment,
forceRelease,
rerollAssignments,
getAssignedRover: (socketId) => assignments.get(socketId) || null,
moveAssignment: (socket, roverId, { releasePrevious = true } = {}) => {
if (!socket || !roverId) return;