Add skill management system with unlocker and save functionality

This commit is contained in:
2025-04-27 14:15:03 +02:00
parent f880d1a811
commit 49a652a5b1
16 changed files with 294 additions and 32 deletions

View File

@@ -0,0 +1,15 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=3 format=3 uid="uid://dw5ee2lpeypnb"]
[ext_resource type="PackedScene" uid="uid://coayig4dxelo2" path="res://objects/player_skills/brick_throw_skill.tscn" id="1_5gnea"]
[ext_resource type="Script" path="res://scripts/resources/skill_data.gd" id="1_etxe2"]
[resource]
script = ExtResource("1_etxe2")
name = "Brick power"
description = "Allows you to throw bricks at enemies"
node = ExtResource("1_5gnea")
config = {
"player_controller": NodePath("."),
"timer": NodePath("ThrowTimer")
}
cost = 50

View File

@@ -0,0 +1,16 @@
[gd_resource type="Resource" script_class="SkillData" load_steps=3 format=3 uid="uid://d3bjre2etov1n"]
[ext_resource type="PackedScene" uid="uid://cunyndudjh2he" path="res://objects/player_skills/magnetic_skill.tscn" id="1_er41s"]
[ext_resource type="Script" path="res://scripts/resources/skill_data.gd" id="1_r01oq"]
[resource]
script = ExtResource("1_r01oq")
name = "Magnetic"
description = "Attract coins"
node = ExtResource("1_er41s")
config = {
"magnetic_area": NodePath("MagneticArea"),
"magnetic_move_duration": 1.25,
"root": NodePath(".")
}
cost = 70