finish implementing main menu

This commit is contained in:
2026-07-06 22:18:54 +02:00
parent f7c09e98f2
commit e85df46b07
4 changed files with 186 additions and 0 deletions
@@ -0,0 +1,28 @@
using System.Collections.Generic;
using KernelPanic.Core;
using UnityEngine;
namespace KernelPanic.Data
{
/// <summary>
/// Defines the read-only starter deck shown for a language in the collection codex.
/// </summary>
public sealed class LanguageDeckDefinition : ScriptableObject
{
[System.Serializable]
public struct LanguageDeckEntry
{
[SerializeField] private CardDefinition card;
[SerializeField] private int count;
public CardDefinition Card => card;
public int Count => count;
}
[SerializeField] private Language language;
[SerializeField] private List<LanguageDeckEntry> entries = new();
public Language Language => language;
public IReadOnlyList<LanguageDeckEntry> Entries => entries;
}
}