コード例 #1
0
        public List <int> GetUsingEquipAppend()
        {
            List <int> result = new List <int>();

            lock (this.WeaponStrongList)
            {
                foreach (GoodsData goodsdata in this.WeaponStrongList)
                {
                    if (goodsdata != null && goodsdata.Using > 0)
                    {
                        result.Add(goodsdata.AppendPropLev);
                    }
                }
            }
            lock (this.EquipList)
            {
                foreach (GoodsData goodsdata in this.EquipList)
                {
                    if (goodsdata != null && goodsdata.Using > 0)
                    {
                        int nCategories = Global.GetGoodsCatetoriy(goodsdata.GoodsID);
                        if (nCategories != 9 && nCategories != 10 && !GoodsUtil.GetGoodsTypeInfo(nCategories).FashionGoods&& nCategories != 8)
                        {
                            result.Add(goodsdata.AppendPropLev);
                        }
                    }
                }
            }
            return(result);
        }
コード例 #2
0
        public int GetUsingEquipAllAppendPropLeva()
        {
            int nAllAppendPropLeva = 0;

            foreach (GoodsData goodsdata in this.WeaponStrongList)
            {
                if (goodsdata != null && goodsdata.Using > 0)
                {
                    nAllAppendPropLeva += goodsdata.AppendPropLev;
                }
            }
            foreach (GoodsData goodsdata in this.EquipList)
            {
                if (goodsdata != null && goodsdata.Using > 0)
                {
                    int nCategories = Global.GetGoodsCatetoriy(goodsdata.GoodsID);
                    if (nCategories != 9 && nCategories != 10 && !GoodsUtil.GetGoodsTypeInfo(nCategories).FashionGoods&& nCategories != 8)
                    {
                        nAllAppendPropLeva += goodsdata.AppendPropLev;
                    }
                }
            }
            return(nAllAppendPropLeva);
        }
コード例 #3
0
        public int GetUsingEquipAllForge()
        {
            int nForgeLevel = 0;

            foreach (GoodsData goodsdata in this.WeaponStrongList)
            {
                if (goodsdata != null && goodsdata.Using > 0)
                {
                    nForgeLevel += goodsdata.Forge_level;
                }
            }
            foreach (GoodsData goodsdata in this.EquipList)
            {
                if (goodsdata != null && goodsdata.Using > 0)
                {
                    int nCategories = Global.GetGoodsCatetoriy(goodsdata.GoodsID);
                    if (nCategories != 9 && nCategories != 10 && !GoodsUtil.GetGoodsTypeInfo(nCategories).FashionGoods&& nCategories != 8)
                    {
                        nForgeLevel += goodsdata.Forge_level;
                    }
                }
            }
            return(nForgeLevel);
        }
コード例 #4
0
        public static GoodsTypeInfo GetGoodsTypeInfoByGoodsId(int goodsId)
        {
            int type = Global.GetGoodsCatetoriy(goodsId);

            return(GoodsUtil.GetGoodsTypeInfo(type));
        }