/// <summary> /// 装備一覧をリセット /// </summary> /// <param name="size">サイズ</param> /// <param name="equipments">装備一覧</param> public void ResetEquipment(X4Size size, ICollection <Equipment> equipments) { if (_Equipments[size].Capacity < equipments.Count) { throw new IndexOutOfRangeException("これ以上装備できません。"); } _Equipments[size].Clear(); _Equipments[size].AddRange(equipments); }
/// <summary> /// 装備一覧を取得 /// </summary> /// <param name="size">サイズ</param> /// <returns>装備一覧</returns> public IReadOnlyList <Equipment> GetEquipment(X4Size size) => _Equipments[size];
static void AddItem(SQLiteDataReader dr, object[] args) { ((ICollection <X4Size>)args[0]).Add(X4Size.Get((string)dr["SizeID"])); }