If you are doing Shop thing with many items then you could use array, to store all items in the shop (price, description, damage, accuracy...)
and then use values from arrays with sprite instance variables
for example in pseudo code
Set sprite_gun.accuracy to Array.At(item_id, item_accuracy)
Arrays are global by default so you can retrieve information from them on any layout in the game.