public KmtEntryList Missions() { KmtEntryList newlist = new KmtEntryList(); for (int n = 0; n < tv_Missions.Nodes.Count; n += 1) { newlist.Add(nodemission[tv_Missions.Nodes[n]]); } return(newlist); }
bool usermadechanges() { KmtEntryList entrylist = msv_Program.Missions(); if (openkmt == null) { return(entrylist.Count > 0); } if (entrylist.Count != openkmt.Entries.Count) { return(true); } for (int n = 0; n < entrylist.Count; n += 1) { KmtEntry newentry = entrylist[n]; KmtEntry oldentry = openkmt.Entries[n]; if ( newentry.CameraMode != oldentry.CameraMode | newentry.CannonFlag != oldentry.CannonFlag | newentry.Character != oldentry.Character | newentry.ControllerRestriction != oldentry.ControllerRestriction | newentry.Course != oldentry.Course | newentry.EngineClass != oldentry.EngineClass | newentry.GameMode != oldentry.GameMode | newentry.Minimap != oldentry.Minimap | newentry.MissionRunFile != oldentry.MissionRunFile | newentry.Score != oldentry.Score | newentry.TimeLimit != oldentry.TimeLimit | newentry.Vehicle != oldentry.Vehicle ) { return(true); } if (newentry.CPUs.Count != oldentry.CPUs.Count) { return(true); } for (int m = 0; m < newentry.CPUs.Count; m += 1) { KmtCPUEntry newcpu = newentry.CPUs[m]; KmtCPUEntry oldcpu = newentry.CPUs[m]; if (newcpu.Character != oldcpu.Character | newcpu.Vehicle != oldcpu.Vehicle) { return(true); } } } return(false); }