Example #1
0
        private static int ReloadXmlFile_config_qizhengegoods()
        {
            int ret = GameManager.systemQiZhenGeGoodsMgr.ReloadLoadFromXMlFile();

            QiZhenGeManager.ClearQiZhenGeCachingItems();
            return(ret);
        }
Example #2
0
        public static List <QiZhenGeItemData> GetRandomQiZhenGeCachingItems(int maxNum)
        {
            List <QiZhenGeItemData> qiZhenGeItemDataList = null;

            lock (QiZhenGeManager.QiZhenMutex)
            {
                QiZhenGeManager.InitQiZhenGeCachingItems();
                qiZhenGeItemDataList = Global.RandomSortList <QiZhenGeItemData>(QiZhenGeManager.QiZhenGeItemDataList);
                QiZhenGeManager.QiZhenGeItemDataList = qiZhenGeItemDataList;
            }
            List <QiZhenGeItemData> result;

            if (null == qiZhenGeItemDataList)
            {
                result = null;
            }
            else
            {
                List <QiZhenGeItemData> list = new List <QiZhenGeItemData>();
                for (int i = 0; i < maxNum; i++)
                {
                    int randNum = Global.GetRandomNumber(1, 10001);
                    QiZhenGeItemData qiZhenGeItemData = QiZhenGeManager.PickUpQiZhenGeItemDataByPercent(qiZhenGeItemDataList, randNum);
                    list.Add(qiZhenGeItemData);
                }
                result = list;
            }
            return(result);
        }
Example #3
0
 public static List <QiZhenGeItemData> GetQiZhenGeGoodsList(GameClient client)
 {
     return(QiZhenGeManager.GetRandomQiZhenGeCachingItems(Global.MaxNumPerRefreshQiZhenGe));
 }