Fix drops on enemies and treasure rooms

This commit is contained in:
Marco 2025-05-01 14:43:30 +02:00
commit 8d71a59d84
25 changed files with 81 additions and 40 deletions

View file

@ -14,6 +14,7 @@ ShortName = &""
ItemDescription = &"Activates Blue KeyPads"
ItemKey = &"BLUE_KEY"
Item = 1
Tier = 0
Price = 0
Amount = 1
Max = 1
@ -23,4 +24,4 @@ UiType = 1
Selectable = false
AutoPickup = false
InventorySprite = SubResource("AtlasTexture_ebbst")
DropScenePath = &"res://Scenes/Items/Blue_Keycard.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -11,6 +11,7 @@ ShortName = &"CHAET"
ItemDescription = &"Does massive damage"
ItemKey = &"CHEAT_GUN"
Item = 9
Tier = 0
Price = 0
WeaponData = ExtResource("2_0na1t")
Amount = 1
@ -21,4 +22,4 @@ UiType = 1
Selectable = true
AutoPickup = false
InventorySprite = ExtResource("2_0vddk")
DropScenePath = &"res://Scenes/Items/Cheat_Gun_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -14,6 +14,7 @@ ShortName = &""
ItemDescription = &"Activates Gray KeyPads"
ItemKey = &"GRAY_KEY"
Item = 1
Tier = 0
Price = 0
Amount = 1
Max = 99
@ -23,4 +24,4 @@ UiType = 1
Selectable = false
AutoPickup = false
InventorySprite = SubResource("AtlasTexture_munhl")
DropScenePath = &"res://Scenes/Items/Blue_Keycard.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -14,6 +14,7 @@ ShortName = &""
ItemDescription = &"Activates Green KeyPads"
ItemKey = &"GREEN_KEY"
Item = 2
Tier = 0
Price = 0
Amount = 1
Max = 1
@ -23,4 +24,4 @@ UiType = 1
Selectable = false
AutoPickup = false
InventorySprite = SubResource("AtlasTexture_iasoh")
DropScenePath = &"res://Scenes/Items/Green_Keycard.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -6,10 +6,12 @@
[resource]
script = ExtResource("2_fg25e")
ItemName = &"Green Points"
ShortName = null
ShortName = &""
ItemDescription = &"Used for upgrades"
ItemKey = &"GREEN_POINTS"
Item = 11
Tier = 0
Price = 0
Amount = 1
Max = 100
PickupIfMaxed = false
@ -18,5 +20,5 @@ UiType = 0
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_b4fj2")
DropScenePath = &"res://Scenes/Items/Green_Points_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -17,6 +17,7 @@ ShortName = &""
ItemDescription = &"Extends the max health"
ItemKey = &"HEALTH_EXTEND"
Item = 13
Tier = 0
Price = 0
ItemEffect = SubResource("Resource_bltl4")
Amount = 1
@ -27,5 +28,5 @@ UiType = 0
Selectable = false
AutoPickup = false
InventorySprite = ExtResource("1_00obu")
DropScenePath = &"res://Scenes/Items/Heart_Extend_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -17,6 +17,7 @@ ShortName = &"Health"
ItemDescription = &"Gives back 25% of Max Health on use"
ItemKey = &"HEALTH"
Item = 4
Tier = 0
Price = 3
ItemEffect = SubResource("Resource_vsvqq")
Amount = 1
@ -27,5 +28,5 @@ UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = ExtResource("1_xg75n")
DropScenePath = &"res://Scenes/Items/Heart_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -11,6 +11,7 @@ ShortName = &"IC-9"
ItemDescription = &"Cirno\'s custom gun, shoots ice pellets and never runs out of ammo"
ItemKey = &"ICICLE_GUN"
Item = 9
Tier = 0
Price = 0
WeaponData = ExtResource("1_itajb")
Amount = 1
@ -21,4 +22,4 @@ UiType = 1
Selectable = true
AutoPickup = false
InventorySprite = ExtResource("2_eaoas")
DropScenePath = &""
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

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

View file

