using System.Collections.Generic; using LitJson; // TODO(engine-cleanup-pass2): 1 of 2 methods unrun in baseline // Type: Wizard.CrossoverRestrictedCard // See data_dumps/reports/engine-cleanup/live-methods.baseline.txt namespace Wizard; public class CrossoverRestrictedCard { public class Data { public readonly int BaseCardId; public readonly int Count; public Data(int baseCardId, int count) { BaseCardId = baseCardId; Count = count; } } private readonly List _mainClassDataList = new List(); private readonly List _subClassDataList = new List(); public int GetRestrictedCountOrDefault(int baseCardId, ClassType classType, int defaultCount) { List list = ((classType == ClassType.MainClass) ? _mainClassDataList : _subClassDataList); int num = list.FindIndex((Data data) => data.BaseCardId == baseCardId); if (num >= 0) { return list[num].Count; } return defaultCount; } }