diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index b3648d37fc204c0d9dca9db6b76ac3daf9ef933b..b6d0ddd765ad0dd67974948401d4443ff2c9cb98 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1242,15 +1242,18 @@ the shape of their outer ears earT: type of kemonomimi ears if any +"none" "neko" "inu" "kit" "tanuki" +"human" earTColor: kemonomimi ear color accepts hColor strings +"hairless" horn: diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index db5443fe9898c5dc957038ae39f6cc4b88c16e4d..3e539bda0357d0d05d0166ce86c2f3a1c1b17192 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -330,8 +330,9 @@ App.Entity.SlaveState = class SlaveState { /**type of kemonomimi ears if any * "neko", "inu", "kit", "tanuki" */ this.earT = "none"; - /**kemonomimi ear color */ - this.earTColor = "none"; + /**kemonomimi ear color + * "hairless" */ + this.earTColor = "hairless"; /**horn type if any * "none", "curved succubus horns", "backswept horns", "cow horns", "one long oni horn", "two long oni horns", "small horns" */ this.horn = "none"; diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw index 01a0050e321f394ce0542c6d27056fe65deb5553..9c909c023915034ee5fb7f3329e76172040d02a3 100644 --- a/src/pregmod/organFarmOptions.tw +++ b/src/pregmod/organFarmOptions.tw @@ -271,7 +271,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</if>> <<if $slaveOrgans.ears != 1>> - <<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "pointy">> + <<if $activeSlave.earShape == "none" || $activeSlave.earT == "none">> <br> <<link "Normal Ears">> <<run cashX(-1000, "slaveSurgery", $activeSlave)>> @@ -2014,7 +2014,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</link>> <</if>> <<case "ears">> - <<if $activeSlave.earShape == "normal" || $activeSlave.earShape == "pointy">> + <<if $activeSlave.earShape == "normal" && $activeSlave.earT != "none">> <br> ERROR: this slave has normal ears. <<link "Discard" "Remote Surgery">> @@ -2025,52 +2025,82 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi @@.red;Organ not found for deletion!@@ <</if>> <</link>> - <<elseif $activeSlave.earShape == "none">> - <br> - <<link "Attach" "Surgery Degradation">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> - <<if _ofo != -1>> - <<set $completedOrgans.deleteAt(_ofo)>> - <<else>> - @@.red;Organ not found for deletion!@@ - <</if>> - <<set $activeSlave.earShape = "normal">> - <<if $activeSlave.hears == -1>> - <<set $activeSlave.hears = 0>> - <</if>> - <<set $activeSlave.health -= 15>> - <<if $organFarmUpgrade == 2>> - <<set $activeSlave.chem += 20>> - <</if>> - <<set $surgeryType = "earShapeMinor">> - <</link>> - | - <<link "Discard" "Remote Surgery">> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> - <<if _ofo != -1>> - <<set $completedOrgans.deleteAt(_ofo)>> - <<else>> - @@.red;Organ not found for deletion!@@ - <</if>> - <</link>> <<else>> <br> - <<link "Remove current ears and attach" "Surgery Degradation">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> - <<if _ofo != -1>> - <<set $completedOrgans.deleteAt(_ofo)>> - <<else>> - @@.red;Organ not found for deletion!@@ - <</if>> - <<set $activeSlave.earShape = "normal">> - <<set $activeSlave.health -= 20>> - <<if $organFarmUpgrade == 2>> - <<set $activeSlave.chem += 20>> - <</if>> - <<set $surgeryType = "earShapeMinor">> - <</link>> + <<if $activeSlave.earShape == "none">> + <<link "Attach" "Surgery Degradation">> + <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> + <<if _ofo != -1>> + <<set $completedOrgans.deleteAt(_ofo)>> + <<else>> + @@.red;Organ not found for deletion!@@ + <</if>> + <<set $activeSlave.earShape = "normal">> + <<if $activeSlave.hears == -1>> + <<set $activeSlave.hears = 0>> + <</if>> + <<set $activeSlave.health -= 15>> + <<if $organFarmUpgrade == 2>> + <<set $activeSlave.chem += 20>> + <</if>> + <<set $surgeryType = "earMinor">> + <</link>> + <<elseif $activeSlave.earShape != "normal">> + <<link "Remove current ears and attach" "Surgery Degradation">> + <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> + <<if _ofo != -1>> + <<set $completedOrgans.deleteAt(_ofo)>> + <<else>> + @@.red;Organ not found for deletion!@@ + <</if>> + <<set $activeSlave.earShape = "normal">> + <<set $activeSlave.health -= 20>> + <<if $organFarmUpgrade == 2>> + <<set $activeSlave.chem += 20>> + <</if>> + <<set $surgeryType = "earMinor">> + <</link>> + <</if>> + | + <<if $surgeryUpgrade == 1>> + <<if $activeSlave.earT == "none">> + <<link "Attach to top of head" "Surgery Degradation">> + <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> + <<if _ofo != -1>> + <<set $completedOrgans.deleteAt(_ofo)>> + <<else>> + @@.red;Organ not found for deletion!@@ + <</if>> + <<set $activeSlave.earT = "normal", $activeSlave.earTColor = "hairless">> + <<set $activeSlave.health -= 10>> + <<if $organFarmUpgrade == 2>> + <<set $activeSlave.chem += 20>> + <</if>> + <<set $surgeryType = "earMinor">> + <</link>> + <<else>> + <<link "Remove current upper ears and attach" "Surgery Degradation">> + <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> + <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> + <<if _ofo != -1>> + <<set $completedOrgans.deleteAt(_ofo)>> + <<else>> + @@.red;Organ not found for deletion!@@ + <</if>> + <<set $activeSlave.earT = "normal", $activeSlave.earTColor = "hairless">> + <<set $activeSlave.health -= 20>> + <<if $organFarmUpgrade == 2>> + <<set $activeSlave.chem += 20>> + <</if>> + <<set $surgeryType = "earMinor">> + <</link>> + <</if>> + <<else>> + //Upgraded autosurgery required for non-standard grafting// + <</if>> | <<link "Discard" "Remote Surgery">> <<set _ofo = $completedOrgans.findIndex(function(s) { return $activeSlave.ID == s.ID && s.type == "ears"; })>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 5d3b5f19a18adba884d0c54adc2abc7dac554486..b06b254d910516d259d147f5dd344f5bb7035771 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -23,7 +23,7 @@ <<set $args[0].earT = "none">> <</if>> <<if ndef $args[0].earTColor>> - <<set $args[0].earTColor = "none">> + <<set $args[0].earTColor = "hairless">> <</if>> <<if ndef $args[0].horn>> <<set $args[0].horn = "none">> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 9561c215a99cd73706bea699f478304439756e0f..ee67e44cf93219ff773d849b715e6a6406d19f32 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -174,69 +174,90 @@ $He has <<else>> bugged ears. You done goofed. //Report This// <</if>> -<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none">> - [[Restore to normal|Surgery Degradation][$activeSlave.earShape = "normal", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earRestore"]] -<</if>> -<<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> | <</if>> -<<if $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> - [[Remove them|Surgery Degradation][$activeSlave.earShape = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]] -<</if>> -<<if $activeSlave.earShape == "none">> - <<if $activeSlave.hears != -2 && $activeSlave.earImplant != 1>> - <<set $activeSlave.hears = -1>> +<<if $activeSlave.indentureRestrictions >= 2>> + //$His indenture forbids elective surgery// +<<else>> + <<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none">> + [[Restore to normal|Surgery Degradation][$activeSlave.earShape = "normal", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earRestore"]] <</if>> - <<if $activeSlave.brandLocation == "left ear" || $activeSlave.brandLocation == "right ear" || $activeSlave.brandLocation == "both ear">> - <<set $activeSlave.brand = 0>> + <<if $activeSlave.earShape != "normal" && $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> | <</if>> + <<if $activeSlave.earShape != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> + [[Remove them|Surgery Degradation][$activeSlave.earShape = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]] <</if>> -<</if>> - -<<if $activeSlave.earShape != "none">> - <br>Give $him: - <<if $activeSlave.earShape != "pointy">> - [[Small Elfin Ears|Surgery Degradation][$activeSlave.earShape = "pointy", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]]<</if>> - <<if $surgeryUpgrade == 1>> - <<if $activeSlave.earShape != "elven">> - | [[Long Elf Ears|Surgery Degradation][$activeSlave.earShape = "elven", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>> - <<if $activeSlave.earShape != "ushi">> - | [[Bovine Ears|Surgery Degradation][$activeSlave.earShape = "ushi", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>> + <<if $activeSlave.earShape == "none">> + <<if $activeSlave.hears != -2 && $activeSlave.earImplant != 1>> + <<set $activeSlave.hears = -1>> + <</if>> + <<if $activeSlave.brandLocation == "left ear" || $activeSlave.brandLocation == "right ear" || $activeSlave.brandLocation == "both ear">> + <<set $activeSlave.brand = 0>> + <</if>> + <<else>> + <br>Give $him: + <<if $activeSlave.earShape != "pointy">> + [[Small Elfin Ears|Surgery Degradation][$activeSlave.earShape = "pointy", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]] + <</if>> + <<if $surgeryUpgrade == 1>> + <<if $activeSlave.earShape != "elven">> + | [[Long Elf Ears|Surgery Degradation][$activeSlave.earShape = "elven", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]] + <</if>> + <<if $activeSlave.earShape != "ushi">> + | [[Bovine Ears|Surgery Degradation][$activeSlave.earShape = "ushi", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]] + <</if>> + <</if>> <</if>> <</if>> /*Top Ears*/ -/* <br> $He has <<if $activeSlave.earT == "none">> - <<if $activeSlave.earShape != "none">>only one set of ears.<<else>>no secondary ears.<</if>> + <<if $activeSlave.earShape != "none">>only one set of ears<<else>>no secondary ears<</if>>. +<<elseif $activeSlave.earT == "human">> + <<if $activeSlave.earShape != "none">>a second pair of ears grafted to $his head<<else>>a pair of ears grafted to the top of $his head<</if>>. <<elseif $activeSlave.earT == "neko">> - cat ears. + a pair of cat ears adorning $his head. <<elseif $activeSlave.earT == "inu">> - dog ears. + a pair of dog ears adorning $his head. <<elseif $activeSlave.earT == "kit">> - fox ears. + a pair of fox ears adorning $his head. <<elseif $activeSlave.earT == "tanuki">> - tanuki ears. + a pair of tanuki ears adorning $his head. <<else>> You done goofed. //Report This// <</if>> -<<if $activeSlave.earT != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> - [[Remove them|Surgery Degradation][$activeSlave.earT = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]] +<<if $activeSlave.indentureRestrictions >= 2>> + //$His indenture forbids elective surgery// +<<else>> + <<if $activeSlave.earT != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>> + [[Remove them|Surgery Degradation][$activeSlave.earT = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]] + <</if>> + <<if $activeSlave.earT == "human">> + <br>Reshape them: + <<if $activeSlave.earT != "neko">> + [[Cat Ears|Surgery Degradation][$activeSlave.earT = "neko", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]] + <</if>> + <<if $activeSlave.earT != "inu">> + | [[Dog Ears|Surgery Degradation][$activeSlave.earT = "inu", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]] + <</if>> + <<if $activeSlave.earT != "kit">> + | [[Fox Ears|Surgery Degradation][$activeSlave.earT = "kit", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]] + <</if>> + <<if $activeSlave.earT != "tanuki">> + | [[Tanuki Ears|Surgery Degradation][$activeSlave.earT = "tanuki", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]] + <</if>> + <<elseif $activeSlave.earT != "none">> + <br> + <<if $activeSlave.earTColor == "hairless">> + They are completely bald. + [[Implant hair mimicking fibers|Surgery Degradation][$activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]] + <<else>> + They are covered by a multitude of implanted $activeSlave.earTColor fibers mimicking hair. + [[Remove them|Surgery Degradation][$activeSlave.earTColor = "hairless", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMinor"]] + <</if>> + <</if>> <</if>> -<<if $surgeryUpgrade == 1>><br> - Give $him: - <<if $activeSlave.earT != "neko">> - [[Cat Ears|Surgery Degradation][$activeSlave.earT = "neko", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>> - <<if $activeSlave.earT != "inu">> - | [[Dog Ears|Surgery Degradation][$activeSlave.earT = "inu", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>> - <<if $activeSlave.earT != "kit">> - | [[Fox Ears|Surgery Degradation][$activeSlave.earT = "kit", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>> - <<if $activeSlave.earT != "tanuki">> - | [[Tanuki Ears|Surgery Degradation][$activeSlave.earT = "tanuki", $activeSlave.earTColor = $activeSlave.hColor, $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]<</if>> -<</if>> -*/ - <<if $activeSlave.earImplant == 1>> <br> $He has cochlear implants. diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw index 86209b1745c5f619505fad239a2daffb08f67f55..111bfbceb720fef604f18640c5d3924ace4e53ba 100644 --- a/src/uncategorized/salon.tw +++ b/src/uncategorized/salon.tw @@ -159,7 +159,8 @@ <</if>> /*End eye check */ /* EARS */ -<<if $activeSlave.earT != "none">><br><br> +<<if $activeSlave.earT != "none" && $activeSlave.earTColor != "hairless">> + <br><br> $His fluffy ears are $activeSlave.earTColor. <<if $activeSlave.earTColor != $activeSlave.hColor>> [[Match current hair|Salon][$activeSlave.earTColor = $activeSlave.hColor]] or //choose a new one:// diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index fdbb0658d08443fcdd7857bbf4cff12441991a95..0acda5a1f29abdfa8c90f9bffa3015b68b8d2877 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -434,13 +434,13 @@ As the remote surgery's long recovery cycle completes, <<if $activeSlave.fetish == "mindbroken">> $He shows little reaction to $his altered ears. Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ <<elseif ($activeSlave.devotion > 50)>> - <<if canSee($activeSlave)>>$He looks in the mirror and turns $his head side to side admiring $his new ears and they immediately perk up surprising $him, <<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified, <</if>><<if $activeSlave.amp != 1>>they're still a bit sore, but $he reaches up to feel them gently<</if>> $he turns to you with a smile, tilting $his head at various angles to show them off. $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will, for now $he seems to think $his new ears are @@.hotpink;cute.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ + <<if canSee($activeSlave)>>$He looks in the mirror and turns $his head side to side admiring $his new ears and they twitch in response, surprising $him, <<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified, <</if>><<if $activeSlave.amp != 1>>they're still a bit sore, but $he reaches up to feel them gently<</if>> $he turns to you with a smile, tilting $his head at various angles to show them off. $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will, for now $he seems to think $his new ears are @@.hotpink;cute.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion >= -20)>> - <<if canSee($activeSlave)>>$He eyes $his new ears disapprovingly, they lay back flat against $his head as if mirroring $his thoughts.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>>$His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will. $He's come to terms with the fact that $he's a slave, but $he is still somewhat angry that you would go this far. Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body. + <<if canSee($activeSlave)>>$He eyes $his new ears disapprovingly and they twitch slightly in response.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>>$His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will. $He's come to terms with the fact that $he's a slave, but $he is still somewhat angry that you would go this far. Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body. <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> <<else>> - <<if canSee($activeSlave)>>$He eyes $his new ears with disgust, they lay back flat against $his head as if mirroring $his thoughts.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>> $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will. For now, @@.mediumorchid;$he seems to view $his altered ears as a cruel imposition.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is now @@.gold;terribly afraid@@ of your total power over $his body. + <<if canSee($activeSlave)>>$He eyes $his new ears with disgust and they twitch slightly in response.<<else>>$He can't see but it's clear from the dull ache that $his ears have been extensively modified.<</if>><<if $activeSlave.amp != 1>>$He's still a bit sore, but $he reaches up to feel them gently.<</if>> $His new ears seem to respond to $his emotional state, with time and mild electro-stimulation $he will learn to control $his new ear muscles so $he can move them at will. For now, @@.mediumorchid;$he seems to view $his altered ears as a cruel imposition.@@ Since the surgery was fairly invasive, @@.red;$his health has been greatly affected.@@ $He is now @@.gold;terribly afraid@@ of your total power over $his body. <<set $activeSlave.trust -= 10, $activeSlave.devotion -= 10>> <</if>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 66fb2499728128d9a8a43322a9c868641670f472..28d151d58116c4923b275e81988b0e9fe17a78a4 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -5396,6 +5396,8 @@ $He's got a <</if>> <</if>> <<print either("twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>. +<<elseif $activeSlave.earT == "human">> + $He has <<if $activeSlave.earShape != "none">>a second set<<else>>a pair<</if>> of non-functioning ears grafted to the top of $his head. <</if>> <<if $activeSlave.hears < 0>>