diff --git a/src/js/speech.js b/src/js/speech.js index a4efc5f2e9518ba9e5f9bf7dac7a592502242442..5e7ce2aa6c284fc5db9b235728b90209c4328451 100644 --- a/src/js/speech.js +++ b/src/js/speech.js @@ -5,187 +5,109 @@ globalThis.getEnunciation = function(slave) { let ret = {}; - if (SlaveStatsChecker.checkForLisp(slave)) { - if (V.PC.customTitleLisp !== undefined) { - ret.title = V.PC.customTitleLisp; - } else if (V.PC.title !== 0) { - ret.title = "Mathter"; - } else { - ret.title = "Mithtreth"; - } - if (V.allowFamilyTitles === 1) { - const soleParentPrefersMom = slave.father === -1 && slave.mother === -1 && V.PC.title === 0; - if (slave.father === -1 && !soleParentPrefersMom) { - if (slave.actualAge < 4 && slave.physicalAge < 4) { - ret.title = "Dadda"; - } else if (slave.actualAge < 9) { - ret.title = "Daddy"; - } else { - ret.title = "Dad"; - } - } else if (slave.mother === -1) { - if (slave.actualAge < 4 && slave.physicalAge < 4) { - ret.title = "Mama"; - } else if (slave.actualAge < 9) { - ret.title = "Mommy"; - } else { - ret.title = "Mom"; - } - } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { - if (V.PC.title === 1) { - ret.title = "Thon"; - } else if (V.PC.title === 0) { - ret.title = "Daughter"; - } - } else if (areSisters(slave, V.PC) > 0) { - if (V.PC.title === 1) { - if (slave.actualAge < 18) { - ret.title = "Bro"; - } else { - ret.title = "Brother"; - } - } else if (V.PC.title === 0) { - if (slave.actualAge < 18) { - ret.title = "Thith"; - } else { - ret.title = "Thithter"; - } - } - } else if (isAunt(V.PC, slave)){ - if (V.PC.title === 1) { - ret.title = "Nephew"; - } else if (V.PC.title === 0) { - ret.title = "Niethe"; - } + if (V.PC.customTitle !== undefined) { + ret.title = V.PC.customTitle; + } else if (V.PC.title !== 0) { + ret.title = "Master"; + } else { + ret.title = "Mistress"; + } + if (V.allowFamilyTitles === 1) { + const soleParentPrefersMom = slave.father === -1 && slave.mother === -1 && V.PC.title === 0; + if (slave.father === -1 && !soleParentPrefersMom) { + if (slave.actualAge < 4 && slave.physicalAge < 4) { + ret.title = "Dadda"; + } else if (slave.actualAge < 9) { + ret.title = "Daddy"; + } else { + ret.title = "Dad"; } - else if (isAunt(slave, V.PC)){ - if (V.PC.title === 1) { - ret.title = "Uncle"; - } else if (V.PC.title === 0) { - ret.title = "Aunt"; - } - } else if (areCousins(slave, V.PC)){ - ret.title = "Couthin"; - } else if (isGrandfatherP(V.PC, slave) || isGrandmotherP(V.PC, slave) ){ - if (V.PC.title === 1) { - ret.title = "Grandthon"; - } else { - ret.title = "Granddaughter"; - } - } else if (isGrandfatherP(slave, V.PC)){ + } else if (slave.mother === -1) { + if (slave.actualAge < 4 && slave.physicalAge < 4) { + ret.title = "Mama"; + } else if (slave.actualAge < 9) { + ret.title = "Mommy"; + } else { + ret.title = "Mom"; + } + } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { + if (V.PC.title === 1) { + ret.title = "Son"; + } else if (V.PC.title === 0) { + ret.title = "Daughter"; + } + } else if (areSisters(slave, V.PC) > 0) { + if (V.PC.title === 1) { if (slave.actualAge < 18) { - ret.title = "Grand-papa"; + ret.title = "Bro"; } else { - ret.title = "Grandfather"; + ret.title = "Brother"; } - } else if (isGrandmotherP(slave, V.PC)){ + } else if (V.PC.title === 0) { if (slave.actualAge < 18) { - ret.title = "Grand-mama"; + ret.title = "Sis"; } else { - ret.title = "Grandmother"; + ret.title = "Sister"; } } - } - if (slave.custom.titleLisp !== undefined && slave.custom.titleLisp !== "") { - if (slave.rudeTitle === 1) { - if (slave.trust > 20) { - ret.title = slave.custom.titleLisp; - } + } else if (isAunt(V.PC, slave)) { + if (V.PC.title === 1) { + ret.title = "Nephew"; + } else if (V.PC.title === 0) { + ret.title = "Niece"; + } + } else if (isAunt(slave, V.PC)) { + if (V.PC.title === 1) { + ret.title = "Uncle"; + } else if (V.PC.title === 0) { + ret.title = "Aunt"; + } + } else if (areCousins(slave, V.PC)) { + ret.title = "Cousin"; + } else if (isGrandfatherP(V.PC, slave) || isGrandmotherP(V.PC, slave)) { + if (V.PC.title === 1) { + ret.title = "Grandson"; } else { - ret.title = slave.custom.titleLisp; + ret.title = "Granddaughter"; + } + } else if (isGrandfatherP(slave, V.PC)) { + if (slave.actualAge < 18) { + ret.title = "Grand-papa"; + } else { + ret.title = "Grandfather"; + } + } else if (isGrandmotherP(slave, V.PC)) { + if (slave.actualAge < 18) { + ret.title = "Grand-mama"; + } else { + ret.title = "Grandmother"; } } - ret.say = "lisp"; - } else { - if (V.PC.customTitle !== undefined) { - ret.title = V.PC.customTitle; - } else if (V.PC.title !== 0) { - ret.title = "Master"; - } else { - ret.title = "Mistress"; - } - if (V.allowFamilyTitles === 1) { - const soleParentPrefersMom = slave.father === -1 && slave.mother === -1 && V.PC.title === 0; - if (slave.father === -1 && !soleParentPrefersMom) { - if (slave.actualAge < 4 && slave.physicalAge < 4) { - ret.title = "Dadda"; - } else if (slave.actualAge < 9) { - ret.title = "Daddy"; - } else { - ret.title = "Dad"; - } - } else if (slave.mother === -1) { - if (slave.actualAge < 4 && slave.physicalAge < 4) { - ret.title = "Mama"; - } else if (slave.actualAge < 9) { - ret.title = "Mommy"; - } else { - ret.title = "Mom"; - } - } else if (V.PC.mother === slave.ID || V.PC.father === slave.ID) { - if (V.PC.title === 1) { - ret.title = "Son"; - } else if (V.PC.title === 0) { - ret.title = "Daughter"; - } - } else if (areSisters(slave, V.PC) > 0) { - if (V.PC.title === 1) { - if (slave.actualAge < 18) { - ret.title = "Bro"; - } else { - ret.title = "Brother"; - } - } else if (V.PC.title === 0) { - if (slave.actualAge < 18) { - ret.title = "Sis"; - } else { - ret.title = "Sister"; - } - } - } else if (isAunt(V.PC, slave)){ - if (V.PC.title === 1) { - ret.title = "Nephew"; - } else if (V.PC.title === 0) { - ret.title = "Niece"; - } - } else if (isAunt(slave, V.PC)){ - if (V.PC.title === 1) { - ret.title = "Uncle"; - } else if (V.PC.title === 0) { - ret.title = "Aunt"; - } - } else if (areCousins(slave, V.PC)){ - ret.title = "Cousin"; - } else if (isGrandfatherP(V.PC, slave) || isGrandmotherP(V.PC, slave)){ - if (V.PC.title === 1) { - ret.title = "Grandson"; - } else { - ret.title = "Granddaughter"; - } - } else if (isGrandfatherP(slave, V.PC)){ - if (slave.actualAge < 18) { - ret.title = "Grand-papa"; - } else { - ret.title = "Grandfather"; - } - } else if (isGrandmotherP(slave, V.PC)){ - if (slave.actualAge < 18) { - ret.title = "Grand-mama"; - } else { - ret.title = "Grandmother"; - } + } + if (slave.custom.title !== undefined && slave.custom.title !== "") { + if (slave.rudeTitle === 1) { + if (slave.trust > 20) { + ret.title = slave.custom.title; } + } else { + ret.title = slave.custom.title; } - if (slave.custom.title !== undefined && slave.custom.title !== "") { + } + ret.say = "say"; + + if (SlaveStatsChecker.checkForLisp(slave)) { + if (slave.custom.titleLisp !== undefined && slave.custom.titleLisp !== "") { if (slave.rudeTitle === 1) { if (slave.trust > 20) { - ret.title = slave.custom.title; + ret.title = slave.custom.titleLisp; } } else { - ret.title = slave.custom.title; + ret.title = slave.custom.titleLisp; } + } else { + ret.title = lispReplace(ret.title); } - ret.say = "say"; + ret.say = "lisp"; } return ret;