private List <string> BuildmonsterFileListing() { List <string> fileList = new List <string>(); //Iterate thru items to detect mosters for (int i = 0; i < EnemyChecklist.Items.Count; i++) { if (EnemyChecklist.GetItemCheckState(i) == CheckState.Checked) { fileList.Add(GetEnemyFilePath(EnemyChecklist.Items[i].ToString())); } } return(fileList); }
//Called when void SelectEnemiesWithPlace(ItemCheckEventArgs e) { List <Node> Place = PlaceDir[PlacesCheckList.Items[e.Index].ToString()]; List <string> EnemiesToMark = GetEnemiesList(Place); bool mode; if (e.NewValue == CheckState.Checked) { mode = true; } else if (e.NewValue == CheckState.Unchecked) { mode = false; } else { log.Error("No Inderemine allowed. Cancelling Call"); return; } log.Info("Obtained " + EnemyChecklist.Items.Count + " to the enemy list"); int f = 0; foreach (string s in EnemiesToMark) { int i = EnemyChecklist.Items.IndexOf(s); if (EnemyChecklist.GetItemChecked(i) != mode) { f++; log.Debug(String.Format("Changed Enemy \"{0}\" to {1}", EnemyChecklist.Items[i].ToString(), mode.ToString())); EnemyChecklist.SetItemChecked(i, mode); } } log.Info("Changed tick of " + f + " in the enemy list"); }