mirror of
https://github.com/XLabsProject/s1x-client.git
synced 2023-08-02 15:02:12 +02:00
Merge pull request #59 from mjkzy/patch-1
Discord RPC - party size + party size max
This commit is contained in:
commit
0242115c02
@ -6,6 +6,7 @@
|
|||||||
#include <utils/string.hpp>
|
#include <utils/string.hpp>
|
||||||
|
|
||||||
#include <discord_rpc.h>
|
#include <discord_rpc.h>
|
||||||
|
#include <component/party.hpp>
|
||||||
|
|
||||||
namespace discord
|
namespace discord
|
||||||
{
|
{
|
||||||
@ -34,11 +35,9 @@ namespace discord
|
|||||||
|
|
||||||
discord_presence.partySize = 0;
|
discord_presence.partySize = 0;
|
||||||
discord_presence.partyMax = 0;
|
discord_presence.partyMax = 0;
|
||||||
|
|
||||||
discord_presence.startTimestamp = 0;
|
discord_presence.startTimestamp = 0;
|
||||||
|
|
||||||
//discord_presence.largeImageKey = game::environment::is_sp() ? "menu_singleplayer" : "menu_multiplayer";
|
discord_presence.largeImageKey = game::environment::is_sp() ? "menu_singleplayer" : "menu_multiplayer";
|
||||||
discord_presence.largeImageKey = "s1x";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -61,12 +60,13 @@ namespace discord
|
|||||||
discord_presence.state = host_name;
|
discord_presence.state = host_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
// disable for now
|
dvar = game::Dvar_FindVar("sv_maxclients");
|
||||||
/*discord_presence.partySize = game::mp::cgArray->snap != nullptr
|
if (dvar)
|
||||||
? game::mp::cgArray->snap->numClients
|
{
|
||||||
: 1;
|
auto clients = party::get_client_count();
|
||||||
discord_presence.partySize = 1;
|
discord_presence.partySize = clients;
|
||||||
discord_presence.partyMax = game::Dvar_FindVar("sv_maxclients")->current.integer; */
|
discord_presence.partyMax = dvar->current.integer;
|
||||||
|
}
|
||||||
|
|
||||||
if (!discord_presence.startTimestamp)
|
if (!discord_presence.startTimestamp)
|
||||||
{
|
{
|
||||||
@ -74,8 +74,7 @@ namespace discord
|
|||||||
std::chrono::system_clock::now().time_since_epoch()).count();
|
std::chrono::system_clock::now().time_since_epoch()).count();
|
||||||
}
|
}
|
||||||
|
|
||||||
//discord_presence.largeImageKey = game::Dvar_FindVar("ui_mapname")->current.string;
|
discord_presence.largeImageKey = game::Dvar_FindVar("ui_mapname")->current.string;
|
||||||
discord_presence.largeImageKey = "s1x";
|
|
||||||
discord_presence.largeImageText = game::UI_GetGameTypeDisplayName(game::Dvar_FindVar("ui_mapname")->current.string);
|
discord_presence.largeImageText = game::UI_GetGameTypeDisplayName(game::Dvar_FindVar("ui_mapname")->current.string);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user