mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-22 23:15:29 +00:00
32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
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<MapData> _maps = new List<MapData>();
|
|
private readonly DLCPackageType _packageType;
|
|
private readonly MiniGameId _miniGameId;
|
|
|
|
public DLCMiniGamePackage(string name, int identifier, DLCPackageType packageType, MiniGameId miniGameId, IDLCPackageSerialization packageInfo = null, IDLCPackage parentPackage = null)
|
|
: base(name, identifier, packageInfo, parentPackage)
|
|
{
|
|
_packageType = packageType;
|
|
_miniGameId = miniGameId;
|
|
}
|
|
|
|
public void AddMap(string name, Image thumbnail, MapSize mapSize, NamedData<byte[]> world)
|
|
{
|
|
_maps.Add(new MapData(name, thumbnail, world, _miniGameId, mapSize));
|
|
}
|
|
|
|
public override DLCPackageType GetDLCPackageType() => _packageType;
|
|
}
|
|
}
|