(Beginner) Equipping items that have completely different sprites

Godot Version

v4.2.1

Question

For example there are 3 items, a horn, a tail and a wing. How should I go about implementing the equipping of these items? I looked online and most of the tutorials are for character customization, which all have the same size of sprite but with different designs.

All these different items can all be equipped without blocking each other. However, you may still pick and choose which items you want to pick, for example 10 items with 5 item slots, does this mean I have to create 252 different sprites (10 choose 5) for each possible selection?

This is a design:

ItemType(Resource):
name, texture, etc.

Item(Node+GDScript)
item_type, methods, etc.

Player(Node+GDScript):
carring_item etc.