using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using PckStudio.Core.Interfaces; namespace PckStudio.Core.DLC { internal class DLCMiniGamePackage : DLCPackage { private List _maps = new List(); private readonly DLCPackageType _packageType; private readonly MiniGameId _miniGameId; public DLCMiniGamePackage(string name, int identifier, DLCPackageType packageType, MiniGameId miniGameId, IDLCPackage parentPackage = null) : base(name, identifier, parentPackage) { _packageType = packageType; _miniGameId = miniGameId; } public void AddMap(string name, Image thumbnail, MapSize mapSize, NamedData world) { _maps.Add(new MapData(name, thumbnail, world, _miniGameId, mapSize)); } public override DLCPackageType GetDLCPackageType() => _packageType; } }