Fixes Phantom Combat Items

hasItem is always false if quantity <= 0. Item wasn't properly being
removed.