bitburner-src/src/Locations/data/LocationsMetadata.ts

508 lines
14 KiB
TypeScript
Raw Normal View History

/**
* Metadata for constructing Location objects for all Locations
* in the game
*/
import { CityName } from "./CityNames";
import { LocationName } from "./LocationNames";
import { IConstructorParams } from "../Location";
import { LocationType } from "../LocationTypeEnum";
export const LocationsMetadata: IConstructorParams[] = [
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 32,
difficulty: 4.4,
maxClearanceLevel: 50,
startingSecurityLevel: 1350,
},
name: LocationName.AevumAeroCorp,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 42,
difficulty: 4.1,
maxClearanceLevel: 60,
startingSecurityLevel: 1350,
},
name: LocationName.AevumBachmanAndAssociates,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 34,
difficulty: 3.6,
maxClearanceLevel: 75,
startingSecurityLevel: 1800,
},
name: LocationName.AevumClarkeIncorporated,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
costMult: 3,
expMult: 2,
name: LocationName.AevumCrushFitnessGym,
types: [LocationType.Gym],
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 116,
difficulty: 6,
maxClearanceLevel: 150,
startingSecurityLevel: 4800,
},
name: LocationName.AevumECorp,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 512,
techVendorMinRam: 128,
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 96,
difficulty: 6.2,
maxClearanceLevel: 100,
startingSecurityLevel: 4140,
},
name: LocationName.AevumFulcrumTechnologies,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 1024,
techVendorMinRam: 256,
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 30,
difficulty: 3.95,
maxClearanceLevel: 50,
startingSecurityLevel: 1260,
},
name: LocationName.AevumGalacticCybersystems,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 10,
difficulty: 1.4,
maxClearanceLevel: 25,
startingSecurityLevel: 144,
},
name: LocationName.AevumNetLinkTechnologies,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 64,
techVendorMinRam: 8,
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 18,
difficulty: 2.2,
maxClearanceLevel: 25,
startingSecurityLevel: 565,
},
name: LocationName.AevumPolice,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 16,
difficulty: 1.9,
maxClearanceLevel: 20,
startingSecurityLevel: 485,
},
name: LocationName.AevumRhoConstruction,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
costMult: 10,
expMult: 5,
name: LocationName.AevumSnapFitnessGym,
types: [LocationType.Gym],
},
{
city: CityName.Aevum,
costMult: 4,
expMult: 3,
name: LocationName.AevumSummitUniversity,
types: [LocationType.University],
},
{
city: CityName.Aevum,
infiltrationData: {
baseRewardValue: 20,
difficulty: 3,
maxClearanceLevel: 30,
startingSecurityLevel: 690,
},
name: LocationName.AevumWatchdogSecurity,
types: [LocationType.Company],
},
{
city: CityName.Aevum,
name: LocationName.AevumCasino,
types: [LocationType.Casino],
},
{
city: CityName.Chongqing,
infiltrationData: {
baseRewardValue: 100,
difficulty: 6.1,
maxClearanceLevel: 100,
startingSecurityLevel: 4450,
},
name: LocationName.ChongqingKuaiGongInternational,
types: [LocationType.Company],
},
{
city: CityName.Chongqing,
infiltrationData: {
baseRewardValue: 52,
difficulty: 6,
maxClearanceLevel: 75,
startingSecurityLevel: 2915,
},
name: LocationName.ChongqingSolarisSpaceSystems,
types: [LocationType.Company],
},
{
city: CityName.Ishima,
infiltrationData: {
baseRewardValue: 20,
difficulty: 3.2,
maxClearanceLevel: 50,
startingSecurityLevel: 485,
},
name: LocationName.IshimaNovaMedical,
types: [LocationType.Company],
},
{
city: CityName.Ishima,
infiltrationData: {
baseRewardValue: 10,
difficulty: 1.6,
maxClearanceLevel: 40,
startingSecurityLevel: 130,
},
name: LocationName.IshimaOmegaSoftware,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 128,
techVendorMinRam: 4,
},
{
city: CityName.Ishima,
infiltrationData: {
baseRewardValue: 24,
difficulty: 4.1,
maxClearanceLevel: 100,
startingSecurityLevel: 570,
},
name: LocationName.IshimaStormTechnologies,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 512,
techVendorMinRam: 32,
},
{
city: CityName.NewTokyo,
infiltrationData: {
baseRewardValue: 28,
difficulty: 4,
maxClearanceLevel: 70,
startingSecurityLevel: 1050,
},
name: LocationName.NewTokyoDefComm,
types: [LocationType.Company],
},
{
city: CityName.NewTokyo,
infiltrationData: {
baseRewardValue: 24,
difficulty: 3.8,
maxClearanceLevel: 80,
startingSecurityLevel: 700,
},
name: LocationName.NewTokyoGlobalPharmaceuticals,
types: [LocationType.Company],
},
{
city: CityName.NewTokyo,
name: LocationName.NewTokyoNoodleBar,
types: [LocationType.Company],
},
{
city: CityName.NewTokyo,
infiltrationData: {
baseRewardValue: 22,
difficulty: 3.5,
maxClearanceLevel: 100,
startingSecurityLevel: 605,
},
name: LocationName.NewTokyoVitaLife,
types: [LocationType.Company, LocationType.Special],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 14,
difficulty: 2.25,
maxClearanceLevel: 40,
startingSecurityLevel: 200,
},
name: LocationName.Sector12AlphaEnterprises,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 8,
techVendorMinRam: 2,
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 46,
difficulty: 4.2,
maxClearanceLevel: 100,
startingSecurityLevel: 2160,
},
name: LocationName.Sector12BladeIndustries,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
name: LocationName.Sector12CIA,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 18,
difficulty: 2.5,
maxClearanceLevel: 60,
startingSecurityLevel: 405,
},
name: LocationName.Sector12CarmichaelSecurity,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
name: LocationName.Sector12CityHall,
types: [LocationType.Special],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 24,
difficulty: 4.3,
maxClearanceLevel: 50,
startingSecurityLevel: 700,
},
name: LocationName.Sector12DeltaOne,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
name: LocationName.Sector12FoodNStuff,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 58,
difficulty: 7,
maxClearanceLevel: 100,
startingSecurityLevel: 1350,
},
name: LocationName.Sector12FourSigma,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 32,
difficulty: 5.4,
maxClearanceLevel: 70,
startingSecurityLevel: 730,
},
name: LocationName.Sector12IcarusMicrosystems,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
expMult: 1,
costMult: 1,
name: LocationName.Sector12IronGym,
types: [LocationType.Gym],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 8,
difficulty: 1.8,
maxClearanceLevel: 20,
startingSecurityLevel: 120,
},
name: LocationName.Sector12JoesGuns,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 114,
difficulty: 6.75,
maxClearanceLevel: 125,
startingSecurityLevel: 4500,
},
name: LocationName.Sector12MegaCorp,
types: [LocationType.Company],
},
{
city: CityName.Sector12,
name: LocationName.Sector12NSA,
types: [LocationType.Company, LocationType.Special],
},
{
city: CityName.Sector12,
costMult: 20,
expMult: 10,
name: LocationName.Sector12PowerhouseGym,
types: [LocationType.Gym],
},
{
city: CityName.Sector12,
costMult: 3,
expMult: 2,
name: LocationName.Sector12RothmanUniversity,
types: [LocationType.University],
},
{
city: CityName.Sector12,
infiltrationData: {
baseRewardValue: 24,
difficulty: 4.3,
maxClearanceLevel: 50,
startingSecurityLevel: 700,
},
name: LocationName.Sector12UniversalEnergy,
types: [LocationType.Company],
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 12,
difficulty: 2.1,
maxClearanceLevel: 60,
startingSecurityLevel: 195,
},
name: LocationName.VolhavenCompuTek,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 256,
techVendorMinRam: 8,
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 28,
difficulty: 3,
maxClearanceLevel: 75,
startingSecurityLevel: 1080,
},
name: LocationName.VolhavenHeliosLabs,
types: [LocationType.Company],
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 14,
difficulty: 2,
maxClearanceLevel: 60,
startingSecurityLevel: 340,
},
name: LocationName.VolhavenLexoCorp,
types: [LocationType.Company],
},
{
city: CityName.Volhaven,
costMult: 7,
expMult: 4,
name: LocationName.VolhavenMilleniumFitnessGym,
types: [LocationType.Gym],
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 56,
difficulty: 6.8,
maxClearanceLevel: 200,
startingSecurityLevel: 1460,
},
name: LocationName.VolhavenNWO,
types: [LocationType.Company],
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 44,
difficulty: 4.4,
maxClearanceLevel: 100,
startingSecurityLevel: 1215,
},
name: LocationName.VolhavenOmniTekIncorporated,
types: [LocationType.Company, LocationType.TechVendor],
techVendorMaxRam: 1024,
techVendorMinRam: 128,
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 28,
difficulty: 4.9,
maxClearanceLevel: 90,
startingSecurityLevel: 725,
},
name: LocationName.VolhavenOmniaCybersystems,
types: [LocationType.Company],
},
{
city: CityName.Volhaven,
infiltrationData: {
baseRewardValue: 18,
difficulty: 2.4,
maxClearanceLevel: 75,
startingSecurityLevel: 430,
},
name: LocationName.VolhavenSysCoreSecurities,
types: [LocationType.Company],
},
{
city: CityName.Volhaven,
costMult: 5,
expMult: 4,
name: LocationName.VolhavenZBInstituteOfTechnology,
types: [LocationType.University],
},
{
city: null,
name: LocationName.Hospital,
types: [LocationType.Hospital],
},
{
city: null,
name: LocationName.Slums,
types: [LocationType.Slums],
},
{
city: null,
name: LocationName.TravelAgency,
types: [LocationType.TravelAgency],
},
{
city: null,
name: LocationName.WorldStockExchange,
types: [LocationType.StockMarket],
},
];