public MobElemAttr(string elemAttr) { this.StringValue = elemAttr; if (string.IsNullOrEmpty(elemAttr)) { return; } for (int i = 0; i < elemAttr.Length; i += 2) { ElemResistance resist = (ElemResistance)(elemAttr[i + 1] - 48); switch (elemAttr[i]) { case 'I': this.I = resist; break; case 'L': this.L = resist; break; case 'F': this.F = resist; break; case 'S': this.S = resist; break; case 'H': this.H = resist; break; case 'D': this.D = resist; break; case 'P': this.P = resist; break; } } }
private string GetElemAttrResistString(ElemResistance resist) { string e = null; switch (resist) { case ElemResistance.Immune: e = "×"; break; case ElemResistance.Resist: e = "△"; break; case ElemResistance.Normal: e = "○"; break; case ElemResistance.Weak: e = "◎"; break; } return(e ?? " "); }
private string GetElemAttrResistString(ElemResistance resist) { string e = null; switch (resist) { case ElemResistance.Immune: e = "immune"; break; case ElemResistance.Resist: e = "strong"; break; case ElemResistance.Normal: e = "neutral"; break; case ElemResistance.Weak: e = "weak"; break; } return(e ?? " "); }