Newer
Older
// V=SugarCube.State.variables, T=SugarCube.State.temporary;
if (V.SF.Size === 0) {
Object.assign(V.SF, {
Depravity: 0,
Size: 0,
Upgrade: 0,
Gift: 0,
UC: {Assign: 0, Lock: 0, num: 0},
ROE: "hold",
Target: "recruit",
Regs: "strict",
Caps: "The Special Force",
Lower: "the special force",
Subsidy: 1,
Squad: {
Troops: 40,
Armoury: 0,
Firebase: 0,
AV: 0,
TV: 0,
Drones: 0,
Drugs: 0,
PGT: 0,
AA: 0,
TA: 0,
SpacePlane: 0,
GunS: 0,
Satellite: {lv: 0, InOrbit: 0},
GiantRobot: 0,
MissileSilo: 0,
AircraftCarrier: 0,
Sub: 0,
HAT: 0
},
Colonel: {
Core: "",
Talk: 0,
Fun: 0,
Status: 0
},
MercCon: {
History: 0,
CanAttend: -2,
Income: 0,
Revenue: 0,
Menials: 0,
TotalMenials: 0,
Mercs: 0,
TotalMercs: 0
});
if (V.SF.Toggle > 0) { V.SF.Active = 2; }
// V.arcologies[0].SFRaid = 1; V.arcologies[0].SFRaidTarget = -1;
}
if (typeof V.SF.MercCon === "undefined") {
V.SF.MercCon = {
History: 0,
CanAttend: -2,
Income: 0,
Revenue: 0,
Menials: 0,
TotalMenials: 0,
Mercs: 0,
TotalMercs: 0
};
}
/* if (typeof V.SF.Facility === "undefined") {
V.SF.Facility = {
Toggle:0, Active:0, LC:0, Workers:0, Max:5,
Caps:"Special force support facility", Lower:"special force support facility",
Decoration:"standard", Speed:0, Upgrade:0, IDs:[]
};
}*/
App.SF.BC = function() {
delete V.SFMODToggle;
delete V.securityForceActive;
delete V.securityForceCreate;
delete V.securityForceEventSeen;
delete V.securityForceActive;
delete V.securityForceRecruit;
delete V.securityForceTrade;
delete V.securityForceBooty;
delete V.securityForceIncome;
delete V.securityForceMissionEfficiency;
delete V.securityForceProfitable;
delete V.TierTwoUnlock;
delete V.securityForceDepravity;
delete V.SFAO;
delete V.securityForceUpgradeTokenReset;
delete V.securityForceUpgradeToken;
delete V.securityForceGiftToken;
delete V.securityForceRulesOfEngagement;
delete V.securityForceFocus;
delete V.securityForceAccountability;
delete V.securityForceName;
delete V.SubsidyActive;
delete V.securityForceSubsidyActive;
delete V.ColonelCore;
delete V.securityForceColonelToken;
delete V.securityForceColonelSexed;
delete V.ColonelRelationship;
delete V.securityForceSexedColonelToken;
delete V.OverallTradeShowAttendance;
delete V.CurrentTradeShowAttendance;
delete V.TradeShowIncome;
delete V.TotalTradeShowIncome;
delete V.TradeShowHelots;
delete V.TotalTradeShowHelots;
delete V.securityForceInfantryPower;
delete V.securityForceArcologyUpgrades;
delete V.securityForceVehiclePower;
delete V.securityForceDronePower;
delete V.securityForceStimulantPower;
delete V.securityForceHeavyBattleTank;
delete V.securityForceAircraftPower;
delete V.securityForceSpacePlanePower;
delete V.securityForceAC130;
delete V.securityForceSatellitePower;
delete V.securityForceGiantRobot;
delete V.securityForceMissileSilo;
delete V.securityForceAircraftCarrier;
delete V.securityForceSubmarine;
delete V.securityForceHeavyAmphibiousTransport;
delete V.securityForcePersonnel;
delete V.securityForceFortressZeppelin;
delete V.securityForceHeavyTransport;
if (typeof V.SF !== "object") {
if (V.securityForceEventSeen < 1) {
V.securityForceActive = -1;
} else {
V.securityForceActive = 2;
}
V.SF = {Toggle: V.SFMODToggle, Active: V.securityForceActive};
InitClean();
if (V.securityForceName === undefined) {
V.securityForceName = "the special force";
}
Object.assign(V.SF, {
Depravity: V.securityForceDepravity,
Size: V.SFAO,
Upgrade: V.securityForceUpgradeToken,
Gift: V.securityForceGiftToken,
UC: {Assign: V.SF.SpecOps, Lock: V.SF.SpecOpsLock},
ROE: V.securityForceRulesOfEngagement,
Target: V.securityForceFocus,
Regs: V.securityForceAccountability,
Caps: "The Special Force",
Lower: V.securityForceName,
Subsidy: V.SubsidyActive
});
MainClean();
App.SF.NameCapsCheck();
if (V.ColonelCore === undefined) {
V.ColonelCore = "";
}
if (V.ColonelDiscussion === undefined) {
V.ColonelDiscussion = 0;
}
if (V.ColonelSexed === undefined) {
V.ColonelSexed = 0;
}
V.SF.Colonel = {
Core: V.ColonelCore,
Talk: V.securityForceColonelToken,
Fun: V.securityForceColonelSexed,
Status: V.ColonelRelationship
};
ColonelClean();
if (V.TradeShowIncome === undefined) {
V.TradeShowIncome = 0;
}
if (V.TotalTradeShowIncome === undefined) {
V.TotalTradeShowIncome = 0;
}
if (V.TradeShowHelots === undefined) {
V.TradeShowHelots = 0;
}
if (V.TotalTradeShowHelots === undefined) {
V.TotalTradeShowHelots = 0;
}
V.SF.MercCon = {
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
History: V.OverallTradeShowAttendance,
CanAttend: V.CurrentTradeShowAttendance,
Income: V.TradeShowIncome,
Revenue: V.TotalTradeShowIncome,
Menials: V.TradeShowHelots,
TotalMenials: V.TotalTradeShowHelots,
Mercs: 0,
TotalMercs: 0
};
TradeShowClean();
if (V.SF.MercCon.History > 0) {
V.SF.MercCon.CanAttend = 1;
}
if (V.securityForceHeavyBattleTank === undefined) {
V.securityForceHeavyBattleTank = 0;
}
if (V.securityForceSpacePlanePower === undefined) {
V.securityForceSpacePlanePower = 0;
}
if (V.securityForceAC130 === undefined) {
V.securityForceAC130 = 0;
}
if (V.securityForceSatellitePower === undefined) {
V.securityForceSatellitePower = 0;
}
if (V.securityForceGiantRobot === undefined) {
V.securityForceGiantRobot = 0;
}
if (V.securityForceMissileSilo === undefined) {
V.securityForceMissileSilo = 0;
}
if (V.securityForceAircraftCarrier === undefined) {
V.securityForceAircraftCarrier = 0;
}
if (V.securityForceSubmarine === undefined) {
V.securityForceSubmarine = 0;
}
if (V.securityForceHeavyAmphibiousTransport === undefined) {
V.securityForceHeavyAmphibiousTransport = 0;
}
V.SF.Squad = {
Troops: V.securityForcePersonnel,
Armoury: V.securityForceInfantryPower,
Firebase: V.securityForceArcologyUpgrades,
AV: V.securityForceVehiclePower,
TV: V.securityForceVehiclePower,
Drones: V.securityForceDronePower,
Drugs: V.securityForceStimulantPower,
PGT: V.securityForceHeavyBattleTank,
AA: V.securityForceAircraftPower,
TA: V.securityForceAircraftPower,
SpacePlane: V.securityForceSpacePlanePower,
GunS: V.securityForceAC130,
Satellite: {lv: V.securityForceSatellitePower, InOrbit: 0},
GiantRobot: V.securityForceGiantRobot,
MissileSilo: V.securityForceMissileSilo,
AircraftCarrier: V.securityForceAircraftCarrier,
Sub: V.securityForceSubmarine,
HAT: V.securityForceHeavyAmphibiousTransport
};
UnitsClean();
App.SF.Init();
if (V.SF.MercCon && V.SF.MercCon.View) { delete V.SF.MercCon.View; }
if (V.SF.SpecOps !== undefined && V.SF.SpecOpsLock !== undefined) {
V.SF.UC = {Assign: V.SF.SpecOps, Lock: V.SF.SpecOpsLock};
} else {
delete V.SF.SpecOps;
delete V.SF.SpecOpsLock;
}
if (V.SF.UC.num === undefined) {
V.SF.UC.num = V.SFUC || 0;
}
delete V.SFUC;
if (V.SF.Active === -1) {
App.SF.Init();
}
if (V.SF.MWU) {
delete V.SF.MWU;
}
if (V.SpecOpsLock !== undefined) {
V.SF.SpecOpsLock = V.SpecOpsLock;
}
delete V.SpecOpsLock;
if (V.SF.Upgrade === undefined) {
V.SF.Upgrade = V.SF.U || 0;
}
delete V.SF.U;
if (V.SF.Gift === undefined) {
V.SF.Gift = V.SF.WG || 0;
if (V.SF.MercCon === undefined) {
App.SF.Init();
}
if (V.SF.Bonus !== undefined) {
delete V.SF.Bonus;
}
if (V.SF.Depravity < 0) {
V.SF.Depravity = 0;
}
if (V.SF.Size === undefined) {
V.SF.Size = V.SF.Units;
}
delete V.SF.Units;
if (V.SFUnit.AT !== undefined) {
V.SFUnitTA = 0;
}
if (V.SFTradeShow !== undefined) {
V.SF.MercCon = V.SFTradeShow;
}
delete V.SFTradeShow;
if (V.SFColonel !== undefined) {
V.SF.Colonel = V.SFColonel;
}
delete V.SFColonel;
if (V.SF.Squad.Satellite !== undefined && V.SatLaunched === undefined) {
delete V.SF.Squad.Sat;
delete V.SatLaunched;
delete V.SFUnit;
if (V.SF.Squad !== undefined && V.SF.Squad.Satellite.lv === undefined) {
V.SF.Squad.Sat = {lv: V.SF.Squad.Satellite, InOrbit: 0};
V.SF.Squad.Satellite = V.SF.Squad.Sat;
delete V.SF.Squad.Sat;
}
// if (V.SF.Facility === undefined) App.SF.Init();
if (V.SF.Squad.Satellite === undefined) {
V.SF.Squad.Satellite = {lv: 0, InOrbit: 0};
}
if (V.SF.FS === undefined) {
V.SF.FS = {Tension: -1};
InitClean();
MainClean();
ColonelClean();
TradeShowClean();
UnitsClean();
if (V.week < 72 && V.SF.Active !== -1) { V.SF.Active = -1; }
App.SF.fsIntegration = function(input = 'Menu', textDisplay = 100, text = `\n`) {
const Revivalisms = ['Roman_Revivalism', 'Aztec_Revivalism', 'Egyptian_Revivalism', 'Edo_Revivalism', 'Arabian_Revivalism', 'Chinese_Revivalism', 'Multiculturalism'],
V = State.variables;
let FS_OPTIONS = ['Repopulation', 'Eugenics', 'Gender_radicalism', 'Gender_traditionalism', 'Paternalism', 'Degradationism', 'Body_Purism', 'Transformation_Fetishism', 'Youth_Preferentialism', 'Maturity_Preferentialism', 'Slimness_Enthusiasm', 'Asset_Expansionism', 'Slave_Pastoralism', 'Physical_Idealism', 'Hedonistic_Decadence', 'Chattel_Religionism'];
FS_OPTIONS = FS_OPTIONS.concat(Revivalisms);
function validityTester() {
if (V.SF.FS.Repopulation.lv > V.SF.FS.Eugenics.lv) {
V.SF.FS.Eugenics.vaildOption = 0;
} else if (V.SF.FS.Eugenics.lv > V.SF.FS.Repopulation.lv) {
V.SF.FS.Repopulation.vaildOption = 0;
}
if (V.SF.FS.Gender_radicalism.lv > V.SF.FS.Gender_traditionalism.lv) {
V.SF.FS.Gender_traditionalism.vaildOption = 0;
} else if (V.SF.FS.Gender_traditionalism.lv > V.SF.FS.Gender_radicalism.lv) {
V.SF.FS.Gender_radicalism.vaildOption = 0;
}
if (V.SF.FS.Body_Purism.lv > V.SF.FS.Transformation_Fetishism.lv) {
V.SF.FS.Transformation_Fetishism.vaildOption = 0;
} else if (V.SF.FS.Transformation_Fetishism.lv > V.SF.FS.Body_Purism.lv) {
V.SF.FS.Body_Purism.vaildOption = 0;
}
if (V.SF.FS.Youth_Preferentialism.lv > V.SF.FS.Maturity_Preferentialism.lv) {
V.SF.FS.Maturity_Preferentialism.vaildOption = 0;
} else if (V.SF.FS.Maturity_Preferentialism.lv > V.SF.FS.Youth_Preferentialism.lv) {
V.SF.FS.Youth_Preferentialism.vaildOption = 0;
}
if (V.SF.FS.Slimness_Enthusiasm.lv > V.SF.FS.Asset_Expansionism.lv) {
V.SF.FS.Asset_Expansionism.vaildOption = 0;
} else if (V.SF.FS.Asset_Expansionism.lv > V.SF.FS.Slimness_Enthusiasm.lv) {
V.SF.FS.Slimness_Enthusiasm.vaildOption = 0;
let ChosenRevivalism;
console.log(ChosenRevivalism); // FIXME: console statements throw errors - do we need them?
for (let i = 0; i < Revivalisms.length; i++) {
if (V.SF.FS[Revivalisms[i]].lv > 0) {
ChosenRevivalism = V.SF.FS[Revivalisms[i]];
}
}
console.log(ChosenRevivalism);
if (ChosenRevivalism) {
for (let i = 0; i < Revivalisms.length; i++) {
if (V.SF.FS[Revivalisms[i]] !== ChosenRevivalism) {
V.SF.FS[Revivalisms[i]].vaildOption = 0;
}
}
}
function OptionsMenu(selectedFS, fsIncrease = 5, cost = 150000) {
if (fsIncrease > 0) {
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
if (V.SF.FS[selectedFS].lv === 0) {
InputText1 += `Foods`;
} else if (V.SF.FS[selectedFS].lv === 5) {
InputText1 += `Media`;
} else if (V.SF.FS[selectedFS].lv === 10) {
InputText1 += `Slaves`;
} else if (V.SF.FS[selectedFS].lv === 15) {
InputText1 += `Slave Processing Cages decorations`;
} else if (V.SF.FS[selectedFS].lv === 20) {
InputText1 += `Common Area decorations`;
} else if (V.SF.FS[selectedFS].lv === 25) {
InputText1 += `Barracks decorations`;
} else if (V.SF.FS[selectedFS].lv === 30) {
InputText1 += `Armory decorations`;
} else if (V.SF.FS[selectedFS].lv === 35) {
InputText1 += `Command Center decorations`;
} else if (V.SF.FS[selectedFS].lv === 40) {
InputText1 += `Drug Lab decorations`;
} else if (V.SF.FS[selectedFS].lv === 45) {
InputText1 += `Personal Items`;
} else if (V.SF.FS[selectedFS].lv === 50) {
InputText1 += `Drone Bay decorations`;
} else if (V.SF.FS[selectedFS].lv === 55) {
InputText1 += `Garage decorations`;
} else if (V.SF.FS[selectedFS].lv === 60) {
InputText1 += `Vehicle modifications`;
} else if (V.SF.FS[selectedFS].lv === 65) {
InputText1 += `Hangar decorations`;
} else if (V.SF.FS[selectedFS].lv === 70) {
InputText1 += `Aircraft modifications`;
} else if (V.SF.FS[selectedFS].lv === 75) {
InputText1 += `Luxuries facilities`;
} else if (V.SF.FS[selectedFS].lv === 80) {
InputText1 += `Perimeter decorations`;
} else if (V.SF.FS[selectedFS].lv === 85) {
InputText1 += `Mandate FS-Roleplaying`;
} else if (V.SF.FS[selectedFS].lv === 90) {
InputText1 += `Talk the Colonel into Compliance`;
}
}
if (V.SF.FS[selectedFS].lv === 90) {
fsIncrease = 10;
cost = 0;
} else if (fsIncrease === 0 || V.SF.FS[selectedFS].lv === 85) {
cost = 250000;
} else if (V.SF.FS[selectedFS].lv >= 60 && V.SF.FS[selectedFS].lv < 85) {
cost = 200000;
cost = 50000;
}
case 'Repopulation':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nRepopulation efforts: focus on mass breeding in order to repopulate the future world.`;
}
break;
case 'Eugenics':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nEugenics: rebuilding society using restrictive breeding programs reserved solely for society's finest. `;
}
break;
case 'Gender_radicalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nGender radicalism: a radical redefinition of gender that identifies powerful people as male, and everyone else as female.`;
}
break;
case 'Gender_traditionalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nGender traditionalism: a societal preference for feminine slaves and support for slave pregnancy. `;
}
break;
case 'Paternalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nPaternalism: a vision of slave improvement, including slaves' health, mental well-being, and education. `;
}
break;
case 'Degradationism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nDegradationism: a belief that slaves are not human and should not be treated decently.`;
}
break;
case 'Body_Purism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nBody Purism: societal disapproval of implant surgery. `;
}
break;
case 'Transformation_Fetishism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nTransformation Fetishism: societal fetishization of implant surgery.`;
}
break;
case 'Youth_Preferentialism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nYouth Preferentialism: increased interest in girls just past their majority. `;
}
break;
case 'Maturity_Preferentialism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nMaturity Preferentialism: increased interest in mature slaves. `;
}
break;
case 'Slimness_Enthusiasm':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nSlimness Enthusiasm: a fashion for slaves with girlish figures.`;
}
break;
case 'Asset_Expansionism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nAsset Expansionism: societal hunger for huge assets of whatever origin.`;
}
break;
case 'Slave_Pastoralism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nSlave Pastoralism: societal acceptance of slave products like milk.`;
}
break;
case 'Physical_Idealism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nPhysical Idealism: societal reverence for the idealized human form, including height, health and muscle.`;
}
break;
case 'Hedonistic_Decadence':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nHedonistic Decadence: societal acceptance of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be.`;
}
break;
case 'Chattel_Religionism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nChattel Religionism: a new strain of religion that emphasizes the slaveholding portions of religious history.`;
}
break;
case 'Roman_Revivalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nRoman Revivalism: a vision of a new Rome.`;
}
break;
case 'Aztec_Revivalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nAztec Revivalism: a vision of a new Aztec Empire.`;
}
break;
case 'Egyptian_Revivalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nEgyptian Revivalism: a vision of a Pharaoh's Egypt.`;
}
break;
case 'Edo_Revivalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nEdo Revivalism: a vision of Edo Japan.`;
}
break;
case 'Arabian_Revivalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nArabian Revivalism: a vision of the Sultanate of old.`;
}
break;
case 'Chinese_Revivalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nChinese Revivalism: a vision of ancient China.`;
}
break;
case 'Multiculturalism':
if (fsIncrease > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\nMulticulturalism: a commitment to allow your arcology's citizens cultural freedom.`;
}
break;
}
let var0 = 15,
var1 = 0;
if (V.SF.FS[selectedFS].gift > 0) {
var1 = 1;
}
if (fsIncrease > 0) {
InputText0 += `\n Smuggle in FS-optimized (${V.SF.FS[selectedFS].lv}%): `;
InputText0 += `\n `;
InputText1 += `Buy the Colonel a personal gift `;
if (V.SF.FS[selectedFS].gift < 1 || (V.SF.FS[selectedFS].lv < 100 && V.SF.FS[selectedFS].vaildOption > 0)) {
const InputText2 = `[[${InputText1}|Firebase][$Cash -= ${cost}, $SF.FS.Tension += ${var0}, $SF.FS.${[selectedFS]}.gift = ${var1}, $SF.FS.${[selectedFS]}.lv += ${fsIncrease}, $SF.FS.upgrade = 1]]`;
InputText0 += InputText2;
if (fsIncrease > 0) {
InputText0 += ` (FS acceptance:<span class='green'>+${fsIncrease}%,</span>`;
}
if (cost > 0) {
if (fsIncrease > 0) {
InputText0 += ` `;
} else {
InputText0 += ` (`;
}
}
InputText0 += `<span class='red'>${cashFormat(cost)},</span> `;
InputText0 += `tension:`;
if (fsIncrease > 0) {
InputText0 += `<span class='red'>+`;
} else {
InputText0 += `<span class='green'>-`;
}
InputText0 += `15%</span>)`;
if (fsIncrease === 0 || V.SF.FS[selectedFS].gift > 0 || V.SF.FS[selectedFS].vaildOption < 1) {
InputText0 += `\n`;
}
text += InputText0;
if (input === 'Menu') {
if (V.SF.FS.Tension === -1) {
text += `<<link "Talk to The Colonel about Future Society integration.">> <<replace "#result0">> \n\n`;
text += `You bring up the topic of cultural development with the Colonel, and in doing so, you share your hopes that she might be willing to help you better acquaint the troops with your cultural mores. Her response was less than positive: `;
case "Kind":
text += `"To be honest, I'm not too happy about this idea. Your plans for cultural development are too... Extreme. All we need to focus on is security, raiding, and recruiting. That is what my contract, OUR contract, states in the print. I'm sorry, but innovating upon our culture was not part of our agreement."`;
break;
case "Cruel":
text += `"What the fuck? Didn't we talk about this, like, way back? No 'future society' bullshit! That was our agreement, boss. Do not bother me with this."`;
break;
text += `"Sir, I distinctly remember asking you not to bring any social experiments down here. This is a military installation. These are soldiers, sir. Professional contractors, one and all. I don't want them getting distracted by any sort of cosplay craziness. We have a job to do."`;
break;
case "Shell_Shocked":
text += `"Oh no, not this shit again. You know, I had another boss a few years back. Just like you... Slick arcology owner who wanted all of us hired guns to dress and act all weird, like we were in some sort of fucking movie. But we did what he asked, and the arcology burnt to the ground anyway... I knew from then on that Future Societies are bullshit..."`;
break;
case "Jaded":
text += `"Seriously? Why? Your society stuff is stupid. There is a reason that I asked you not to bring that sort of thing down here. We run a tight ship. Its not always the most fun, but it works. Why wear ourselves out playing dress up? That's stupid. Leave us alone."`;
break;
}
text += ` [[Fine|Firebase][$SF.FS.Tension = 0]]\n <</replace>> <</link>>`;
} else if (V.SF.FS.Tension < 100) {
for (let i = 0; i < FS_OPTIONS.length; i++) {
if (V.SF.FS[FS_OPTIONS[i]] === undefined) {
V.SF.FS[FS_OPTIONS[i]] = {lv: 0, vaildOption: 1, gift: 0};
}
}
text += `<<link "Chat with the Troops.">> <<replace "#result0">> \n\n`;
text += `You walk past The Colonel and move towards the common area to meet with an exclusive group of her very influential officers that are currently relaxing at their favorite table. These men and women are known for their competence, popularity, and authority within in their respective divisions of the ${V.SF.Lower}, they are hard to replace, and they are always looking to earn more coin; they are the perfect weak link for trickling your Future Society influences down into the Firebase. As the officers make room at their table for you to sit and join them for discussion, you spot The Colonel staring at you from afar, and she does not look happy with you. As you are her employer, she cannot stop you from speaking with her soldiers or moving around as you please, but she can tell that you are up to no good:\nTension: ${V.SF.FS.Tension}%\n`;
validityTester();
for (let i = 0; i < FS_OPTIONS.length; i++) {
if (V.SF.FS[FS_OPTIONS[i]].vaildOption !== 0 && V.SF.FS[FS_OPTIONS[i]].lv < 100) {
OptionsMenu(FS_OPTIONS[i]);
}
if (V.SF.FS[FS_OPTIONS[i]].gift < 1) {
OptionsMenu(FS_OPTIONS[i], 0);
}
}
text += `<</replace>> <</link>>`;
return text;
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
} else if (input === 'OptionsFlavourText') {
text = ``;
if (textDisplay === -1) {
text += `\n__Colonel's gift(s)__`;
}
if (textDisplay === 5) {
text += `\n__FS Foods__`;
}
if (textDisplay === 10) {
text += `\n__FS Media__`;
}
if (textDisplay === 15) {
text += `\n__FS Slaves__`;
}
if (textDisplay === 20) {
text += `\n__Slave Processing Cages decorations__`;
}
if (textDisplay === 25) {
text += `\n__Common Area decorations__`;
}
if (textDisplay === 30) {
text += `\n__Barracks decorations__`;
}
if (textDisplay === 35) {
text += `\n__Armory decorations__`;
}
if (textDisplay === 40) {
text += `\n__Command Center decorations__`;
}
if (textDisplay === 45) {
text += `\n__Drug Lab decorations__`;
}
if (textDisplay === 50) {
text += `\n__Personal Items__`;
}
if (textDisplay === 55) {
text += `\n__Drone Bay decorations__`;
}
if (textDisplay === 60) {
text += `\n__Garage decorations__`;
}
if (textDisplay === 65) {
text += `\n__Vehicle modifications__`;
}
if (textDisplay === 70) {
text += `\n__Hangar modifications__`;
}
if (textDisplay === 75) {
text += `\n__Aircraft modifications__`;
}
if (textDisplay === 80) {
text += `\n__Luxuries facilities__`;
}
if (textDisplay === 85) {
text += `\n__Perimeter decorations__`;
}
if (textDisplay === 90) {
text += `\n__Mandate FS-Roleplaying__`;
}
if (textDisplay === 100) {
text += `\n__Colonel's compliance__`;
} // (default value)
const hyperPreg0 = V.seeHyperPreg > 0 ? 'hyper-' : '';
const hyperPreg1 = V.seeHyperPreg > 0 ? 'hyper' : '';
for (let i = 0; i < FS_OPTIONS.length; i++) {
switch (FS_OPTIONS[i]) {
case 'Repopulation':
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
if (textDisplay === -1 && V.SF.FS[FS_OPTIONS[i]].gift > 0) {
text += `\nTo ease The Colonel's hostility towards Repopulationism, you have gifted her with a very large and unusually shaped armored Command Vehicle; it is designed to fully support the Colonel herself and all of her Command & Communications needs in the field. Given its one-occupant design, it comes well supported with its global-uplink communications array, onboard super computer, shock and blast resistant interior foam padding, adjustable body harness, extended life support & CBRN protection suites, advanced waste removal systems, and its in-built pregnancy-support systems. Should she ever decide to take to the battlefield whilst ${hyperPreg1} pregnant herself, there is no vehicle in the world she would prefer over this one. Despite not yet being ${hyperPreg0}pregnant, she is impressed by how roomy, comfortable, and capable her new Command Vehicle is, despite its large profile. You see her using it quite a bit too, despite her body still being much smaller than the unit was designed for.\n`;
}
if (textDisplay === 5 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe troops enjoy their Repopulationist food, which tastes better than the old food, while being completely unaware that they increase semen production and promote ovulation.\n`;
}
if (textDisplay === 10 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nMagazines and porn featuring ${hyperPreg1} pregnant women are widely dispersed among troops to increase their interest in reproduction; many of sex scenes they view now feature heavily pregnant women.\n`;
}
if (textDisplay === 15 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere are now some ${hyperPreg1} pregnant slaves present. Many of the new recruits are morbidly curious about these beings, and the female recruits ask them many questions whenever they have time.\n`;
}
if (textDisplay === 20 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nAn hour after reception, all captives with pussies are promptly strapped down to an inspection chair and In-Vitro Fertilized by the doctors, before being dragged off the nearby maternity clinic. Your Firebase's soldiers bid for the privilege of having their sperm used for the fertilization of new captives, and childbirth is a requisite for pussy-slaves to qualify for basic training.\n`;
}
if (textDisplay === 25 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere are many double-decker baby carriages found both lined up on the outskirts of the common area and on the sides of several tables, and a good amount of them have small babies in them, awaiting their father or mother's attention. Someday soon, all of the carriages will be full.\n`;
}
if (textDisplay === 30 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nOff the side of the barracks lies an empty backroom that has since been repurposed into a proper nursery staffed by caring slaves. Conventional incubators for the newborns of the grunts have been installed, and there is even an advanced incubator installed in the corner to age officers' slave children very rapidly.\n`;
}
if (textDisplay === 35 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe Armory has a small and transparent soundproofed chamber off its side where an old soldier nearing retirement teaches basic firearm safety and marksmanship to a groups of very young children born and being raised in the Firebase. Meanwhile, the troopers that come here to retrieve their weapons often name their armament after their own families. Word has it that the current Firebase tradition in effect is to name your service rifle after your firstborn, your sidearm after your second born, and your grenades after your bastards.\n`;
}
if (textDisplay === 40 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a large soundproofed playpen, built with frosted glass, in the middle of the Command Center. It is filled with all sorts of toys and luxuries for the children kept inside, alongside the trusted and suitably modest hired nannies. Here, the surrounding command and control staff on-shift visit and play with their numerous children within, whenever they are not directing field operations.\n`;
}
if (textDisplay === 45 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe drug laboratory has been supplemented by a large pediatric clinic room, where various drugs that foster and enhance healthy physical and mental development in children are researched, developed, tested, and delivered to the progeny of the Firebase.\n`;
}
if (textDisplay === 50 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nIn the lockers and duffel bags of the majority of Firebase soldiers, you can find a variety of books about parenthood and large household management. You can also find several bundles of baby apparel, as well as a bottle or two of fertility pills, which vary in function depending on the inventory owner's gender.\n`;
}
if (textDisplay === 55 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nYour slave-capture drones have all been covered with tiny loudspeakers that emit messages reassuring the soon-to-be-captives that the drones engage with that their bloodlines will surely be continued in their new lives within your arcology.\n`;
}
if (textDisplay === 60 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe garage has an additional machine room installed, but this one has a special purpose; it is a private research facility for the creation, improvement, and installation of newer, better, and more portable incubators. These incubators are cutting edge by global standards, pioneering the complex science of growing existing babies to become bigger, stronger, smarter, more beautiful, and of course, more fertile. All of this special machinery has a purpose, of course; the next generation of skilled mechanics and crewmen is fast approaching.\n`;
}
if (textDisplay === 65 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nEvery main battle tank you have features a much broader and taller turret than before, and even more strangely, each turret is egg-shaped. This peculiar shape accommodates an extreme functionality; the multi-pregnancy cockpit - in which tankers not only control their vehicles, but also conceive, deliver, and incubate their own babies. The latest in compact conventional incubators line the interior walls of the turret, and through these, your tanker crews are known to make and sustain all of their newest children throughout their careers in your armour units. It is well known that your tank crews rarely spend much time away from their vehicles for this very reason, and their offspring often choose to become tankers themselves.\n`;
}
if (textDisplay === 70 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe hangar is a cavernous place, and when takeoffs and landings are not in progress there are many open spaces for gangs of playing children to run around and play, as well as lots of places to simply stow baby carriages out of the way of important airman crews. At any given time, these open spaces are in heavy use by the unattended children of the airmen and airwomen who are busy at work here. The longest wall of the hangar is also host to a massive and beautiful mural altogether depicting all of the newborn children fathered or mothered by the Firebase's pilots and airmen thus far. While artful, this mural also holds the promise that through this multitude of progeny, the hangar will always have a rich supply of dedicated pilots and service personnel for the foreseeable future.\n`;
}
if (textDisplay === 75 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nWithin the numerous transport aircraft of the hangar, a unique change can be found; since greater human quantity is a focus and priority of the Firebase, more seating has been carefully welded into the interiors of every passenger section, leading to tighter fits, but bigger troop payloads once the transport aircraft touch down. While it currently is uncomfortable for the troops, once the great many claimed and registered children of the current generation of Firebase troops grow up and seek to follow in their parent's footsteps, these abundant seating arrangements will be downright necessary to transport sufficient amounts of these hordes of hopefuls to and from future battles without leaving too many behind.\n`;
}
if (textDisplay === 80 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nNear the barracks, the residents of the Firebase are grateful to have the aid of the All-In-One Parenthood Infirmary. This impressively large and well-equipped facility is staffed with professionals from all over the arcology, and these certified midwives and midmen carry out all the services needed to help this place function as a refuge for personnel during all stages of parenthood; it contains rooms for a fertility clinic, a delivery clinic, a post-natal workshop, and even a high-capacity daycare center.\n`;
}
if (textDisplay === 85 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe outside entrance of the Firebase features a modest outdoor playground, complete with jungle gyms, see saws, sandboxes, a few kiddie pools and many other children's amusements. The playground is surrounded by tall barbed wire fences however, and in the center is an imposing guard tower that serves as a useful vantage point for the squad of snipers and spotter assigned to there to keep watch.\n`;
}
if (textDisplay === 90 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nBy now, most of the men of the Firebase are fathers, and the vast majority of the slaves present are visibly pregnant. An envied few are enjoying their ${hyperPreg1}pregnancies too, as those slaves are given reduced duties and more rest and food out of necessity. Worth noting is the surprisingly high number of pregnant soldiers and staff members absent from their units; a nice portion of them are enjoying their maternity leave benefits as they wait out their pregnancies or post-natal recoveries in either the Firebase's facilities or the perceived comfort and privacy of your arcology above. Progeny of varying ages can be seen just about anywhere in the Firebase; either in rows of cozy bedding or baby carriages (for the abundance of claimed and properly registered children), or in the stacks of baby cages that once again await transport to the slave orphanages (for the multitude of newborn bastards).\n`;
}
if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nRepopulation: The Colonel has spent considerable savings creating and incubating a slave that looks exactly like a younger version of her (but with that steel collar she's wearing, she'll never fool anyone). The Slave has since been repeatedly fertilized with The Colonel's DNA, since The Colonel has no desire to get pregnant herself. The Slave is on many fertility pills, and is currently kept in a special secluded part of the Firebase to study childrearing skills and wait out her ${hyperPreg0}pregnancy, after which she will train and heal up to recover. Of course, next year The Slave will be fertilized again, to add another batch to the pile...\n`;
}
break;
case 'Eugenics':
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
if (textDisplay === -1 && V.SF.FS[FS_OPTIONS[i]].gift > 0) {
text += `\nTo ease The Colonel's hostility towards Eugenics, you have gifted her with a very rare and prestigious personal vehicle to demonstrate the pedigree of the Elite; you have given The Colonel a custom-built designer Super Car, designed to allow her to drive flawlessly both on-road and off-road in finest aesthetic style, whilst boasting excellent speeds all the same. It also has absurd durability and reliability, able to survive and continue driving even after sustaining direct RPG fire. It boasts a rare lightweight composite material chassis, onboard voice-activated AI personal assistant, advanced ballistics-retardant windows, Kevlar-lined run-flat tires, mine-resistant undercarriage, integrated long-term life support and CBRN protection systems, and even a passenger's seat to bring a friend along. She is floored by how exotic and capable her magnificent new car is. You see her using it quite a bit too, for both joyrides and casual errands around the Free City.\n`;
}
if (textDisplay === 5 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nFor the male soldiers who eat in-house, every meal comes with a free condom. Instead of a condom, female soldiers are instead given a tiny packet of contraceptive pills that are disguised as sweet tasting hard candies.\n`;
}
if (textDisplay === 10 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nFree booklets about the many risks of unprotected sex are available by the stack in most rooms of the Firebase, and a great deal of the porn available to the troops feature attractive performers who use condoms exclusively.\n`;
}
if (textDisplay === 15 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nMany of the slaves serving here are sterilized, and those that are not carry condoms on their person at all times.\n`;
}
if (textDisplay === 20 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nEvery new slave is rigorously inspected by 'personnel' experts send by your arcology's Elite. Those few that meet the exacting standards are housed in the superior individual cages in the rear of the slave processing area. Their training will be distinctive.\n`;
}
if (textDisplay === 25 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe common area now includes a small den serving as an office for soldiers interested in taking the arcology's Elite citizenship exams. As you pass by, you actually see one of the newer troopers leaving the den. There is a hopeful look on their face.\n`;
}
if (textDisplay === 30 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe simple staff room next to the storage room of the barracks has been expanded and upgraded to serve as a luxurious 'Officers Club'. This warrior lounge admits only those of adequate rank and status, and comes complete with a private bar, private theatres, a conference room, an indoor garden, and premium, exclusive sex slaves.\n`;
}
if (textDisplay === 35 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nA finely groomed coterie of Elite armorers descended from higher society has been assigned to the Firebase on a permanent rotation basis. They work diligently on repainting, retooling, refurbishing, or recalibrating each and every piece of kit, as needed, in between missions while using only the finest of modern instruments and materials. As such, your troops represent your arcology with some of the best kept battle gear in the world.\n`;
}
if (textDisplay === 40 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a discreet team of 'personnel experts' to be found in each station of the command center. These scorekeepers are charged with constantly tallying the talents, successes and failures, and genetic traits of the commanders and officers on duty. Those with the best scores at the end of each half-year are recommended for immediate promotion to Elite status by reports that the teams compile. For their own part, they are very steadfast and brutally honest in their work, and seemingly immune to intimidation and bribery.\n`;
}
if (textDisplay === 45 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe drug laboratory has been supplemented with a luxurious rehabilitation clinic, where soldiers and staff who tend to indulge a bit too much and need to regain control of themselves are free to get the help they need to take back their dignity.\n`;
}
if (textDisplay === 50 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nIn the lockers and duffel bags of the majority of Firebase soldiers, you can find a variety of self-help books and self-improvement literature. You can also find several bundles of fine dress suits and/or dresses, along with some custom tailored casual clothing. There is usually also an assortment of handkerchiefs and other accessories, which vary in quality depending on the inventory's owner.\n`;
}
if (textDisplay === 55 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nYour slave-capture drones have all been covered with tiny loudspeakers that emit messages reassuring the soon-to-be-captives that the drones engage with that their time will now surely be better spent serving their betters within your arcology.\n`;
}
if (textDisplay === 60 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe garage has an additional service room installed, but this one has a special purpose; it is a private command facility intended for the creation, improvement, and implementation of newer and better armor formation strategies and maneuvers. These stratagems are cutting edge by global standards, pioneering the complex science of attacking a variety of opposing forces so as to minimize overall casualties and maximize the demoralization, pacification, and capture of enemy personnel.\n`;
}
if (textDisplay === 65 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nEvery vehicle crew leader in the Firebase is an Elite, and is thus privy to the contents of these strategy meetings. As such, every vehicle crew has a great deal of power in determining their own armor kits and loadouts to best fit the tactics used for their next mission. Every crewman is handpicked, and every single vehicle unit is unique, with the only similarity being the common ground vehicle chassis types between them. Your tanker crews have been known to snatch victory from the jaws of defeat with the help of their unique and unpredictable individuality and unconventional unit compositions throughout their careers in your armor units. Inspired of these glorious service records, their offspring often choose to become vehicle crewmen themselves.\n`;
}
if (textDisplay === 70 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe hangar is a cavernous place, and when takeoffs and landings are not in progress there are many open spaces for gangs of ambitious air force understudies to gather around veterans and teachers and learn more about their craft, as well as lots of places to simply kick back with a good book and await the next summons for a CASEVAC, air assault, or assault support flight mission. At any given time, these open spaces are in heavy use by the the airmen and airwomen who are not busy at work here. The longest wall of the hangar is also host to a massive and beautiful mural altogether depicting all of the renowned aces and flight instructors the Firebase has known throughout its history thus far. While artful, this mural also holds the promise that through this multitude of Elite personnel, the hangar should always have a rich pool of skillful pilots and maintenance personnel for the good of the service.\n`;
}
if (textDisplay === 75 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nWithin the numerous transport aircraft of the hangar, a unique change can be found; since greater human quality is a focus and priority of the Firebase, the seating for passengers has has been completely replaced by rows of specialized transport pods; every passenger now has a life-support enabled, environmentally-sealed, shock-absorbent, blast-resistant, and fireproof individual pod to climb into and remain inside of until their aircraft arrives at their intended destination. These pods are welded into the interiors of every passenger section, leading to an extreme degree of passenger survivability, even when crashed or shot down by enemy fire, but at the cost of smaller troop payloads once the transport aircraft touch down. While it currently is uncomfortable for the troops, once the proud few, specially bred and registered children of the current generation of Firebase troops grow up and seek to follow in their parent's footsteps, these advanced 'seating' arrangements will be downright necessary to protect the lives of the Firebase's greatest and scarcest asset; it's Elite fighting personnel.\n`;
}
if (textDisplay === 80 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nNear the barracks, the residents of the Firebase are grateful to have the aid of the Aristocracy Academy. This impressively large and well-equipped facility is staffed with Elites from all over the arcology, and these impeccable men and women carry out all the services needed to help this place function as a part-time 'Finishing School' for all members of the Firebase; the curriculum specializes in training unkempt soldiers and staff to become proper ladies and gentlemen; how to dress, speak, behave, dance, and handle a wide variety of decidedly civilian scenarios in the classiest manner possible.\n`;
}
if (textDisplay === 85 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe outside entrance of the Firebase features a distinguished officer's academy, complete with a state-of-the-art lecture hall, multipurpose war rooms, combat drill chambers, private lodging cabins, a few sand pits, and many other training necessities. The faculty consists of decorated veteran officers, and throughout the structure there are stationed honor guard sentries assigned to ensure the safety of the Elite officer cadets busily training all around them.\n`;
}
if (textDisplay === 90 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe Firebase is clean and posh; whatever the festivity or facility, the staff and soldiery carry themselves with an air of superior esteem and dignity and are given only the finest of materials and tools to use when performing their duties. However, a strong social strata is clear those proud few who passed the Elite testing make up the overwhelming majority of the higher command staff and officer ranks, whilst those who have not passed the test are mostly their subordinates. Elites of the Firebase sit first, eat first, and get first pickings of battle loot, captives, promotions, and of course, sanctioned breeding partners. Without fail, everyone in the Firebase has taken the Elite test, and without fail, everyone Who flunked it has been issued their complimentary vasectomy or hysterectomy.\n`;
}
if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nEugenics: The Colonel has her 'Right To Breed' Certificate hung up on her pavilion for all to see. She easily passed all of your society's tests, and is now proudly among your Societal Elite. Next to her certificate you also see a framed picture: This is a photograph she took on her tablet not long ago, showing an Elite staring into the camera and holding his bloody nose after he pressed her just a bit too much about having children with him. On her pavilion, You also see a small cardboard box containing some top quality condoms and spermicides. It seems she's enjoying the privilege of having her pick of any attractive youngster she desires on the upper levels.\n`;
}
break;
case 'Gender_radicalism':
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
if (textDisplay === -1 && V.SF.FS[FS_OPTIONS[i]].gift > 0) {
text += `\nThe Colonel is a sophisticated sort of woman; the kind that is genuinely skeptical of the crass, fast & loose values of your raunchy Radicalist society. To ease her further into the Radicalist mindset, you've gone all out: You've carved out an unused sidewall of the Firebase to build her a private champagne room, complete with several stripper stages with exotic lighting options, highly trained stripper slaves, an AI DJ, a marble bar counter with barstools, a cozy long sofa with cooler armrests, and plenty of chairs for lap dances. When she first entered this little house room, she also found the extravagant lingerie wardrobe you've had made to her exact measurements, for her off days. And to ensure that her after-hours retreat is extra enjoyable, you have not forgotten to provide her with a specific premium surgery voucher, to grant her a free organ cloning & grafting futanarization procedure at any clinic in the arcology, at any time of her choosing.\n`;
}
if (textDisplay === 5 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nMost foods within the Firebase are now laced with minor and tasteless testosterone additives to gradually promote more masculinity in the troops, while the slave food is specially made with estrogen additives to foster femininity. With each meal, troops are also given a tiny plastic vial of lube, for later use.\n`;
}
if (textDisplay === 10 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nMuch of the porn and movies seen in the Firebase now feature obvious trannies along with some very convincing traps and sissies. They are all depicted as submitting to powerful characters of both genders, and even the occasional futanari, both sexually and non-sexually.\n`;
}
if (textDisplay === 15 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nSome of the slaves you see now sound, appear, and act very effeminate, despite their gender. Your gay male soldiers use these slaves quite a bit, and your female soldiers sometimes even chat with them on occasion.\n`;
}
if (textDisplay === 20 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThanks to the guards, the many dickgirl slaves the Firebase brings in are discreetly offered considerable rewards to sodomize a fellow dickgirl. During daily showers, the slaves are lined up in groups near the shower wall, and given a bar of soap that they are amusedly instructed not to drop.\n`;
}
if (textDisplay === 25 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe pleasure dens have been neatly rearranged into a small grid of sorts, with straight walkways lying neatly between them, and they now feature gaudy red neon lighting alongside clear glass window booths for the androgynous slave whores inside to advertise their mouths, butts, and if available, cocks. It all comes together to form a seedy 'Red Light' district of the Firebase, one amiably reminiscent of its counterparts in some Old World cities.\n`;
}
if (textDisplay === 30 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe storage room of the barracks has become something of a soundproofed strip club. With crates piled high to the sides to make room, a dozen stripper poles, huge speakers, sofas, a DJ booth, and private 'dance' booths come together to dominate the mood. Soldiers and dancers go to and fro, and the room smells strongly of cigarette smoke, alcohol, and ass.\n`;
}
if (textDisplay === 35 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nEach rack, shelf, and locker in the armory has an obnoxious neon sign above it indicating its purpose and contents. The metallic walls and flooring are covered in frequently updating, advanced motion picture wallpapers depicting animated illustrations of Firebase troops corralling naked civilians and surrendering soldiers at gunpoint. In these animations, the few captives that are not being prodded into transports are being held down and taken anally. The buttstocks of most rifles and machine guns in the armory are hallowed out to make room for a slim vial of lube to be slotted in too. Just in case.\n`;
}
if (textDisplay === 40 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a discreet row of small cubicles near the exit of the command center. Each cubicle has an anonymous but skilled sex slave inside and a square hole and condom dispenser at waist level so that deserving commanders have a place to relieve their loins and stress after a tense mission. They cannot discern any details about the slave on the other side; the gender and looks of their attendant are as unknown to them as they are irrelevant.\n`;
}
if (textDisplay === 45 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a funky nightclub room branching out of the drug laboratory, and it is a great place to experience new highs. There is a DJ table with jumbo speakers, and a technicolor disco ball overlooking a dancefloor surrounded by colorful sofas; this is a place where the many partygoers in the Firebase are invited to collectively let loose as they try out the newest recreational substances the drug lab has invented.\n`;
}
if (textDisplay === 50 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nFirebase personnel can often be seen wearing obnoxious makeup, taking futanari-optimized herbal products & supplements, and renting the services of the dolled-up futanari-slaves available.\n`;
}
if (textDisplay === 55 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nYour flying hunter-killer drones have been modified to entirely resemble the male genitalia, much like giant flying realistic dildoes; the main hull and body of the drone looks like a giant ballsack, whilst the main armament has been redecorated to look like a giant cock. Of course, the tracers these dick-drones fire are also bright white.\n`;
}
if (textDisplay === 60 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nOn the longest wall of the garage is a cartoonish motion picture illustration depicting quite a lively, lurid scene; every fighting vehicle used in the Firebase is depicted on shown with a phallic turret, and they are all shown to be blasting away at enemy vehicles and fortifications with very fast streams of burning hot semen that melt them on contact.\n`;
}
if (textDisplay === 65 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nOf course, due to their immense power, every combat vehicle in the garage is regarded as being 'male', and to celebrate this, every gun barrel and missile launcher that your ground vehicles use have been specially customized to now resemble phalluses. Your dick-shaped cannons now strike as much fear into the enemy as the vehicles they are attached too.\n`;
}
if (textDisplay === 70 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nWith its high-ceiling and many light fixtures, the hangar is distinctive in its appearance and function; the conventional overhead lighting has been replaced with provocative neon lighting that makes the work stations below perpetually look like naughty nighttime city streets. And in a way, they are. Chain-smoking tranny hookers streetwalk the hangar's many dark corners, while the bathroom's many stalls are infested with scribbled vulgar writings and well-used gloryholes. A shady looking deli shop and adjacent ATM machine lie near the entrance too, their flickering lights almost daring the staff and pilots of the hangar to enter.\n`;
}
if (textDisplay === 75 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe aircraft themselves have taken on a particular mood too. The individual aircraft are refereed to as 'male' so as to acknowledge their inherent power and superiority on the battlefield. Bright neon lights line interiors of the cockpits and/or passenger sections of each craft. The nose-mounted and door gunner armaments of the various craft have been modified to resemble dicks too, even going to far as to have the ammunition drums attached to their bases resemble ballsacks. Of course, the tracers these phallic weapons fire are colored bright white too, much like semen. Therefore, the enemy units that find themselves facing their wrath are quite literally 'Fucked'.\n`;
}
if (textDisplay === 80 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nAdjacent to the command center is the notorious 'sex stage'. Exhibitionism is king here, obviously. Those off-duty employees who have something to prove, something to show off, have a big load to blow, or are just a bit drunk are known to bring their partners and/or slaves to this place to put on a good show for their fellows. The stage itself is just an elevated platform with a few stairs, and atop it is a large but otherwise simple leather couch surrounded by several king sized mattresses to allow for quite a few 'performances' simultaneously. In front of the stage are a few folding chairs, folding tables, and drink coolers, and during busy nights there will be competitions in which bookies pass by to collect bets.\n`;
}
if (textDisplay === 85 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe grounds leading up to the entrance admitting land vehicles are paved over with an impressively thick layer of cement. This cement layering is fortified with numerous concrete barricades and proximity mines, and although your vehicle units know which routes to use to avoid these traps, an invading opponent will not.\n`;
}
if (textDisplay === 90 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a powerful trend of redefined sexuality in the Firebase, as many of the soldiers enlisted in your service have come out as openly homosexual, bisexual, or pansexual. Futanari transformation options have taken the public psyche by storm as well, as your gay, lesbian, and bi/pan-sexual personnel have taken the plunge and joined the futanari movement. One can see the results of their surgeries proudly on display during the more frequent public nudity and public sex episodes visible throughout the environment as well. Especially notable is the expression and recognition of gender within the Firebase; every free person who has been sufficiently promoted is regarded as being 'Male' and every slave and rookie soldier or staff member is considered as female, regardless of their actual biology. Finally, the remaining demographic of ardently heterosexual men and women find their refuge in the new fashion for sexy futanari slaves. These slaves are prized and shared for their sexual versatility, with their tits, curves, genitalia, and skills, they thankfully have something for everybody. These juicy innovations form the core of your fluid, lurid cultural norm.\n`;
}
if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nGender Radicalism: The Colonel is now a Futanari with a hefty package; you see her having fun with it quite often with the slavegirls on her couch. When she's not on her pavilion you see her slaves cleaning off cum stains on the couch and table; it seems she enjoys having her own dick and balls quite a bit.\n`;
}
break;
case 'Gender_traditionalism':
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
if (textDisplay === -1 && V.SF.FS[FS_OPTIONS[i]].gift > 0) {
text += `\nThe Colonel is a modern 'liberated' sort of woman; the kind that is genuinely skeptical of old timey priorities like marriage and family. To ease her further into the Fundamentalist mindset, you've gone all out: You've carved out an unused sidewall of the Firebase to build her a private master bedroom, complete with a custom-made double king-sized marital bed, with a programmable memory foam mattress & various in-built massage features. When she first entered the bedroom, she found the deluxe diamond ring set you bought for her and her future spouse. She also saw the extravagant modular wedding gown you've had made to her exact measurements, for her special day. And to ensure her special day is extra special, you have not forgotten to provide her with a specific premium surgery voucher, to grant her a free virginity restoration procedure at any clinic in the arcology, at any time of her choosing.\n`;
}
if (textDisplay === 5 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe meals served in the Firebase come with free chocolates and other sweet natural aphrodisiacs to put the troops in the mood to make love with the submissive feminine slaves all around them\n.`;
}
if (textDisplay === 10 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nPosters pinned-up all around the Firebase depict gorgeous naked women in tantalizing poses, and sleek porn-filled tablets featuring lots of deep vaginal creampies are passed around everywhere. The female soldiers have been issued free paperback copies of old romantic classics as well.\n`;
}
if (textDisplay === 15 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nSome of the slaves you see are very feminine, which matches their beautifully natural vaginas and the pregnant bellies that some of them have. All of these slaves are sporting demure lipstick and neatly combed hair.\n`;
}
if (textDisplay === 20 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nUniforms are issued to the slaves present, in which slave with pussies wear simple utilitarian prison dresses, whereas slaves with dicks wear simple utilitarian jumpsuits. Every cage contains a Free Cities graphic novel omnibus featuring the sexually explicit chronicles of a Gender Fundamentalist slave.\n`;
}
if (textDisplay === 25 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe bars in the common area have been refurbished with fine wooden counters, barstools, and cozy couches for drunks, and are stocked with a continuous supply of some of the world's finest stiff drinks, all in remembrance of manly tradition. On request the slavegirls wear bunny outfits or classic Old World barmaid getups along with lipstick to maximize their appeal. They also give handjobs on demand to the soldiers while they drink, and sometimes flash soldiers that walk by if business is slow.\n`;
}
if (textDisplay === 30 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe dormitories are given delicate care, as a small legion of slave maids service the dorms at all times. Housed soldiers no longer need to clean up after themselves at all, and when the slave-maids aren't making the beds, they are warming them.\n`;
}
if (textDisplay === 35 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nMost stations of the armory are now staffed with a wide variety of topless females, clad only in boots and pants fatigues. However, these are not slaves, but rather qualified maintenance specialists and quartermasters who have been sufficiently compensated for their now-mandatory lack of dress. Their varied sweated-sheened tits sway and bob freely as they type reports, clean weapon systems, repair armor rigs, restock racks & shelves, and carry ammunition cans to and fro.\n`;
}
if (textDisplay === 40 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe command center has been furnished much like a bachelor's mansion; a mini bar, plush spinning chairs and leather sofas, wallscreen TVs mounted to walls and displaying high definition erotica, and most of all, lots of bunny suit-clad slavegirls going to and fro. The slavegirls are giving out soft drinks and blowjobs in equal measure while the commanders run their ops, and even now you can see one kneeling between the legs of a sitting logistics officer as he reviews supply shipment reports for this month.\n`;
}
if (textDisplay === 45 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a classy condominium branching out of the drug laboratory, and it is a great place to experience new delights. There is a small kitchen with a few chefs and waitresses, and a wall-sized wallscreen TV overlooking a dining room surrounded by discreet bedrooms; this is a place where the many romantics of the Firebase are invited to enjoy dinner and a movie as they and their dates sample the newest recreational substances the drug lab has invented.\n`;
}
if (textDisplay === 50 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nFirebase personnel can often be seen wearing proper pajama sets or negligees to bed, purchasing flowers & gifts for their crush or significant other, and renting the services of the beautified female-slaves available.\n`;
}
if (textDisplay === 55 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nYour flying pack-mule drones have been modified to entirely resemble the female genitalia, much like giant flying realistic fleshlights; the main hull and body of the drone looks like a giant fleshy vagina, such that the soldiers that these drones fly into combat with can simply reach inside the flappy drone-pussy and pull out additional magazines, grenades, medkits, rations, or whatever else the pussy-drone might have been packed with.\n`;
}
if (textDisplay === 60 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nOn the longest wall of the garage is a cartoonish motion picture illustration depicting quite a lovely, lavish scene; every fighting vehicle used in the Firebase is depicted as being on parade, streaming past the arcology in precise rows of vehicles that form an endless tide of disciplined armor units obviously on their way to their next victory. Flanking the armor columns are a long crowd of women throwing colorful flowers of all kinds\n`;
}
if (textDisplay === 65 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nYour crewmen feel very attached to the vehicles they have been given charge of, as as such every single vehicle is the garage has a feminine name and is affectionately regarded as 'female'. To celebrate this, every vehicle hull has been decorated with a beautiful high-resolution pin-up illustration of a unique, sexy, sassy, scantily-clad lady with her name (and thus that vehicle's name) drawn right next to her.\n`;
}
if (textDisplay === 70 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nWith its high-ceiling and many light fixtures, the hangar is distinctive in its appearance and function; the conventional overhead lighting has been replaced with elegant chandelier lighting that makes the work stations below perpetually look like tables at a classy gala. And in a way, they are. Well-stocked juice bars occupy the hangar's busier corners, while the bathroom's many stalls are kept spotless by a well-staffed janitorial outfit. An inviting but expensive deli-grocery shop and adjacent ATM machine lie near the entrance too, their clean presentation almost beckoning to the staff and pilots of the hangar to enter.\n`;
}
if (textDisplay === 75 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe aircraft themselves have taken on a particular mood too. The individual aircraft are referred to as 'female' so as to acknowledge their beauty and their subservience to the will of their operators. High Resolution colorful pin-up girls adorn the exteriors of every aircraft in use via advanced and interactive motion illustration wallpapers, with every individual aircraft having a bodacious, responsive, and unique mascot character representing it. Therefore, some of the enemy units that find themselves targeting your aircraft at close range are sometimes reluctant to open fire upon them, not desiring to destroy such lovely ladies.\n`;
}
if (textDisplay === 80 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nAdjacent to the command center is the esteemed 'wedding hall'. Matrimony makes its home here. Those off-duty employees who are ready to make their love and commitment to their partners official are known to bring their partners and/or slaves to this place to say their vows in the sight of their fellows. The stage itself is just an elevated platform flanked by majestic arches, but atop it is a large pulpit from which the ordained officer guides the soon-to-be newlyweds through the wedding ceremony. In front of the stage are a few polished chairs and ornately clothed tables. During actual wedding nights the larger of the tables are used for holding drinks, foods, and wedding cake, and during such events there will be all manner of jovial wedding games held.\n`;
}
if (textDisplay === 85 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThe grounds leading up to the entrance admitting land vehicles are paved over with an impressively thick layer of sand. This sandy layering is fortified with numerous heavy tank traps, huge boulders, and camouflaged pillboxes, and although your vehicle units have nothing to fear from these obstacles, an invading opponent will not.\n`;
}
if (textDisplay === 90 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nThere is a powerful trend of tradition and conservatism in the Firebase, as many of the men and women enlisted in your service have tied the knot and taken the plunge into marriage, far earlier than their closest comrades had previously assumed they would. As sexual exclusivity and romantic attachment have grown, public nudity and public sex between soldiers have been on the decline. A stronger priority has been placed on couples' privacy as a result. Finally, more and more army wives are finding themselves pregnant, and some have already given birth. The children of Firebase couples are prized and raised by the entire community. Their entire childhood are a diversified, 'slow burn' form of training. By the time they are adolescents, every child will have has an excellent physical, vocational, and military education involving dozens of seasoned mentors. By the time they are adults, they've gotten a damn god sexual education too, and several enviable job prospects in both the Firebase and the wider arcology. This familial innovation you've introduced has formed a core part of life in the firebase community.\n`;
}
if (textDisplay === 100 && V.SF.FS[FS_OPTIONS[i]].lv >= textDisplay) {
text += `\nGender Fundamentalism: The Colonel has adopted 3 very young children that you often see her playing with. She's decided to give motherhood a shot, and surprisingly she even keeps a few dresses in her collection for when she goes on outings with them. The children are all named after different people she's deserted her old world army with in the past. They idolize their mother and try to imitate her as much as they can. Her soldiers know to give them a wide berth, and to do their part in keeping them out of the many unsavory and hazardous parts of The Firebase.\n`;
}
break;
case 'Body_Purism':
if (textDisplay === -1 && V.SF.FS[FS_OPTIONS[i]].gift > 0) {
text += `\nA powerful experimental serum has been synthesized within your arcology recently, and it has been making waves in the private medical circles of your domain for its vast effects in improving test subjects' natural immuno-responsiveness, bone & muscle density, cellular regeneration, cognition, and lifespan. Still very much a prototype, and still far too expensive for any sort of widespread use, it is available only in small, specially ordered quantities. One such quantity has been gifted to the Colonel, via a sealed serum syringe package. If, one day, The Colonel decides that she trusts you enough to inject the battery of syringes into her bloodstream, she will experience a complete bodily rejuvenation, free from any kind of surgery or artificial modification. At any rate, the Colonel was genuinely impressed that you and your people believe in the Purism ideal enough to make an actual medical innovation based on it.\n`;