Example #1
0
        public float GetEquipValue(CSCommon.eEquipValueType type, short lv)
        {
            var temp = CSTable.ItemUtil.GetEquipLvTpl(mItemTemplate.ItemProfession, (mItemTemplate as CSTable.ItemEquipData).EquipType, lv);

            if (temp.attri1 == (int)type)
            {
                return(temp.value1);
            }
            return(GetDefaultValue(type));
        }
Example #2
0
        public float GetDefaultValue(CSCommon.eEquipValueType type)
        {
            switch (type)
            {
            case CSCommon.eEquipValueType.Power:
                return(0);

            case CSCommon.eEquipValueType.Body:
                return(0);

            case CSCommon.eEquipValueType.Dex:
                return(0);

            case CSCommon.eEquipValueType.Hp:
                return(0);

            case CSCommon.eEquipValueType.HpRate:
                return(1);

            case CSCommon.eEquipValueType.Mp:
                return(0);

            case CSCommon.eEquipValueType.Atk:
                return(0);

            case CSCommon.eEquipValueType.GoldDef:
                return(0);

            case CSCommon.eEquipValueType.WoodDef:
                return(0);

            case CSCommon.eEquipValueType.WaterDef:
                return(0);

            case CSCommon.eEquipValueType.FireDef:
                return(0);

            case CSCommon.eEquipValueType.EarthDef:
                return(0);

            case CSCommon.eEquipValueType.AllDef:
                return(0);

            case CSCommon.eEquipValueType.AllDefRate:
                return(1);

            case CSCommon.eEquipValueType.Crit:
                return(0);

            case CSCommon.eEquipValueType.CritRate:
                return(1);

            case CSCommon.eEquipValueType.CritDef:
                return(0);

            case CSCommon.eEquipValueType.CritDefRate:
                return(1);

            case CSCommon.eEquipValueType.Hit:
                return(0);

            case CSCommon.eEquipValueType.Dodge:
                return(0);

            case CSCommon.eEquipValueType.Move:
                return(0);

            case CSCommon.eEquipValueType.UpExpRate:
                return(1);

            case CSCommon.eEquipValueType.DsRate:
                return(1);

            case CSCommon.eEquipValueType.UpHurt:
                return(0);

            case CSCommon.eEquipValueType.DownHurt:
                return(0);

            case CSCommon.eEquipValueType.UnusualDefRate:
                return(1);

            default:
                return(0);
            }
        }