diff --git a/src/game/game_controller.gd b/src/game/game_controller.gd index 9f72df4..5b165a7 100644 --- a/src/game/game_controller.gd +++ b/src/game/game_controller.gd @@ -26,7 +26,7 @@ func start_game(config: RuleConfig, human_idx: int = 0, seed_: int = -1) -> void game_state._round.active_player_idx = 0 state_changed.emit() -func handle_human_play(cards: Array) -> Dictionary: +func handle_human_play(cards: Array[Card]) -> Dictionary: if _is_processing: return {"ok": false, "error_code": 1, "data": null} var hand := game_state.get_hand(game_state._round.active_player_idx) diff --git a/src/ui/components/hand_area.gd b/src/ui/components/hand_area.gd index 183ec03..2c9706c 100644 --- a/src/ui/components/hand_area.gd +++ b/src/ui/components/hand_area.gd @@ -7,7 +7,7 @@ signal play_requested() signal pass_requested() var card_nodes: Array[CardNode] = [] -var selected_cards: Array = [] +var selected_cards: Array[Card] = [] const CARD_SCENE := preload("res://src/ui/components/card_node.tscn") var training_controller: TrainingController = null