Hi magoo1- I think the shot glass you're referring to is the center one in this photo. We also broke one in our set & were hoping to replace it on our last cruise in June. We received all of ours as a gift being Elite members & when we went back to the wine tasting event they now gave us the "newer" ones pictured on the sides.
We thought we were out of luck but then at the one day sale that Princess holds toward the end of most of their cruises (in the dr) they had the older ones for sale for $3.99 each. I don't know how long they'll have them for sale since they want to get rid of the stock, so I'd find someone who is sailing soon & have them pick you up one.