| | |
| | | var _itemArray = LitJson.JsonMapper.ToObject<int[][]>(_jsonData[key].ToJson());
|
| | | for (int j = 0; j < _itemArray.Length; j++)
|
| | | {
|
| | | awardItem.Add(_job, new AwardItem()
|
| | | {
|
| | | item = new Item(_itemArray[j][0], _itemArray[j][1]),
|
| | | isBind = _itemArray[j][2],
|
| | | });
|
| | | awardItem.Add(_job, new Item(_itemArray[j][0], _itemArray[j][1]));
|
| | | }
|
| | | }
|
| | | NeedForWhite.AwardItem = awardItem;
|
| | |
| | |
|
| | | public class NeedForWhiteItem
|
| | | {
|
| | | private Dictionary<int, List<AwardItem>> m_AwardDict = new Dictionary<int, List<AwardItem>>();
|
| | | private Dictionary<int, List<Item>> m_AwardDict = new Dictionary<int, List<Item>>();
|
| | |
|
| | | public List<AwardItem> GetAwardItem(int _job)
|
| | | public List<Item> GetAwardItem(int _job)
|
| | | {
|
| | | List<AwardItem> _items = null;
|
| | | List<Item> _items = null;
|
| | | m_AwardDict.TryGetValue(_job, out _items);
|
| | | return _items;
|
| | | }
|
| | | public void Add(int _job, AwardItem _item)
|
| | | public void Add(int _job, Item _item)
|
| | | {
|
| | | List<AwardItem> _list = null;
|
| | | List<Item> _list = null;
|
| | | if (!m_AwardDict.TryGetValue(_job, out _list))
|
| | | {
|
| | | _list = new List<AwardItem>();
|
| | | _list = new List<Item>();
|
| | | m_AwardDict.Add(_job, _list);
|
| | | }
|
| | | _list.Add(_item);
|