Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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 ?? "  ");
        }
Exemplo n.º 3
0
        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 ?? "  ");
        }