Hello, I want to implement an inventory where the character can hold a max of two unique weapons. The inventory should respect the following behavior:
- If the character already has that weapon in the inventory, it should pick up the ammo but not the weapon.
Am I supposed to use a Group Item Restriction to solve this problem using Reject Incoming Item as the Overflow Action?
- If the character has two weapons, and a new weapon is picked up, then the currently equipped weapon should be removed from the inventory and dropped, alongside its corresponding ammo.
Do I need to write a custom Item Action to make sure that I drop the corresponding ammo, and then create a ItemActionSet and CategoryItemActionSet, and then assign that to the Forced Remove Item Actions?