client: added card shuffling function for host

This commit is contained in:
2025-07-04 15:50:39 +02:00
parent cde794e606
commit ac74b23a0a
2 changed files with 34 additions and 5 deletions
+20
View File
@@ -1,3 +1,23 @@
extends Node
@export var full_deck: Dictionary[int, Card]
func get_shuffled_cards(player_count: int, cards_to_pick: int) -> Dictionary: # Dictionary[String, Array[int]]
var dict: Dictionary = {}
var deck: Array[int] = full_deck.keys()
deck.shuffle()
var card_index = 0
for i in player_count:
var player_deck: Array[int] = []
for j in cards_to_pick:
player_deck.append(deck[card_index])
card_index += 1
dict[i] = player_deck
# Add trump card, if there are cards left in the deck
if card_index == 60:
dict["trump"] = -1
else:
dict["trump"] = deck[card_index]
return dict