diff --git a/src/npc/descriptions/belly/bellyImplant.js b/devNotes/legacy files/bellyImplant.js similarity index 100% rename from src/npc/descriptions/belly/bellyImplant.js rename to devNotes/legacy files/bellyImplant.js diff --git a/src/npc/descriptions/belly/bellyInflation.js b/devNotes/legacy files/bellyInflation.js similarity index 100% rename from src/npc/descriptions/belly/bellyInflation.js rename to devNotes/legacy files/bellyInflation.js diff --git a/src/js/utilsAssessSlave.js b/src/js/utilsAssessSlave.js index 99ea6cfcf2a25d074cf578c2413166c6d0cc28ff..7481d6334972eb0d4e8dccf3fb5743e74be968b5 100644 --- a/src/js/utilsAssessSlave.js +++ b/src/js/utilsAssessSlave.js @@ -176,7 +176,7 @@ globalThis.isLeaderP = function(slave) { return leaders.some(leader => leader && leader.ID === slave.ID); }; -/** Get the written title for a given slave, without messing with global state. +/** Get the player's written title for a given slave, without messing with global state. * @param {App.Entity.SlaveState} [slave] * @returns {string} */ diff --git a/src/npc/descriptions/style/clothing.js b/src/npc/descriptions/style/clothing.js index bb47f556fb32d86bf767b3bc7dfa8248b29d4f3d..44500af21affd83fdeab18571c2973c5af368e51 100644 --- a/src/npc/descriptions/style/clothing.js +++ b/src/npc/descriptions/style/clothing.js @@ -12,6 +12,8 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { } = getPronouns(slave); if (V.showClothing === 1 && !market) { + const feet = hasBothLegs(slave) ? "feet" : "foot"; + r.push(`${slave.slaveName} is wearing ${slave.clothes},`); switch (slave.clothes) { @@ -34,7 +36,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { case "chains": r.push(`looped tightly around ${his} body wherever they can make ${his} most uncomfortable.`); if (hasAnyLegs(slave)) { - r.push(`On ${his} ${hasBothLegs(slave) ? "feet" : "foot"}, ${he}'s wearing`); + r.push(`On ${his} ${feet}, ${he}'s wearing`); r.push(App.Desc.footwear(slave)); } break; @@ -601,7 +603,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { case "a hijab and blouse": r.push(`alongside a short-sleeved overshirt and a skirt that`); if (hasAnyLegs(slave)) { - r.push(`body, down to ${his} ${hasBothLegs(slave) ? "feet" : "foot"}, which`); + r.push(`body, down to ${his} ${feet}, which`); r.push(App.Desc.footwear(slave)); } else { r.push(`dangles uselessly off ${his}`); @@ -617,7 +619,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { case "a niqab and abaya": r.push(`which modestly covers ${his} entire`); if (hasAnyLegs(slave)) { - r.push(`body, down to ${his} ${hasBothLegs(slave) ? "feet" : "foot"}, which`); + r.push(`body, down to ${his} ${feet}, which`); r.push(App.Desc.footwear(slave)); } else { r.push(`body.`); @@ -626,7 +628,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { case "a klan robe": r.push(`which fully covers ${his} entire`); if (hasAnyLegs(slave)) { - r.push(`body, down to ${his} ${hasBothLegs(slave) ? "feet" : "foot"}, which`); + r.push(`body, down to ${his} ${feet}, which`); r.push(App.Desc.footwear(slave)); } else { r.push(`body.`); @@ -635,7 +637,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { case "a burqa": r.push(`which restrictingly covers ${his} entire`); if (hasAnyLegs(slave)) { - r.push(`body, down to ${his} ${hasBothLegs(slave) ? "feet" : "foot"}, which`); + r.push(`body, down to ${his} ${feet}, which`); r.push(App.Desc.footwear(slave)); } else { r.push(`body.`); @@ -672,7 +674,7 @@ App.Desc.clothing = function(slave, {market, eventDescription} = {}) { case "a slutty pony outfit": r.push(`which restrictingly covers ${his} entire`); if (hasAnyLegs(slave)) { - r.push(`body, down to ${his} ${hasBothLegs(slave) ? "feet" : "foot"}, with`); + r.push(`body, down to ${his} ${feet}, with`); r.push(App.Desc.footwear(slave)); } else { r.push(`body.`);