using System.Collections.Generic; using KernelPanic.Core; using UnityEngine; namespace KernelPanic.Data { /// /// Resolves language starter decks for collection display. /// public sealed class LanguageDeckDatabase : ScriptableObject { [SerializeField] private List allDecks = new(); public IReadOnlyList 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; } } }