bool HasMatchingResearch(AdvancedResearchDef other) { if (researchDefs.Count != other.researchDefs.Count) { return(false); } SortResearch(); other.SortResearch(); for (int i = 0; i < researchDefs.Count; ++i) { if (researchDefs[i] != other.researchDefs[i]) { return(false); } } return(true); }
bool HasMatchingResearch( AdvancedResearchDef other ) { if( researchDefs.Count != other.researchDefs.Count ) { return false; } SortResearch(); other.SortResearch(); for( int i = 0; i < researchDefs.Count; ++ i ) { if( researchDefs[ i ] != other.researchDefs[ i ] ) { return false; } } return true; }