sorry I broke I shit again lol

This commit is contained in:
2025-10-05 05:47:03 +02:00
parent 73af278cc1
commit be293f9d18
7 changed files with 95 additions and 74 deletions

View File

@@ -2,17 +2,17 @@ extends Control
@export var player: NodePath
@export var world: NodePath
@export const drawpile: Array[PackedScene] = [
@export var drawpile: Array[PackedScene] = [
preload("res://Cards/FirewallCard.tscn"),
preload("res://Cards/FirewallCard.tscn"),
preload("res://Cards/CursorGunCard.tscn"),
preload("res://Cards/CursorGunCard.tscn"),
preload("res://Cards/DashCard.tscn"),
preload("res://Cards/DashCard.tscn"),
preload("res://Cards/ShieldCard.tscn"),
preload("res://Cards/ShieldCard.tscn"),
preload("res://Cards/OverclockCard.tscn"),
preload("res://Cards/OverclockCard.tscn"),
#preload("res://Cards/ShieldCard.tscn"),
#preload("res://Cards/ShieldCard.tscn"),
#preload("res://Cards/OverclockCard.tscn"),
#preload("res://Cards/OverclockCard.tscn"),
]
var active_card_index = 0
@@ -23,11 +23,8 @@ func _ready() -> void:
for card in drawpile:
card.instantiate()
drawpile.shuffle();
for i in range(get_node(player).hand_size):
draw_card()
var actual_dash_card = dash_card_scene.instantiate()
$HBoxContainer/Slot1.add_child(actual_dash_card)
#for i in range(get_node(player).hand_size):
#draw_card()
func _process(delta):
if Input.is_action_pressed("play_card"):
@@ -44,7 +41,7 @@ func play_card():
card.activate(get_node(world), get_node(player));
print(active_card_index)
func discard(self):
func discard():
var cards = get_cards();
if active_card_index >= 0 and active_card_index < cards.size():
var card = cards[active_card_index]
@@ -53,14 +50,15 @@ func discard(self):
discard_pile.append(card)
get_card_container().remove_child(card)
active_card_index = min(active_card_index, hand.size() - 1);
#active_card_index = min(active_card_index, hand.size() - 1);
draw_card();
func cycle_card(index_shift):
if hand.size() > 0:
active_card_index = (active_card_index + index_shift) % hand.size();
else:
draw_card();
#if hand.size() > 0:
#active_card_index = (active_card_index + index_shift) % hand.size();
#else:
#draw_card();
pass
func draw_card():
if drawpile.size() == 0:
@@ -81,8 +79,8 @@ func shuffle_deck():
func get_cards() -> Array:
return get_card_container().get_children()
func get_card_container() -> Array:
return $MarginContainer/HBoxContainer
func get_card_container():
return $HBoxContainer
func get_active_card() -> Card:
return get_cards().get(active_card_index)
func get_active_card():
return get_cards().get(active_card_index).get_node("Card")