mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-09-18 20:08:32 +02:00
BUGFIX: Fix hidden debt of exp at level 1 (#1292)
This commit is contained in:
parent
efd4152eed
commit
70521c9156
@ -26,12 +26,25 @@ import { CONSTANTS } from "./Constants";
|
||||
import { LogBoxClearEvents } from "./ui/React/LogBoxManager";
|
||||
import { initCircadianModulator } from "./Augmentation/Augmentations";
|
||||
import { Go } from "./Go/Go";
|
||||
import { calculateExp } from "./PersonObjects/formulas/skill";
|
||||
import { currentNodeMults } from "./BitNode/BitNodeMultipliers";
|
||||
|
||||
const BitNode8StartingMoney = 250e6;
|
||||
function delayedDialog(message: string) {
|
||||
setTimeout(() => dialogBoxCreate(message), 200);
|
||||
}
|
||||
|
||||
function setInitialExpForPlayer() {
|
||||
Player.exp.hacking = calculateExp(1, Player.mults.hacking * currentNodeMults.HackingLevelMultiplier);
|
||||
Player.exp.strength = calculateExp(1, Player.mults.strength * currentNodeMults.StrengthLevelMultiplier);
|
||||
Player.exp.defense = calculateExp(1, Player.mults.defense * currentNodeMults.DefenseLevelMultiplier);
|
||||
Player.exp.dexterity = calculateExp(1, Player.mults.dexterity * currentNodeMults.DexterityLevelMultiplier);
|
||||
Player.exp.agility = calculateExp(1, Player.mults.agility * currentNodeMults.AgilityLevelMultiplier);
|
||||
Player.exp.charisma = calculateExp(1, Player.mults.charisma * currentNodeMults.CharismaLevelMultiplier);
|
||||
Player.updateSkillLevels();
|
||||
Player.hp.current = Player.hp.max;
|
||||
}
|
||||
|
||||
// Prestige by purchasing augmentation
|
||||
export function prestigeAugmentation(): void {
|
||||
initBitNodeMultipliers();
|
||||
@ -96,7 +109,6 @@ export function prestigeAugmentation(): void {
|
||||
}
|
||||
Player.reapplyAllAugmentations();
|
||||
Player.reapplyAllSourceFiles();
|
||||
Player.hp.current = Player.hp.max;
|
||||
|
||||
staneksGift.prestigeAugmentation();
|
||||
|
||||
@ -169,6 +181,8 @@ export function prestigeAugmentation(): void {
|
||||
resetPidCounter();
|
||||
ProgramsSeen.clear();
|
||||
InvitationsSeen.clear();
|
||||
|
||||
setInitialExpForPlayer();
|
||||
}
|
||||
|
||||
// Prestige by destroying Bit Node and gaining a Source File
|
||||
@ -310,4 +324,6 @@ export function prestigeSourceFile(isFlume: boolean): void {
|
||||
// Clear recent scripts
|
||||
recentScripts.splice(0, recentScripts.length);
|
||||
resetPidCounter();
|
||||
|
||||
setInitialExpForPlayer();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user