From ded8afc0afdb849f663d4e725b7a5ebcd29566ad Mon Sep 17 00:00:00 2001
From: Scott <scottld@stud.ntnu.no>
Date: Tue, 27 Feb 2024 18:56:21 +0100
Subject: [PATCH] Added HandOfCard class to follow good practises

---
 src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java b/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java
index 3d2816a..87f3ce0 100644
--- a/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java
+++ b/src/main/java/edu/ntnu/stud/cardgame/DeckOfCards.java
@@ -24,20 +24,20 @@ public class DeckOfCards {
     return deck;
   }
 
-  public Collection<PlayingCard> dealHand(int n) {
+  public HandOfCards dealHand(int n) {
     if (n < 0 || n > deck.size()) {
       throw new IllegalArgumentException("Invalid number of cards to deal");
     }
-    Collection<PlayingCard> hand = new ArrayList<>();
+    HandOfCards hand = new HandOfCards();
     for (int i = 0; i < n; i++) {
       int cardIndex = random.nextInt(deck.size());
-      if (hand.contains(deck.get(cardIndex))) {
+      if (hand.getHand().contains(deck.get(cardIndex))) {
         i--;
       } else {
-        hand.add(deck.remove(cardIndex));
+        hand.addCard(deck.get(cardIndex));
       }
     }
-      return hand;
+    return hand;
     }
 
     @Override
-- 
GitLab