//解析模板数据 public override void parseSample(int sid) { EquipStarSuitSample sample = new EquipStarSuitSample(); string dataStr = getSampleDataBySid(sid); sample.parse(sid, dataStr); samples.Add(sid, sample); }
//获得套装对应信息描述 public string getSuitDescribe(EquipStarSuitSample suit, int num) { foreach (EquipStarSuitAttrChange info in suit.infos) { if (info.num == num) { return(DescribeManagerment.getDescribe(info.describe, 1, info.effects)); } } return(""); }
//获得套装对应属性 private List <EquipStarSuitAttrChange> getSuitAttrChangeBySuitInfo(EquipStarSuitInfo info) { EquipStarSuitSample sample = EquipStarSuitSampleManager.Instance.getEquipStarSuitSampleBySid(info.suitSid); List <EquipStarSuitAttrChange> list = new List <EquipStarSuitAttrChange> (); for (int i = 0; i < sample.infos.Length; i++) { if (sample.infos [i].num <= info.ids.Count) { list.Add(sample.infos [i]); } } return(list); }
public override void copy(object destObj) { base.copy(destObj); EquipStarSuitSample dest = destObj as EquipStarSuitSample; if (this.parts != null) { dest.parts = new int[this.parts.Length]; for (int i = 0; i < this.parts.Length; i++) { dest.parts [i] = this.parts [i]; } } if (this.infos != null) { dest.infos = new EquipStarSuitAttrChange[this.infos.Length]; for (int i = 0; i < this.infos.Length; i++) { dest.infos [i] = this.infos [i].Clone() as EquipStarSuitAttrChange; } } }