| | |
| | | { |
| | | List<List<EndlessPortConfig>> ret = new List<List<EndlessPortConfig>>(); |
| | | |
| | | for (int i = 0; i < 5; ++i) |
| | | { |
| | | ret.Add(new List<EndlessPortConfig>()); |
| | | } |
| | | |
| | | foreach (EndlessPortConfig data in portConfigList) |
| | | { |
| | | if (data.Config.level != level || data.Config.amount == 0 || data.Config.tunel != 3) |
| | | continue; |
| | | |
| | | if (data.Config.wave > ret.Count) |
| | | ret.Add(new List<EndlessPortConfig>()); |
| | | if (data.Config.level != level || data.Config.amount == 0) continue; |
| | | |
| | | ret[data.Config.wave - 1].Add(data); |
| | | } |
| | | |
| | | for (int i = 0; i < ret.Count; ++i) |
| | | { |
| | | if (ret[i].Count == 0) |
| | | { |
| | | ret.Remove(ret[i]); |
| | | --i; |
| | | } |
| | | } |
| | | |
| | | return ret; |
| | | } |
| | | |