Files
cards/scripts/deckgen.gd
Team3 24a03ed1ee
Some checks failed
Tests / headless (push) Has been cancelled
Tests / fenster-schnell (push) Has been cancelled
Tests / fenster-voll (push) Has been cancelled
Tests / balance (push) Has been cancelled
update
2026-10-02 19:57:02 +02:00

19 lines
470 B
GDScript

class_name DeckGen
## Der gemeinsame Stapel (jede Karte dreimal) und Gegner.
const COPIES := 3
## Frisch gemischter Stapel; das Ende des Arrays ist oben.
static func deck(r: RandomNumberGenerator) -> Array:
var out := []
for c in Cards.all():
for i in COPIES:
out.append(c)
Game.shuffle(out, r)
return out
static func random_opponent(life: int = Game.START_LIFE) -> Game.Player:
return Game.Player.new("Gegner", false, life)