1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Add steam ipc

This commit is contained in:
Thomas B 2022-11-12 15:38:57 +01:00
parent 7499737605
commit 768add533f

View File

@ -52,7 +52,9 @@ function listen() {
console.log("Adding listeners");
ipcMain.handle("steam:get-achievement-names", getAchievementNames);
ipcMain.handle("steam:get-achievement", getAchievement);
ipcMain.handle("steam:activate-achievement", activateAchievement);
ipcMain.handle("steam:deactivate-achievement", deactivateAchievement);
function bufferToHex(buffer) {
return Array.from(new Uint8Array(buffer))
@ -96,6 +98,16 @@ function getAchievementNames(event) {
});
}
function getAchievement(event, id) {
return new Promise((resolve, reject) => {
greenworks.getAchievement(
id,
() => resolve(),
err => reject(err)
);
});
}
function activateAchievement(event, id) {
return new Promise((resolve, reject) => {
greenworks.activateAchievement(
@ -106,6 +118,16 @@ function activateAchievement(event, id) {
});
}
function deactivateAchievement(event, id) {
return new Promise((resolve, reject) => {
greenworks.clearAchievement(
id,
() => resolve(),
err => reject(err)
);
});
}
module.exports = {
init,
listen,