public void GMFNGEPKPME(MHIDKMCBQEN <T> .QOQPNEJHECG CINCQHNGIQI) { int num = 0; int num2 = this.BJGMIBBEGDQ - 1; bool flag = true; while (flag) { flag = false; for (int i = num; i < num2; i++) { if (CINCQHNGIQI(this.KLCIGFMQNFH[i], this.KLCIGFMQNFH[i + 1]) > 0) { T t = this.KLCIGFMQNFH[i]; this.KLCIGFMQNFH[i] = this.KLCIGFMQNFH[i + 1]; this.KLCIGFMQNFH[i + 1] = t; flag = true; } else if (!flag) { num = ((i != 0) ? (i - 1) : 0); } } } }
public IEnumerator <T> KCNQDMFDMPE() { MHIDKMCBQEN <T> .HNPMIGKFHLN hnpmigkfhln = new MHIDKMCBQEN <T> .HNPMIGKFHLN(); hnpmigkfhln.QNDQJMNKFNN = this; return(hnpmigkfhln); }
// Token: 0x060014F0 RID: 5360 RVA: 0x00096A74 File Offset: 0x00094C74 private static void DJPDPNFEOOH(MHIDKMCBQEN <string> KDDQEKEICDF, string[] CHFCDJPBLHF, Dictionary <string, int> BDFIFPKQIEL) { if (KDDQEKEICDF.BJGMIBBEGDQ < 2) { return; } string text = KDDQEKEICDF.get_KNPPMKBOGDL(0); if (string.IsNullOrEmpty(text)) { return; } string[] value = CQGKGFQLBDB.EOQLLGOHPKF(KDDQEKEICDF, CHFCDJPBLHF, BDFIFPKQIEL); if (CQGKGFQLBDB.GNMGBJNHBQB.ContainsKey(text)) { CQGKGFQLBDB.GNMGBJNHBQB[text] = value; if (CHFCDJPBLHF == null) { Debug.LogWarning("Localization key '" + text + "' is already present"); } } else { try { CQGKGFQLBDB.GNMGBJNHBQB.Add(text, value); } catch (Exception ex) { Debug.LogError("Unable to add '" + text + "' to the Localization dictionary.\n" + ex.Message); } } }
// Token: 0x060014F1 RID: 5361 RVA: 0x00096B14 File Offset: 0x00094D14 private static string[] EOQLLGOHPKF(MHIDKMCBQEN <string> MQHFIMMNOJK, string[] CHFCDJPBLHF, Dictionary <string, int> BDFIFPKQIEL) { if (CHFCDJPBLHF == null) { string[] array = new string[CQGKGFQLBDB.FNLEPBFJOOL.Length]; int i = 1; int num = Mathf.Min(MQHFIMMNOJK.BJGMIBBEGDQ, array.Length + 1); while (i < num) { array[i - 1] = MQHFIMMNOJK.get_KNPPMKBOGDL(i); i++; } return(array); } string key = MQHFIMMNOJK.get_KNPPMKBOGDL(0); string[] array2; if (!CQGKGFQLBDB.GNMGBJNHBQB.TryGetValue(key, out array2)) { array2 = new string[CQGKGFQLBDB.FNLEPBFJOOL.Length]; } int j = 0; int num2 = CHFCDJPBLHF.Length; while (j < num2) { string key2 = CHFCDJPBLHF[j]; int num3 = BDFIFPKQIEL[key2]; array2[num3] = MQHFIMMNOJK.get_KNPPMKBOGDL(j + 1); j++; } return(array2); }
// Token: 0x060014EF RID: 5359 RVA: 0x000967F4 File Offset: 0x000949F4 private static bool GPLGDLPGDNB(byte[] BLJJPLEBHGQ, TextAsset FKFHDHMFOFH, bool EMFFGHJLDEK = false) { if (BLJJPLEBHGQ == null) { return(false); } MNBLBMJJHKQ mnblbmjjhkq = new MNBLBMJJHKQ(BLJJPLEBHGQ); MHIDKMCBQEN <string> mhidkmcbqen = mnblbmjjhkq.DLODCMNNJJC(); if (mhidkmcbqen.BJGMIBBEGDQ < 2) { return(false); } mhidkmcbqen.IBGPNNLOENC(0); string[] array = null; if (string.IsNullOrEmpty(CQGKGFQLBDB.EFDGFKNNJFQ)) { CQGKGFQLBDB.NLIOLJLFNHF = false; } if (CQGKGFQLBDB.NLIOLJLFNHF && (EMFFGHJLDEK || CQGKGFQLBDB.LMKLMQKPKIO) && CQGKGFQLBDB.FNLEPBFJOOL != null && CQGKGFQLBDB.FNLEPBFJOOL.Length != 0) { array = new string[mhidkmcbqen.BJGMIBBEGDQ]; for (int i = 0; i < mhidkmcbqen.BJGMIBBEGDQ; i++) { array[i] = mhidkmcbqen.get_KNPPMKBOGDL(i); } for (int j = 0; j < mhidkmcbqen.BJGMIBBEGDQ; j++) { if (!CQGKGFQLBDB.CELGBFEHGKE(mhidkmcbqen.get_KNPPMKBOGDL(j))) { int num = CQGKGFQLBDB.FNLEPBFJOOL.Length + 1; Array.Resize <string>(ref CQGKGFQLBDB.FNLEPBFJOOL, num); CQGKGFQLBDB.FNLEPBFJOOL[num - 1] = mhidkmcbqen.get_KNPPMKBOGDL(j); Dictionary <string, string[]> dictionary = new Dictionary <string, string[]>(); foreach (KeyValuePair <string, string[]> keyValuePair in CQGKGFQLBDB.GNMGBJNHBQB) { string[] value = keyValuePair.Value; Array.Resize <string>(ref value, num); value[num - 1] = value[0]; dictionary.Add(keyValuePair.Key, value); } CQGKGFQLBDB.GNMGBJNHBQB = dictionary; } } } else { CQGKGFQLBDB.GNMGBJNHBQB.Clear(); CQGKGFQLBDB.FNLEPBFJOOL = new string[mhidkmcbqen.BJGMIBBEGDQ]; if (!CQGKGFQLBDB.NLIOLJLFNHF) { CQGKGFQLBDB.EFDGFKNNJFQ = PlayerPrefs.GetString("Language", mhidkmcbqen.get_KNPPMKBOGDL(0)); CQGKGFQLBDB.NLIOLJLFNHF = true; } for (int k = 0; k < mhidkmcbqen.BJGMIBBEGDQ; k++) { CQGKGFQLBDB.FNLEPBFJOOL[k] = mhidkmcbqen.get_KNPPMKBOGDL(k); if (CQGKGFQLBDB.FNLEPBFJOOL[k] == CQGKGFQLBDB.EFDGFKNNJFQ) { CQGKGFQLBDB.PJCFHPCMEPQ = k; } } } Dictionary <string, int> dictionary2 = new Dictionary <string, int>(); for (int l = 0; l < CQGKGFQLBDB.FNLEPBFJOOL.Length; l++) { dictionary2.Add(CQGKGFQLBDB.FNLEPBFJOOL[l], l); } for (;;) { MHIDKMCBQEN <string> mhidkmcbqen2 = mnblbmjjhkq.DLODCMNNJJC(); if (mhidkmcbqen2 == null || mhidkmcbqen2.BJGMIBBEGDQ == 0) { break; } if (!string.IsNullOrEmpty(mhidkmcbqen2.get_KNPPMKBOGDL(0))) { CQGKGFQLBDB.DJPDPNFEOOH(mhidkmcbqen2, array, dictionary2); } } if (!CQGKGFQLBDB.LMKLMQKPKIO && CQGKGFQLBDB.FIILINELJHN != null) { CQGKGFQLBDB.LMKLMQKPKIO = true; CQGKGFQLBDB.CGMIHBKFQKH fiilineljhn = CQGKGFQLBDB.FIILINELJHN; CQGKGFQLBDB.FIILINELJHN = null; fiilineljhn(); CQGKGFQLBDB.FIILINELJHN = fiilineljhn; CQGKGFQLBDB.LMKLMQKPKIO = false; } return(true); }