Exemple #1
0
    public float getOriginBaseAttrByType(EBaseAttr attrType)
    {
        if ((int)attrType < 0 || (int)attrType >= (int)EBaseAttr.Max)
        {
            return 0;
        }

        else
            return roleBaseAttr[(int)attrType];
    }
Exemple #2
0
    public float getBaseAttrByType(EBaseAttr attrType)
    {
        if ((int)attrType < 0 || (int)attrType >= (int)EBaseAttr.Max)
        {
            return 0;
        }

        else
        {
            if (attrType == EBaseAttr.Hp)
                return cur_hp;
            else if (attrType == EBaseAttr.Mp)
                return cur_mp;
            return roleBaseAttr[(int)attrType] + roleBufBasefAttr[(int)attrType];
        }
    }
Exemple #3
0
    public void addBaseBuffAttr(EBaseAttr attrType,float value)
    {
        if ((int)attrType < 0 || (int)attrType >= (int)EBaseAttr.Max)
        {
            return;
        }

        else
        {
            if (attrType == EBaseAttr.Hp)
            {
                cur_hp += (int)value;
                if (cur_hp > roleBaseAttr[(int)EBaseAttr.Hp])
                    cur_hp = (int)roleBaseAttr[(int)EBaseAttr.Hp];
                else if (cur_hp < 0)
                    cur_hp = 0;
            }
            else if (attrType == EBaseAttr.Mp)
                cur_mp += value;
            else roleBufBasefAttr[(int)attrType] += value;
        }
    }
Exemple #4
0
    public void setBaseAttrByType(EBaseAttr attrType,float value)
    {
        if ((int)attrType < 0 || (int)attrType >= (int)EBaseAttr.Max)
        {
            return;
        }

        else
            roleBaseAttr[(int)attrType] = value ;
    }