Fix weapon buying logic