Exemple #1
0
        public uint GetPetIdByCostGoodsId(uint goods_id)
        {
            if (mCostInfos == null)
            {
                DBPet dbPet = DBManager.GetInstance().GetDB <DBPet>();
                mCostInfos = new Dictionary <uint, uint>();
                foreach (var item in dbPet.Infos)
                {
                    var           petId = item.Value.Id;
                    DBPetStepItem info  = GetOneInfo(petId, 1);
                    if (info.CostArray != null && info.CostArray.Count > 0)
                    {
                        if (mCostInfos.ContainsKey(info.CostArray[0].goods_id) == false)
                        {
                            mCostInfos[info.CostArray[0].goods_id] = info.Id;
                        }
                    }
                }
            }

            if (mCostInfos.ContainsKey(goods_id))
            {
                return(mCostInfos[goods_id]);
            }
            return(0);
        }
Exemple #2
0
        public uint GetMaxStep(uint pet_id)
        {
            DBPet dbPet = DBManager.GetInstance().GetDB <DBPet>();

            DBPet.PetInfo petInfo = dbPet.GetOnePetInfo(pet_id);

            if (petInfo == null)
            {
                return(0);
            }
            return(petInfo.MaxStep);
        }