set back up some masks and a third tuto level
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 9s
Create tag and build when new code gets to main / Export (push) Successful in 1m22s

This commit is contained in:
2026-02-01 08:53:10 +01:00
parent 4e3d70cd61
commit 1dbafe1940
16 changed files with 106 additions and 69 deletions

View File

@@ -23,8 +23,11 @@ class_name GameManager
@export var lvl2_guest_1: MaskedChara
@export var lvl2_guest_2: MaskedChara
@export_group("Level 3")
@export var lvl3_guest_1: MaskedChara
@export var lvl3_guest_2: MaskedChara
@export_category("Random levels")
@export var max_roster_size: int = 3;
@export_tool_button("Create chara roster") var create_roster_action = create_new_roster
var current_chara_roster: Array[MaskedChara]
@@ -37,13 +40,15 @@ enum GameState {
enum Levels {
LVL1,
LVL2,
LVL3,
RANDOM
}
var current_game_state = GameState.READY
var current_level = Levels.LVL1
var current_level = Levels.LVL2
var first_guest = true
var current_guest: MaskedChara
var selected_seat: Seat
var roster_size: int = 2
@onready var camera_2d: Camera2D = $"../Camera2D"
@onready var ring_bell: Sprite2D = $"../RingBell"
@@ -54,7 +59,7 @@ func create_new_roster() -> void:
current_chara_roster = []
print(character_roster.size())
var roster_for_this_round = character_roster.duplicate()
var max_number_of_people = min(max_roster_size, character_roster.size())
var max_number_of_people = min(roster_size, character_roster.size())
for i in range(max_number_of_people):
# Pick unique characters for the roster
var random_index = randi_range(0, roster_for_this_round.size() - 1)
@@ -113,7 +118,10 @@ func ending_tween_cb():
mask_list.visible = false
if current_level == Levels.LVL1:
current_level = Levels.LVL2
elif current_level == Levels.LVL2:
current_level = Levels.LVL3
else:
roster_size += 1
current_level = Levels.RANDOM
@@ -140,6 +148,8 @@ func on_ready_bell_pressed() -> void:
current_chara_roster = [lvl1_guest_1, lvl1_guest_2]
elif current_level == Levels.LVL2:
current_chara_roster = [lvl2_guest_1, lvl2_guest_2]
elif current_level == Levels.LVL3:
current_chara_roster = [lvl3_guest_1, lvl3_guest_2]
else:
create_new_roster()