public static GoodsData GiveOneMeditateGood(GameClient client) { int packageID = Global.GetMingXiangPackageID(client); GoodsData result; if (0 == packageID) { result = null; } else { List <GoodsData> AwardGoodsList = GoodsBaoXiang.FetchGoodListBaseFallPacketID(client, packageID, 1, FallAlgorithm.BaoXiang); if (AwardGoodsList == null || AwardGoodsList.Count == 0) { result = null; } else { GoodsData tmpGoodsData = AwardGoodsList[0]; tmpGoodsData.Site = 1; int dbRet = GoodsUtil.AddGoodsDBCommand(client, tmpGoodsData, false, 0, "冥想", true); tmpGoodsData.Id = dbRet; int totalTime = Global.GetRoleParamsInt32FromDB(client, "MeditateTime"); EventLogManager.AddRoleMeditateEvent(client, (long)(totalTime / 1000), GoodsUtil.GetMeditateBagGoodsCnt(client), Global.NewGoodsDataPropString(tmpGoodsData)); result = tmpGoodsData; } } return(result); }