Refactor code structure for improved readability and maintainability

This commit is contained in:
Kirill
2026-09-22 23:10:09 +03:00
parent d6fd40969f
commit 5a18b41528
22 changed files with 1334 additions and 1 deletions
+68
View File
@@ -59,6 +59,7 @@
[ext_resource type="Texture2D" uid="uid://bhfva6xtyij4k" path="res://ui/main_menu/en/credits.png" id="51_l6135"]
[ext_resource type="Texture2D" uid="uid://so06vth6le3b" path="res://ui/main_menu/ru/russian_active.png" id="51_uvuuk"]
[ext_resource type="Texture2D" uid="uid://dwqpcm1pryw44" path="res://ui/main_menu/en/leave_reality.png" id="52_uvuuk"]
[ext_resource type="Texture2D" uid="uid://btghvfdh3guo5" path="res://ui/report/en/report.png" id="60_an6vj"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_ifjjt"]
@@ -84,6 +85,7 @@ size_flags_vertical = 3
script = ExtResource("3_k83x5")
[node name="World" type="VBoxContainer" parent="Stage" unique_id=1878643860]
visible = false
layout_mode = 1
anchors_preset = 10
anchor_right = 1.0
@@ -987,6 +989,71 @@ custom_minimum_size = Vector2(1024, 128)
layout_mode = 2
texture_normal = ExtResource("52_uvuuk")
[node name="Report" type="VBoxContainer" parent="Stage" unique_id=1422399839]
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="TopMenu" type="HBoxContainer" parent="Stage/Report" unique_id=1331295712]
layout_mode = 2
[node name="BackButton" type="TextureButton" parent="Stage/Report/TopMenu" unique_id=948434651]
custom_minimum_size = Vector2(128, 128)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
texture_normal = ExtResource("44_uvuuk")
texture_pressed = ExtResource("45_an6vj")
[node name="Header" type="TextureRect" parent="Stage/Report" unique_id=1321780840]
custom_minimum_size = Vector2(1080, 256)
layout_mode = 2
texture = ExtResource("60_an6vj")
[node name="Achievements" type="VBoxContainer" parent="Stage" unique_id=1847732432]
visible = false
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="TopMenu" type="HBoxContainer" parent="Stage/Achievements" unique_id=40287683]
layout_mode = 2
[node name="BackButton" type="TextureButton" parent="Stage/Achievements/TopMenu" unique_id=1719885364]
custom_minimum_size = Vector2(128, 128)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
texture_normal = ExtResource("44_uvuuk")
texture_pressed = ExtResource("45_an6vj")
[node name="Header" type="TextureRect" parent="Stage/Achievements" unique_id=1195638572]
custom_minimum_size = Vector2(1080, 256)
layout_mode = 2
texture = ExtResource("44_mip0j")
[node name="Credits" type="VBoxContainer" parent="Stage" unique_id=785042592]
visible = false
layout_mode = 0
offset_right = 40.0
offset_bottom = 40.0
[node name="TopMenu" type="HBoxContainer" parent="Stage/Credits" unique_id=1983527467]
layout_mode = 2
[node name="BackButton" type="TextureButton" parent="Stage/Credits/TopMenu" unique_id=604253688]
custom_minimum_size = Vector2(128, 128)
layout_mode = 2
size_flags_horizontal = 4
size_flags_vertical = 4
texture_normal = ExtResource("44_uvuuk")
texture_pressed = ExtResource("45_an6vj")
[node name="Header" type="TextureRect" parent="Stage/Credits" unique_id=218839205]
custom_minimum_size = Vector2(1080, 256)
layout_mode = 2
texture = ExtResource("44_mip0j")
[node name="ItemAmountUpdate" type="Timer" parent="Stage" unique_id=1953928024]
wait_time = 0.2
autostart = true
@@ -1009,5 +1076,6 @@ autostart = true
[connection signal="pressed" from="Stage/World/PageScroller/HBoxContainer/LifePage/LifeHeader/AggressionIndicator" to="Stage" method="_on_indicator_pressed" binds= ["Aggression", 4]]
[connection signal="pressed" from="Stage/World/PageScroller/HBoxContainer/LifePage/LifeHeader/TrendIndicator" to="Stage" method="_on_indicator_pressed" binds= ["Trends", 4]]
[connection signal="pressed" from="Stage/MainMenu/TopMenu/BackButton" to="Stage" method="_on_topmenu_button_pressed" binds= ["World"]]
[connection signal="pressed" from="Stage/Report/TopMenu/BackButton" to="Stage" method="_on_topmenu_button_pressed" binds= ["World"]]
[connection signal="timeout" from="Stage/ItemAmountUpdate" to="Stage" method="set_owniverse_item_value"]
[connection signal="timeout" from="Stage/Unlock&Save" to="Stage" method="_on_unlock_and_save_timeout"]