private void SaveIndividualRefAttires() { string str = AttireExtensionForm.RemoveSpecialCharacters(AttireExtensionForm.refDatList[this.refereeList.SelectedIndex].Data.Prm.name); int num = AttireExtensionForm.refIDList[this.refereeList.SelectedIndex]; AttireExtensionForm.saveData = SaveData.inst; RefereeData editRefereeData = AttireExtensionForm.saveData.GetEditRefereeData((RefereeID)num); CostumeData costumeData = editRefereeData.appearanceData.costumeData[0]; bool valid = costumeData.valid; if (valid) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.InitialDirectory = "./EGOData/RefereeCostumes"; saveFileDialog.Filter = "COSTUME Files (*.cos)|*.cos"; saveFileDialog.FileName = str + "_"; bool flag = saveFileDialog.ShowDialog() == DialogResult.OK; if (flag) { try { using (StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName)) { for (int i = 0; i < 9; i++) { for (int j = 0; j < 16; j++) { streamWriter.WriteLine(costumeData.layerTex[i, j]); streamWriter.WriteLine(costumeData.color[i, j].r); streamWriter.WriteLine(costumeData.color[i, j].g); streamWriter.WriteLine(costumeData.color[i, j].b); streamWriter.WriteLine(costumeData.color[i, j].a); streamWriter.WriteLine(costumeData.highlightIntensity[i, j]); } streamWriter.WriteLine(costumeData.partsScale[i]); } streamWriter.Dispose(); streamWriter.Close(); } } catch { MessageBox.Show("Couldn't save attire to './EGOData/RefereeCostumes" + AttireExtensionForm.name + ".cos'"); } } } }
public RefereeInfo(RefereeData refData) { data = refData; }