1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| private void ouvrirToolStripButton_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
try
{
//int num1 = (int)this.folderBrowserDialog1.ShowDialog();
if (File.Exists(this.folderBrowserDialog1.SelectedPath + "\\Data\\Quests.rvdata2"))
{
using (BinaryReader binaryReader = new BinaryReader((Stream)File.Open(this.folderBrowserDialog1.SelectedPath + "\\Data\\Quests.rvdata2", FileMode.Open)))
{
int length = binaryReader.ReadInt32();
this.quests = new Quest[length];
this.listBox1.Items.Clear();
for (int index1 = 0; index1 < length; ++index1)
{
this.quests[index1] = new Quest("");
this.quests[index1].Name = binaryReader.ReadString();
this.quests[index1].Giver = binaryReader.ReadString();
this.quests[index1].Location = binaryReader.ReadString();
this.quests[index1].Description = binaryReader.ReadString();
this.quests[index1].QuestNote = binaryReader.ReadString();
this.quests[index1].Level = binaryReader.ReadInt32();
this.quests[index1].IconIndex = binaryReader.ReadInt32();
this.quests[index1].NumberObjectives = binaryReader.ReadInt32();
this.listBox1.Items.Add((object)this.quests[index1].Name);
this.quests[index1].Objectives.Clear();
for (int index2 = 0; index2 <= this.quests[index1].NumberObjectives; ++index2)
this.quests[index1].Objectives.Add(binaryReader.ReadString());
int num2 = binaryReader.ReadInt32();
for (int index2 = 0; index2 < num2; ++index2)
{
this.quests[index1].items.Add(new Item(0, 0, 0));
this.quests[index1].items[index2].type = binaryReader.ReadInt32();
this.quests[index1].items[index2].itemid = binaryReader.ReadInt32();
this.quests[index1].items[index2].itemnumber = binaryReader.ReadInt32();
}
this.quests[index1].Catégorie = binaryReader.ReadString();
this.quests[index1].EvCommun = binaryReader.ReadInt32();
this.quests[index1].Banniere = binaryReader.ReadString();
this.quests[index1].Teinte = binaryReader.ReadInt32();
this.quests[index1].Objective0 = binaryReader.ReadString();
}
}
}
if (File.Exists("Projet\\Data\\Items.rvdata2"))
File.Delete("Projet\\Data\\Items.rvdata2");
if (File.Exists("Projet\\Data\\Armors.rvdata2"))
File.Delete("Projet\\Data\\Armors.rvdata2");
if (File.Exists("Projet\\Data\\Weapons.rvdata2"))
File.Delete("Projet\\Data\\Weapons.rvdata2");
if (File.Exists("Projet\\Graphics\\System\\IconSet.png"))
File.Delete("Projet\\Graphics\\System\\IconSet.png");
if (File.Exists(this.folderBrowserDialog1.SelectedPath + "\\Data\\Items.rvdata2"))
File.Copy(this.folderBrowserDialog1.SelectedPath + "\\Data\\Items.rvdata2", "Projet\\Data\\Items.rvdata2");
if (File.Exists(this.folderBrowserDialog1.SelectedPath + "\\Data\\Armors.rvdata2"))
File.Copy(this.folderBrowserDialog1.SelectedPath + "\\Data\\Armors.rvdata2", "Projet\\Data\\Armors.rvdata2");
if (File.Exists(this.folderBrowserDialog1.SelectedPath + "\\Data\\Weapons.rvdata2"))
File.Copy(this.folderBrowserDialog1.SelectedPath + "\\Data\\Weapons.rvdata2", "Projet\\Data\\Weapons.rvdata2");
if (File.Exists(this.folderBrowserDialog1.SelectedPath + "\\Graphics\\System\\IconSet.png"))
File.Copy(this.folderBrowserDialog1.SelectedPath + "\\Graphics\\System\\IconSet.png", "Projet\\Graphics\\System\\IconSet.png");
this.LoadTimer1.Enabled = true;
this.ouvrirToolStripButton.Enabled = false;
this.enregistrerToolStripButton.Enabled = true;
}
catch (Exception)
{
MessageBox.Show("Un projet est ouvert!", "Ouverture impossible:");
}
}
} |
Partager