Basic card cleanup

This commit is contained in:
gamer147
2026-05-25 16:55:57 -04:00
parent 016efeea2c
commit a33bfad3bc
3 changed files with 12 additions and 7 deletions

View File

@@ -113,12 +113,12 @@ public class LoadController : SVSimController
// * card_set_id=90000 (engine tokens, char_type=4): never collectible
// Both naturally fall out of "ownership-only" since the viewer can't own them;
// re-confirm the filter if we later move to Option B and start iterating card-sets.
var basicCards = await _cardRepository.GetAllBasic();
var basicIds = basicCards.Select(c => c.Id).ToHashSet();
var defaultCards = await _cardRepository.GetDefaultCards();
var defaultCardIds = defaultCards.Select(c => c.Id).ToHashSet();
var ownedCollectibles = viewer.Cards
.Where(c => c.Count > 0 && !basicIds.Contains(c.Card.Id));
.Where(c => c.Count > 0 && !defaultCardIds.Contains(c.Card.Id));
var allCardsAsOwned = ownedCollectibles
.Concat(basicCards.Select(bc => new OwnedCardEntry
.Concat(defaultCards.Select(bc => new OwnedCardEntry
{
Card = bc,
Count = 3,