Play sound only on successful consumption
Pre-emptively check that the stack can be consumed