From a75856736f8c824db5a21504bd12ffd135a9be99 Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Thu, 5 Mar 2020 17:34:14 -0500 Subject: [PATCH] more NG --- js/003-data/gameVariableData.js | 2465 ++++++++++++++----------------- 1 file changed, 1110 insertions(+), 1355 deletions(-) diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js index 64aca9be97d..71028322364 100644 --- a/js/003-data/gameVariableData.js +++ b/js/003-data/gameVariableData.js @@ -187,7 +187,6 @@ App.Data.defaultGameStateVariables = { corpAssetsSlave: 0, corpAssetsSlaveOld: 0, corpCash: 0, - corpDiv: 0, corpDivArcadeFromMarket: 0, corpDivArcadeSlaves: 0, corpDivBreakFromMarket: 0, @@ -255,1398 +254,1070 @@ App.Data.defaultGameStateVariables = { publicShares: 0, sortIncubatorList: "Unsorted", - readySlaves: 0, - reservedChildren: 0, - tanks: [], - clinicDecoration: "standard", - clinic: 0, - clinicUpgradeFilters: 0, - clinicUpgradeScanner: 0, - clinicUpgradePurge: 0, - clinicName: "the Clinic", - clinicNameCaps: "The Clinic", - arcadeDecoration: "standard", - arcadeUpgradeInjectors: 0, - arcadeUpgradeFuckdolls: 0, - arcadeUpgradeCollectors: 0, - arcadeUpgradeHealth: -1, - arcadeName: "the Arcade", - arcadeNameCaps: "The Arcade", - arcade: 0, - fuckdollsSold: 0, - cellblockDecoration: "standard", - cellblockUpgrade: 0, - cellblock: 0, - cellblockName: "the Cellblock", - cellblockNameCaps: "The Cellblock", - cellblockWardenCumsInside: 1, - masterSuiteDecoration: "standard", - masterSuiteUpgradeLuxury: 0, - masterSuiteUpgradePregnancy: 0, // Is the upgrade active? - masterSuitePregnancyFertilityDrugs: 0, // Are slaves being put on fertility drugs? - masterSuitePregnancyFertilitySupplements: 0, // Are those drugs being supplemented (health benefits and (even) more multiple pregnancies) - masterSuitePregnancySlaveLuxuries: 0, // Are the slaves being given some nicer things to reduce stress during preg? (health/devotion/trust benefits) - universalHGImpregnateMasterSuiteToggle: 0, // Will the HG impregnate fertile slaves in the MS? - masterSuiteHyperPregnancy: 0, - masterSuite: 0, - masterSuiteName: "the Master Suite", - masterSuiteNameCaps: "The Master Suite", - // Nursery Subsection - nursery: 0, // counts the number of children the nursery can support - nurseryNannies: 0, // counts the number of nannies the nursery can support - nurseryBabies: 0, // counts the number of children currently in the nursery - MatronInfluence: 0, // check for whether the children are influenced by the Matron - nannyInfluence: 0, // check for whether the children are influenced by the nannies - nurseryDecoration: "standard", - nurseryWeight: 0, - nurseryMuscles: 0, - nurseryHormones: 0, - nurseryOrgans: 0, // not currently in use - nurseryImprintSetting: 0, - nurseryWeightSetting: 0, - nurseryMusclesSetting: 0, - nurseryHormonesSetting: 0, - nurseryName: "the Nursery", - nurseryNameCaps: "The Nursery", - reservedChildrenNursery: 0, - cribs: [], // array of children in the nursery - cribsFreed: [], // array of children that have been freed - childToSlave: -1, // number of total children that have become slaves - cribsIndices: 0, - sortNurseryList: "Unsorted", - targetAgeNursery: 18, - // Farmyard Subsection - farmyard: 0, - farmyardShowgirls: [], // array of farmhands putting on shows - farmyardFarmers: [], // array of farmhands farming - farmMenials: 0, - farmMenialsSpace: 0, - farmyardDecoration: "standard", - farmyardUpgrade: { - pump: 0, - fertilizer: 0, - hydroponics: 0, - machinery: 0, - seeds: 0, - lab: 0 - }, - farmyardCrops: 0, - farmyardStable: 0, - farmyardKennels: 0, - farmyardCages: 0, - activeCanine: 0, - activeHooved: 0, - activeFeline: 0, - farmyardLab: 0, - farmyardLabUpgrades: {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}, - animalsBought: { - canines: 0, - hooved: 0, - felines: 0, - labradorRetrievers: 0, - germanShepherds: 0, - goldenRetrievers: 0, - frenchBulldogs: 0, - bulldogs: 0, - beagles: 0, - poodles: 0, - rottweilers: 0, - yorkshireTerriers: 0, - siberianHuskies: 0, - horses: 0, - bulls: 0, - pigs: 0, - siameses: 0, - persians: 0, - maineCoons: 0, - ragdolls: 0, - bengals: 0, - abbysinians: 0, - birmans: 0, - orientalShorthairs: 0, - sphynxes: 0, - russianBlues: 0, - wolves: 0, - foxes: 0, - jackals: 0, - dingos: 0, - zebras: 0, - cougars: 0, - jaguars: 0, - pumas: 0, - lynx: 0, - leopards: 0, - lions: 0, - tigers: 0 - }, - canines: [], - hooved: [], - felines: [], - farmyardName: "the Farmyard", - farmyardNameCaps: "The Farmyard", - HGSuite: 0, - HGSuiteSurgery: 1, - HGSuiteDrugs: 1, - HGSuiteHormones: 1, - HGSuiteEquality: 0, - HGSuiteName: "the Head Girl Suite", - HGSuiteNameCaps: "The Head Girl Suite", - fighterIDs: [], - pitBG: 0, - pitAnimal: 0, - pitAnimalType: 0, - pitAudience: "none", - pitLethal: 0, - pitVirginities: 0, - pitFought: 0, - pit: 0, - pitName: "the Pit", - pitNameCaps: "The Pit", - dojo: 0, - feeder: 0, - cockFeeder: 0, - suppository: 0, - weatherCladding: 0, - weatherAwareness: 0, - boobAccessibility: 0, - servantMilkers: 0, - servantMilkersMultiplier: 1, - studio: 0, - studioFeed: 0, - PCSlutContacts: 1, - // Porn star counts (prestige 1) and ID's (prestige 3) - pornStars: {}, - pregInventor: 0, - pregInventorID: 0, - pregInventions: 0, - legendaryWhoreID: 0, - legendaryEntertainerID: 0, - legendaryCowID: 0, - legendaryBallsID: 0, - legendaryWombID: 0, - legendaryAbolitionistID: 0, - FSAnnounced: 0, - FSCredits: 0, - FSGotRepCredits: 0, - FSSingleSlaveRep: 10, - FSSpending: 0, - FSLockinLevel: 100, - applyLaw: 0, - FSPromenade: { - Subjugationist: 0, - Supremacist: 0, - GenderRadicalist: 0, - GenderFundamentalist: 0, - Paternalist: 0, - Degradationist: 0, - BodyPurist: 0, - TransformationFetishist: 0, - YouthPreferentialist: 0, - MaturityPreferentialist: 0, - SlimnessEnthusiast: 0, - AssetExpansionist: 0, - Pastoralist: 0, - PhysicalIdealist: 0, - ChattelReligionist: 0, - RomanRevivalist: 0, - AztecRevivalist: 0, - EgyptianRevivalist: 0, - EdoRevivalist: 0, - ArabianRevivalist: 0, - ChineseRevivalist: 0, - Repopulationist: 0, - Eugenics: 0, - Hedonism: 0, - IntellectualDependency: 0, - SlaveProfessionalism: 0, - PetiteAdmiration: 0, - StatuesqueGlorification: 0 - }, - // Corporation - corpAnnounced: 0, - corpAssetsDev: 0, - corpAssetsDevOld: 0, - corpAssetsSlave: 0, - corpAssetsSlaveOld: 0, - corpCash: 0, - corpCashDividend: 0, - corpDiv: 0, - corpDivArcade: 0, - corpDivArcadeDev: 0, - corpDivArcadeFromMarket: 0, - corpDivArcadeSlaves: 0, - corpDivBreak: 0, - corpDivBreakDev: 0, - corpDivBreakFromMarket: 0, - corpDivBreakSlaves2: 0, - corpDivBreakSlaves: 0, - corpDivBreakToMarket: 0, - corpDivBreakToMenial: 0, - corpDivBreakToSurgery: 0, - corpDivBreakToTrain: 0, - corpDivDairy: 0, - corpDivDairyDev: 0, - corpDivDairyFromMarket: 0, - corpDivDairySlaves: 0, - corpDivExtra: 0, - corpDivExtraDev: 0, - corpDivExtraSlaves: 0, - corpDivExtraToArcade: 0, - corpDivExtraToBreak: 0, - corpDivExtraToMarket: 0, - corpDivLegal: 0, - corpDivLegalDev: 0, - corpDivLegalSlaves: 0, - corpDivLegalToMarket: 0, - corpDivLegalToMenial: 0, - corpDivLegalToSurgery: 0, - corpDivLegalToTrain: 0, - corpDivMenial: 0, - corpDivMenialDev: 0, - corpDivMenialFromMarket: 0, - corpDivMenialSlaves: 0, - corpDivSurgery: 0, - corpDivSurgeryDev: 0, - corpDivSurgeryFromMarket: 0, - corpDivSurgerySlaves2: 0, - corpDivSurgerySlaves: 0, - corpDivSurgeryToDairy: 0, - corpDivSurgeryToMarket: 0, - corpDivSurgeryToTrain: 0, - corpDivTrain: 0, - corpDivTrainDev: 0, - corpDivTrainFromMarket: 0, - corpDivTrainSlaves2: 0, - corpDivTrainSlaves: 0, - corpDivTrainToMarket: 0, - corpDivTrainToWhore: 0, - corpDivWhore: 0, - corpDivWhoreDev: 0, - corpDivWhoreFromMarket: 0, - corpDivWhoreSlaves: 0, - corpDividend: 0, - corpEcon: 0, - corpExpandToken: 0, - corpIncorporated: 0, - corpMarket: 0, - corpOpCostOld: 0, - corpOverheadOld: 0, - corpProfitOld: 0, - corpRev: 0, - corpRevOld: 0, - corpSpec: 0, - corpSpecAccent: 0, - corpSpecAge: 0, - corpSpecAmputee: 0, - corpSpecBalls: 0, - corpSpecDevotion: 0, - corpSpecDick: 0, - corpSpecEducation: 0, - corpSpecGender: 0, - corpSpecGenitalia: 0, - corpSpecHeight: 0, - corpSpecHormones: 0, - corpSpecImplants: 0, - corpSpecInjection: 0, - corpSpecIntelligence: 0, - corpSpecMilk: 0, - corpSpecMuscle: 0, - corpSpecPussy: 0, - corpSpecRaces: [], - corpSpecSexEd: 0, - corpSpecToken: 0, - corpSpecTrust: 0, - corpSpecVirgin: 0, - corpSpecWeight: 0, - dividendTimer: 0, - newCorp: 1, - personalShares: 0, - publicShares: 0, - vanillaShareSplit: 1, - // Slave sexual services and goods variables - publicFuckdolls: 0, - classSatisfied: { - lowerClass: 0, - middleClass: 0, - upperClass: 0, - topClass: 0 - }, - whoreBudget: { - lowerClass: 7, - middleClass: 40, - upperClass: 200, - topClass: 1500 - }, - arcadePrice: 2, - clubSlaveSexAmount: 0, - shelterSlave: 0, - shelterSlaveBought: 0, - shelterAbuse: 0, - shelterSlaveGeneratedWeek: 0, - // alternate clothing access variables - clothesBoughtBunny: 0, - clothesBoughtConservative: 0, - clothesBoughtChains: 0, - clothesBoughtWestern: 0, - clothesBoughtOil: 0, - clothesBoughtHabit: 0, - clothesBoughtToga: 0, - clothesBoughtHuipil: 0, - clothesBoughtKimono: 0, - clothesBoughtHarem: 0, - clothesBoughtQipao: 0, - clothesBoughtEgypt: 0, - clothesBoughtBelly: 0, - clothesBoughtMaternityDress: 0, - clothesBoughtMaternityLingerie: 0, - clothesBoughtLazyClothes: 0, - clothesBoughtBimbo: 0, - clothesBoughtCourtesan: 0, - shoesBoughtHeels: 0, - clothesBoughtPetite: 0, - // non-fs - clothesBoughtMilitary: 0, - clothesBoughtCultural: 0, - clothesBoughtMiddleEastern: 0, - clothesBoughtPol: 0, - clothesBoughtCostume: 0, - clothesBoughtPantsu: 0, - clothesBoughtCareer: 0, - clothesBoughtDresses: 0, - clothesBoughtBodysuits: 0, - clothesBoughtCasual: 0, - clothesBoughtUnderwear: 0, - clothesBoughtSports: 0, - clothesBoughtPony: 0, - clothesBoughtSwimwear: 0, - toysBoughtDildos: 0, - toysBoughtGags: 0, - toysBoughtVaginalAttachments: 0, - toysBoughtButtPlugs: 0, - toysBoughtButtPlugTails: 0, - toysBoughtSmartVibes: 0, - buckets: 0, - // pregmod variables - specialSlavesPriceOverride: 0, - pregAccessibility: 0, - dickAccessibility: 0, - ballsAccessibility: 0, - buttAccessibility: 0, - ageMode: 0, - enema: 0, - medicalEnema: 0, - dairyPiping: 0, - inflatedSlavesMilk: 0, - inflatedSlavesCum: 0, - milkPipeline: 0, - cumPipeline: 0, - wcPiping: 0, - burstee: 0, - slaveDeath: 0, - clinicInflateBelly: 0, - playerBred: 0, - propOutcome: 0, - EliteSires: ["crazy", "futa", "moves", "preggo", "quick", "virgin"], - startingPoint: -1, - PhysicalRetirementAgePolicy: 0, - raped: -1, - children: [], - missingParentID: -10000, - startingSlaveRelative: 0, - mom: 0, - // animalParts: 0, - originOveride: 0, - playerAging: 2, - pregSpeedControl: 0, - clinicSpeedGestation: 0, - playerSurgery: 0, - playerGetsMilked: 0, - bodyswapAnnounced: 0, - surnamesForbidden: 0, - menstruation: 0, - FCTVcount: 0, - FCTVrate: 4, - FCTVreceiver: 0, - receiverAvailable: 0, - FCTVshow: 0, - FCTVremote: 0, - lastShow: 0, - randShow: 0, - FCNNstation: 0, - MercenariesMessageSent: 0, - SpecialForcesMessageSent: 0, - BodyguardHasSucessfullyRecivedSignal: 0, - finalChoice: "none", - eliteTotal: 12, - eliteDead: 0, - eliteVegetable: 0, - eliteFate: 0, - swanSong: 0, - swanSongWeek: 99999, - failedElite: 0, - eugenicsFullControl: 0, - badC: 0, - badB: 0, - schoolSuggestion: 0, - TSS: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - GRI: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - SCP: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - LDE: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - TGA: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - TCR: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - TFS: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - futaAddiction: 0, - HA: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - NUL: { - schoolUpgrade: 0, - schoolPresent: 0, - schoolProsperity: 0, - subsidize: 0, - schoolAnnexed: 0, - studentsBought: 0, - schoolSale: 0 - }, - IDNumber: 1, - nIDNumber: 1, // tracks children in the nursery - week: 1, - weddingPlanned: 0, - personalAttention: "sex", - HeadGirl: 0, - HGTimeInGrade: 0, - HGEnergy: 0, - HGCum: 0, - Recruiter: 0, - recruiterTarget: "desperate whores", - recruiterProgress: 0, - recruiterIdleRule: "number", - recruiterIdleNumber: 20, - recruiterIOUs: 0, - bodyguardTrains: 1, - Bodyguard: 0, - Madam: 0, - DJ: 0, - Milkmaid: 0, - milkmaidImpregnates: 0, - Farmer: 0, - Collectrix: 0, - Stewardess: 0, - stewardessImpregnates: 0, - Schoolteacher: 0, - Attendant: 0, - Matron: 0, - Nurse: 0, - Wardeness: 0, - Concubine: 0, - economicUncertainty: 10, - justiceEvents: ["slave deal", "slave training", "majority deal", "indenture deal", "virginity deal", "breeding deal"], - // not in setupVars because we remove events from this array as they occur - prisonCircuit: ["low tier criminals", "gangs and smugglers", "white collar", "military prison"], - prisonCircuitIndex: 0, - fixedNationality: 0, - fixedRace: 0, - ui: "start", - tooltipsEnabled: 1, - brandTarget: {primary: "buttock", secondary: "buttock", local: "buttock"}, - brandDesign: {primary: "your initials", official: "your initials", local: "your initials"}, - scarTarget: {primary: "left cheek", secondary: "left cheek", local: "left cheek"}, - scarDesign: {primary: "generic", local: "generic"}, - oralTotal: 0, - vaginalTotal: 0, - analTotal: 0, - mammaryTotal: 0, - penetrativeTotal: 0, - milkTotal: 0, - cumTotal: 0, - foodTotal: 0, - birthsTotal: 0, - pitKillsTotal: 0, - collaboration: 0, - traitor: 0, - traitorType: 0, - traitorWeeks: 0, - hackerSupport: 0, - hostage: 0, - hostageAnnounced: 0, - hostageRescued: 0, - hostageGiveIn: 0, - rivalSet: 0, - rivalryFS: 0, - rivalryFSAdopted: 0, - rivalryFSRace: 0, - rivalOwner: 0, - rivalOwnerEnslaved: 0, - rivalryPower: 0, - rivalryDuration: 0, - rivalRace: 0, - rivalGender: 0, - nationHate: 0, - slaveMedic: 0, - PShoot: 0, - PSnatch: 0, - PStrip: 0, - PRaid: 0, - PRaidTarget: 0, - PAid: 0, - PPit: 0, - dispensary: 0, - dispensaryUpgrade: 0, - organFarmUpgrade: 0, - completedOrgans: [], - ImplantProductionUpgrade: 0, - permaPregImplant: 0, - injectionUpgrade: 0, - hormoneUpgradeMood: 0, - hormoneUpgradeShrinkage: 0, - hormoneUpgradePower: 0, - pubertyHormones: 0, - dietXXY: 0, - dietCleanse: 0, - cumProDiet: 0, - dietFertility: 0, - curativeUpgrade: 0, - growthStim: 0, - reproductionFormula: 0, - aphrodisiacUpgrade: 0, - aphrodisiacUpgradeRefine: 0, - healthyDrugsUpgrade: 0, - superFertilityDrugs: 0, - bellyImplants: 0, - cervixImplants: 0, - meshImplants: 0, - prostateImplants: 0, - youngerOvaries: 0, - sympatheticOvaries: 0, - fertilityImplant: 0, - asexualReproduction: 0, - animalOvaries: 0, - // {} currently unused - animalTesticles: 0, - // {} currently unused - animalMpreg: 0, - // {} currently unused - geneticMappingUpgrade: 0, - pregnancyMonitoringUpgrade: 0, - cloningSystem: 0, - geneticFlawLibrary: 0, - surgeryUpgrade: 0, - barracks: 0, - mercenaries: 0, - mercenariesHelpCorp: 0, - personalArms: 0, - saleDescription: 0, - gingering: 0, - beforeGingering: 0, - gingeringDetected: 0, - gingeringDetection: 0, - surgeryDescription: 0, - encyclopedia: "How to Play", - showEncyclopedia: 1, - trinkets: [], - SPcost: 1000, - debtWarned: 0, - internationalTrade: 1, - internationalVariety: 0, - slaveCostFactor: 0.95, - menialDemandFactor: 0, - menialSupplyFactor: 0, - demandTimer: 0, - supplyTimer: 0, - elapsedDemandTimer: 0, - elapsedSupplyTimer: 0, - slaveCostRandom: 0, - deltaDemand: 0, - deltaDemandOld: 0, - deltaSupply: 0, - deltaSupplyOld: 0, - NPCSexSupply: { - lowerClass: 3000, - middleClass: 3000, - upperClass: 3000, - topClass: 3000 - }, - NPCMarketShare: { - lowerClass: 1000, - middleClass: 1000, - upperClass: 1000, - topClass: 1000 - }, - sexSubsidies: { - lowerClass: 0, - middleClass: 0, - upperClass: 0, - topClass: 0 - }, - sexSupplyBarriers: { - lowerClass: 0, - middleClass: 0, - upperClass: 0, - topClass: 0 - }, - minimumSlaveCost: 2500, - facilityCost: 100, - enduringRep: 1000, - rep: 0, - repLastWeek: 0, - arcologyUpgrade: { - drones: 0, - hydro: 0, - apron: 0, - grid: 0, - spire: 0 - }, - AGrowth: 2, - ACitizens: 4250, - lowerClass: 3120, - LSCBase: 800, - visitors: 0, - rentDefaults: { - lowerClass: 20, - middleClass: 50, - upperClass: 180, - topClass: 650 - }, - rent: { - lowerClass: 20, - middleClass: 50, - upperClass: 180, - topClass: 650 - }, - rentEffectL: 1, - middleClass: 890, - MCBase: 200, - rentEffectM: 1, - upperClass: 200, - UCBase: 40, - rentEffectU: 1, - topClass: 40, - TCBase: 20, - rentEffectT: 1, - GDP: 278.6, - NPCSlaves: 900, - ASlaves: 900, - AProsperityCap: 0, - food: 50000, - foodLastWeek: 0, - foodProduced: 0, - foodStored: 0, - foodCost: 25, - foodMarket: 0, - foodRate: { - slave: 2, - lower: 1.8, - middle: 2, - upper: 2.2, - top: 2.4 - }, - foodConsumption: 0, // total amount food consumed per week - revealFoodEffects: 0, - rations: 0, - building: {}, - menials: 0, - fuckdolls: 0, - menialBioreactors: 0, - prestigeAuctioned: 0, - slaveMarketLimit: 20, - slavesSeen: 0, - slaveOrphanageTotal: 0, - citizenOrphanageTotal: 0, - privateOrphanageTotal: 0, - breederOrphanageTotal: 0, - childProtectionAct: 1, - niceWeather: [], - lightWeather: [], - heavyWeather: [], - extremeWeather: [], - weatherToday: {}, - customSlaveOrdered: 0, - // I am not a slave object! Do not treat me like one! - customSlave: {}, - huskSlaveOrdered: 0, - huskSlave: {}, - // non-vanilla shit - // eslint-disable-next-line camelcase - one_time_age_overrides_pedo_mode: 0, - activeSlaveOneTimeMinAge: 0, - activeSlaveOneTimeMaxAge: 999, - oneTimeDisableDisability: 0, - targetAge: 18, - pubertyLength: 5, - maxGrowthAge: 24, - // Job Fulfillment Center - JFCOrder: 0, - Role: "", - cheatMode: 0, - cheatModeM: 1, - experimental: { - nursery: 0, - food: 0, - animalOvaries: 0, - dinnerParty: 0 - }, - NaNArray: [], - fcnn: [ - "...coming up at the top of the hour: Catgirl slaves, science fact or science fiction...", - "...coming up at the top of the hour: Malnockestivi Smith, Free Cities' first MtFtMtFtH transgendered person...", - "...new arcology construction up 23% worldwide this year, according to...", - "...United States Congress spends 1,264th consecutive day gridlocked over post office...", - "...coming up at the top of the hour: Arcology owners: oversexed oligarchs or attractive, oversexed oligarchs?...", - "...coming up at the top of the hour: Anal sex: not just for sex any more...", - "...coming up at the top of the hour: Oral sex: the new hello...", - "...new book by prominent feminist suggests that women should not be used as sexual appliances...", - "...just ahead, interview with Desha Moore, prominent advocate for compulsory female enslavement...", - "...just ahead, Slave Market Trends: will the pierced anus be in again this year...", - "...just ahead, Slave Market Trends: upstart slave trainers avoid implants...", - "...implant technology firm BusTech notches successful initial public offering...", - "...the upcoming shortage of authentic leather and what it means for the whip industry...", - "...dairy conglomerate Creem Inc. denies allegations of adulterating breast milk with...", - "...two-time award-winning actress Linda Loveless debuted new implants on the red carpet this...", - "...dick size: are your slaves lying to you when they tell you you're too big...", - "...just ahead, slave expert's opinion on best shemale slaves to use for double penetration...", - "...Free Cities social conservatives criticize marriage, say your slaves should be enough...", - "...councilman Taggart suggested in a public address that involuntary enslavement...", - "...councilman Taggart denies allegations that he has remained faithful to his wife...", - "...councilman Taggart presented evidence that regulation of the sex slave market would...", - "...after a word from our sponsors. Creem Inc.: for all your dairy needs...", - "...after a word from our sponsors. Horstmann Ltd, Free Cities' finest whipmakers...", - "...after a word from our sponsors. Coming soon to theaters, Quintuple, the musical...", - "...critical of low-end slave training corporation Wallerson & Sons for practices that they say...", - "...training corporation Wallerson & Sons called a study on slave illness rates 'ludicrous,' but...", - "...our tech correspondent: the possibilities of virally-administered gene therapy...", - "...our tech correspondent: breakthrough in in-vitro drug treatments that promise to...", - "...our tech correspondent: next year to see release of two competing aphrodisiacs...", - "...our tech correspondent: the coming permanent aphrodisiac implants, and what they mean...", - "...Sex Slaves in Space: what it takes to keep a mining crew happy for an 18-month contract...", - "...the implant-drug balance: how much tissue growth is necessary to support larger...", - "...the actress stated that the cut to full nudity in the script violated contractual...", - "...doping scandal as Slave Games watchdog alleges champion used internal reservoir of lube...", - "...next on Extreme Surgery: the mouthpussy experimenters and what they...", - "...'A hole's a hole,' said CEO of upstart budget glory hole franchise...", - "...underground slave pit fights step into the light this evening as...", - "...underground slave pit fight champion, freed yesterday, sells herself back into...", - "...with the lead designer of the MP17, the new machine pistol marketed specifically for bodyguards...", - "...the new Aegis drone series: because your arcology's security is your most important possession...", - "...the BAe Goshawk: because you deserve to travel at twice the speed of sound in the finest style...", - "...this year's Goat.cx award for outstanding orifice innovation goes to...", - "...public controversy over cannibalism. Decadence taken too far or an acceptable next step...", - "...sixth day of street cleaners' strike. Spokesman for the strikers: 'It's getting too nasty...", - "...debuts new book, 'So Long, And Thanks For All The Dicks', in which the recently retired sex slaves tell-all about...", - "...cure for lactose intolerance, for which he was awarded the International Association of Pastoralist...", - "...from the Free Cities have become increasingly common clientele for the black market...", - "...a risky gamble on the three-hour-long hardcore sex scene, but the box office figures for just...", - ], - // INCORPORATED MODS SF: {}, // Misc mod variables - recruiterEugenics: 0, AgeEffectOnTrainerPricingPC: 1, AgeEffectOnTrainerEffectivenessPC: 1, AgeTrainingUpperBoundPC: 14, AgeTrainingLowerBoundPC: 12, IsInPrimePC: 3, IsPastPrimePC: 5000, - prostheticsUpgrade: 0, - adjustProstheticsCompleted: 0, - adjustProsthetics: [], - researchLab: { - aiModule: 1, - tasks: [], - maxSpace: 0, - hired: 0, - menials: 0, + + // END OLD INIT VARIABLES SECTION, after this, variables were being created in other places in the game + + shelterGirlsIDs: [], // Only needed in endweek loop + AProsperityCapModified: 0, + PCTitle: "", + Sweatshops: 0, + thisWeeksFSWares: 0, + thisWeeksIllegalWares: 0, + milkTap: 0, + corpSpecTimer: 0, + debugModeCustomFunction: 0, + active: 0, + recuriterOffice: 0, + campaign: 0, + miniTruth: 0, + secretService: 0, + fakeNews: 0, + controlLeaks: 0, + marketInfiltration: 0, + blackOps: 0, + focus: "social engineering", + + militiaRecruitmen: 0, + corpSpecCosmetics: 0, + rivalID: 0, + eventDescription: 0, + eliteAuctioned: 0, + slavesSacrificedThisWeek: 0, + subSlaves: 0, + + PopCap: 0, + masturbationAllowed: 0, + HGtraining: "", + mercenariesTitle: "", + milk: 0, + cum: 0, + hormones: 0, + milkSale: 0, + FSReminder: 0, + facility: {}, + boomerangStats: {}, + FSNonconformist: "", + econAdvantage: 0, + attackType: "none", + attackThisWeek: 0, + lastAttackWeeks: 0, + lastRebellionWeeks: 0, + hasFoughtOnce: 0, + hasFoughtMajorBattleOnce: 0, + hasRebelledOnce: 0, + majorBattle: 0, + PCvictoryStreak: 0, + PClossStreak: 0, + foughtThisWeek: 0, + + /* edicts */ + alternativeRents: 0, + enslavementRights: 0, + securityExemption: 0, + sellData: 0, + propCampaignBoost: 0, + slaveWatch: 0, + subsidyChurch: 0, + limitImmigration: 0, + openBorders: 0, + slavesOfficers: 0, + martialSchool: 0, + discountMercenaries: 0, + militiaFounded: 0, + recruitVolunteers: 0, + conscription: 0, + militaryService: 0, + militarizedSociety: 0, + militaryExemption: 0, + lowerRquirements: 0, + noSubhumansInArmy: 0, + pregExemption: 0, + eliteOfficers: 0, + liveTargets: 0, + legionTradition: 0, + eagleWarriors: 0, + ronin: 0, + sunTzu: 0, + mamluks: 0, + pharaonTradition: 0, + weaponsLaw: 3, + soldierWages: 1, + militiaSoldierPrivilege: 0, + slaveSoldierPrivilege: 0, + mercSoldierPrivilege: 0, + tradeLegalAid: 0, + taxTrade: 0, + + /* buildings */ + secHQ: 0, + secMenials: 0, + secUpgrades: {}, + crimeUpgrades: {}, + intelUpgrades: {}, + readinessUpgrades: {}, + riotCenter: 0, + riotUpgrades: {}, + fort: {}, + sentUnitCooldown: 0, + advancedRiotEquip: 0, + brainImplant: -1, + brainImplantProject: 0, + weapMenials: 0, + weapManu: 0, + weapProductivity: 1, + weapLab: 1, + baseUpgradeTime: 10, + weapUpgrades: [], + currentUpgrade: {}, + droneUpgrades: {}, + humanUpgrade: {}, + sellTo: {}, + completedUpgrades: [], + transportHub: 0, + airport: 1, + railway: 1, + docks: 1, + hubSecurity: 1, + + /* events */ + smilingManProgress: 0, + investedFunds: 0, + relationshipLM: 0, + captureRoute: 0, + collaborationRoute: 0, + smilingManWeek: 0, + globalCrisisWeeks: 0, + smilingManFate: 4, + + /* rebellions */ + tension: 0, + slaveProgress: 0, + citizenProgress: 0, + slaveRebellionEventFires: 0, + citizenRebellionEventFires: 0, + slaveRebellion: 0, + citizenRebellion: 0, + rebellingUnits: [], + engageRule: 0, + irregulars: 0, + rebellingMilitia: 0, + rebellingSlaves: 0, + rebellingMercs: 0, + repairTime: 3, + arcRepairTime: 0, + garrison: {}, + rebellionsCount: 0, + PCrebWon: 0, + PCrebLoss: 0, + + /* armed forces stats */ + targetUnit: 0, + targetIndex: 0, + secBotsCost: 500, + secBotsUpgradeCost: 250, + equipUpgradeCost: 250, + maxTroops: 30, + militiaTotalManpower: 0, + militiaFreeManpower: 0, + militiaEmployedManpower: 0, + militiaTotalCasualties: 0, + slavesEmployedManpower: 0, + slavesTotalCasualties: 0, + slavesMaxTroops: 30, + mercTotalManpower: 0, + mercFreeManpower: 0, + mercEmployedManpower: 0, + mercTotalCasualties: 0, + militiaLoyalty: 0, + slaveArmyLoyalty: 0, + mercLoyalty: 0, + createdSlavesUnits: 0, + createdMilitiaUnits: 0, + createdMercUnits: 0, + + /* battle relevant vars */ + slaveVictories: [], + slaveIncreasedPrestige: 0, + totalKills: 0, + battlesCount: 0, + majorBattlesCount: 0, + chosenTactic: "none", + leadingTroops: "none", + attackTroops: 0, + attackEquip: 0, + battleTerrain: "none", + maxTurns: 10, + battleResult: 4, + /* sets battleResult value outside accepted range (-3,3) to avoid evaluation problems */ + losses: 0, + enemyLosses: 0, + battleTurns: 0, + tacticsSuccessful: 0, + leaderWounded: 0, + /* 0=no wound, 1=mute, 2=blind, 3=amputee, 4=health */ + gainedCombat: 0, + gainedWarfare: 0, + expectedEquip: 0, + estimatedMen: 0, + SFIntervention: 0, + carriableSoldiers: 0, + SFatk: 0, + SFdef: 0, + SFhp: 0, + rebellingID: [], + saveValid: 0, + lastSelection: [], + + /* statistics */ + equipMod: 0.15, + secBotsBaseAttack: 7, + secBotsBaseDefense: 3, + secBotsMorale: 200, + secBotsBaseHp: 3, + militiaBaseAttack: 0, + militiaBaseDefense: 0, + militiaBaseMorale: 0, + militiaBaseHp: 0, + slaveBaseAttack: 0, + slaveBaseDefense: 0, + slaveBaseMorale: 0, + slaveBaseHp: 0, + mercBaseAttack: 0, + mercBaseDefense: 0, + mercBaseMorale: 0, + mercBaseHp: 0, + SFBaseAttack: 0, + SFBaseDefense: 0, + SFBaseMorale: 0, + SFBaseHp: 0, + + raBaseAttack: 7, + raBaseDefense: 2, + raBaseMorale: 100, + raBaseHp: 2, + fcBaseAttack: 6, + fcBaseDefense: 4, + fcBaseMorale: 130, + fcBaseHp: 3, + owBaseAttack: 8, + owBaseDefense: 4, + owBaseMorale: 110, + owBaseHp: 2, + ffBaseAttack: 9, + ffBaseDefense: 2, + ffBaseMorale: 160, + ffBaseHp: 2, + + /* units */ + secBots: {}, + + militiaUnits: [], + slaveUnits: [], + mercUnits: [], + + /* SFanon additions */ + SFSupportLevel: 0, + SFGear: 0, + SavedLeader: 0, + SavedSFI: 0, + + /* base vars */ + secExp: {}, + PCvictories: 0, + PClosses: 0, + + /* buildings */ + woundType: 0, + /* 0:no wound, 1:mute, 2:blind, 3:amputee, 4<:health */ + + showOne: 0, + showTwo: 0, + showThree: 0, + showFour: 0, + showFive: 0, + showSix: 0, + showSeven: 0, + showEight: 0, + showNine: 0, + showTen: 0, + showEleven: 0, + showTwelve: 0, + showThirteen: 0, + showFourteen: 0, + showFifteen: 0, + showSixteen: 0, + reminderEntry: "", + reminderWeek: "", + lastWeeksCashIncome: {}, + lastWeeksCashExpenses: {}, + lastWeeksCashProfits: {}, + lastWeeksRepIncome: {}, + lastWeeksRepExpenses: {}, + lastWeeksRepProfits: {}, + currentRule: {}, + costs: 0, + seeBuilding: 0, + slaveOneTimeMinAge: 0, + slaveOneTimeMaxAge: 0, + FCTVenable: 0, + purchasedSagBGone: 0, + eliteFail: 0, + eliteFailTimer: 0, + nurseryGrowthStimsSetting: 0, + MadamIgnoresFlaws: 0, + farmyardBreeding: 0, + farmyardShows: 0, + DJignoresFlaws: 0, + slaveFightingBG: 0, + SecExp: {}, + childSex: 0, + HGSlaveSuccess: 0, + unMadam: 0, + madamCashBonus: 0, + whorePriceAdjustment: {}, + unDJ: 0, + DJRepBonus: 0, + fuckSlaves: 0, + freeSexualEnergy: 0, + publicServants: 0, + averageDick: 0, + slavesWithWorkingDicks: 0, + slaveJobValues: {}, + + FSSlaveProfLawTrigger: 0, + + fluid: 0, + cumSale: 0, + showClothingErection: true, + revivalistLanguage: 0, + corpOpCost: 0, + corpNeighborBonus: 0, + corpOverhead: 0, + corpEconBonus: 0, + corpNeighborBonusOld: 0, + corpEconBonusOld: 0, + corpEconOld: 0, + assistant: {}, + localEcon: 0, + econRate: 0, + drugsCost: 0, + rulesCost: 0, + modCost: 0, + surgeryCost: 0, + arcologies: [], + leaders: [], + HackingSkillMultiplier: 0, + upgradeMultiplierArcology: 0, + upgradeMultiplierMedicine: 0, + upgradeMultiplierTrade: 0, + nationalities: {}, + heroSlaves: [], + baseHeroSlave: {}, + JobIDArray: {}, + averageTrust: 0, + averageDevotion: 0, + enduringTrust: 0, + enduringDevotion: 0, + defaultRules: [], +}; + +App.Data.resetOnNGPlus = { + targetArcology: {type: "New"}, + + REFeminizationCheckinIDs: [], + REMILFCheckinIDs: [], + REOrientationCheckinIDs: [], + REUglyCheckinIDs: [], + REButtholeCheckinIDs: [], + REFutaSisterCheckinIDs: [], + REReductionCheckinIDs: [], + activeSlave: 0, + activeChild: 0, + reminders: [], + + boomerangSlave: 0, + boomerangWeeks: 0, + boomerangBuyer: 0, + + bioreactorPerfectedID: 0, + + independenceDay: 0, + invasionVictory: 0, + daughtersVictory: 0, + startingGirlCopied: 0, + startingGirlRelation: 0, + archetyped: 0, + createRelatedSlave: 0, + + slavesVisible: 0, + dormitory: 20, + dormitoryPopulation: 0, + rooms: 5, + roomsPopulation: 0, + + brothelDecoration: "standard", + brothelUpgradeDrugs: 0, + brothelAdsSpending: 0, + brothelAdsOld: 0, + brothelAdsModded: 0, + brothelAdsImplanted: 0, + brothelAdsStacked: 0, + brothelAdsPreg: 0, + brothelAdsXX: 0, + brothelName: "the Brothel", + brothelNameCaps: "The Brothel", + brothel: 0, + dairyDecoration: "standard", + dairyPrepUpgrade: 0, + dairyStimulatorsUpgrade: 0, + dairyStimulatorsSetting: 0, + dairyStimulatorsSettingChanged: 0, + dairyFeedersUpgrade: 0, + dairyFeedersSetting: 0, + dairyFeedersSettingChanged: 0, + dairyPregUpgrade: 0, + dairyPregSetting: 0, + dairyPregSettingChanged: 0, + dairyRestraintsUpgrade: 0, + dairyRestraintsSetting: 0, + dairySlimMaintainUpgrade: 0, + dairySlimMaintain: 0, + dairyHyperPregRemodel: 0, + dairyWeightSetting: 0, + dairyImplantsSetting: 1, + dairyUpgradeMenials: 0, + createBioreactors: 0, + bioreactorsAnnounced: 0, + bioreactorsHerm: 0, + bioreactorsXX: 0, + bioreactorsXY: 0, + bioreactorsBarren: 0, + dairyName: "the Dairy", + dairyNameCaps: "The Dairy", + dairy: 0, + cumSlaves: 0, + clubDecoration: "standard", + clubUpgradePDAs: 0, + clubAdsSpending: 0, + clubAdsOld: 0, + clubAdsModded: 0, + clubAdsImplanted: 0, + clubAdsStacked: 0, + clubAdsPreg: 0, + clubAdsXX: 0, + clubName: "the Club", + clubNameCaps: "The Club", + club: 0, + servantsQuartersDecoration: "standard", + servantsQuartersUpgradeMonitoring: 0, + servantsQuarters: 0, + servantsQuartersName: "the Servants' Quarters", + servantsQuartersNameCaps: "The Servants' Quarters", + schoolroomDecoration: "standard", + schoolroomUpgradeSkills: 0, + schoolroomUpgradeLanguage: 0, + schoolroomUpgradeRemedial: 0, + schoolroomRemodelBimbo: 0, + schoolroom: 0, + schoolroomName: "the Schoolroom", + schoolroomNameCaps: "The Schoolroom", + spaDecoration: "standard", + spa: 0, + spaSpots: 0, + spaUpgrade: 0, + spaFix: 0, + spaName: "the Spa", + spaNameCaps: "The Spa", + + // Incubator Subsection + incubator: 0, + incubatorSlaves: 0, + incubatorBulkRelease: 0, + incubatorOrgans: [], + incubatorOldID: 0, + incubatorUpgradeSpeed: 5, + incubatorUpgradeWeight: 0, + incubatorUpgradeMuscles: 0, + incubatorUpgradeGrowthStims: 0, + incubatorUpgradeReproduction: 0, + incubatorUpgradeOrgans: 0, + incubatorImprintSetting: 0, + incubatorWeightSetting: 0, + incubatorMusclesSetting: 0, + incubatorGrowthStimsSetting: 0, + incubatorReproductionSetting: 0, + incubatorName: "the Incubator", + incubatorNameCaps: "The Incubator", + reservedChildren: 0, + tanks: [], + + clinicDecoration: "standard", + clinic: 0, + clinicUpgradeFilters: 0, + clinicUpgradeScanner: 0, + clinicUpgradePurge: 0, + clinicName: "the Clinic", + clinicNameCaps: "The Clinic", + arcadeDecoration: "standard", + arcadeUpgradeInjectors: 0, + arcadeUpgradeFuckdolls: 0, + arcadeUpgradeCollectors: 0, + arcadeUpgradeHealth: -1, + arcadeName: "the Arcade", + arcadeNameCaps: "The Arcade", + arcade: 0, + fuckdollsSold: 0, + cellblockDecoration: "standard", + cellblockUpgrade: 0, + cellblock: 0, + cellblockName: "the Cellblock", + cellblockNameCaps: "The Cellblock", + cellblockWardenCumsInside: 1, + masterSuiteDecoration: "standard", + masterSuiteUpgradeLuxury: 0, + masterSuiteUpgradePregnancy: 0, /* Is the upgrade active? */ + masterSuitePregnancyFertilityDrugs: 0, /* Are slaves being put on fertility drugs? */ + masterSuitePregnancyFertilitySupplements: 0, /* Are those drugs being supplemented (health benefits and (even) more multiple pregnancies) */ + masterSuitePregnancySlaveLuxuries: 0, /* Are the slaves being given some nicer things to reduce stress during preg? (health/devotion/trust benefits) */ + universalHGImpregnateMasterSuiteToggle: 0, /* Will the HG impregnate fertile slaves in the MS? */ + masterSuiteHyperPregnancy: 0, + masterSuite: 0, + masterSuiteName: "the Master Suite", + masterSuiteNameCaps: "The Master Suite", + + // Nursery Subsection + nursery: 0, /* counts the number of children the nursery can support */ + nurseryNannies: 0, /* counts the number of nannies the nursery can support */ + nurseryBabies: 0, /* counts the number of children currently in the nursery */ + MatronInfluence: 0, /* check for whether the children are influenced by the Matron */ + nannyInfluence: 0, /* check for whether the children are influenced by the nannies */ + nurseryDecoration: "standard", + nurseryWeight: 0, + nurseryMuscles: 0, + nurseryHormones: 0, + nurseryOrgans: 0, /* not currently in use */ + nurseryImprintSetting: 0, + nurseryWeightSetting: 0, + nurseryMusclesSetting: 0, + nurseryHormonesSetting: 0, + nurseryName: "the Nursery", + nurseryNameCaps: "The Nursery", + reservedChildrenNursery: 0, + cribs: [], /* array of children in the nursery */ + cribsFreed: [], /* array of children that have been freed */ + childToSlave: -1, /* number of total children that have become slaves */ + + // Farmyard Subsection %/ + farmyard: 0, + farmyardShowgirls: [], /* array of farmhands putting on shows */ + farmyardFarmers: [], /* array of farmhands farming */ + farmMenials: 0, + farmMenialsSpace: 0, + farmyardDecoration: "standard", + farmyardUpgrade: { + pump: 0, fertilizer: 0, hydroponics: 0, machinery: 0, seeds: 0, lab: 0 }, - prosthetics: {}, - merchantFSWares: ["AssetExpansionistResearch", "GenderRadicalistResearch", "HedonisticDecadenceResearch", "SlaveProfessionalismResearch", "SlimnessEnthusiastResearch", "TransformationFetishistResearch", "YouthPreferentialistResearch"], - merchantIllegalWares: ["asexualReproduction", "childhoodFertilityInducedNCS", "PGHack", "RapidCellGrowthFormula", "sympatheticOvaries", "UterineRestraintMesh"], - // "AnimalOrgans" for future use - RapidCellGrowthFormula: 0, - UterineRestraintMesh: 0, - PGHack: 0, - diversePronouns: 0, - // Security Expansion - wasToggledBefore: 0, - // moved first build to post toggle - secExpEnabled: 0, - // Career-skill gain - masteredXP: 200, - // Weather effect on economy - antiWeatherFreeze: 0, - econWeatherDamage: 0, - disasterResponse: 0, - postSexCleanUp: 1, - sideBarOptions: { - compact: 1, - Cash: 1, - Upkeep: 1, - SexSlaveCount: 1, - roomPop: 1, - Rep: 1, - GSP: 1, - Authority: 1, - Security: 1, - Crime: 1 + farmyardCrops: 0, + farmyardStable: 0, + farmyardKennels: 0, + farmyardCages: 0, + activeCanine: 0, + activeHooved: 0, + activeFeline: 0, + farmyardLab: 0, + farmyardLabUpgrades: {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}, + animalsBought: { + canines: 0, hooved: 0, felines: 0, labradorRetrievers: 0, germanShepherds: 0, goldenRetrievers: 0, frenchBulldogs: 0, bulldogs: 0, beagles: 0, poodles: 0, rottweilers: 0, yorkshireTerriers: 0, siberianHuskies: 0, horses: 0, bulls: 0, pigs: 0, siameses: 0, persians: 0, maineCoons: 0, ragdolls: 0, bengals: 0, abbysinians: 0, birmans: 0, orientalShorthairs: 0, sphynxes: 0, russianBlues: 0, wolves: 0, foxes: 0, jackals: 0, dingos: 0, zebras: 0, cougars: 0, jaguars: 0, pumas: 0, lynx: 0, leopards: 0, lions: 0, tigers: 0 }, - DefaultBirthDestination: "individually decided fates", - abbreviateHormoneBalance: 2, - // END OLD INIT VARIABLES SECTION, after this, variables were being created in other places in the game + canines: [], + hooved: [], + felines: [], + farmyardName: "the Farmyard", + farmyardNameCaps: "The Farmyard", - shelterGirlsIDs: [], // Only needed in endweek loop - AProsperityCapModified: 0, - PCTitle: "", - Sweatshops: 0, - thisWeeksFSWares: 0, - thisWeeksIllegalWares: 0, - milkTap: 0, - corpSpecTimer: 0, - debugModeCustomFunction: 0, - active: 0, - recuriterOffice: 0, - campaign: 0, - miniTruth: 0, - secretService: 0, - fakeNews: 0, - controlLeaks: 0, - marketInfiltration: 0, - blackOps: 0, - focus: "social engineering", + HGSuite: 0, + HGSuiteSurgery: 1, + HGSuiteDrugs: 1, + HGSuiteHormones: 1, + HGSuiteEquality: 0, + HGSuiteName: "the Head Girl Suite", + HGSuiteNameCaps: "The Head Girl Suite", + fighterIDs: [], + pitBG: 0, + pitAnimal: 0, + pitAnimalType: 0, + pitAudience: "none", + pitLethal: 0, + pitVirginities: 0, + pitFought: 0, + pit: 0, + pitName: "the Pit", + pitNameCaps: "The Pit", + dojo: 0, + feeder: 0, + cockFeeder: 0, + suppository: 0, + weatherCladding: 0, + weatherAwareness: 0, + boobAccessibility: 0, + servantMilkers: 0, + servantMilkersMultiplier: 1, - militiaRecruitmen: 0, - corpSpecCosmetics: 0, - rivalID: 0, - eventDescription: 0, - eliteAuctioned: 0, - slavesSacrificedThisWeek: 0, - subSlaves: 0, + studio: 0, + studioFeed: 0, + PCSlutContacts: 1, - PopCap: 0, - masturbationAllowed: 0, - HGtraining: "", - mercenariesTitle: "", - milk: 0, - cum: 0, - hormones: 0, - milkSale: 0, - FSReminder: 0, - facility: {}, - boomerangStats: {}, - FSNonconformist: "", - econAdvantage: 0, - attackType: "none", - attackThisWeek: 0, - lastAttackWeeks: 0, - lastRebellionWeeks: 0, - hasFoughtOnce: 0, - hasFoughtMajorBattleOnce: 0, - hasRebelledOnce: 0, - majorBattle: 0, - PCvictoryStreak: 0, - PClossStreak: 0, - foughtThisWeek: 0, + /* Porn star counts (prestige 1) and ID's (prestige 3) */ + pornStars: {}, - /* edicts */ - alternativeRents: 0, - enslavementRights: 0, - securityExemption: 0, - sellData: 0, - propCampaignBoost: 0, - slaveWatch: 0, - subsidyChurch: 0, - limitImmigration: 0, - openBorders: 0, - slavesOfficers: 0, - martialSchool: 0, - discountMercenaries: 0, - militiaFounded: 0, - recruitVolunteers: 0, - conscription: 0, - militaryService: 0, - militarizedSociety: 0, - militaryExemption: 0, - lowerRquirements: 0, - noSubhumansInArmy: 0, - pregExemption: 0, - eliteOfficers: 0, - liveTargets: 0, - legionTradition: 0, - eagleWarriors: 0, - ronin: 0, - sunTzu: 0, - mamluks: 0, - pharaonTradition: 0, - weaponsLaw: 3, - soldierWages: 1, - militiaSoldierPrivilege: 0, - slaveSoldierPrivilege: 0, - mercSoldierPrivilege: 0, - tradeLegalAid: 0, - taxTrade: 0, + pregInventor: 0, + pregInventorID: 0, + pregInventions: 0, - /* buildings */ - secHQ: 0, - secMenials: 0, - secUpgrades: {}, - crimeUpgrades: {}, - intelUpgrades: {}, - readinessUpgrades: {}, - riotCenter: 0, - riotUpgrades: {}, - fort: {}, - sentUnitCooldown: 0, - advancedRiotEquip: 0, - brainImplant: -1, - brainImplantProject: 0, - weapMenials: 0, - weapManu: 0, - weapProductivity: 1, - weapLab: 1, - baseUpgradeTime: 10, - weapUpgrades: [], - currentUpgrade: {}, - droneUpgrades: {}, - humanUpgrade: {}, - sellTo: {}, - completedUpgrades: [], - transportHub: 0, - airport: 1, - railway: 1, - docks: 1, - hubSecurity: 1, + legendaryWhoreID: 0, + legendaryEntertainerID: 0, + legendaryCowID: 0, + legendaryBallsID: 0, + legendaryWombID: 0, + legendaryAbolitionistID: 0, + + FSAnnounced: 0, + FSCredits: 0, + FSGotRepCredits: 0, + FSSingleSlaveRep: 10, + FSSpending: 0, + FSLockinLevel: 100, + applyLaw: 0, + FSPromenade: { + Subjugationist: 0, Supremacist: 0, GenderRadicalist: 0, GenderFundamentalist: 0, Paternalist: 0, Degradationist: 0, BodyPurist: 0, TransformationFetishist: 0, YouthPreferentialist: 0, MaturityPreferentialist: 0, SlimnessEnthusiast: 0, AssetExpansionist: 0, Pastoralist: 0, PhysicalIdealist: 0, ChattelReligionist: 0, RomanRevivalist: 0, AztecRevivalist: 0, EgyptianRevivalist: 0, EdoRevivalist: 0, ArabianRevivalist: 0, ChineseRevivalist: 0, Repopulationist: 0, Eugenics: 0, Hedonism: 0, IntellectualDependency: 0, SlaveProfessionalism: 0, PetiteAdmiration: 0, StatuesqueGlorification: 0 + }, + + // new corporation variables + newCorp: 1, + vanillaShareSplit: 1, + corpEcon: 0, + corpCashDividend: 0, + corpDiv: 0, + corpExpandToken: 0, + corpSpec: 0, + corpSpecToken: 0, + corpDivExtra: 0, + corpDivLegal: 0, + corpDivBreak: 0, + corpDivSurgery: 0, + corpDivTrain: 0, + corpDivArcade: 0, + corpDivMenial: 0, + corpDivDairy: 0, + corpDivWhore: 0, + corpDivExtraDev: 0, + corpDivLegalDev: 0, + corpDivBreakDev: 0, + corpDivSurgeryDev: 0, + corpDivTrainDev: 0, + corpDivArcadeDev: 0, + corpDivMenialDev: 0, + corpDivDairyDev: 0, + corpDivWhoreDev: 0, + corpSpecRaces: [], - /* events */ - smilingManProgress: 0, - investedFunds: 0, - relationshipLM: 0, - captureRoute: 0, - collaborationRoute: 0, - smilingManWeek: 0, - globalCrisisWeeks: 0, - smilingManFate: 4, + corpAnnounced: 0, + corpIncorporated: 0, + corpMarket: 0, - /* rebellions */ - tension: 0, - slaveProgress: 0, - citizenProgress: 0, - slaveRebellionEventFires: 0, - citizenRebellionEventFires: 0, - slaveRebellion: 0, - citizenRebellion: 0, - rebellingUnits: [], - engageRule: 0, - irregulars: 0, - rebellingMilitia: 0, - rebellingSlaves: 0, - rebellingMercs: 0, - repairTime: 3, - arcRepairTime: 0, - garrison: {}, - rebellionsCount: 0, - PCrebWon: 0, - PCrebLoss: 0, + /* Slave sexual services and goods variables */ + publicFuckdolls: 0, + classSatisfied: { + lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0 + }, + whoreBudget: { + lowerClass: 7, middleClass: 40, upperClass: 200, topClass: 1500 + }, + arcadePrice: 2, + clubSlaveSexAmount: 0, - /* armed forces stats */ - targetUnit: 0, - targetIndex: 0, - secBotsCost: 500, - secBotsUpgradeCost: 250, - equipUpgradeCost: 250, - maxTroops: 30, - militiaTotalManpower: 0, - militiaFreeManpower: 0, - militiaEmployedManpower: 0, - militiaTotalCasualties: 0, - slavesEmployedManpower: 0, - slavesTotalCasualties: 0, - slavesMaxTroops: 30, - mercTotalManpower: 0, - mercFreeManpower: 0, - mercEmployedManpower: 0, - mercTotalCasualties: 0, - militiaLoyalty: 0, - slaveArmyLoyalty: 0, - mercLoyalty: 0, - createdSlavesUnits: 0, - createdMilitiaUnits: 0, - createdMercUnits: 0, + shelterSlave: 0, + shelterSlaveBought: 0, + shelterAbuse: 0, + shelterSlaveGeneratedWeek: 0, - /* battle relevant vars */ - slaveVictories: [], - slaveIncreasedPrestige: 0, - totalKills: 0, - battlesCount: 0, - majorBattlesCount: 0, - chosenTactic: "none", - leadingTroops: "none", - attackTroops: 0, - attackEquip: 0, - battleTerrain: "none", - maxTurns: 10, - battleResult: 4, - /* sets battleResult value outside accepted range (-3,3) to avoid evaluation problems */ - losses: 0, - enemyLosses: 0, - battleTurns: 0, - tacticsSuccessful: 0, - leaderWounded: 0, - /* 0=no wound, 1=mute, 2=blind, 3=amputee, 4=health */ - gainedCombat: 0, - gainedWarfare: 0, - expectedEquip: 0, - estimatedMen: 0, - SFIntervention: 0, - carriableSoldiers: 0, - SFatk: 0, - SFdef: 0, - SFhp: 0, - rebellingID: [], - saveValid: 0, - lastSelection: [], + // alternate clothing access variables + clothesBoughtBunny: 0, + clothesBoughtConservative: 0, + clothesBoughtChains: 0, + clothesBoughtWestern: 0, + clothesBoughtOil: 0, + clothesBoughtHabit: 0, + clothesBoughtToga: 0, + clothesBoughtHuipil: 0, + clothesBoughtKimono: 0, + clothesBoughtHarem: 0, + clothesBoughtQipao: 0, + clothesBoughtEgypt: 0, + clothesBoughtBelly: 0, + clothesBoughtMaternityDress: 0, + clothesBoughtMaternityLingerie: 0, + clothesBoughtLazyClothes: 0, + clothesBoughtBimbo: 0, + clothesBoughtCourtesan: 0, + shoesBoughtHeels: 0, + clothesBoughtPetite: 0, + // non-fs + clothesBoughtMilitary: 0, + clothesBoughtCultural: 0, + clothesBoughtMiddleEastern: 0, + clothesBoughtPol: 0, + clothesBoughtCostume: 0, + clothesBoughtPantsu: 0, + clothesBoughtCareer: 0, + clothesBoughtDresses: 0, + clothesBoughtBodysuits: 0, + clothesBoughtCasual: 0, + clothesBoughtUnderwear: 0, + clothesBoughtSports: 0, + clothesBoughtPony: 0, + clothesBoughtSwimwear: 0, + toysBoughtDildos: 0, + toysBoughtGags: 0, + toysBoughtVaginalAttachments: 0, + toysBoughtButtPlugs: 0, + toysBoughtButtPlugTails: 0, + toysBoughtSmartVibes: 0, + buckets: 0, - /* statistics */ - equipMod: 0.15, - secBotsBaseAttack: 7, - secBotsBaseDefense: 3, - secBotsMorale: 200, - secBotsBaseHp: 3, - militiaBaseAttack: 0, - militiaBaseDefense: 0, - militiaBaseMorale: 0, - militiaBaseHp: 0, - slaveBaseAttack: 0, - slaveBaseDefense: 0, - slaveBaseMorale: 0, - slaveBaseHp: 0, - mercBaseAttack: 0, - mercBaseDefense: 0, - mercBaseMorale: 0, - mercBaseHp: 0, - SFBaseAttack: 0, - SFBaseDefense: 0, - SFBaseMorale: 0, - SFBaseHp: 0, + specialSlavesPriceOverride: 0, + pregAccessibility: 0, + dickAccessibility: 0, + ballsAccessibility: 0, + buttAccessibility: 0, + ageMode: 0, + enema: 0, + medicalEnema: 0, + dairyPiping: 0, + inflatedSlavesMilk: 0, + inflatedSlavesCum: 0, + milkPipeline: 0, + cumPipeline: 0, + wcPiping: 0, + burstee: 0, + slaveDeath: 0, + clinicInflateBelly: 0, + playerBred: 0, + propOutcome: 0, + EliteSires: ["crazy", "futa", "moves", "preggo", "quick", "virgin"], + startingPoint: -1, + PhysicalRetirementAgePolicy: 0, + raped: -1, + children: [], + missingParentID: -10000, + startingSlaveRelative: 0, + mom: 0, + /* animalParts: 0,*/ + originOveride: 0, + playerAging: 2, + pregSpeedControl: 0, + clinicSpeedGestation: 0, + playerSurgery: 0, + playerGetsMilked: 0, + bodyswapAnnounced: 0, + surnamesForbidden: 0, + menstruation: 0, + FCTVcount: 0, + FCTVrate: 4, + FCTVreceiver: 0, + receiverAvailable: 0, + FCTVshow: 0, + FCTVremote: 0, + lastShow: 0, + randShow: 0, + FCNNstation: 0, + MercenariesMessageSent: 0, + SpecialForcesMessageSent: 0, + BodyguardHasSucessfullyRecivedSignal: 0, + finalChoice: "none", + eliteTotal: 12, + eliteDead: 0, + eliteVegetable: 0, + eliteFate: 0, + swanSong: 0, + failedElite: 0, + eugenicsFullControl: 0, + badC: 0, + badB: 0, + + schoolSuggestion: 0, + TSS: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + GRI: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + SCP: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + LDE: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + TGA: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + TCR: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + TFS: { + farmUpgrade: 0, schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0, compromiseWeek: 0 + }, + futaAddiction: 0, + HA: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, + NUL: { + schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0 + }, - raBaseAttack: 7, - raBaseDefense: 2, - raBaseMorale: 100, - raBaseHp: 2, - fcBaseAttack: 6, - fcBaseDefense: 4, - fcBaseMorale: 130, - fcBaseHp: 3, - owBaseAttack: 8, - owBaseDefense: 4, - owBaseMorale: 110, - owBaseHp: 2, - ffBaseAttack: 9, - ffBaseDefense: 2, - ffBaseMorale: 160, - ffBaseHp: 2, + IDNumber: 1, + nIDNumber: 1, /* tracks children in the nursery */ - /* units */ - secBots: {}, + week: 1, - militiaUnits: [], - slaveUnits: [], - mercUnits: [], + weddingPlanned: 0, + personalAttention: "sex", + HeadGirl: 0, + HGTimeInGrade: 0, + HGEnergy: 0, + HGCum: 0, + Recruiter: 0, + recruiterTarget: "desperate whores", + recruiterProgress: 0, + recruiterIdleRule: "number", + recruiterIdleNumber: 20, + recruiterIOUs: 0, + bodyguardTrains: 1, + Bodyguard: 0, + Madam: 0, + DJ: 0, + Milkmaid: 0, + milkmaidImpregnates: 0, + Farmer: 0, + Collectrix: 0, + Stewardess: 0, + stewardessImpregnates: 0, + Schoolteacher: 0, + Attendant: 0, + Matron: 0, + Nurse: 0, + Wardeness: 0, + Concubine: 0, + economicUncertainty: 10, - /* SFanon additions */ - SFSupportLevel: 0, - SFGear: 0, - SavedLeader: 0, - SavedSFI: 0, - sectionInFirebase: 0, + justiceEvents: ["slave deal", "slave training", "majority deal", "indenture deal", "virginity deal", "breeding deal"], /* not in setupVars because we remove events from this array as they occur */ + prisonCircuit: ["low tier criminals", "gangs and smugglers", "white collar", "military prison"], + prisonCircuitIndex: 0, - /* base vars */ - secExp: {}, - PCvictories: 0, - PClosses: 0, + fixedNationality: 0, + fixedRace: 0, + ui: "start", + tooltipsEnabled: 0, - /* buildings */ - woundType: 0, - /* 0:no wound, 1:mute, 2:blind, 3:amputee, 4<:health */ + brandTarget: {primary: "buttock", secondary: "buttock", local: "buttock"}, + brandDesign: {primary: "your initials", official: "your initials", local: "your initials"}, - showOne: 0, - showTwo: 0, - showThree: 0, - showFour: 0, - showFive: 0, - showSix: 0, - showSeven: 0, - showEight: 0, - showNine: 0, - showTen: 0, - showEleven: 0, - showTwelve: 0, - showThirteen: 0, - showFourteen: 0, - showFifteen: 0, - showSixteen: 0, - reminderEntry: "", - reminderWeek: "", - lastWeeksCashIncome: {}, - lastWeeksCashExpenses: {}, - lastWeeksCashProfits: {}, - lastWeeksRepIncome: {}, - lastWeeksRepExpenses: {}, - lastWeeksRepProfits: {}, - currentRule: {}, - costs: 0, - seeBuilding: 0, - slaveOneTimeMinAge: 0, - slaveOneTimeMaxAge: 0, - FCTVenable: 0, - purchasedSagBGone: 0, - eliteFail: 0, - eliteFailTimer: 0, - nurseryGrowthStimsSetting: 0, - MadamIgnoresFlaws: 0, - farmyardBreeding: 0, - farmyardShows: 0, - DJignoresFlaws: 0, - slaveFightingBG: 0, - SecExp: {}, - childSex: 0, - HGSlaveSuccess: 0, - unMadam: 0, - madamCashBonus: 0, - whorePriceAdjustment: {}, - unDJ: 0, - DJRepBonus: 0, - fuckSlaves: 0, - freeSexualEnergy: 0, - publicServants: 0, - averageDick: 0, - slavesWithWorkingDicks: 0, - slaveJobValues: {}, + scarTarget: {primary: "left cheek", secondary: "left cheek", local: "left cheek"}, + scarDesign: {primary: "generic", local: "generic"}, - FSSlaveProfLawTrigger: 0, + oralTotal: 0, + vaginalTotal: 0, + analTotal: 0, + mammaryTotal: 0, + penetrativeTotal: 0, + milkTotal: 0, + cumTotal: 0, + foodTotal: 0, + birthsTotal: 0, + pitKillsTotal: 0, - fluid: 0, - cumSale: 0, - showClothingErection: true, - revivalistLanguage: 0, - corpOpCost: 0, - corpNeighborBonus: 0, - corpOverhead: 0, - corpEconBonus: 0, - corpNeighborBonusOld: 0, - corpEconBonusOld: 0, - corpEconOld: 0, - assistant: {}, - localEcon: 0, - econRate: 0, - drugsCost: 0, - rulesCost: 0, - modCost: 0, - surgeryCost: 0, - arcologies: [], - leaders: [], - HackingSkillMultiplier: 0, - upgradeMultiplierArcology: 0, - upgradeMultiplierMedicine: 0, - upgradeMultiplierTrade: 0, - nationalities: {}, - heroSlaves: [], - baseHeroSlave: {}, - JobIDArray: {}, - averageTrust: 0, - averageDevotion: 0, - enduringTrust: 0, - enduringDevotion: 0, - defaultRules: [], -}; + collaboration: 0, + traitor: 0, + traitorType: 0, + traitorWeeks: 0, + hackerSupport: 0, + hostage: 0, + hostageAnnounced: 0, + hostageRescued: 0, + hostageGiveIn: 0, + rivalSet: 0, + rivalryFS: 0, + rivalryFSAdopted: 0, + rivalryFSRace: 0, + rivalOwner: 0, + rivalOwnerEnslaved: 0, + rivalryPower: 0, + rivalryDuration: 0, + rivalRace: 0, + rivalGender: 0, + nationHate: 0, + slaveMedic: 0, + PShoot: 0, + PSnatch: 0, + PRaid: 0, + PAid: 0, + PPit: 0, -App.Data.resetOnNGPlus = { - targetArcology: {type: "New"}, + dispensary: 0, + dispensaryUpgrade: 0, + organFarmUpgrade: 0, + completedOrgans: [], + ImplantProductionUpgrade: 0, + permaPregImplant: 0, + injectionUpgrade: 0, + hormoneUpgradeMood: 0, + hormoneUpgradeShrinkage: 0, + hormoneUpgradePower: 0, + pubertyHormones: 0, + dietXXY: 0, + dietCleanse: 0, + cumProDiet: 0, + dietFertility: 0, + curativeUpgrade: 0, + growthStim: 0, + reproductionFormula: 0, + aphrodisiacUpgrade: 0, + aphrodisiacUpgradeRefine: 0, + healthyDrugsUpgrade: 0, + superFertilityDrugs: 0, + bellyImplants: 0, + cervixImplants: 0, + meshImplants: 0, + prostateImplants: 0, + youngerOvaries: 0, + sympatheticOvaries: 0, + fertilityImplant: 0, + asexualReproduction: 0, + animalOvaries: 0, /* {pigOvaries: 0, canineOvaries: 0, horseOvaries: 0, cowOvaries: 0} currently unused*/ + animalTesticles: 0, /* {pigTestes: 0, dogTestes: 0, horseTestes: 0, cowTestes: 0} currently unused*/ + animalMpreg: 0, /* {pigMpreg: 0, dogMpreg: 0, horseMpreg: 0, cowMpreg: 0} currently unused*/ + geneticMappingUpgrade: 0, + pregnancyMonitoringUpgrade: 0, + cloningSystem: 0, + geneticFlawLibrary: 0, - REFeminizationCheckinIDs: [], - REMILFCheckinIDs: [], - REOrientationCheckinIDs: [], - REUglyCheckinIDs: [], - REButtholeCheckinIDs: [], - REFutaSisterCheckinIDs: [], - REReductionCheckinIDs: [], - activeSlave: 0, - activeChild: 0, - reminders: [], + surgeryUpgrade: 0, + + barracks: 0, + mercenaries: 0, + mercenariesHelpCorp: 0, + personalArms: 0, + + saleDescription: 0, + gingering: 0, + beforeGingering: 0, + gingeringDetected: 0, + gingeringDetection: 0, + surgeryDescription: 0, + encyclopedia: "How to Play", + showEncyclopedia: 1, - boomerangSlave: 0, - boomerangWeeks: 0, - boomerangBuyer: 0, + trinkets: [], + SPcost: 1000, + debtWarned: 0, + internationalTrade: 1, + internationalVariety: 0, + slaveCostFactor: 0.95, + menialDemandFactor: 0, + menialSupplyFactor: 0, + demandTimer: 0, + supplyTimer: 0, + elapsedDemandTimer: 0, + elapsedSupplyTimer: 0, + slaveCostRandom: 0, + deltaDemand: 0, + deltaDemandOld: 0, + deltaSupply: 0, + deltaSupplyOld: 0, + NPCSexSupply: { + lowerClass: 3000, middleClass: 3000, upperClass: 3000, topClass: 3000 + }, + NPCMarketShare: { + lowerClass: 1000, middleClass: 1000, upperClass: 1000, topClass: 1000 + }, + sexSubsidies: { + lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0 + }, + sexSupplyBarriers: { + lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0 + }, + minimumSlaveCost: 2500, + facilityCost: 100, + enduringRep: 1000, + rep: 0, + repLastWeek: 0, - bioreactorPerfectedID: 0, + arcologyUpgrade: { + drones: 0, hydro: 0, apron: 0, grid: 0, spire: 0 + }, - independenceDay: 0, - invasionVictory: 0, - daughtersVictory: 0, - startingGirlCopied: 0, - startingGirlRelation: 0, - archetyped: 0, - createRelatedSlave: 0, + AGrowth: 2, + ACitizens: 4250, + lowerClass: 3120, + LSCBase: 800, + visitors: 0, + rentDefaults: { + lowerClass: 20, middleClass: 50, upperClass: 180, topClass: 650 + }, + rent: { + lowerClass: 20, middleClass: 50, upperClass: 180, topClass: 650 + }, + rentEffectL: 1, + middleClass: 890, + MCBase: 200, + rentEffectM: 1, + upperClass: 200, + UCBase: 40, + rentEffectU: 1, + topClass: 40, + TCBase: 20, + rentEffectT: 1, + GDP: 278.6, + NPCSlaves: 900, + ASlaves: 900, + AProsperityCap: 0, - slavesVisible: 0, - dormitory: 20, - dormitoryPopulation: 0, - rooms: 5, - roomsPopulation: 0, + food: 50000, + foodLastWeek: 0, + foodProduced: 0, + foodStored: 0, + foodCost: 25, + foodMarket: 0, + foodRate: { + slave: 2, lower: 1.8, middle: 2, upper: 2.2, top: 2.4 + }, + foodConsumption: 0, /* total amount food consumed per week */ + revealFoodEffects: 0, + rations: 0, - brothelDecoration: "standard", - brothelUpgradeDrugs: 0, - brothelAdsSpending: 0, - brothelAdsOld: 0, - brothelAdsModded: 0, - brothelAdsImplanted: 0, - brothelAdsStacked: 0, - brothelAdsPreg: 0, - brothelAdsXX: 0, - brothelName: "the Brothel", - brothelNameCaps: "The Brothel", - brothel: 0, - dairyDecoration: "standard", - dairyPrepUpgrade: 0, - dairyStimulatorsUpgrade: 0, - dairyStimulatorsSetting: 0, - dairyStimulatorsSettingChanged: 0, - dairyFeedersUpgrade: 0, - dairyFeedersSetting: 0, - dairyFeedersSettingChanged: 0, - dairyPregUpgrade: 0, - dairyPregSetting: 0, - dairyPregSettingChanged: 0, - dairyRestraintsUpgrade: 0, - dairyRestraintsSetting: 0, - dairySlimMaintainUpgrade: 0, - dairySlimMaintain: 0, - dairyHyperPregRemodel: 0, - dairyWeightSetting: 0, - dairyImplantsSetting: 1, - dairyUpgradeMenials: 0, - createBioreactors: 0, - bioreactorsAnnounced: 0, - bioreactorsHerm: 0, - bioreactorsXX: 0, - bioreactorsXY: 0, - bioreactorsBarren: 0, - dairyName: "the Dairy", - dairyNameCaps: "The Dairy", - dairy: 0, - cumSlaves: 0, - clubDecoration: "standard", - clubUpgradePDAs: 0, - clubAdsSpending: 0, - clubAdsOld: 0, - clubAdsModded: 0, - clubAdsImplanted: 0, - clubAdsStacked: 0, - clubAdsPreg: 0, - clubAdsXX: 0, - clubName: "the Club", - clubNameCaps: "The Club", - club: 0, - servantsQuartersDecoration: "standard", - servantsQuartersUpgradeMonitoring: 0, - servantsQuarters: 0, - servantsQuartersName: "the Servants' Quarters", - servantsQuartersNameCaps: "The Servants' Quarters", - schoolroomDecoration: "standard", - schoolroomUpgradeSkills: 0, - schoolroomUpgradeLanguage: 0, - schoolroomUpgradeRemedial: 0, - schoolroomRemodelBimbo: 0, - schoolroom: 0, - schoolroomName: "the Schoolroom", - schoolroomNameCaps: "The Schoolroom", - spaDecoration: "standard", - spa: 0, - spaSpots: 0, - spaUpgrade: 0, - spaFix: 0, - spaName: "the Spa", - spaNameCaps: "The Spa", + building: App.Arcology.defaultBuilding(), - // Incubator Subsection - incubator: 0, - incubatorSlaves: 0, - incubatorBulkRelease: 0, - incubatorOrgans: [], - incubatorOldID: 0, - incubatorUpgradeSpeed: 5, - incubatorUpgradeWeight: 0, - incubatorUpgradeMuscles: 0, - incubatorUpgradeGrowthStims: 0, - incubatorUpgradeReproduction: 0, - incubatorUpgradeOrgans: 0, - incubatorImprintSetting: 0, - incubatorWeightSetting: 0, - incubatorMusclesSetting: 0, - incubatorGrowthStimsSetting: 0, - incubatorReproductionSetting: 0, - incubatorName: "the Incubator", - incubatorNameCaps: "The Incubator", + menials: 0, + fuckdolls: 0, + menialBioreactors: 0, + prestigeAuctioned: 0, + slaveMarketLimit: 20, + slavesSeen: 0, -alwaysSubsidizeRep: 0, + slaveOrphanageTotal: 0, + citizenOrphanageTotal: 0, + privateOrphanageTotal: 0, + breederOrphanageTotal: 0, + + alwaysSubsidizeRep: 0, alwaysSubsidizeGrowth: 0, ProImmigrationCash: 0, ProImmigrationRep: 0, @@ -1730,6 +1401,90 @@ alwaysSubsidizeRep: 0, oralUseWeight: 5, vaginalUseWeight: 5, analUseWeight: 5, + + childProtectionAct: 1, + + + weatherToday: {}, + + customSlaveOrdered: 0, + /* I am not a slave object! Do not treat me like one! */ + customSlave: new App.Entity.CustomSlaveOrder(), + + huskSlaveOrdered: 0, + huskSlave: new App.Entity.CustomSlaveOrder(), + + /* non-vanilla shit*/ + + one_time_age_overrides_pedo_mode: 0, + activeSlaveOneTimeMinAge: 0, + activeSlaveOneTimeMaxAge: 999, + oneTimeDisableDisability: 0, + targetAge: 18, + pubertyLength: 5, + maxGrowthAge: 24, + + /* Job Fulfillment Center */ + JFCOrder: 0, + Role: "", + + cheatMode: 0, + cheatModeM: 1, + experimental: { + nursery: 0, + food: 0, + animalOvaries: 0, + dinnerParty: 0 + }, + NaNArray: [], + + /* HACKY EVENT WORKAROUNDS */ + eventID: -1, + + /* Misc mod variables */ + recruiterEugenics: 0, + + prostheticsUpgrade: 0, + adjustProstheticsCompleted: 0, + adjustProsthetics: [], /* format: {id: string, workleft: int, slaveID: int}*/ + /* task: {type: "research"/"craft/craftFit", id: string, workLeft: int, [if constructFit] slaveID: int}*/ + researchLab: { + level: 0, + aiModule: 1, + tasks: [], + maxSpace: 0, + hired: 0, + menials: 0, + }, + prosthetics: {}, + + merchantFSWares: ["AssetExpansionistResearch", "GenderRadicalistResearch", "HedonisticDecadenceResearch", "SlaveProfessionalismResearch", "SlimnessEnthusiastResearch", "TransformationFetishistResearch", "YouthPreferentialistResearch"], + merchantIllegalWares: ["asexualReproduction", "childhoodFertilityInducedNCS", "PGHack", "RapidCellGrowthFormula", "sympatheticOvaries", "UterineRestraintMesh"], /* "AnimalOrgans" for future use */ + RapidCellGrowthFormula: 0, + UterineRestraintMesh: 0, + PGHack: 0, + + diversePronouns: 0, + + /* Security Expansion */ + wasToggledBefore: 0, + /* moved first build to post toggle */ + + /* Career-skill gain */ + masteredXP: 200, + + /* Weather effect on economy */ + antiWeatherFreeze: 0, + econWeatherDamage: 0, + disasterResponse: 0, + + postSexCleanUp: 1, + + sideBarOptions: { + compact: 1, Cash: 1, Upkeep: 1, SexSlaveCount: 1, roomPop: 1, Rep: 1, GSP: 1, Authority: 1, Security: 1, Crime: 1 + }, + DefaultBirthDestination: "individually decided fates", + abbreviateHormoneBalance: 2, }; App.Data.ignoreGameStateVariables = [ -- GitLab