From c04e6b3a34edb328492fbb395f118c77afe2ea42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Wed, 20 Aug 2025 07:45:49 +0200 Subject: [PATCH] game: fix placeholder texture in autoload --- assets/sprites/64x64_placeholder.tres | 4 ++++ global_const.gd | 8 ++------ scenes/managers/ui/level_up_choice.gd | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 assets/sprites/64x64_placeholder.tres diff --git a/assets/sprites/64x64_placeholder.tres b/assets/sprites/64x64_placeholder.tres new file mode 100644 index 0000000..a7601ac --- /dev/null +++ b/assets/sprites/64x64_placeholder.tres @@ -0,0 +1,4 @@ +[gd_resource type="PlaceholderTexture2D" format=3 uid="uid://baxbllvlqssur"] + +[resource] +size = Vector2(64, 64) diff --git a/global_const.gd b/global_const.gd index e621eb3..78b641b 100644 --- a/global_const.gd +++ b/global_const.gd @@ -19,7 +19,7 @@ const GROUP_PICKUP = "pickup" enum ModRarity { LEGENDARY, EPIC, RARE, NORMAL } -var placeholder_tex: Texture2D +const placeholder_tex = preload("res://assets/sprites/64x64_placeholder.tres") var MOD_CHOICES = [ { @@ -80,11 +80,6 @@ var MOD_CHOICES = [ ] -func _ready() -> void: - placeholder_tex = PlaceholderTexture2D.new() - placeholder_tex.size = Vector2(64.0, 64.0) - - func _draw_random_choice(fortune: float = 1.0) -> Dictionary: var total_weight: int = 0 for choice in MOD_CHOICES: @@ -107,6 +102,7 @@ func draw_random_mod(fortune: float = 1.0) -> PlayerStatsModifier: mod.description = choice["description"] mod.internal_name = choice["internal_name"] mod.tex = choice["tex"] + print_debug("gc: %s" % mod.tex) mod.title = choice["name"] return mod diff --git a/scenes/managers/ui/level_up_choice.gd b/scenes/managers/ui/level_up_choice.gd index 4978097..7605f65 100644 --- a/scenes/managers/ui/level_up_choice.gd +++ b/scenes/managers/ui/level_up_choice.gd @@ -25,6 +25,7 @@ func _ready() -> void: upgrade_name.text = mod.title upgrade_description.text = mod.description upgrade_tex.texture = mod.tex + print_debug("tex: %s" % mod.tex) func _on_pick_button_pressed() -> void: