Auto Pickup

This commit is contained in:
Marco 2025-03-28 15:38:55 +01:00
commit 488d02ef81
24 changed files with 148 additions and 19 deletions

View file

@ -1,8 +1,7 @@
[gd_resource type="Resource" script_class="LootItem" load_steps=5 format=3 uid="uid://ct1fa2huvy34n"]
[gd_resource type="Resource" script_class="LootItem" load_steps=4 format=3 uid="uid://ct1fa2huvy34n"]
[ext_resource type="Script" uid="uid://epnwjptvks3t" path="res://Scripts/Resources/LootItem.cs" id="1_31o2l"]
[ext_resource type="Texture2D" uid="uid://c5g0qg6u2gm6f" path="res://Sprites/Items/Ammo1.png" id="1_bpftr"]
[ext_resource type="PackedScene" uid="uid://cjv4yahpb0h2l" path="res://Scenes/HUD/Items/ammo.tscn" id="1_qkp4b"]
[sub_resource type="AtlasTexture" id="AtlasTexture_3y0hf"]
atlas = ExtResource("1_bpftr")
@ -10,6 +9,7 @@ atlas = ExtResource("1_bpftr")
[resource]
script = ExtResource("1_31o2l")
ItemName = &"Ice Ammo"
ShortName = null
ItemDescription = &"Ammo for Ice-Based Weapons"
ItemKey = &"ICE_AMMO"
Item = 3
@ -19,6 +19,6 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = SubResource("AtlasTexture_3y0hf")
HudItemScene = ExtResource("1_qkp4b")
DropScenePath = &"res://Scenes/Items/Ammo1.tscn"

View file

@ -6,6 +6,7 @@
[resource]
script = ExtResource("2_fg25e")
ItemName = &"Green Points"
ShortName = null
ItemDescription = &"Used for upgrades"
ItemKey = &"GREEN_POINTS"
Item = 11
@ -15,6 +16,7 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 0
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_b4fj2")
DropScenePath = &"res://Scenes/Items/Green_Points_Pickup.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -13,6 +13,7 @@ metadata/_custom_type_script = "uid://bxgjw8wis5l0t"
[resource]
script = ExtResource("1_hyh2l")
ItemName = &"Health"
ShortName = null
ItemDescription = &"Gives back 25% of Max Health on use"
ItemKey = &"HEALTH"
Item = 4
@ -23,6 +24,7 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = ExtResource("1_xg75n")
DropScenePath = &"res://Scenes/Items/Heart_Pickup.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -6,6 +6,7 @@
[resource]
script = ExtResource("2_swcup")
ItemName = &"Credits"
ShortName = null
ItemDescription = &"Can be used to buy things"
ItemKey = &"CREDITS"
Item = 12
@ -15,6 +16,7 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = ExtResource("1_woor7")
DropScenePath = &"res://Scenes/Items/Credits_Pickup.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -6,6 +6,7 @@
[resource]
script = ExtResource("2_x45it")
ItemName = &"Nuclear Ammo"
ShortName = null
ItemDescription = &"Ammo for Nuclear weapons"
ItemKey = &"NUCLEAR_AMMO"
Item = 3
@ -15,5 +16,6 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_6ly0q")
DropScenePath = &"res://Scenes/Items/Nuclear_Gun_Pickup.tscn"

View file

@ -6,6 +6,7 @@
[resource]
script = ExtResource("2_rxsju")
ItemName = &"Points"
ShortName = null
ItemDescription = &"Necessari for upgrades"
ItemKey = &"POINTS"
Item = 11
@ -15,6 +16,7 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 0
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_nsfmo")
DropScenePath = &"res://Scenes/Items/Points_Pickup.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -6,6 +6,7 @@
[resource]
script = ExtResource("1_vw5ht")
ItemName = &"Power"
ShortName = null
ItemDescription = &"Necessary for upgrades"
ItemKey = &"POWER"
Item = 10
@ -15,5 +16,6 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_cang8")
DropScenePath = &"res://Scenes/Items/Power_Pickup.tscn"

View file

@ -13,6 +13,7 @@ metadata/_custom_type_script = "uid://bxgjw8wis5l0t"
[resource]
script = ExtResource("2_xsuq5")
ItemName = &"Shield Charge"
ShortName = null
ItemDescription = &"Recharges the shield by 25%"
ItemKey = &"SHIELD"
Item = 8
@ -23,6 +24,7 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = ExtResource("1_0hq6q")
DropScenePath = &"res://Scenes/Items/Shield_Pickup.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -34,6 +34,7 @@ metadata/_custom_type_script = "uid://b6fmrnipv88bk"
[resource]
script = ExtResource("1_lus3u")
ItemName = &"SnowBall Bomb"
ShortName = null
ItemDescription = &"A snowball packed of explosive, explodes on contact"
ItemKey = &"SPIDER_BOMB"
Item = 5
@ -45,6 +46,7 @@ PickupIfMaxed = false
ConsumeOnUse = false
UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = SubResource("AtlasTexture_gpot4")
DropScenePath = &"res://Scenes/Items/SpiderBomb_Pickup.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -6,6 +6,7 @@
[resource]
script = ExtResource("3_ajs4l")
ItemName = &"Yin-Yang Ammo"
ShortName = null
ItemDescription = &"Ammo for Ying-Yang based weapons"
ItemKey = &"YINYANG_AMMO"
Item = 3
@ -15,5 +16,6 @@ PickupIfMaxed = false
ConsumeOnUse = true
UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_jt7l8")
DropScenePath = &"res://Scenes/Items/Yin_Yang_Ammo.tscn"