This commit is contained in:
Shiroyasha 2025-09-14 21:22:24 +03:00
commit a956daf8e2
Signed by: shiroyashik
GPG key ID: E4953D3940D7860A
2351 changed files with 163047 additions and 0 deletions

View file

@ -0,0 +1,27 @@
/**
* Discord RPC status
*/
global.tier = 0; // this is clientside tier anyways
ClientEvents.loggedIn(() => {
SDRP.setState("sdrp.ulv", "ULV", "ulv")
})
ClientEvents.loggedOut(() => {
global.tier = 0;
})
NetworkEvents.dataReceived("moni:rpc", (e) => {
global.tier = Number(e.data.tier ?? TIER_ULV);
let tierID = TIER_ID_MAPPING[Math.round(global.tier)]; // putting val inside the global var turns it into float
SDRP.setState(`sdrp.${tierID.toLowerCase()}`, tierID, tierID.toLowerCase())
// console.log("SDRP Update Client By Network")
// console.log(`New tier: ${global.tier} ${tierID}`)
})
// this event is slightly delayed when running an integrated server
sdrp.dimension_change(ev => {
let tierID = TIER_ID_MAPPING[Math.round(global.tier)];
ev.updateSDRPState(`sdrp.${tierID.toLowerCase()}`, tierID, tierID.toLowerCase())
// console.log("SDRP Update Client By Dim")
})