When adding to a Map var made of a data asset and text it overwrites the last entry added to the Map so it’s basically only storing the latest one. I’m really not sure what’s going on as I have a similar setup with my inventory and that works fine, don’t know what I’m missing here.
a) data asset (key) => string (value)
b) string (key) => data asset (value)
The key needs to be unique to be able to store a value.
Perphaps your data asset needs to have the equals operator overridden to identify what makes it unique (if it is the key).
basically I am trying to add different ammo sizes. The Override Name will have Pistol Ammo (Small), Pistol Ammo (Medium) etc. I guess as you say the problem is the data asset being the same; Pistol Ammo.