diff --git a/src/endWeek/reports/clinicReport.js b/src/endWeek/reports/clinicReport.js index c8c53acf6c2866239846f5981f5dba82453ed83f..494deabe0199025f11cb7900970d6b334f048ef3 100644 --- a/src/endWeek/reports/clinicReport.js +++ b/src/endWeek/reports/clinicReport.js @@ -322,6 +322,7 @@ App.EndWeek.clinicReport = function() { case "Edo Revivalist": case "Egyptian Revivalist": case "Roman Revivalist": + case "Antebellum Revivalist": slave.rules.living = "normal"; break; default: diff --git a/src/endWeek/saRules.js b/src/endWeek/saRules.js index e9f79bb0b94dee50df056a77144889c21814314c..f98145dffa352f86d42f5981ce9c6d5edcf3ca31 100644 --- a/src/endWeek/saRules.js +++ b/src/endWeek/saRules.js @@ -677,12 +677,15 @@ App.SlaveAssignment.rules = function(slave) { slave.trust += 2; slave.devotion += 1; break; + case "Antebellum Revivalist": + r.push(`The living conditions, despite their simple nature, are peaceful and quite ${him} <span class="mediumaquamarine">calming</span>.`) + slave.trust += 2; + break; case "Edo Revivalist": r.push(`The living conditions, despite their spartan nature, are <span class="mediumaquamarine">calming.</span> ${His} opinion of you <span class="hotpink">improves</span> with such a contrast to ${his} usual life.`); slave.trust += 1; slave.devotion += 1; break; - case "Antebellum Revivalist": case "standard": r.push(`The spare living conditions of ${V.clinicName} serve as a constant reminder that <span class="hotpink">you only care about ${his} body</span> and not about ${him}.`); if (slave.trust > 20) { @@ -955,6 +958,7 @@ App.SlaveAssignment.rules = function(slave) { r.push(App.EndWeek.Rules.speechRules(slave)); switch (V.cellblockDecoration) { + case "Antebellum Revivalist": case "Degradationist": r.push(`${He} expected spare living conditions. In reality, they are far worse. <span class="gold">Not one moment goes by that ${he} isn't filled with terror.</span>`); slave.trust -= 3; @@ -1108,6 +1112,10 @@ App.SlaveAssignment.rules = function(slave) { r.push(`The steam of the bathhouse lingers even in ${his} personal room and <span class="hotpink">dulls ${his} will.</span>`); slave.devotion += 1; break; + case "Antebellum Revivalist": + r.push(`The thick air of the greenhouse brings ${his} a deep, if temporary, class="mediumaquamarine">calm.</span>`); + slave.trust += 2; + break; case "Chattel Religionist": r.push(`${He} gets a space of ${his} own in the communal slave quarters, but the constant sexual presence of the other slaves <span class="hotpink">get ${him} used</span> to the routine of`); if (slave.trust > 20) { @@ -1148,6 +1156,10 @@ App.SlaveAssignment.rules = function(slave) { r.push(`The steam of the bathhouse lingers even in ${his} personal room and <span class="hotpink">renders ${him} even more submissive.</span>`); slave.devotion += 1; break; + case "Antebellum Revivalist": + r.push(`The thick air of the greenhouse brings ${his} a deeper, more serene, class="mediumaquamarine">calm.</span> now that ${his} mind is free from doubts about being your slave.`); + slave.trust += 4; + break; case "Chattel Religionist": r.push(`${He} likes ${his} personal space in ${V.spaName}, even if`); if (canSmell(slave)) { @@ -1678,6 +1690,7 @@ App.SlaveAssignment.rules = function(slave) { break; case "Subjugationist": case "Supremacist": + case "Antebellum Revivalist": r.push(`The spare living conditions <span class="hotpink">get ${him} used</span> to the routine of`); if (slave.trust > 20) { r.push(`slavery and <span class="gold">keep ${him} aware of ${his} lowly place.</span>`); @@ -1706,9 +1719,6 @@ App.SlaveAssignment.rules = function(slave) { r.push(`slavery.`); } break; - case "Antebellum Revivalist": - r.push(`The spare living conditions <span class="hotpink">get ${him} used</span> to the routine of slavery.`); - break; default: r.push(`The reasonable living conditions allow ${him} to <span class="mediumaquamarine">feel some dignity</span> after <span class="hotpink">cleaning up sexual fluids and servicing slaves all day.</span>`); slave.trust += 1; @@ -1727,6 +1737,7 @@ App.SlaveAssignment.rules = function(slave) { break; case "Subjugationist": case "Supremacist": + case "Antebellum Revivalist": if (slave.trust > 40) { r.push(`The spare living conditions of ${V.servantsQuartersName} <span class="gold">remind ${him} not to get too comfortable</span> with ${his} life.`); slave.trust -= 2; @@ -1747,15 +1758,6 @@ App.SlaveAssignment.rules = function(slave) { case "Neo-Imperialist": r.push(`The living conditions of ${V.servantsQuartersName} might be spare, but ${he} loves the little luxuries that come with them.`); break; - case "Antebellum Revivalist": - if (slave.trust > 40) { - r.push(`The spare living conditions of ${V.servantsQuartersName} <span class="gold">remind ${him} of ${his} place</span> in life.`); - slave.trust -= 2; - } else if ((slave.trust > 10)) { - r.push(`The spare living conditions of ${V.servantsQuartersName} <span class="gold">keep ${him} aware of ${his} place.</span>`); - slave.trust -= 1; - } - break; default: r.push(`${He} likes ${his} personal space in ${V.servantsQuartersName}'s dormitory.`); } @@ -1975,17 +1977,8 @@ App.SlaveAssignment.rules = function(slave) { case "Egyptian Revivalist": case "Roman Revivalist": case "Neo-Imperialist": - r.push(`The spare living conditions and daily tasks <span class="hotpink">get ${him} used</span> to the routine of slavery.`); - slave.devotion += 1; - break; case "Antebellum Revivalist": - r.push(`The spare living conditions <span class="hotpink">get ${him} used</span> to the routine of`); - if (slave.trust > 20) { - r.push(`slavery and <span class="gold">keep ${him} aware of ${his} lowly place.</span>`); - slave.trust -= 1; - } else { - r.push(`slavery.`); - } + r.push(`The spare living conditions and daily tasks <span class="hotpink">get ${him} used</span> to the routine of slavery.`); slave.devotion += 1; break; default: @@ -2068,13 +2061,8 @@ App.SlaveAssignment.rules = function(slave) { adequateConditions = 1; break; case "Antebellum Revivalist": - if (slave.trust > 40) { - r.push(`The spare living conditions of ${V.dairyName} <span class="gold">remind ${him} not to get too comfortable</span> with ${his} life.`); - slave.trust -= 2; - } else if (slave.trust > 10) { - r.push(`The spare living conditions of ${V.dairyName} <span class="gold">keep ${him} aware of ${his} place.</span>`); - slave.trust -= 1; - } + r.push(`${He} likes ${his} personal space in ${V.dairyName}'s dormitory, even if it's like a barn stall.`); + adequateConditions = 1; break; default: r.push(`${He} likes ${his} personal space in ${V.dairyName}'s dormitory, even if it's just a stall.`); @@ -2282,6 +2270,7 @@ App.SlaveAssignment.rules = function(slave) { case "Edo Revivalist": case "Egyptian Revivalist": case "Neo-Imperialist": + case "Antebellum Revivalist": r.push(`The spare living conditions and daily tasks <span class="hotpink">get ${him} used</span> to the routine of slavery.`); slave.devotion += 1; break; @@ -2290,7 +2279,6 @@ App.SlaveAssignment.rules = function(slave) { slave.devotion += 2; slave.trust += 2; break; - case "Antebellum Revivalist": default: r.push(`The reasonable living conditions allow ${him} to relax after the days work.`); if (slave.pregKnown && V.farmyardPregSetting >= 1 && slave.bellyPreg >= 1500) { @@ -2365,6 +2353,8 @@ App.SlaveAssignment.rules = function(slave) { slave.trust += 2; break; case "Antebellum Revivalist": + r.push(`The living conditions of ${V.farmyardName}'s slave houses are undeniably spare, but they are not especially uncomfortable.`); + break; default: r.push(`${He} likes ${his} personal space in ${V.farmyardName}'s dormitory, even if it's just a small room.`); } diff --git a/src/facilities/cellblock/cellblock.js b/src/facilities/cellblock/cellblock.js index 3f71de34f5e2aadcc04a81e3d44716f894a18bea..869b69ebc05da3bdf02e9560e3538dff2a9eb22b 100644 --- a/src/facilities/cellblock/cellblock.js +++ b/src/facilities/cellblock/cellblock.js @@ -47,7 +47,7 @@ App.Facilities.Cellblock.cellblock = class Cellblock extends App.Facilities.Faci "Edo Revivalist": `is furnished in a severely medieval Japanese style. There is one refinement, but it's of exquisite cruelty. At the end of the hall, there's a fountain with a traditional bamboo boar scarer. As it fills with water, it tips against a stone with a thunk... thunk... thunk... thunk...`, "Arabian Revivalist": `is furnished as imagined Arabian slave pens, all set around a central pillar. This pillar is capped by shackles, so that slaves can be bound by their hands and whipped on the backs, buttocks, and thighs in clear view of all their fellow chattel.`, "Chinese Revivalist": `is furnished in a severely medieval Chinese style. There is one refinement, but it's of exquisite cruelty. Somewhere out of sight, water is dripping into an urn, drop by drop... drop... drop... drop...`, - "Antebellum Revivalist": `is dark, built of cold stone and resembles a dungeon. Slaves are kept in iron shackles, confined in their tiny cells in the pitch blackness. Far below lies the oubliette, where the worst slaves are thrown and forgotten about - or, at least, that's what they're meant to think.`, + "Antebellum Revivalist": `is dark, built of cold, cyclopean stones. A large, iron-reinforced hatch secures the entrance. The slaves are kept in iron shackles, confined in their tiny cells in the pitch blackness. Far below lies the oubliette, where the worst slaves are thrown and forgotten about - or, at least, that's what they're told.`, "Chattel Religionist": `is built of cold stone. Most of the cells are unfurnished little cubes inside which the only bed is the bare floor. A few are smaller still, so that the inmates can neither stand nor lie flat.`, "Degradationist": `is a nightmare. Everything is made of metal, and almost everything menaces with spikes of steel. Inmates must carefully avoid the walls of their own cells if they wish to avoid being stabbed.`, "Asset Expansionist": `is a straightforward prison, with one exception. Each cell features a screen displaying plans for its inmate's expansion. Day and night, inmates are confronted with the sight of themselves transformed.`, diff --git a/src/facilities/dairy/dairy.js b/src/facilities/dairy/dairy.js index 9981b65c643eed2a87e5f823466b523fc0ecb926..fe3fea329d128532b2e0ec0e97fe7caab86099b6 100644 --- a/src/facilities/dairy/dairy.js +++ b/src/facilities/dairy/dairy.js @@ -131,7 +131,7 @@ App.Facilities.Dairy.dairy = class Dairy extends App.Facilities.Facility { "Edo Revivalist": `It looks out on a strangely contradictory sight: a beautiful and terrible combination of modern slavery and technology, placed amongst tatami mats and rice paper partitions.`, "Arabian Revivalist": `It looks out on a strangely contradictory sight: a beautiful and terrible combination of modern slavery and technology, placed inside brightly tiled walls.`, "Chinese Revivalist": `The milking machines are fascinating: they're encased in decorative carvings, making it look like the slaves are in the embrace of traditional Chinese depictions of lions, bears, and dragons.`, - "Antebellum Revivalist": `The gallery is richly decorated like an opera box, providing a luxurious view of the slaves below. Discrete, little screens set into the wall output data on each slave's productivity.`, + "Antebellum Revivalist": `The gallery is richly decorated like an opera box, providing a comfortable spot to view the factory floor below. On one wall, long lines of chalk form a grid, with each row corresponding to one of the cattle. A little photograph, the cow's name, and various stats, such as asset volume and productivity, fill out the columns.`, "Chattel Religionist": `It presents the inmates as lessons, here to expiate their sins in a purgatory created by technology.`, "Degradationist": `The screens there feature, among a sea of facts and figures about each slave, their most recent brain scan.`, "Repopulationist": `The gallery is placed for a good view of each slave's swelling breasts and growing pregnancy. A screen is prominently displayed before each slave, detailing the number of babies she produced and the current number occupying their womb.`, diff --git a/src/facilities/pit/pit.js b/src/facilities/pit/pit.js index ac92a1b8805d5c773487d32894935ab157906f64..74d2f0e284441e69a9f8e22966c10eea3d210e4c 100644 --- a/src/facilities/pit/pit.js +++ b/src/facilities/pit/pit.js @@ -119,7 +119,7 @@ App.Facilities.Pit.pit = function() { "Edo Revivalist": `is a lush Japanese garden surrounding a pond filled with large, colorful koi. A red wooden footbridge links the garden with the small island that lies in the middle of the pond, which is where the slaves fight.`, "Arabian Revivalist": `is a riad, a symmetrical indoor garden centered around the fighting area. Seating for guests are available under the shade of the flora and the surrounding balconies decorated with complex arabesque.`, "Chinese Revivalist": `is decorated like a traditional Chinese courtyard, with a large open area in the center surrounded by low buildings with brick walls and clay tile roofs. A couple of bronze-cast Chinese guardian lions protect the entrance of the structure.`, - "Antebellum Revivalist": `is a richly decorated theater. It is a large, cavernous space with a sandy pit in the center and surrounded with tiered seating. An orchestra plays for particularly dramatic fights. The poorest sit near "the gods", the highest area of the theater, while wealthier citizens may have their own reserved boxes with private seating.`, + "Antebellum Revivalist": `is a richly decorated theater. It is a large, cavernous space with a sandy pit in the center surrounded with tiered seating. An orchestra plays for particularly dramatic fights. The poorest sit near "the gods", the highest area of the theater, while wealthier citizens may have their own reserved boxes with private seating.`, "Chattel Religionist": chattelReligionist(), "Degradationist": `is a large, modern arena with huge screens mounted strategically to allow its guests the best possible view of the combatants' rape or dismemberment.`, "Repopulationist": `is a large, modern stadium with a large open area in the center for the fighters. The bleachers are connected with adjacent birthing areas furnished with wall screens allowing the mothers to enjoy the fight while increasing ${V.arcologies[0].name}'s population.`, diff --git a/src/facilities/spa/spa.js b/src/facilities/spa/spa.js index 8de9dbc1d639feca874ed75091f2585fd0c7f415..ef89cdb964fb0765230d5fb6122c00685b6b6adb 100644 --- a/src/facilities/spa/spa.js +++ b/src/facilities/spa/spa.js @@ -53,7 +53,7 @@ App.Facilities.Spa.spa = class Spa extends App.Facilities.Facility { "Edo Revivalist": `is decorated like a traditional onsen. The stone-lined pools are surrounded by meticulously kept gardens, and there are proper provisions for bathing in the old Japanese style.`, "Arabian Revivalist": `looks like a dream of an Arabian palace garden. Every surface is richly tiled in vibrant colors, and the beguiling scents of perfumes from the Levant hang in the air.`, "Chinese Revivalist": `is gloomy and hot, filled with an oppressive steam that immediately dulls the senses. Though relaxation is possible and indeed easy here, it is a stultifying relaxation whose humid warmth seems to suppress independence.`, - "Antebellum Revivalist": `is built like a palatial greenhouse. The light is kept dim and the air is humid, like the jungle floor, and exotic plants dangle beautiful blooms from suspended planters. The green glass panes, lined with glistening scrollwork, are opaque from the steam.`, + "Antebellum Revivalist": `is humid and dim, like the jungle floor. From suspended pots, exotic flowers dangle beautiful blooms over a steaming pool tiled in beautiful mosaic. The green glass panes which make up the ceiling and walls are lined with glistening scrollwork and opaque with steam.`, "Chattel Religionist": `is dedicated to the purification of the body and the spirit. The pools are arranged for the completion of self-purification procedures which include ritual masturbation.`, "Degradationist": `is utilitarian. There are waterproof cameras positioned throughout the spa so that anyone who wants to can watch the nude slaves. One wall has a screen showing the current viewer count to keep the slaves aware of this.`, "Asset Expansionist": `is utilitarian. It is equipped with all sorts of devices to help slaves care for huge assets, including lifts to help them in and out of the water, and all around showers to help clean and moisturize difficult to reach spots.`, diff --git a/src/js/assignJS.js b/src/js/assignJS.js index 1d2ddf2b16d64dcb65193bf0e0eb3c1c94df819b..cdacc33cf5a043ac7a422c7d075b6bc16bccea0e 100644 --- a/src/js/assignJS.js +++ b/src/js/assignJS.js @@ -167,7 +167,6 @@ globalThis.assignJob = function(slave, job) { case "Edo Revivalist": case "Arabian Revivalist": case "Egyptian Revivalist": - case "Antebellum Revivalist": case "Supremacist": case "Subjugationist": case "Degradationist": @@ -245,8 +244,6 @@ globalThis.assignJob = function(slave, job) { case "Degradationist": case "Arabian Revivalist": case "Egyptian Revivalist": - slave.rules.living = LivingRule.SPARE; - break; case "Antebellum Revivalist": slave.rules.living = LivingRule.SPARE; break;