Weapon equip fix

This commit is contained in:
Marco 2025-03-13 14:20:30 +01:00
commit 27fb8fb4bd
5 changed files with 14 additions and 6 deletions

View file

@ -52,7 +52,13 @@ public partial class PlayerWeaponProvider : Node2D
if (string.IsNullOrWhiteSpace(itemKey)) return;
var weapon = EquippedWeapons.FirstOrDefault(x => x.WeaponData.ItemKey == itemKey);
if (weapon is null) return;
if (weapon is null)
{
// Spawn a weapon
InventoryManager.Instance.TryGetItem(itemKey, out var item);
SpawnPlayerWeapon(item.Item);
return;
};
EquipWeapon(weapon);
}