Skip to content

Commit f518559

Browse files
author
John
committed
Added support for savegame.unencrypted
1 parent 651b935 commit f518559

File tree

4 files changed

+36
-30
lines changed

4 files changed

+36
-30
lines changed

DOOMSaveManager.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
<DependentUpon>Settings.settings</DependentUpon>
120120
<DesignTimeSharedInput>True</DesignTimeSharedInput>
121121
</Compile>
122+
<None Include="README.md" />
122123
</ItemGroup>
123124
<ItemGroup>
124125
<None Include="App.config" />

Form1.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,11 @@ private void actionOkBtn_Click(object sender, EventArgs e) {
6868
case "Transfer": {
6969
var tf = new TransferForm();
7070
if(tf.ShowDialog() == DialogResult.OK) {
71-
DoomEternal.BulkTransfer(tf.srcUidComboBox.Text, tf.dstUidBox.Text);
71+
if(tf.srcComboBox.Text == "savegame.unencrypted") {
72+
DoomEternal.BulkEncrypt(Path.Combine(DoomEternal.SavePath, "savegame.unencrypted"), tf.dstUidBox.Text);
73+
} else {
74+
DoomEternal.BulkTransfer(tf.srcComboBox.Text, tf.dstUidBox.Text);
75+
}
7276
MessageBox.Show("Transfer success!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
7377
}
7478
break;

TransferForm.Designer.cs

Lines changed: 20 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TransferForm.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,31 @@ public TransferForm() {
1212
}
1313

1414
private void TransferForm_Load(object sender, EventArgs e) {
15-
srcUidComboBox.Items.AddRange(DoomEternal.GetUserIDs());
16-
if (srcUidComboBox.Items.Count == 0) {
15+
srcComboBox.Items.AddRange(DoomEternal.GetUserIDs());
16+
if (srcComboBox.Items.Count == 0) {
1717
DialogResult = DialogResult.Abort;
18-
} else if(srcUidComboBox.Items.Count > 0) {
19-
srcUidComboBox.SelectedIndex = 0;
18+
} else if(srcComboBox.Items.Count > 0) {
19+
srcComboBox.SelectedIndex = 0;
20+
}
21+
if (Directory.Exists(Path.Combine(DoomEternal.SavePath, "savegame.unencrypted"))) {
22+
srcComboBox.Items.Add("savegame.unencrypted");
2023
}
2124
}
2225

2326
private void transferOkBtn_Click(object sender, EventArgs e) {
2427
bool res = true;
25-
if (!Utilities.CheckUUID(srcUidComboBox.Text)) {
28+
if (srcComboBox.Text != "savegame.unencrypted" && !Utilities.CheckUUID(srcComboBox.Text)) {
2629
res = false;
2730
MessageBox.Show("Invalid source UUID!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
2831
}
2932
if (!Utilities.CheckUUID(dstUidBox.Text)) {
3033
res = false;
3134
MessageBox.Show("Invalid destination UUID!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
3235
}
33-
if (!Directory.Exists(Path.Combine(DoomEternal.SavePath, srcUidComboBox.Text))) {
36+
if (!Directory.Exists(Path.Combine(DoomEternal.SavePath, srcComboBox.Text))) {
3437
res = false;
35-
MessageBox.Show("Source UUID directory doesn't exist!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
38+
MessageBox.Show("Source directory doesn't exist!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
3639
}
37-
//if (!Directory.Exists(Path.Combine(DoomEternal.SavePath, dstUidBox.Text))) {
38-
// Directory.CreateDirectory(Path.Combine(DoomEternal.SavePath, dstUidBox.Text));
39-
//}
4040
if (res) {
4141
DialogResult = DialogResult.OK;
4242
}

0 commit comments

Comments
 (0)