public void Add(int ID, SCID scid) { var _Card = new Deck_Card { Index = ID, Scid = scid }; if (!Cards.Contains(_Card)) { Cards.Add(_Card); } }
public Card_Item SwapCard(int slot, Card_Item targetCard) { if (slot < 0 || slot >= DECK_CARDS_COUNT) { throw new NullReferenceException("slot"); } var result = Cards[slot]; //Old card Cards[slot] = new Deck_Card { Index = targetCard.Index, Scid = targetCard.Scid }; //New card Console.WriteLine($"Cards Index {result.Index}"); return(Player.Cards[Player.Active_Deck].Get(result.Index)); //Return old card }