private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog
{
Title = "Open FF8 .X stage model (a0stgXXX.x)",
Filter = "Final Fantasy VIII stage (.x)|*.X"
};
if (ofd.ShowDialog() != DialogResult.OK) return;
Console.WriteLine("BS: Opening file...");
_state = StateBattleStageUv;
exportToolStripMenuItem.Enabled = true;
importToolStripMenuItem.Enabled = true;
SetLines(false);
BattleStage bs = new BattleStage(ofd.FileName);
listBox1.Items.Clear();
UpdateStatus(ofd.FileName);
bs.Process(true);
pictureBox1.Image = bs.GetTexture();
pictureBox1.BackgroundImage = bs.GetTexture();
_bmp = bs.GetTexture();
_bmp2 = bs.GetTexture();
_lastKnownPath = ofd.FileName;
_lastKnownTim = bs.GetLastTim();
_pathModels = new List<string>();
foreach (int i in bs.GetArrayOfObjects())
{
listBox1.Items.Add(i.ToString());
var pathOfd = Path.GetDirectoryName(ofd.FileName);
pathOfd += $@"\{Path.GetFileNameWithoutExtension(ofd.FileName)}_{i.ToString()}_t.obj";
if (File.Exists(pathOfd))
_pathModels.Add(pathOfd);
string pathOfd2 = Path.GetDirectoryName(ofd.FileName);
pathOfd2 += $@"\{Path.GetFileNameWithoutExtension(ofd.FileName)}_{i.ToString()}_q.obj";
if (File.Exists(pathOfd2))
_pathModels.Add(pathOfd2);
if (File.Exists(pathOfd) && File.Exists(pathOfd2))
listBox1.Items.Add(i.ToString());
}
Render3D();
BattleStage_listbox(true);
pictureBox1.BackgroundImage = null;
}