From 043b85822e4fa744b1c0ed7d336ac7a5a54befa7 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 2 Dec 2025 21:37:44 +0100 Subject: [PATCH] provisionary implementation of room-dependen signing so this won't block the stage manager --- src/logic-scenes/card_picker/card_picker.gd | 22 +++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index 0b8a87b..fb12b0e 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -58,10 +58,24 @@ signal cards_picked(cardnames: Array[String]) # Called when the node enters the scene tree for the first time. func _ready(): - Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_DRAEVEN, 2) - Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_CHILDHOOD, 1) - Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_VOICE_TRAINING, 2) - Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_JUI_JUTSU, 1) + + #FIXME: can I make this less annoying somehow? + if State.onready_room == State.rooms.YOUTH: + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_DRAEVEN, 2) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_CHILDHOOD, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_VOICE_TRAINING, 2) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.YOUTH_JUI_JUTSU, 1) + elif State.onready_room == State.rooms.ADULTHOOD: + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_DND, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_VOLUNTARY, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_CHRISTMAS, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_EATING, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_UNI, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_THERAPY, 1) + Scenes.sign_up_for_sequence(pick_cards, Scenes.id.ADULT_BURNOUT, 1) + else: + return + assert(false) if get_tree().root == self.get_parent(): pick_cards(3, false)