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); }
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); }