fix some small bugs

This commit is contained in:
KawaiiZenbo 2025-10-24 22:35:34 -07:00
parent 8037f4f066
commit b0733bd367
4 changed files with 27 additions and 16 deletions

View file

@ -2,6 +2,7 @@ extends Control
var currentStage: String
var playing = false
var initted = false
var index = 0
var cam_index = 1
var loaded_frames = []
@ -26,12 +27,14 @@ var rotationStages = [
]
func _ready() -> void:
if (GlobalVariables.title_dynamic == 1):
currentStage = rotationStages[randi() % rotationStages.size()]
$SubViewport.add_child(load(Stages.stages_info[currentStage]["scene"]).instantiate())
for curtain in Stages.stages_info[currentStage]["curtains"]:
for curtain_movement in Stages.stages_info[currentStage]["curtains"][curtain]:
get_node(Stages.stages_info[currentStage]["scene_ref_base"] + curtain)._movement_in(curtain_movement + " Up", 100000)
if (GlobalVariables.title_dynamic == 1): init()
func init():
currentStage = rotationStages[randi() % rotationStages.size()]
$SubViewport.add_child(load(Stages.stages_info[currentStage]["scene"]).instantiate())
for curtain in Stages.stages_info[currentStage]["curtains"]:
for curtain_movement in Stages.stages_info[currentStage]["curtains"][curtain]:
get_node(Stages.stages_info[currentStage]["scene_ref_base"] + curtain)._movement_in(curtain_movement + " Up", 100000)
var cosmetics_count = 0
for cosmetic_subtable in Stages.stages_info[currentStage]["cosmetics"]:
@ -65,6 +68,7 @@ func _ready() -> void:
else: unpacked_frame.push_back(false)
loaded_frames.push_back(unpacked_frame)
playing = true
initted = true
func _physics_process(_delta: float) -> void:
if (playing):

View file

@ -32,12 +32,14 @@ func _on_music_option_item_selected(index: int) -> void:
func _on_dynamic_option_item_selected(index: int) -> void:
GlobalVariables.title_dynamic = index
var db = get_node("../../../DynamicBackground")
if (index == 0):
get_node("../../../BackgroundImage").visible = true
get_node("../../../DynamicBackground").visible = false
get_node("../../../DynamicBackground").playing = false
db.visible = false
db.playing = false
else:
get_node("../../../BackgroundImage").visible = false
get_node("../../../DynamicBackground").visible = true
get_node("../../../DynamicBackground").playing = true
db.visible = true
if (db.initted): db.playing = true
else: db.init()
GlobalVariables.updateConfig()