Add new skills: Double Jump, Ground Pound, Brick Armor, and Brick Shield; implement skill removal signal in SkillManager (#11)

This commit is contained in:
2025-08-31 15:17:11 +02:00
committed by GitHub
parent bd40c797d4
commit ead52f6d51
89 changed files with 682 additions and 7 deletions

View File

@@ -0,0 +1,25 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=5 format=3 uid="uid://dghnl301o1aiy"]
[ext_resource type="PackedScene" uid="uid://cdeh7wfc62fr4" path="res://objects/player_skills/brick_armor_skill_component.tscn" id="1_aqcna"]
[ext_resource type="Script" uid="uid://d4crrfmbgxnqf" path="res://scripts/Resources/SkillData.cs" id="1_unqwr"]
[ext_resource type="Script" uid="uid://dwb0e05pewcsn" path="res://scripts/Resources/SkillUpgrade.cs" id="2_kqsqd"]
[sub_resource type="Resource" id="Resource_xwv1u"]
script = ExtResource("2_kqsqd")
Cost = 120
Description = ""
Properties = Dictionary[String, Variant]({
"health_bonus": 1.0
})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[resource]
script = ExtResource("1_unqwr")
Name = "BRICK_ARMOR"
Description = "BRICK_ARMOR_DESCRIPTION"
IsActive = false
Level = 1
Type = 1
Node = ExtResource("1_aqcna")
Upgrades = [SubResource("Resource_xwv1u"), SubResource("Resource_xwv1u")]
metadata/_custom_type_script = "uid://d4crrfmbgxnqf"

View File

@@ -0,0 +1,34 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=6 format=3 uid="uid://d12defdtmlk0u"]
[ext_resource type="Script" uid="uid://d4crrfmbgxnqf" path="res://scripts/Resources/SkillData.cs" id="1_m360g"]
[ext_resource type="PackedScene" uid="uid://blwk5qduvdnxv" path="res://objects/player_skills/brick_shield_skill_component.tscn" id="1_xjknp"]
[ext_resource type="Script" uid="uid://dwb0e05pewcsn" path="res://scripts/Resources/SkillUpgrade.cs" id="2_lr0w4"]
[sub_resource type="Resource" id="Resource_mu2sy"]
script = ExtResource("2_lr0w4")
Cost = 100
Description = ""
Properties = Dictionary[String, Variant]({
"health": 0.25
})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[sub_resource type="Resource" id="Resource_5ab4a"]
script = ExtResource("2_lr0w4")
Cost = 150
Description = ""
Properties = Dictionary[String, Variant]({
"health": 0.5
})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[resource]
script = ExtResource("1_m360g")
Name = "BRICK_SHIELD"
Description = "BRICK_SHIELD_DESCRIPTION"
IsActive = false
Level = 1
Type = 2
Node = ExtResource("1_xjknp")
Upgrades = [SubResource("Resource_mu2sy"), SubResource("Resource_5ab4a")]
metadata/_custom_type_script = "uid://d4crrfmbgxnqf"

View File

@@ -0,0 +1,23 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=5 format=3 uid="uid://bxsgq8703qx4u"]
[ext_resource type="Script" uid="uid://d4crrfmbgxnqf" path="res://scripts/Resources/SkillData.cs" id="1_p5qvt"]
[ext_resource type="PackedScene" uid="uid://dwaxbojb44a6l" path="res://objects/player_skills/double_jump_skill.tscn" id="1_t7o84"]
[ext_resource type="Script" uid="uid://dwb0e05pewcsn" path="res://scripts/Resources/SkillUpgrade.cs" id="2_kywbf"]
[sub_resource type="Resource" id="Resource_0fn2n"]
script = ExtResource("2_kywbf")
Cost = 80
Description = ""
Properties = Dictionary[String, Variant]({})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[resource]
script = ExtResource("1_p5qvt")
Name = "DOUBLE_JUMP"
Description = "DOUBLE_JUMP_DESCRIPTION"
IsActive = false
Level = 1
Type = 2
Node = ExtResource("1_t7o84")
Upgrades = [SubResource("Resource_0fn2n")]
metadata/_custom_type_script = "uid://d4crrfmbgxnqf"

View File

@@ -0,0 +1,23 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=5 format=3 uid="uid://cseilsspimw1n"]
[ext_resource type="PackedScene" uid="uid://lu3wvpqefekn" path="res://objects/player_skills/ground_pound_skill_component.tscn" id="1_auljr"]
[ext_resource type="Script" uid="uid://d4crrfmbgxnqf" path="res://scripts/Resources/SkillData.cs" id="1_i1qac"]
[ext_resource type="Script" uid="uid://dwb0e05pewcsn" path="res://scripts/Resources/SkillUpgrade.cs" id="2_tkhf7"]
[sub_resource type="Resource" id="Resource_upxa7"]
script = ExtResource("2_tkhf7")
Cost = 300
Description = ""
Properties = Dictionary[String, Variant]({})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[resource]
script = ExtResource("1_i1qac")
Name = "GROUND_POUND_SKILL"
Description = "GROUND_POUND_SKILL_DESCRIPTION"
IsActive = false
Level = 1
Type = 2
Node = ExtResource("1_auljr")
Upgrades = [SubResource("Resource_upxa7")]
metadata/_custom_type_script = "uid://d4crrfmbgxnqf"

View File

@@ -0,0 +1,34 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=6 format=3 uid="uid://c5dj06l86winx"]
[ext_resource type="PackedScene" uid="uid://dtxkjif7prm70" path="res://objects/player_skills/x_ray_vision_skill_component.tscn" id="1_ax2d8"]
[ext_resource type="Script" uid="uid://d4crrfmbgxnqf" path="res://scripts/Resources/SkillData.cs" id="1_g8qe3"]
[ext_resource type="Script" uid="uid://dwb0e05pewcsn" path="res://scripts/Resources/SkillUpgrade.cs" id="2_o726x"]
[sub_resource type="Resource" id="Resource_72ltj"]
script = ExtResource("2_o726x")
Cost = 200
Description = ""
Properties = Dictionary[String, Variant]({
"duration": 5.0
})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[sub_resource type="Resource" id="Resource_2kdfi"]
script = ExtResource("2_o726x")
Cost = 275
Description = ""
Properties = Dictionary[String, Variant]({
"duration": 10.0
})
metadata/_custom_type_script = "uid://dwb0e05pewcsn"
[resource]
script = ExtResource("1_g8qe3")
Name = "XRAY_VISION"
Description = "XRAY_VISION_DESCRIPTION"
IsActive = false
Level = 1
Type = 1
Node = ExtResource("1_ax2d8")
Upgrades = [SubResource("Resource_72ltj"), SubResource("Resource_2kdfi")]
metadata/_custom_type_script = "uid://d4crrfmbgxnqf"