Example #1
0
        public override int GetDmgDescValue(ICharacterAttr CharacterAttr)
        {
            SoldierAttr theSoldierAttr = CharacterAttr as SoldierAttr;

            if (theSoldierAttr == null)
            {
                return(0);
            }

            return((theSoldierAttr.GetSoldierLv() - 1) * 2);
        }
Example #2
0
        public override void InitAttr(ICharacterAttr CharacterAttr)
        {
            SoldierAttr theSoldierAttr = CharacterAttr as SoldierAttr;

            if (theSoldierAttr == null)
            {
                return;
            }

            int AddMaxHP = 0;
            int Lv       = theSoldierAttr.GetSoldierLv();

            if (Lv > 0)
            {
                AddMaxHP = (Lv - 1) * 2;
            }

            theSoldierAttr.AddMaxHP(AddMaxHP);
        }
    public override void InitAttr(ICharacterAttr _characterAttr)
    {
        SoldierAttr theSoldierAttr = _characterAttr as SoldierAttr;

        if (theSoldierAttr == null)
        {
            return;
        }

        //最大生命力有等级加成
        int addMaxHP = 0;
        int lv       = theSoldierAttr.GetSoldierLv();

        if (lv > 0)
        {
            addMaxHP = (lv - 1) * 2;
        }

        //设置最高HP
        theSoldierAttr.AddMaxHP(addMaxHP);
    }
Example #4
0
    public override void InitAttr(ICharacterAttr CharacterAttr)
    {
        //是否为士兵类
        SoldierAttr theSoldierAttr = CharacterAttr as SoldierAttr;

        if (theSoldierAttr == null)
        {
            return;
        }

        //最大生命力有等级加成
        int AddMaxHP = 0;
        int Lv       = theSoldierAttr.GetSoldierLv();

        if (Lv > 0)
        {
            AddMaxHP = (Lv - 1) * 2;
        }

        //设置最高HP
        theSoldierAttr.AddMaxHP(AddMaxHP);
    }