void fillProtoText(string name) { listBox1.Items.Add(name); listBox1.Items.Add("---------------------------------------"); ProtoItemFiles prItfiles = new ProtoItemFiles(name, NewItemPidPath.Text); prItfiles.setNewProto(); for (int i = 0; i < prItfiles.file.arrayListOfStrings.Length; i++) { listBox1.Items.Add(prItfiles.file.arrayListOfStrings[i]); } }
private void allProtoToolStripMenuItem_Click(object sender, EventArgs e) { ProtoItemFiles prItfiles = new ProtoItemFiles("ammo.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("armor.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("car.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("container.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("door.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("drug.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("generic.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("grid.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("key.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("misc.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("wall.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); prItfiles = new ProtoItemFiles("weapon.fopro", NewItemPidPath.Text); prItfiles.setNewProto(); prItfiles.writeFile(); }
void ProtoPidsGenerate(string name) { listBox1.Items.Clear(); List <string> result = new List <string>(); ProtoItemFiles prItfiles = new ProtoItemFiles(name, NewItemPidPath.Text); result = prItfiles.GetPids(); if (result.Count < 1) { listBox1.Items.Add("В файле нет прототипов!"); return; } StreamWriter file = new StreamWriter(new FileStream("PID_" + name.Replace(".fopro", "").ToUpper() + ".txt", FileMode.Create), Encoding.Default); listBox1.Items.Add("Генерация именованых констант с " + name); file.WriteLine("//" + name); for (int i = 0; i < result.Count; i++) { listBox1.Items.Add("#define " + "PID_" + name.Replace(".fopro", "").ToUpper() + "_" + (i + 1) + "\t\t\t\t(" + result[i] + ")"); file.WriteLine("#define " + "PID_" + name.Replace(".fopro", "").ToUpper() + "_" + (i + 1) + "\t\t\t\t(" + result[i] + ")"); } file.Close(); listBox1.Items.Add(""); foreach (string str in result) { foreach (string subStr in prItfiles.arrayNewPidNumbers) { if (str == subStr) { listBox1.Items.Add("Обратите внимание! Этот занятый номер вы зарезервировали в новом _itempid.fos: " + str); } } } }
void checkedProtoFile(string fileName) { listBox1.Items.Add("---------------------------------------"); listBox1.Items.Add(""); List <string> result = new List <string>(); listBox1.Items.Add("Проверка " + fileName); ProtoItemFiles prItfiles = new ProtoItemFiles(fileName, NewItemPidPath.Text); result = prItfiles.verifyTheAbsenceOfPids(); if (result.Count < 1) { listBox1.Items.Add("Ошибок не найдено."); } else { listBox1.Items.Add("Внимание! Данные номера прототипов отсутствуют в старом списке именованых констант:"); foreach (string str in result) { listBox1.Items.Add(str); } listBox1.Items.Add("Это может привести к дублированию номеров прототипов."); listBox1.Items.Add("Рекомендуется либо добавить именованые константы, для этих прототипов, в старый и новый _itempid.fos,"); listBox1.Items.Add("либо убедится в отсутствии таких номеров в новом _itempid.fos"); foreach (string str in result) { foreach (string subStr in prItfiles.arrayNewPidNumbers) { if (str == subStr) { listBox1.Items.Add("Обратите внимание! Этот занятый номер вы зарезервировали в новом _itempid.fos: " + str); } } } } }