Implemented vending machine

This commit is contained in:
MaddoScientisto 2026-03-07 16:49:06 +01:00
commit e5ffb0cf94
32 changed files with 3074 additions and 1992 deletions

View file

@ -0,0 +1,27 @@
[gd_resource type="Resource" script_class="VendingShopDefinition" format=3 uid="uid://cqj0olnkplmvu"]
[ext_resource type="Script" uid="uid://dg6j01fkmdhwd" path="res://Scripts/Resources/VendingShopDefinition.cs" id="1_definition"]
[ext_resource type="Script" uid="uid://c0o5wfundmjk" path="res://Scripts/Resources/VendingShopEntry.cs" id="2_entry"]
[ext_resource type="Resource" uid="uid://dodwpect0ldjf" path="res://Resources/Items/Heart_Pickup.tres" id="3_health"]
[ext_resource type="Resource" uid="uid://bhbufxodybsw4" path="res://Resources/Items/Shield_Pickup.tres" id="4_shield"]
[ext_resource type="Resource" uid="uid://ct1fa2huvy34n" path="res://Resources/Items/Ammo1.tres" id="5_ammo"]
[sub_resource type="Resource" id="Resource_health"]
script = ExtResource("2_entry")
Item = ExtResource("3_health")
Unlimited = false
StartingQuantity = 4
[sub_resource type="Resource" id="Resource_shield"]
script = ExtResource("2_entry")
Item = ExtResource("4_shield")
Unlimited = false
StartingQuantity = 3
[sub_resource type="Resource" id="Resource_ammo"]
script = ExtResource("2_entry")
Item = ExtResource("5_ammo")
[resource]
script = ExtResource("1_definition")
Entries = Array[ExtResource("2_entry")]([SubResource("Resource_health"), SubResource("Resource_shield"), SubResource("Resource_ammo")])