Add generator logic

This commit is contained in:
Michele Rossi
2026-03-08 12:10:08 +01:00
parent bd11d2c037
commit d8942b5185
6 changed files with 393 additions and 41 deletions

View File

@@ -1,9 +1,9 @@
[gd_scene format=3 uid="uid://b11eevc8qj18p"]
[ext_resource type="Script" uid="uid://dtbxopw6ulhl8" path="res://generator/currency_generator.gd" id="1_h2bxk"]
[ext_resource type="PackedScene" uid="uid://clu4rn1tl1s8t" path="res://big_number_progress_bar.tscn" id="1_lni8d"]
[ext_resource type="Script" uid="uid://coasop1lyw5rh" path="res://big_number_museum.gd" id="1_muwei"]
[ext_resource type="Script" uid="uid://sp67wcb6s5nw" path="res://currency_label.gd" id="2_a7k0t"]
[ext_resource type="Resource" uid="uid://co0mcc2kvcpo5" path="res://generator/primary_generator.tres" id="3_m5m0g"]
[node name="BigNumberMuseum" type="Control" unique_id=1249411984]
layout_mode = 3
@@ -16,28 +16,79 @@ script = ExtResource("1_muwei")
[node name="VBoxContainer" type="VBoxContainer" parent="." unique_id=1937517070]
layout_mode = 0
offset_right = 264.0
offset_bottom = 111.0
offset_right = 404.0
offset_bottom = 267.0
[node name="Label" type="Label" parent="VBoxContainer" unique_id=1357448839]
[node name="HBoxContainerCurrency" type="HBoxContainer" parent="VBoxContainer" unique_id=93448794]
layout_mode = 2
text = "Primary currency"
theme_override_constants/separation = 12
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer" unique_id=1592054467]
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainerCurrency" unique_id=1951729878]
layout_mode = 2
theme_override_constants/separation = 126
text = "Gold:"
[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer" unique_id=2126082317]
[node name="CurrencyValueLabel" type="Label" parent="VBoxContainer/HBoxContainerCurrency" unique_id=1036299287]
layout_mode = 2
text = "Get Currency"
script = ExtResource("1_h2bxk")
[node name="Label" type="Label" parent="VBoxContainer/HBoxContainer" unique_id=1036299287]
layout_mode = 2
text = "000"
text = "0"
script = ExtResource("2_a7k0t")
[node name="HBoxContainerAuto" parent="VBoxContainer" unique_id=1174903091 instance=ExtResource("1_lni8d")]
[node name="DebugIncomeButton" type="Button" parent="VBoxContainer/HBoxContainerCurrency" unique_id=780351266]
layout_mode = 2
text = "+100 Gold"
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button" to="VBoxContainer/HBoxContainer/Button" method="_on_pressed"]
[node name="VBoxContainer2" type="VBoxContainer" parent="." unique_id=1163554471]
layout_mode = 0
offset_left = 2.0
offset_top = 138.0
offset_right = 266.0
offset_bottom = 303.0
[node name="Label" type="Label" parent="VBoxContainer2" unique_id=2116890422]
layout_mode = 2
text = "Generator"
[node name="HBoxContainerGenerators" type="HBoxContainer" parent="VBoxContainer2" unique_id=1759912851]
layout_mode = 2
theme_override_constants/separation = 8
[node name="BuyOneButton" type="Button" parent="VBoxContainer2/HBoxContainerGenerators" unique_id=2126082317]
layout_mode = 2
text = "Buy x1"
script = ExtResource("1_h2bxk")
data = ExtResource("3_m5m0g")
[node name="BuyMaxButton" type="Button" parent="VBoxContainer2/HBoxContainerGenerators" unique_id=171532995]
layout_mode = 2
text = "Buy Max"
[node name="GeneratorStatsGrid" type="GridContainer" parent="VBoxContainer2" unique_id=88353659]
layout_mode = 2
columns = 2
[node name="OwnedTitle" type="Label" parent="VBoxContainer2/GeneratorStatsGrid" unique_id=1743705746]
layout_mode = 2
text = "Owned"
[node name="OwnedValue" type="Label" parent="VBoxContainer2/GeneratorStatsGrid" unique_id=890804662]
layout_mode = 2
text = "0"
[node name="NextCostTitle" type="Label" parent="VBoxContainer2/GeneratorStatsGrid" unique_id=990792129]
layout_mode = 2
text = "Next Cost"
[node name="NextCostValue" type="Label" parent="VBoxContainer2/GeneratorStatsGrid" unique_id=1296617914]
layout_mode = 2
text = "0"
[node name="ProductionTitle" type="Label" parent="VBoxContainer2/GeneratorStatsGrid" unique_id=698748759]
layout_mode = 2
text = "Production / sec"
[node name="ProductionValue" type="Label" parent="VBoxContainer2/GeneratorStatsGrid" unique_id=1059520776]
layout_mode = 2
text = "0"
[connection signal="pressed" from="VBoxContainer/HBoxContainerCurrency/DebugIncomeButton" to="." method="_on_debug_income_pressed"]
[connection signal="pressed" from="VBoxContainer2/HBoxContainerGenerators/BuyOneButton" to="VBoxContainer2/HBoxContainerGenerators/BuyOneButton" method="_on_pressed"]
[connection signal="pressed" from="VBoxContainer2/HBoxContainerGenerators/BuyMaxButton" to="." method="_on_buy_max_pressed"]