Should discarded_footwear be aliased to shoes_removed? A character who takes his or her shoes off but keeps his or her socks on is not considered barefoot. When a character is barefoot, he or she is not wearing anything on his or her feet at all.
Updated