From 9ce56cbdcf642a0590367929d015ac6655879e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robin=20M=C3=B6ller?= Date: Fri, 9 Oct 2026 22:40:48 +0000 Subject: [PATCH 1/2] Server: announcements to one player, card only; owner-defined chat commands - announce-to : the announcement card goes to that player only. - Announcements are no longer posted in chat, only shown as the card; the now pointless "card" setting is gone (old files' value is ignored). - ReSkateServer.json "commands": the owner's own /commands, each with a reply and/or server commands run as the console ({player}, {map}, {arg}), an optional admin-only flag, and never listed in /help. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01NYHTXYAUyibUbfztfcriYB --- .../Multiplayer/Session/session_view.cpp | 2 + Server/README.txt | 29 ++++++-- Server/Test/server_config_tests.cpp | 32 ++++++--- Server/server_commands.cpp | 10 ++- Server/server_config.cpp | 71 ++++++++++++++++++- Server/server_config.h | 17 ++++- Server/server_host.cpp | 13 +++- Server/server_host.h | 6 +- Server/server_votes.cpp | 39 ++++++---- 9 files changed, 182 insertions(+), 37 deletions(-) diff --git a/Extension/Multiplayer/Session/session_view.cpp b/Extension/Multiplayer/Session/session_view.cpp index 230989e..8884bb3 100644 --- a/Extension/Multiplayer/Session/session_view.cpp +++ b/Extension/Multiplayer/Session/session_view.cpp @@ -497,6 +497,8 @@ std::vector chat_commands(const Session &s) { list.push_back({"/tod", "/tod