Merge branch 'gridtracker-rich-presence' into rich-presence

rich-presence
Matthew Chambers 2022-05-17 19:00:27 -05:00
commit 3c8e3a4e82
1 zmienionych plików z 25 dodań i 20 usunięć

Wyświetl plik

@ -2,8 +2,11 @@
// All rights reserved. // All rights reserved.
// See LICENSE for more information. // See LICENSE for more information.
const pjson = require("./package.json"); const pjson = require("./package.json");
var gtVersionStr = pjson.version const Discord = require("discord-urpc");
var gtVersion = parseInt(gtVersionStr.replace(/\./g, ""));
let myDiscord; // Here will Discord Rich Presence be stored.
var gtVersion = parseInt(pjson.version.replace(/\./g, ""));
var gtBeta = pjson.betaVersion; var gtBeta = pjson.betaVersion;
var g_startVersion = 0; var g_startVersion = 0;
@ -789,6 +792,7 @@ function toggleOffline()
if (g_mapSettings.offlineMode == true) if (g_mapSettings.offlineMode == true)
{ {
g_mapSettings.offlineMode = false; g_mapSettings.offlineMode = false;
myDiscord = new Discord({ clientID: "855974200367644692", debug: true });
offlineImg.src = g_mapImageArray[1]; offlineImg.src = g_mapImageArray[1];
conditionsButton.style.display = "inline-block"; conditionsButton.style.display = "inline-block";
gtFlagButton.style.display = "inline-block"; gtFlagButton.style.display = "inline-block";
@ -828,6 +832,7 @@ function toggleOffline()
else else
{ {
g_mapSettings.offlineMode = true; g_mapSettings.offlineMode = true;
myDiscord = null;
offlineImg.src = g_mapImageArray[0]; offlineImg.src = g_mapImageArray[0];
conditionsButton.style.display = "none"; conditionsButton.style.display = "none";
@ -3131,11 +3136,8 @@ function updateDiscord()
{ {
if (g_mapSettings.offlineMode == false) if (g_mapSettings.offlineMode == false)
{ {
const Discord = require("discord-urpc");
const myDiscord = new Discord({ clientID: "855974200367644692", debug: true });
g_discordState = myBand + " " + myMode; g_discordState = myBand + " " + myMode;
myDiscord.on("ready", () =>
{
const args = { const args = {
pid: process.pid, pid: process.pid,
activity: { activity: {
@ -3150,8 +3152,11 @@ function updateDiscord()
instance: false instance: false
} }
}; };
if (myDiscord != null)
{
myDiscord.send("SET_ACTIVITY", args); myDiscord.send("SET_ACTIVITY", args);
}) }
} }
} }