@ -11,6 +11,7 @@ ShortName = &"MP-42"
ItemDescription = &"Shoots micro suns"
ItemKey = &"NUCLEAR_GUN"
Item = 9
Tier = 0
Price = 0
WeaponData = ExtResource("3_5kq8e")
Amount = 1
@ -21,4 +22,4 @@ UiType = 1
Selectable = true
AutoPickup = false
InventorySprite = ExtResource("1_qxsuv")
DropScenePath = &"res://Scenes/Items/Nuclear_Gun_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -10,6 +10,7 @@ ShortName = &""
ItemDescription = &"Ammo for Nuclear weapons"
ItemKey = &"NUCLEAR_AMMO"
Item = 3
Tier = 0
Price = 0
Amount = 5
Max = 50
@ -19,4 +20,4 @@ UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_nas3h")
DropScenePath = &"uid://c1va8s6p050kx"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -6,10 +6,12 @@
[resource]
script = ExtResource("2_rxsju")
ItemName = &"Points"
ShortName = null
ShortName = &""
ItemDescription = &"Necessari for upgrades"
ItemKey = &"POINTS"
Item = 11
Tier = 0
Price = 0
Amount = 1
Max = 100
PickupIfMaxed = false
@ -18,5 +20,5 @@ UiType = 0
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_nsfmo")
DropScenePath = &"res://Scenes/Items/Points_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -10,6 +10,7 @@ ShortName = &"Power"
ItemDescription = &"Necessary for upgrades"
ItemKey = &"POWER"
Item = 10
Tier = 0
Price = 1
Amount = 1
Max = 100
@ -19,4 +20,4 @@ UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_cang8")
DropScenePath = &"res://Scenes/Items/Power_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -1,23 +1,23 @@
[gd_resource type="Resource" script_class="LootItem" load_steps=5 format=3 uid="uid://dibquna7fww7t"]
[gd_resource type="Resource" script_class="LootItem" load_steps=3 format=3 uid="uid://dibquna7fww7t"]
[ext_resource type="SpriteFrames" uid="uid://cikw4v6n0folb" path="res://Resources/Sprites/Red_Keycard_Overworld_Sprite.tres" id="1_1j6xs"]
[ext_resource type="PackedScene" uid="uid://xvgx3vda1a5o" path="res://Scenes/HUD/Items/red_keycard.tscn" id="1_30txj"]
[ext_resource type="Texture2D" uid="uid://bao53hesxreoh" path="res://Resources/Sprites/Red_Keycard_Inventory_Texture.tres" id="1_glhfu"]
[ext_resource type="Script" uid="uid://epnwjptvks3t" path="res://Scripts/Resources/LootItem.cs" id="1_istlt"]
[resource]
script = ExtResource("1_istlt")
ItemName = &"Red Keycard"
ShortName = &""
ItemDescription = &"Opens Red KeyPads"
ItemKey = &"RED_KEY"
Item = 0
Tier = 0
Price = 0
Amount = 1
Max = 1
PickupIfMaxed = false
ConsumeOnUse = false
UiType = 1
Selectable = false
AutoPickup = false
InventorySprite = ExtResource("1_glhfu")
WorldSprite = ExtResource("1_1j6xs")
HudItemScene = ExtResource("1_30txj")
DropScenePath = &"res://Scenes/Items/Red_Keycard.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -17,6 +17,7 @@ ShortName = &""
ItemDescription = &"Extends the max shield"
ItemKey = &"SHIELD_EXTEND"
Item = 13
Tier = 0
Price = 0
ItemEffect = SubResource("Resource_7h0ch")
Amount = 1
@ -27,5 +28,5 @@ UiType = 0
Selectable = false
AutoPickup = false
InventorySprite = ExtResource("1_e61f8")
DropScenePath = &"res://Scenes/Items/Shield_Extend_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -17,6 +17,7 @@ ShortName = &"Shield"
ItemDescription = &"Recharges the shield by 25%"
ItemKey = &"SHIELD"
Item = 8
Tier = 0
Price = 3
ItemEffect = SubResource("Resource_qh6j2")
Amount = 1
@ -27,5 +28,5 @@ UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = ExtResource("1_0hq6q")
DropScenePath = &"res://Scenes/Items/Shield_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -18,6 +18,7 @@ metadata/_custom_type_script = "uid://cyipg3seetrxd"
script = ExtResource("1_qd764")
Name = &""
BulletData = ExtResource("2_gpot4")
Priority = 0
RateOfFire = 1.0
BulletCapacity = 10
ReloadTime = 1.0
@ -38,6 +39,7 @@ ShortName = &""
ItemDescription = &"A snowball packed of explosive, explodes on contact"
ItemKey = &"SPIDER_BOMB"
Item = 5
Tier = 0
Price = 0
ItemEffect = SubResource("Resource_2pgyg")
WeaponData = SubResource("Resource_v5a4k")
@ -49,5 +51,5 @@ UiType = 0
Selectable = true
AutoPickup = true
InventorySprite = SubResource("AtlasTexture_gpot4")
DropScenePath = &"res://Scenes/Items/SpiderBomb_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -14,6 +14,7 @@ ShortName = &""
ItemDescription = &"Opens Yellow KeyPads"
ItemKey = &"YELLOW_KEY"
Item = 0
Tier = 0
Price = 0
Amount = 1
Max = 1
@ -23,4 +24,4 @@ UiType = 1
Selectable = false
AutoPickup = false
InventorySprite = SubResource("AtlasTexture_ew85h")
DropScenePath = &"res://Scenes/Items/Yellow_Keycard.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -10,6 +10,7 @@ ShortName = &""
ItemDescription = &"Ammo for Ying-Yang based weapons"
ItemKey = &"YINYANG_AMMO"
Item = 3
Tier = 0
Price = 0
Amount = 5
Max = 50
@ -19,4 +20,4 @@ UiType = 2
Selectable = false
AutoPickup = true
InventorySprite = ExtResource("1_jt7l8")
DropScenePath = &"uid://sjxkj5jdndxb"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"

View file

@ -11,6 +11,7 @@ ShortName = &"SM-3"
ItemDescription = &"A weapon that shoots explosive Yin-Yang Orbs"
ItemKey = &"YINYANG_GUN"
Item = 9
Tier = 0
Price = 0
WeaponData = ExtResource("1_cuxft")
Amount = 1
@ -21,5 +22,5 @@ UiType = 1
Selectable = true
AutoPickup = false
InventorySprite = ExtResource("1_2w24o")
DropScenePath = &"res://Scenes/Items/Yin_Yang_Gun_Pickup.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"

View file

@ -6,15 +6,19 @@
[resource]
script = ExtResource("2_8wjtq")
ItemName = &"Ying-Yang Orb"
ShortName = &""
ItemDescription = &"A mysterious orb emitting magical energy"
ItemKey = &"YINYANG_ORB"
Item = 13
Tier = 0
Price = 0
Amount = 1
Max = 1
PickupIfMaxed = true
ConsumeOnUse = true
UiType = 0
Selectable = false
AutoPickup = false
InventorySprite = ExtResource("1_pival")
DropScenePath = &"res://Scenes/Items/Yin_Yang_Orb.tscn"
DropScenePath = &"res://Scenes/Items/GenericItem.tscn"
metadata/_custom_type_script = "uid://epnwjptvks3t"