mirror of
https://git.suyu.dev/suyu/discord-rpc.git
synced 2025-12-28 18:26:57 +01:00
initial commit
This commit is contained in:
commit
661b5fa3b5
5 changed files with 164 additions and 0 deletions
57
src/simple.cpp
Normal file
57
src/simple.cpp
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
|
||||
static const char* YOUR_APPLICATION_ID = "23984729347234";
|
||||
|
||||
void updateDiscordPresence() {
|
||||
DiscordRichPresence myPresence = {0};
|
||||
myPresence.name = "League of Legends";
|
||||
myPresence.gameState = "In Game";
|
||||
myPresence.gameMode = "Summoner's Rift";
|
||||
myPresence.gameModifier = "Ranked";
|
||||
myPresence.choice = "Aatrox";
|
||||
myPresence.flavorImageKey = "FLAVOR_SUMMONERS_RIFT";
|
||||
myPresence.choiceImageKey = "PORTRAIT_AATROX";
|
||||
|
||||
myPresence.partyId = GameEngine_GetMultiplayerPartyId();
|
||||
myPresence.partySize = GameEngine_GetCurrentPartyCount();
|
||||
myPresence.partyCapacity = PARTY_CAPACITY;
|
||||
|
||||
myPresence.context = GameEngine_GetPartyAndMatchSecret();
|
||||
myPresence.isInstance = true;
|
||||
|
||||
myPresence.joinSecret = GameEngine_GetPartyAndMatchSecret();
|
||||
myPresence.spectateSecret = GameEngine_GetUserIdSecret();
|
||||
|
||||
Discord_UpdatePresence(&myPresence);
|
||||
}
|
||||
|
||||
void handleDiscordDisconnected() {
|
||||
// oh noes
|
||||
}
|
||||
|
||||
void handleDiscordReady() {
|
||||
updateDiscordPresence();
|
||||
}
|
||||
|
||||
void handleDiscordWantsPresence() {
|
||||
updateDiscordPresence();
|
||||
}
|
||||
|
||||
void handleDiscordJoinGame(const char* joinSecret) {
|
||||
GameEngine_JoinParty(joinSecret);
|
||||
}
|
||||
|
||||
void handleDiscordSpectateGame(const char* spectateSecret) {
|
||||
GameEngine_SpectateGame(spectateSecret);
|
||||
}
|
||||
|
||||
int main() {
|
||||
DiscordEventHandlers handlers = {0};
|
||||
handlers.ready = handleDiscordReady;
|
||||
handlers.disconnected = handleDiscordDisconnected;
|
||||
handlers.wantsPresence = handleDiscordWantsPresence;
|
||||
handlers.joinGame = handleDiscordJoinGame;
|
||||
handlers.spectateGame = handleDiscordSpectateGame;
|
||||
|
||||
Discord_Initialize(YOUR_APPLICATION_ID, handlers);
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue