| | |
| | | return ctgDict; |
| | | } |
| | | |
| | | public bool HasItemInSkinCTGIDList(int cfgID, int findItemID) |
| | | { |
| | | var config = ActHeroAppearConfig.Get(cfgID); |
| | | if (config == null || config.SkinCTGIDList == null) return false; |
| | | |
| | | for (int i = 0; i < config.SkinCTGIDList.Length; i++) |
| | | { |
| | | var ctgID = config.SkinCTGIDList[i]; |
| | | var ctgConfig = CTGConfig.Get(ctgID); |
| | | if (ctgConfig == null || ctgConfig.GainItemList == null) continue; |
| | | |
| | | for (int j = 0; j < ctgConfig.GainItemList.Length; j++) |
| | | { |
| | | var itemID = ctgConfig.GainItemList[j][0]; |
| | | if (itemID == findItemID) return true; |
| | | } |
| | | } |
| | | return false; |
| | | } |
| | | |
| | | |
| | | public List<int> GetSkinIDList(int cfgID, int heroID, int mainSkinID) |
| | | { |