fix: move 'schematic_setup' to scripts folder

This commit is contained in:
2026-03-09 22:01:28 +01:00
parent ade3d0fb01
commit 407a4c638b
3 changed files with 1 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
[gd_scene format=3 uid="uid://bp0i0yks8p3ly"]
[ext_resource type="Script" uid="uid://87mx553o86gf" path="res://scenes/schematic_setup.gd" id="1_1j52r"]
[ext_resource type="Script" uid="uid://87mx553o86gf" path="res://scripts/schematic_setup.gd" id="1_1j52r"]
[ext_resource type="Script" uid="uid://clqgq1n7v0ar" path="res://addons/card-framework/card_manager.gd" id="2_waqni"]
[ext_resource type="PackedScene" uid="uid://cbjawyutvn74s" path="res://scenes/Jass_card_factory.tscn" id="3_ggwjq"]
[ext_resource type="Script" uid="uid://dj46jo3lfbclo" path="res://addons/card-framework/hand.gd" id="4_unpya"]

View File

@@ -1,48 +0,0 @@
extends Node2D
@onready var card_manager = $CardManager
@onready var deck = $CardManager/deck
@onready var player_1_hand = $CardManager/Player1Hand
@onready var player_2_hand = $CardManager/Player2Hand
@onready var player_3_hand = $CardManager/Player3Hand
@onready var player_4_hand = $CardManager/Player4Hand
signal dealt
func _ready():
setup_game()
func setup_game():
# Create a deck of cards
create_standard_deck()
deck._held_cards.shuffle()
# Deal initial hand
var deal_r: int =1
while true:
deal_cards_to_hand(3, player_1_hand)
deal_cards_to_hand(3, player_2_hand)
deal_cards_to_hand(3, player_3_hand)
deal_cards_to_hand(3, player_4_hand)
if deal_r == 3:
dealt.emit()
break
else:
await Timer.new()
deal_r += 1
func create_standard_deck():
var suits = ["Club", "Diamond", "Heart", "Spade"]
var values = ["A", "6", "7", "8", "9", "10", "B", "Q", "K"]
for suit in suits:
for value in values:
var card_name = "%s_%s" % [suit, value]
var card = card_manager.card_factory.create_card(card_name, deck)
deck.add_card(card)
func deal_cards_to_hand(count: int, player):
for i in count:
if deck.get_card_count() > 0:
var card = deck.get_top_cards(1).front()
player.move_cards([card])

View File

@@ -1 +0,0 @@
uid://87mx553o86gf