Godot Version
Godot 4 3D card game: deck click skips NorthHand turn and jumps to EastHand . Replace this line with your Godot version I need help debugging turn order in my Godot 4 3D card game.
I have four hands:
SouthHand
WestHand
NorthHand
EastHand
Current behavior:
SouthHand deck click works.
A card moves from the deck to SouthHand.
WestHand deck click works.
A card moves from the deck to WestHand.
Then NorthHand should get a turn.
Problem:
NorthHand turn is not becoming available.
The deck click skips NorthHand and moves directly to EastHand.
Expected behavior:
Turn order should be:
SouthHand → WestHand → NorthHand → EastHand → SouthHand
The issue seems to happen after WestHand finishes drawing from the deck. Instead of enabling NorthHand, the turn system advances past NorthHand.
I have been stuck on this for a week.
What I need help with:
- How to debug why NorthHand is skipped.
- How to verify whether the turn index is advancing twice.
- How to check whether NorthHand is missing from the active hand list.
- How to confirm whether NorthHand input/click detection is disabled.
- How to structure the deck click logic so it advances exactly one turn after a successful deck draw.
I can share the relevant scripts:
TurnSystem.gd
DeckDrawSystem.gd
CardInteractionController.gd
CardDealDirector.gd
What is the best way to trace this turn order bug?
Question
Ask your question here! Try to give as many details as possible