@@ -13,12 +13,8 @@ public Form1() {
13
13
14
14
private void Form1_Load ( object sender , EventArgs e ) {
15
15
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 ) ) {
22
18
MessageBox . Show ( "DOOM Eternal wasn't found on your computer!\r \n The program will now exit..." , "Error" , MessageBoxButtons . OK , MessageBoxIcon . Error ) ;
23
19
Application . Exit ( ) ;
24
20
}
@@ -37,8 +33,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
37
33
var suf = new SelectForm ( "Select Import Destination" ) ;
38
34
if ( suf . ShowDialog ( ) == DialogResult . OK ) {
39
35
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 ) ;
42
37
} else {
43
38
if ( suf . SelectedSave . Platform == DoomEternalSavePlatform . BethesdaNet ) {
44
39
Directory . CreateDirectory ( "tmp" ) ;
@@ -57,7 +52,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
57
52
}
58
53
}
59
54
break ;
60
- }
55
+ }
61
56
case "Export Backup" : {
62
57
var suf = new SelectForm ( "Select Export Source" ) ;
63
58
if ( suf . ShowDialog ( ) == DialogResult . OK ) {
@@ -69,7 +64,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
69
64
sfd . FileName = "backup.zip" ;
70
65
if ( sfd . ShowDialog ( ) == DialogResult . OK ) {
71
66
if ( suf . SelectedSave . Identifier == "savegame.unencrypted" ) {
72
- Utilities . Archive ( sfd . FileName , Path . Combine ( DoomEternal . BnetSavePath , "savegame.unencrypted" ) ) ;
67
+ Utilities . Archive ( sfd . FileName , DoomEternal . BnetSavePathUnencrypted ) ;
73
68
} else {
74
69
if ( suf . SelectedSave . Platform == DoomEternalSavePlatform . BethesdaNet ) {
75
70
Directory . CreateDirectory ( "tmp" ) ;
@@ -88,21 +83,21 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
88
83
}
89
84
}
90
85
break ;
91
- }
86
+ }
92
87
case "Transfer" : {
93
88
var tf = new TransferForm ( ) ;
94
89
if ( tf . ShowDialog ( ) == DialogResult . OK ) {
95
90
// messy :'(
96
91
if ( tf . SrcSave . Identifier == "savegame.unencrypted" ) {
97
92
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 ) ;
99
94
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 ) ;
101
96
} else if ( tf . DstSave . Identifier == "savegame.unencrypted" ) {
102
97
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 ) ;
104
99
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 ) ;
106
101
} else {
107
102
if ( tf . SrcSave . Platform == DoomEternalSavePlatform . BethesdaNet && tf . DstSave . Platform == DoomEternalSavePlatform . BethesdaNet ) // bnet to bnet
108
103
DoomEternal . BnetBulkTransfer ( tf . SrcSave . Identifier , tf . DstSave . Identifier ) ;
@@ -116,7 +111,7 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
116
111
MessageBox . Show ( "Transfer success!" , "Information" , MessageBoxButtons . OK , MessageBoxIcon . Information ) ;
117
112
}
118
113
break ;
119
- }
114
+ }
120
115
}
121
116
}
122
117
}
0 commit comments