added stepping sounds

This commit is contained in:
2026-02-08 09:16:17 +11:00
parent e441a121ff
commit 137a979c5c
235 changed files with 3881 additions and 170 deletions

View File

@@ -24,6 +24,28 @@ func _ready() -> void:
button.text = "Level " + str(i)
$VBoxContainer.add_child(button)
button.pressed.connect(start_level.bind(i - 1))
button.mouse_entered.connect(hover_config.bind(i - 1))
func hover_config(level: int) -> void:
if !side:
var high_score: int = 0
if Data.save_data.level_high_scores.has(levels[level].display_title):
high_score = Data.save_data.level_high_scores[levels[level].display_title]
if high_score > 0:
$VBoxContainer/HighScoreLabel.text = "Highest Wave: " + str(high_score)
else:
$VBoxContainer/HighScoreLabel.text = "Never attempted!"
else:
var high_score: int = 0
if Data.save_data.endless_high_scores.has(levels[level].display_title):
high_score = Data.save_data.endless_high_scores[levels[level].display_title]
if high_score > 0:
$VBoxContainer/HighScoreLabel.text = "Highest B-SIDE Wave: " + str(high_score)
else:
$VBoxContainer/HighScoreLabel.text = "Never attempted!"
func start_level(level: int) -> void:

View File

@@ -18,6 +18,7 @@ var text_input_popup_scene: PackedScene = preload("res://Scenes/Menus/text_input
var multiplayer_lobby_scene_path: String = "res://Scenes/multiplayer_lobby.tscn"
var options_menu_scene: PackedScene = preload("res://UI/Menus/OptionsMenu/options_menu.tscn")
var temp_data: SaveData
var hovered_level_config: LevelConfig
func _ready() -> void:
@@ -122,6 +123,9 @@ func level_selected(level: LevelConfig, side: int) -> void:
generate_seed()
gamemode.endless = true if side == 1 else false
gamemode.daily = false
if gamemode.endless:
level.allowed_cards = level.hero_class.deck
level.waves = []
game.level_config = level
start_game()
@@ -181,7 +185,7 @@ func _on_profile_manager_confirm_pressed() -> void:
if $ProfileManager/VBoxContainer/DisplayName/LineEdit.text != "":
change_profile_display_name($ProfileManager/VBoxContainer/DisplayName/LineEdit.text)
$ProfileManager/VBoxContainer/DisplayName/LineEdit.text = ""
Data.save_data = temp_data
#Data.save_data = temp_data
Data.save_data.save_to_disc()

View File

@@ -52,7 +52,7 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
color = Color(0.5176471, 0.60784316, 0.89411765, 1)
color = Color(0.76819396, 0.5586745, 0.57690316, 1)
[node name="TextureRect" type="TextureRect" parent="." unique_id=57227105]
layout_mode = 1
@@ -473,6 +473,11 @@ text = "A-SIDE"
layout_mode = 2
text = "B-SIDE"
[node name="HighScoreLabel" type="Label" parent="PanelContainer/VBoxContainer" unique_id=417415208]
layout_mode = 2
horizontal_alignment = 1
vertical_alignment = 1
[connection signal="mouse_entered" from="MainControls/PlayButton" to="." method="_on_button_mouse_entered"]
[connection signal="pressed" from="MainControls/PlayButton" to="." method="_on_play_button_pressed"]
[connection signal="mouse_entered" from="MainControls/ModsButton" to="." method="_on_button_mouse_entered"]