/**
 * @param {App.Entity.SlaveState} slave
 * @returns {string}
 */
App.Desc.armwear = function(slave) {
	const r = [];
	const {
		his, He
	} = getPronouns(slave);
	// TODO: check clothing descriptions for glove references
	if (hasAnyArms(slave)) {
		switch (slave.armAccessory) {
			case "hand gloves":
				r.push(`${He} is wearing a pair of simple gloves that covers ${his}`);
				if (hasBothArms(slave)) {
					r.push(`hands`);
				} else {
					r.push(`hand`);
				}
				r.push(`up to ${his}`);
				if (hasBothArms(slave)) {
					r.push(`wrists.`);
				} else {
					r.push(`wrist.`);
				}
				break;
			case "elbow gloves":
				r.push(`${He} is wearing a pair of long gloves that covers ${his}`);
				if (hasBothArms(slave)) {
					r.push(`arms`);
				} else {
					r.push(`arm`);
				}
				r.push(`until just past ${his}`);
				if (hasBothArms(slave)) {
					r.push(`elbows.`);
				} else {
					r.push(`elbow.`);
				}
		}
	}

	return r.join(" ");
};

src/npc/descriptions/style/armwear.js