@@ -13,12 +13,8 @@ public Form1() {
1313
1414 private void Form1_Load ( object sender , EventArgs e ) {
1515 DoomEternal . EnumerateSaves ( ) ;
16- bool res = false ;
17- // add tabs back if the games exist
18- if ( Directory . Exists ( DoomEternal . BnetSavePath ) || Directory . Exists ( DoomEternal . SteamSavePath ) ) {
19- res = true ;
20- }
21- if ( ! res ) {
16+
17+ if ( ! Directory . Exists ( DoomEternal . BnetSavePath ) && ! Directory . Exists ( DoomEternal . BnetSavePathUnencrypted ) && ! Directory . Exists ( DoomEternal . SteamSavePath ) ) {
2218 MessageBox . Show ( "DOOM Eternal wasn't found on your computer!\r \n The program will now exit..." , "Error" , MessageBoxButtons . OK , MessageBoxIcon . Error ) ;
2319 Application . Exit ( ) ;
2420 }
@@ -37,8 +33,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
3733 var suf = new SelectForm ( "Select Import Destination" ) ;
3834 if ( suf . ShowDialog ( ) == DialogResult . OK ) {
3935 if ( suf . SelectedSave . Identifier == "savegame.unencrypted" ) {
40- // Directory.CreateDirectory(Path.Combine(DoomEternal.SavePath, "savegame.unencrypted"));
41- Utilities . Unarchive ( ofd . FileName , Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) ) ;
36+ Utilities . Unarchive ( ofd . FileName , DoomEternal . BnetSavePathUnencrypted ) ;
4237 } else {
4338 if ( suf . SelectedSave . Platform == DoomEternalSavePlatform . BethesdaNet ) {
4439 Directory . CreateDirectory ( "tmp" ) ;
@@ -57,7 +52,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
5752 }
5853 }
5954 break ;
60- }
55+ }
6156 case "Export Backup" : {
6257 var suf = new SelectForm ( "Select Export Source" ) ;
6358 if ( suf . ShowDialog ( ) == DialogResult . OK ) {
@@ -69,7 +64,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
6964 sfd . FileName = "backup.zip" ;
7065 if ( sfd . ShowDialog ( ) == DialogResult . OK ) {
7166 if ( suf . SelectedSave . Identifier == "savegame.unencrypted" ) {
72- Utilities . Archive ( sfd . FileName , Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) ) ;
67+ Utilities . Archive ( sfd . FileName , DoomEternal . BnetSavePathUnencrypted ) ;
7368 } else {
7469 if ( suf . SelectedSave . Platform == DoomEternalSavePlatform . BethesdaNet ) {
7570 Directory . CreateDirectory ( "tmp" ) ;
@@ -88,21 +83,21 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
8883 }
8984 }
9085 break ;
91- }
86+ }
9287 case "Transfer" : {
9388 var tf = new TransferForm ( ) ;
9489 if ( tf . ShowDialog ( ) == DialogResult . OK ) {
9590 // messy :'(
9691 if ( tf . SrcSave . Identifier == "savegame.unencrypted" ) {
9792 if ( tf . DstSave . Platform == DoomEternalSavePlatform . BethesdaNet )
98- DoomEternal . BnetBulkEncrypt ( Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) , tf . DstSave . Identifier ) ;
93+ DoomEternal . BnetBulkEncrypt ( DoomEternal . BnetSavePathUnencrypted , tf . DstSave . Identifier ) ;
9994 else if ( tf . DstSave . Platform == DoomEternalSavePlatform . Steam )
100- DoomEternal . SteamBulkEncrypt ( Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) , tf . DstSave . Identifier ) ;
95+ DoomEternal . SteamBulkEncrypt ( DoomEternal . BnetSavePathUnencrypted , tf . DstSave . Identifier ) ;
10196 } else if ( tf . DstSave . Identifier == "savegame.unencrypted" ) {
10297 if ( tf . SrcSave . Platform == DoomEternalSavePlatform . BethesdaNet )
103- DoomEternal . BnetBulkDecrypt ( tf . SrcSave . Identifier , Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) ) ;
98+ DoomEternal . BnetBulkDecrypt ( tf . SrcSave . Identifier , DoomEternal . BnetSavePathUnencrypted ) ;
10499 else if ( tf . SrcSave . Platform == DoomEternalSavePlatform . Steam )
105- DoomEternal . SteamBulkDecrypt ( tf . SrcSave . Identifier , Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) ) ;
100+ DoomEternal . SteamBulkDecrypt ( tf . SrcSave . Identifier , DoomEternal . BnetSavePathUnencrypted ) ;
106101 } else {
107102 if ( tf . SrcSave . Platform == DoomEternalSavePlatform . BethesdaNet && tf . DstSave . Platform == DoomEternalSavePlatform . BethesdaNet ) // bnet to bnet
108103 DoomEternal . BnetBulkTransfer ( tf . SrcSave . Identifier , tf . DstSave . Identifier ) ;
@@ -116,7 +111,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
116111 MessageBox . Show ( "Transfer success!" , "Information" , MessageBoxButtons . OK , MessageBoxIcon . Information ) ;
117112 }
118113 break ;
119- }
114+ }
120115 }
121116 }
122117 }
0 commit comments