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,30 @@
using System.Collections.Generic;
using KernelPanic.Core;
using UnityEngine;
namespace KernelPanic.Data
{
/// <summary>
/// Resolves language starter decks for collection display.
/// </summary>
public sealed class LanguageDeckDatabase : ScriptableObject
{
[SerializeField] private List<LanguageDeckDefinition> allDecks = new();
public IReadOnlyList<LanguageDeckDefinition> AllDecks => allDecks;
public LanguageDeckDefinition FindByLanguage(Language language)
{
for (int i = 0; i < allDecks.Count; i++)
{
LanguageDeckDefinition deck = allDecks[i];
if (deck != null && deck.Language == language)
{
return deck;
}
}
return null;
}
}
}