protected override Variant _formatConfig(Variant conf) { ClientItemsConf.instace = this; bool flag = conf.ContainsKey("item"); if (flag) { conf["item"] = GameTools.array2Map(conf["item"], "tpid", 1u); } bool flag2 = conf.ContainsKey("itemeqp"); if (flag2) { conf["itemeqp"] = GameTools.array2Map(conf["itemeqp"], "tpid", 1u); } bool flag3 = conf.ContainsKey("itemqual"); if (flag3) { conf["itemqual"] = GameTools.array2Map(conf["itemqual"], "qual", 1u); } bool flag4 = conf.ContainsKey("flvlmat"); if (flag4) { Variant variant = new Variant(); foreach (Variant current in conf["flvlmat"]._arr) { current["flvl"] = GameTools.array2Map(current["flvl"], "lvl", 1u); variant[current["id"]] = current; } conf["flvlmat"] = variant; } bool flag5 = conf.ContainsKey("flvlemt"); if (flag5) { Variant variant2 = new Variant(); foreach (Variant current2 in conf["flvlemt"]._arr) { Variant variant3 = new Variant(); foreach (Variant current3 in current2["attachEffect"]._arr) { bool flag6 = variant3[current3["lvl"]] == null; if (flag6) { variant3[current3["lvl"]] = new Variant(); } variant3[current3["lvl"]]._arr.Add(current3); } current2["attachEffect"] = variant3; variant2[current2["id"]] = current2; } conf["flvlemt"] = variant2; } bool flag7 = conf.ContainsKey("itemIcon"); if (flag7) { conf["itemIcon"] = GameTools.array2Map(conf["itemIcon"], "tp", 1u); } bool flag8 = conf.ContainsKey("clientitem"); if (flag8) { conf["clientitem"] = GameTools.array2Map(conf["clientitem"], "tp", 1u); } bool flag9 = conf.ContainsKey("itemeff"); if (flag9) { conf["itemeff"] = GameTools.array2Map(conf["itemeff"], "tp", 1u); } bool flag10 = conf.ContainsKey("eqpeff"); if (flag10) { conf["eqpeff"] = GameTools.array2Map(conf["eqpeff"], "tp", 1u); } return(conf); }
protected override Variant _formatConfig(Variant conf) { instace = this; if (conf.ContainsKey("item")) { conf["item"] = GameTools.array2Map(conf["item"], "tpid"); } if (conf.ContainsKey("itemeqp")) { conf["itemeqp"] = GameTools.array2Map(conf["itemeqp"], "tpid"); } if (conf.ContainsKey("itemqual")) { conf["itemqual"] = GameTools.array2Map(conf["itemqual"], "qual"); } if (conf.ContainsKey("flvlmat")) { Variant flvlmatObj = new Variant(); foreach (Variant flvlmat in conf["flvlmat"]._arr) { flvlmat["flvl"] = GameTools.array2Map(flvlmat["flvl"], "lvl"); flvlmatObj[flvlmat["id"]] = flvlmat; } conf["flvlmat"] = flvlmatObj; } if (conf.ContainsKey("flvlemt")) { Variant flvlemtObj = new Variant(); foreach (Variant flvlemt in conf["flvlemt"]._arr) { Variant attachEffect = new Variant(); foreach (Variant flvl_emt in flvlemt["attachEffect"]._arr) { if (attachEffect[flvl_emt["lvl"]] == null) { attachEffect[flvl_emt["lvl"]] = new Variant(); } attachEffect[flvl_emt["lvl"]]._arr.Add(flvl_emt); } flvlemt["attachEffect"] = attachEffect; flvlemtObj[flvlemt["id"]] = flvlemt; } conf["flvlemt"] = flvlemtObj; } if (conf.ContainsKey("itemIcon")) { conf["itemIcon"] = GameTools.array2Map(conf["itemIcon"], "tp"); } if (conf.ContainsKey("clientitem")) { conf["clientitem"] = GameTools.array2Map(conf["clientitem"], "tp"); } if (conf.ContainsKey("itemeff")) { conf["itemeff"] = GameTools.array2Map(conf["itemeff"], "tp"); } if (conf.ContainsKey("eqpeff")) { conf["eqpeff"] = GameTools.array2Map(conf["eqpeff"], "tp"); } // TO DO : add more format segment return(conf); }