ajout du déblocage/évolutions des plantes (#89) et fix divers

This commit is contained in:
2025-11-07 13:26:04 +01:00
parent 11ae967845
commit ed675ed532
54 changed files with 901 additions and 483 deletions

View File

@@ -0,0 +1,96 @@
[gd_scene load_steps=20 format=3 uid="uid://caupeuds0holj"]
[ext_resource type="Script" uid="uid://bhhhw2ywxmmba" path="res://gui/game/quota_reward/quota_reward_choice/scripts/quota_reward_choice.gd" id="1_5arw8"]
[ext_resource type="LabelSettings" uid="uid://dqwayi8yjwau2" path="res://gui/ressources/title_label_settings.tres" id="1_pjvy1"]
[ext_resource type="Script" uid="uid://dj2pv1hiwjfv0" path="res://gui/game/card/scripts/card_info.gd" id="2_0lvi7"]
[ext_resource type="PackedScene" uid="uid://3ss8pvhsackj" path="res://gui/game/card/card_visualiser.tscn" id="2_5arw8"]
[ext_resource type="Script" uid="uid://bist0wp4nrswp" path="res://gui/game/quota_reward/quota_reward_choice/scripts/quota_reward_choice_info.gd" id="2_hirys"]
[ext_resource type="Shader" uid="uid://bqjwmomh851lc" path="res://common/vfx/materials/shaders/skew.gdshader" id="3_07hub"]
[ext_resource type="Script" uid="uid://dgbh38j13g5kn" path="res://gui/game/card/scripts/card_section_info.gd" id="3_llc24"]
[ext_resource type="Texture2D" uid="uid://0hbdgalf04e" path="res://common/icons/wood.svg" id="4_llc24"]
[ext_resource type="Script" uid="uid://b4tkium34c831" path="res://gui/game/card/scripts/card_stat_info.gd" id="4_tsfju"]
[ext_resource type="Texture2D" uid="uid://bsvxhafoxwmw0" path="res://common/icons/cube-3d-sphere.svg" id="5_nnvhv"]
[sub_resource type="Resource" id="Resource_tsfju"]
script = ExtResource("3_llc24")
title_colored = true
title_text = "Hello"
title_icon = ExtResource("4_llc24")
text = "This is text"
metadata/_custom_type_script = "uid://dgbh38j13g5kn"
[sub_resource type="Resource" id="Resource_llc24"]
script = ExtResource("3_llc24")
metadata/_custom_type_script = "uid://dgbh38j13g5kn"
[sub_resource type="Resource" id="Resource_nnvhv"]
script = ExtResource("3_llc24")
metadata/_custom_type_script = "uid://dgbh38j13g5kn"
[sub_resource type="Resource" id="Resource_rnvv6"]
script = ExtResource("3_llc24")
metadata/_custom_type_script = "uid://dgbh38j13g5kn"
[sub_resource type="Resource" id="Resource_0or1o"]
script = ExtResource("3_llc24")
metadata/_custom_type_script = "uid://dgbh38j13g5kn"
[sub_resource type="Resource" id="Resource_46ofu"]
script = ExtResource("3_llc24")
metadata/_custom_type_script = "uid://dgbh38j13g5kn"
[sub_resource type="Resource" id="Resource_3bvi2"]
script = ExtResource("2_0lvi7")
title = "Reward"
sections = Array[ExtResource("3_llc24")]([SubResource("Resource_tsfju"), SubResource("Resource_llc24"), SubResource("Resource_nnvhv"), SubResource("Resource_rnvv6"), SubResource("Resource_0or1o"), SubResource("Resource_46ofu")])
metadata/_custom_type_script = "uid://dj2pv1hiwjfv0"
[sub_resource type="Resource" id="Resource_apks8"]
script = ExtResource("2_hirys")
title = "One Reward"
text = "Je m"
card_info = SubResource("Resource_3bvi2")
metadata/_custom_type_script = "uid://bist0wp4nrswp"
[sub_resource type="ShaderMaterial" id="ShaderMaterial_llc24"]
shader = ExtResource("3_07hub")
shader_parameter/fov = 90.0
shader_parameter/cull_back = true
shader_parameter/y_rot = -6e-45
shader_parameter/x_rot = -6e-45
shader_parameter/inset = 0.0
[node name="QuotaRewardChoice" type="VBoxContainer"]
size_flags_horizontal = 3
size_flags_vertical = 3
mouse_filter = 0
alignment = 1
script = ExtResource("1_5arw8")
info = SubResource("Resource_apks8")
[node name="QuotaRewardTitle" type="Label" parent="."]
unique_name_in_owner = true
layout_mode = 2
text = "One Reward"
label_settings = ExtResource("1_pjvy1")
horizontal_alignment = 1
[node name="QuotaRewardText" type="RichTextLabel" parent="."]
unique_name_in_owner = true
layout_mode = 2
bbcode_enabled = true
text = "Je m"
fit_content = true
horizontal_alignment = 1
[node name="QuotaRewardCenterContainer" type="CenterContainer" parent="."]
layout_mode = 2
[node name="QuotaRewardCard" parent="QuotaRewardCenterContainer" instance=ExtResource("2_5arw8")]
unique_name_in_owner = true
material = SubResource("ShaderMaterial_llc24")
layout_mode = 2
small_mode = false
interactive_small_mode = false
down_arrow = false
card_info = SubResource("Resource_3bvi2")

View File

@@ -0,0 +1,30 @@
@tool
extends VBoxContainer
class_name QuotaRewardChoice
signal card_clicked(c : VBoxContainer)
var is_ready = false
@export var info : QuotaRewardChoiceInfo = null :
set(v):
info = v
if is_ready : update()
@export_tool_button("Update", "Callable") var update_action = update
func _ready():
update()
%QuotaRewardCard.clicked.connect(
func (_c : CardVisualiser):
card_clicked.emit(self)
)
is_ready = true
func update():
if info:
%QuotaRewardTitle.text = info.title
%QuotaRewardText.text = info.text
%QuotaRewardCard.card_info = info.card_info
%QuotaRewardCard.update()

View File

@@ -0,0 +1 @@
uid://bhhhw2ywxmmba

View File

@@ -0,0 +1,8 @@
extends Resource
class_name QuotaRewardChoiceInfo
@export var title : String = ""
@export var text : String = ""
@export var card_info : CardInfo = null

View File

@@ -0,0 +1 @@
uid://bist0wp4nrswp