From 43930a66de7bf74301cc780571e88145e4f56dd4 Mon Sep 17 00:00:00 2001 From: kai Date: Mon, 26 Oct 2026 00:20:22 +0000 Subject: [PATCH] rpc and shi --- config/menus_settings.cfg | 1 + source/codeblocks/AssaultCube.cbp | 8 + source/codeblocks/AssaultCube_Linux.cbp | 2 + source/src/Makefile | 1 + source/src/client.cpp | 2 + source/src/clientgame.cpp | 35 ++ source/src/discordrpc.cpp | 471 ++++++++++++++++++ source/src/discordrpc.h | 20 + source/src/main.cpp | 2 + source/src/protos.h | 1 + source/vcpp/assaultcube.vcxproj | 7 + source/vcpp/assaultcube.vcxproj.filters | 3 + .../assaultcube.xcodeproj/project.pbxproj | 6 + 13 files changed, 559 insertions(+) create mode 100644 source/src/discordrpc.cpp create mode 100644 source/src/discordrpc.h diff --git a/config/menus_settings.cfg b/config/menus_settings.cfg index 00fb3f00..4b2be42a 100644 --- a/config/menus_settings.cfg +++ b/config/menus_settings.cfg @@ -527,6 +527,7 @@ menuitem "Configure auto media download \i\1" [ showmenu menuitemradio "Show gamemode names " 0 1 "$modeacronyms" [ verbal abbreviated ] [ modeacronyms $arg1 ] menuitemcheckbox "Show main menu when starting AC: " "$showmenuonstartup" [ showmenuonstartup = $arg1 ] menuitemcheckbox "Auto-screenshot: " "$autoscreenshot" [ autoscreenshot $arg1 ] +menuitemcheckbox "Discord Rich Presence: " "$discordrpc" [ discordrpc $arg1 ] menuitemcheckbox "Allow HUD echos: " "$allowhudechos" [ allowhudechos $arg1 ] menuitemslider "Servers to ping at once: " 0 50 "$maxservpings" 5 [ maxservpings $arg1 ] menuitemslider "Milliseconds between pinging servers: " 1000 60000 "$servpingrate" 1000 [ servpingrate $arg1 ] diff --git a/source/codeblocks/AssaultCube.cbp b/source/codeblocks/AssaultCube.cbp index b13a7836..09140c22 100755 --- a/source/codeblocks/AssaultCube.cbp +++ b/source/codeblocks/AssaultCube.cbp @@ -297,6 +297,14 @@ + + + +