private void comboCheats_SelectedIndexChanged(object sender, EventArgs e) { Cheat cheat = (Cheat)this.comboCheats.SelectedItem; this.cheatLineListView.Items.Clear(); foreach (CheatLine line in cheat.cheatLines) { ListViewItem item = new ListViewItem(); item.Tag = line; item.SubItems[0].Text = line.Opcode; item.SubItems.Add(line.Param1); item.SubItems.Add(line.Param2); this.cheatLineListView.Items.Add(item); } }
private void LoadCheatFile() { bool flag1 = false; bool flag2 = false; bool flag3 = false; Game game = (Game)null; Cheat cheat = (Cheat)null; foreach (string readLine in File.ReadLines("CheatsDB.ps3cheat")) { if (readLine.Contains("------") && !flag1) { flag1 = true; } else if (!readLine.Contains("------") && flag1) { game = new Game(readLine); this.AddGame(game); } else if (readLine.Contains("------") && flag1) { flag1 = false; flag2 = true; } else if (flag2 || readLine.Contains <char>('<') && readLine.Contains <char>('>')) { cheat = new Cheat(readLine); game.cheats.Add(cheat); flag2 = false; flag3 = true; } else { if (flag3 && readLine.Length > 2) { string[] strArray = readLine.Split(' '); cheat.cheatLines.Add(new CheatLine(strArray[0], strArray[1], strArray[2])); } if (flag3 && readLine.Length < 2) { flag3 = false; } } } }