locked preloading to rank 2 and 3
This commit is contained in:
parent
9c5b0e011b
commit
6035e8bb6c
1 changed files with 26 additions and 17 deletions
|
|
@ -132,6 +132,14 @@ func populateBank():
|
||||||
card_item.connect("card_selected", Callable(self, "_on_bank_card_selected"))
|
card_item.connect("card_selected", Callable(self, "_on_bank_card_selected"))
|
||||||
_connect_hover_signals(card_item)
|
_connect_hover_signals(card_item)
|
||||||
|
|
||||||
|
|
||||||
|
static var TokenCosts = {
|
||||||
|
Card.Rank.RANK_0: 15, # Most expensive (one-time use)
|
||||||
|
Card.Rank.RANK_1: 10, # Expensive (once per match)
|
||||||
|
Card.Rank.RANK_2: 5, # Medium (multiple uses)
|
||||||
|
Card.Rank.RANK_3: 3 # Cheapest (basic cards)
|
||||||
|
}
|
||||||
|
|
||||||
func _on_hand_card_selected(card_slot, card):
|
func _on_hand_card_selected(card_slot, card):
|
||||||
if card:
|
if card:
|
||||||
# Remove card from deck
|
# Remove card from deck
|
||||||
|
|
@ -154,6 +162,7 @@ func _on_bank_card_selected(card_item, card):
|
||||||
print("_on_bank_card_selected ", card.id)
|
print("_on_bank_card_selected ", card.id)
|
||||||
# Find first empty slot in deck
|
# Find first empty slot in deck
|
||||||
var empty_slot_index = -1
|
var empty_slot_index = -1
|
||||||
|
if card and (card.rank == Card.Rank.RANK_2 || card.rank == Card.Rank.RANK_3):
|
||||||
for i in range(deckGrid.get_child_count()):
|
for i in range(deckGrid.get_child_count()):
|
||||||
var slot = deckGrid.get_child(i)
|
var slot = deckGrid.get_child(i)
|
||||||
if !slot.has_card():
|
if !slot.has_card():
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue