mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-18 07:18:38 +02:00
BLADEBURNER: Typesafety / refactoring (#1154)
This commit is contained in:
@@ -58,34 +58,15 @@ exports[`Check Save File Continuity PlayerSave continuity 1`] = `
|
||||
"bladeburner": {
|
||||
"ctor": "Bladeburner",
|
||||
"data": {
|
||||
"action": {
|
||||
"ctor": "ActionIdentifier",
|
||||
"data": {
|
||||
"name": "",
|
||||
"type": 1,
|
||||
},
|
||||
},
|
||||
"action": null,
|
||||
"actionTimeCurrent": 0,
|
||||
"actionTimeOverflow": 0,
|
||||
"actionTimeToComplete": 0,
|
||||
"automateActionHigh": {
|
||||
"ctor": "ActionIdentifier",
|
||||
"data": {
|
||||
"name": "",
|
||||
"type": 1,
|
||||
},
|
||||
},
|
||||
"automateActionLow": {
|
||||
"ctor": "ActionIdentifier",
|
||||
"data": {
|
||||
"name": "",
|
||||
"type": 1,
|
||||
},
|
||||
},
|
||||
"automateActionHigh": null,
|
||||
"automateActionLow": null,
|
||||
"automateEnabled": false,
|
||||
"automateThreshHigh": 0,
|
||||
"automateThreshLow": 0,
|
||||
"blackops": {},
|
||||
"cities": {
|
||||
"Aevum": {
|
||||
"ctor": "City",
|
||||
@@ -159,124 +140,36 @@ exports[`Check Save File Continuity PlayerSave continuity 1`] = `
|
||||
"ctor": "Contract",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 266.2162162162162,
|
||||
"count": 117,
|
||||
"decays": {
|
||||
"agi": 0.91,
|
||||
"cha": 0.8,
|
||||
"def": 0.91,
|
||||
"dex": 0.91,
|
||||
"hack": 0,
|
||||
"int": 0.9,
|
||||
"str": 0.91,
|
||||
},
|
||||
"difficultyFac": 1.04,
|
||||
"failures": 0,
|
||||
"hpLoss": 1,
|
||||
"hpLost": 0,
|
||||
"isKill": true,
|
||||
"isStealth": false,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Bounty Hunter",
|
||||
"rankGain": 0.9,
|
||||
"rankLoss": 0,
|
||||
"rewardFac": 1.085,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.25,
|
||||
"cha": 0.1,
|
||||
"def": 0.15,
|
||||
"dex": 0.25,
|
||||
"hack": 0,
|
||||
"int": 0.1,
|
||||
"str": 0.15,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Retirement": {
|
||||
"ctor": "Contract",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 216.21621621621622,
|
||||
"count": 129,
|
||||
"decays": {
|
||||
"agi": 0.91,
|
||||
"cha": 0.8,
|
||||
"def": 0.91,
|
||||
"dex": 0.91,
|
||||
"hack": 0,
|
||||
"int": 0.9,
|
||||
"str": 0.91,
|
||||
},
|
||||
"difficultyFac": 1.03,
|
||||
"count": 125,
|
||||
"failures": 0,
|
||||
"hpLoss": 1,
|
||||
"hpLost": 0,
|
||||
"isKill": true,
|
||||
"isStealth": false,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Retirement",
|
||||
"rankGain": 0.6,
|
||||
"rankLoss": 0,
|
||||
"rewardFac": 1.065,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.2,
|
||||
"cha": 0.1,
|
||||
"def": 0.2,
|
||||
"dex": 0.2,
|
||||
"hack": 0,
|
||||
"int": 0.1,
|
||||
"str": 0.2,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Tracking": {
|
||||
"ctor": "Contract",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 131.0810810810811,
|
||||
"count": 111,
|
||||
"decays": {
|
||||
"agi": 0.91,
|
||||
"cha": 0.9,
|
||||
"def": 0.91,
|
||||
"dex": 0.91,
|
||||
"hack": 0,
|
||||
"int": 1,
|
||||
"str": 0.91,
|
||||
},
|
||||
"difficultyFac": 1.02,
|
||||
"count": 115,
|
||||
"failures": 0,
|
||||
"hpLoss": 0.5,
|
||||
"hpLost": 0,
|
||||
"isKill": false,
|
||||
"isStealth": true,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Tracking",
|
||||
"rankGain": 0.3,
|
||||
"rankLoss": 0,
|
||||
"rewardFac": 1.041,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.35,
|
||||
"cha": 0.1,
|
||||
"def": 0.05,
|
||||
"dex": 0.35,
|
||||
"hack": 0,
|
||||
"int": 0.05,
|
||||
"str": 0.05,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"hpLost": 0,
|
||||
"logging": {
|
||||
"blackops": true,
|
||||
"contracts": true,
|
||||
@@ -287,276 +180,84 @@ exports[`Check Save File Continuity PlayerSave continuity 1`] = `
|
||||
"maxRank": 2000,
|
||||
"maxStamina": 1,
|
||||
"moneyLost": 0,
|
||||
"numBlackOpsComplete": 0,
|
||||
"numHosp": 0,
|
||||
"operations": {
|
||||
"Assassination": {
|
||||
"ctor": "Operation",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 1467.5675675675675,
|
||||
"count": 51,
|
||||
"decays": {
|
||||
"agi": 0.8,
|
||||
"cha": 0,
|
||||
"def": 0.8,
|
||||
"dex": 0.8,
|
||||
"hack": 0.6,
|
||||
"int": 0.8,
|
||||
"str": 0.8,
|
||||
},
|
||||
"difficultyFac": 1.06,
|
||||
"count": 23,
|
||||
"failures": 0,
|
||||
"hpLoss": 5,
|
||||
"hpLost": 0,
|
||||
"isKill": true,
|
||||
"isStealth": true,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Assassination",
|
||||
"rankGain": 44,
|
||||
"rankLoss": 4,
|
||||
"reqdRank": 50000,
|
||||
"rewardFac": 1.14,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.3,
|
||||
"cha": 0,
|
||||
"def": 0.1,
|
||||
"dex": 0.3,
|
||||
"hack": 0.1,
|
||||
"int": 0.1,
|
||||
"str": 0.1,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Investigation": {
|
||||
"ctor": "Operation",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 438.9189189189189,
|
||||
"count": 94,
|
||||
"decays": {
|
||||
"agi": 0.9,
|
||||
"cha": 0.7,
|
||||
"def": 0.9,
|
||||
"dex": 0.9,
|
||||
"hack": 0.85,
|
||||
"int": 0.9,
|
||||
"str": 0.9,
|
||||
},
|
||||
"difficultyFac": 1.03,
|
||||
"count": 88,
|
||||
"failures": 0,
|
||||
"hpLoss": 0,
|
||||
"hpLost": 0,
|
||||
"isKill": false,
|
||||
"isStealth": true,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Investigation",
|
||||
"rankGain": 2.2,
|
||||
"rankLoss": 0.2,
|
||||
"reqdRank": 25,
|
||||
"rewardFac": 1.07,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.1,
|
||||
"cha": 0.25,
|
||||
"def": 0.05,
|
||||
"dex": 0.2,
|
||||
"hack": 0.25,
|
||||
"int": 0.1,
|
||||
"str": 0.05,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Raid": {
|
||||
"ctor": "Operation",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 756.7567567567568,
|
||||
"count": 27,
|
||||
"decays": {
|
||||
"agi": 0.8,
|
||||
"cha": 0,
|
||||
"def": 0.8,
|
||||
"dex": 0.8,
|
||||
"hack": 0.7,
|
||||
"int": 0.9,
|
||||
"str": 0.8,
|
||||
},
|
||||
"difficultyFac": 1.045,
|
||||
"count": 7,
|
||||
"failures": 0,
|
||||
"hpLoss": 50,
|
||||
"hpLost": 0,
|
||||
"isKill": true,
|
||||
"isStealth": false,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Raid",
|
||||
"rankGain": 55,
|
||||
"rankLoss": 2.5,
|
||||
"reqdRank": 3000,
|
||||
"rewardFac": 1.1,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.2,
|
||||
"cha": 0,
|
||||
"def": 0.2,
|
||||
"dex": 0.2,
|
||||
"hack": 0.1,
|
||||
"int": 0.1,
|
||||
"str": 0.2,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Stealth Retirement Operation": {
|
||||
"ctor": "Operation",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 962.1621621621622,
|
||||
"count": 39,
|
||||
"decays": {
|
||||
"agi": 0.8,
|
||||
"cha": 0,
|
||||
"def": 0.8,
|
||||
"dex": 0.8,
|
||||
"hack": 0.7,
|
||||
"int": 0.9,
|
||||
"str": 0.8,
|
||||
},
|
||||
"difficultyFac": 1.05,
|
||||
"count": 15,
|
||||
"failures": 0,
|
||||
"hpLoss": 10,
|
||||
"hpLost": 0,
|
||||
"isKill": true,
|
||||
"isStealth": true,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Stealth Retirement Operation",
|
||||
"rankGain": 22,
|
||||
"rankLoss": 2,
|
||||
"reqdRank": 20000,
|
||||
"rewardFac": 1.11,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.3,
|
||||
"cha": 0,
|
||||
"def": 0.1,
|
||||
"dex": 0.3,
|
||||
"hack": 0.1,
|
||||
"int": 0.1,
|
||||
"str": 0.1,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Sting Operation": {
|
||||
"ctor": "Operation",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 604.3243243243244,
|
||||
"count": 15,
|
||||
"decays": {
|
||||
"agi": 0.85,
|
||||
"cha": 0.7,
|
||||
"def": 0.85,
|
||||
"dex": 0.85,
|
||||
"hack": 0.8,
|
||||
"int": 0.9,
|
||||
"str": 0.85,
|
||||
},
|
||||
"difficultyFac": 1.04,
|
||||
"count": 148,
|
||||
"failures": 0,
|
||||
"hpLoss": 2.5,
|
||||
"hpLost": 0,
|
||||
"isKill": false,
|
||||
"isStealth": true,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Sting Operation",
|
||||
"rankGain": 5.5,
|
||||
"rankLoss": 0.5,
|
||||
"reqdRank": 500,
|
||||
"rewardFac": 1.095,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.1,
|
||||
"cha": 0.2,
|
||||
"def": 0.05,
|
||||
"dex": 0.25,
|
||||
"hack": 0.25,
|
||||
"int": 0.1,
|
||||
"str": 0.05,
|
||||
},
|
||||
},
|
||||
},
|
||||
"Undercover Operation": {
|
||||
"ctor": "Operation",
|
||||
"data": {
|
||||
"autoLevel": true,
|
||||
"baseDifficulty": 456.7567567567568,
|
||||
"count": 2,
|
||||
"decays": {
|
||||
"agi": 0.9,
|
||||
"cha": 0.7,
|
||||
"def": 0.9,
|
||||
"dex": 0.9,
|
||||
"hack": 0.8,
|
||||
"int": 0.9,
|
||||
"str": 0.9,
|
||||
},
|
||||
"difficultyFac": 1.04,
|
||||
"count": 94,
|
||||
"failures": 0,
|
||||
"hpLoss": 2,
|
||||
"hpLost": 0,
|
||||
"isKill": false,
|
||||
"isStealth": true,
|
||||
"level": 1,
|
||||
"maxLevel": 1,
|
||||
"name": "Undercover Operation",
|
||||
"rankGain": 4.4,
|
||||
"rankLoss": 0.4,
|
||||
"reqdRank": 100,
|
||||
"rewardFac": 1.09,
|
||||
"successes": 0,
|
||||
"teamCount": 0,
|
||||
"weights": {
|
||||
"agi": 0.2,
|
||||
"cha": 0.2,
|
||||
"def": 0.05,
|
||||
"dex": 0.2,
|
||||
"hack": 0.2,
|
||||
"int": 0.1,
|
||||
"str": 0.05,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
"randomEventCounter": 303,
|
||||
"rank": 2000,
|
||||
"skillMultipliers": {
|
||||
"actionTime": 1,
|
||||
"effAgi": 1,
|
||||
"effCha": 1,
|
||||
"effDef": 1,
|
||||
"effDex": 1,
|
||||
"effHack": 1,
|
||||
"effInt": 1,
|
||||
"effStr": 1,
|
||||
"expGain": 1,
|
||||
"money": 1,
|
||||
"stamina": 1,
|
||||
"successChanceAll": 1,
|
||||
"successChanceContract": 1,
|
||||
"successChanceEstimate": 1,
|
||||
"successChanceKill": 1,
|
||||
"successChanceOperation": 1,
|
||||
"successChanceStealth": 1,
|
||||
},
|
||||
"skillPoints": 666,
|
||||
"skills": {},
|
||||
"sleeveSize": 0,
|
||||
|
||||
Reference in New Issue
Block a user