Ability to switch weapons through the menu

This commit is contained in:
Marco 2025-02-25 18:42:11 +01:00
commit ff6d46ebcd
11 changed files with 61 additions and 4 deletions

View file

@ -206,6 +206,16 @@ public partial class PlayerMovement : CharacterBody2D, IDestructible
EquippedWeapons.Add(weapon);
}
public void EquipWeapon(string itemKey)
{
if (string.IsNullOrWhiteSpace(itemKey)) return;
var weapon = EquippedWeapons.FirstOrDefault(x => x.WeaponData.ItemKey == itemKey);
if (weapon is null) return;
EquipWeapon(weapon);
}
public void EquipWeapon(Weapon weapon)
{
EquippedWeapon = weapon;