summaryrefslogtreecommitdiff
path: root/src/main/manaplus/manaApp/windows.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/manaplus/manaApp/windows.ts')
-rw-r--r--src/main/manaplus/manaApp/windows.ts21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/main/manaplus/manaApp/windows.ts b/src/main/manaplus/manaApp/windows.ts
index b5cde15..92acb7f 100644
--- a/src/main/manaplus/manaApp/windows.ts
+++ b/src/main/manaplus/manaApp/windows.ts
@@ -8,32 +8,15 @@ import * as extract from 'extract-zip';
export class ManaPlusAppWindows implements ManaPlusApp {
private path:string;
-
+ public readonly startCommand:string;
constructor(){
const ManaPath = app.getPath('userData')+"\\manaplus";
fs.existsSync(ManaPath) || fs.mkdirSync(ManaPath);
fs.existsSync(app.getPath('userData')+"\\temp") || fs.mkdirSync(app.getPath('userData')+"\\temp");
this.path = ManaPath;
+ this.startCommand = this.path + "\\Mana\\manaplus.exe"
}
- run(parameters: string[]): void {
- Status.setActivity(`Starting ManaPlus`);
- const gameExe = this.path+"\\Mana\\manaplus.exe";
- console.log(gameExe, parameters);
- const child = require('child_process').execFile(gameExe, parameters, function(err:Error, data:any) {
- console.log(err);
- console.log(data.toString());
- Status.setActivity(`ManaPlus is running`);
- });
- child.on('close', ()=>{
- Status.setPlaying(false);
- Status.removeActivity();
- });
- child.on('error', ()=>{
- Status.setPlaying(false);
- //// TODO: Handle Error
- });
- }
getGameDir(): string {
return this.path+"\\Mana\\";
}