fixed some bugs

This commit is contained in:
2026-02-06 03:54:23 +11:00
parent 067d8c29af
commit 56740c7213
13 changed files with 83 additions and 25 deletions

View File

@@ -74,7 +74,7 @@ func randomize_cards(faction: Card.Faction) -> void:
func find_cards(faction: Card.Faction, rarity: Data.Rarity, allowed_cards: Array[Card]) -> void:
var decided_rarity: int = rarity
if !decided_rarity:
if rarity == null:
decided_rarity = generate_rarity()
var card_choices: Array[Card] = allowed_cards
if !card_choices:
@@ -127,4 +127,10 @@ func _on_static_body_3d_button_interacted(_value: int, reply: Hero) -> void:
return
button_collider.disabled = true
$StaticBody3D/AudioStreamPlayer3D.play()
find_cards(reply.hero_class.faction, reply.game_manager.level_specs.waves[reply.game_manager.wave].station, reply.game_manager.level_specs.allowed_cards)
#print("button pressed")
#print(reply.game_manager.level_specs.waves)
#print(reply.game_manager.level_specs.waves[0].station)
#print(reply.game_manager.level_specs.waves[1].station)
#for spec: WaveConfig in reply.game_manager.level_specs.waves:
# print(Data.Rarity.keys()[spec.station])
find_cards(reply.hero_class.faction, reply.game_manager.level_specs.waves[reply.game_manager.wave - 1].station, reply.game_manager.level_specs.allowed_cards)