Various fixes to GetRewardItem()

It should be working as intended now.