private static int ReloadXmlFile_config_qizhengegoods() { int ret = GameManager.systemQiZhenGeGoodsMgr.ReloadLoadFromXMlFile(); QiZhenGeManager.ClearQiZhenGeCachingItems(); return(ret); }
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); }
public static List <QiZhenGeItemData> GetQiZhenGeGoodsList(GameClient client) { return(QiZhenGeManager.GetRandomQiZhenGeCachingItems(Global.MaxNumPerRefreshQiZhenGe)); }