//解析套装属性变化信息 private void parseSuitAttrChange(int sid, string str) { string[] strArr = str.Split('#'); infos = new SuitAttrChange[strArr.Length]; for (int i = 0; i < strArr.Length; i++) { infos [i] = new SuitAttrChange(sid); infos [i].parse(strArr [i]); } }
public override void copy(object destObj) { base.copy(destObj); SuitAttrChange dest = destObj as SuitAttrChange; if (this.effects != null) { dest.effects = new AttrChangeSample[this.effects.Length]; for (int i = 0; i < this.effects.Length; i++) { dest.effects [i] = this.effects [i].Clone() as AttrChangeSample; } } }
//获得套装对应信息描述 public string getSuitDescribe(SuitAttrChange suit) { return(DescribeManagerment.getDescribe(suit.describe, 1, suit.effects)); }