sistema de verguenza persistente

This commit is contained in:
2025-08-16 00:23:32 -06:00
parent 63eb9b2c7e
commit f56244aa62
4 changed files with 51 additions and 4 deletions

View File

@@ -365,11 +365,16 @@ adminRouter.post("/admin/shuffle-players", async (req: Request, res: Response) =
// Collect players with their full info
if (roomState.players && roomState.players.length > 0) {
roomState.players.forEach((player: any) => {
const uuid = player.uuid || player.sessionId;
const shame = Number(player.shameTokens || 0);
// Persist sticky shame for this UUID before clearing rooms
try { NameManager.getInstance().setShameTokens(uuid, shame); } catch {}
allPlayers.push({
uuid: player.uuid || player.sessionId, // Use actual UUID if available
uuid,
name: player.name,
color: player.color,
sessionId: player.sessionId
sessionId: player.sessionId,
shameTokens: shame
});
});
}