From 92a1f411645e69df0b3834a898cd4404ba77aa4c Mon Sep 17 00:00:00 2001 From: Daniel Xie Date: Tue, 30 May 2017 16:04:33 -0500 Subject: [PATCH] Significantly buffed money gains from hacking. Slightly nerfed Hacknet Node production --- src/HacknetNode.js | 4 ++-- src/NetscriptEvaluator.js | 2 +- src/Player.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/HacknetNode.js b/src/HacknetNode.js index 6cfefb4c7..ccb4be2cb 100644 --- a/src/HacknetNode.js +++ b/src/HacknetNode.js @@ -49,8 +49,8 @@ HacknetNode.prototype.updateMoneyGainRate = function() { var gainPerLevel = CONSTANTS.HacknetNodeMoneyGainPerLevel; this.moneyGainRatePerSecond = (this.level * gainPerLevel) * - Math.pow(1.04, this.ram-1) * - ((this.numCores + 3) / 4) * Player.hacknet_node_money_mult; + Math.pow(1.039, this.ram-1) * + ((this.numCores + 2.9) / 4) * Player.hacknet_node_money_mult; if (isNaN(this.moneyGainRatePerSecond)) { this.moneyGainRatePerSecond = 0; dialogBoxCreate("Error in calculating Hacknet Node production. Please report to game developer"); diff --git a/src/NetscriptEvaluator.js b/src/NetscriptEvaluator.js index f4700c823..113cccdd9 100644 --- a/src/NetscriptEvaluator.js +++ b/src/NetscriptEvaluator.js @@ -1266,7 +1266,7 @@ function scriptCalculateExpGain(server) { function scriptCalculatePercentMoneyHacked(server) { var difficultyMult = (100 - server.hackDifficulty) / 100; var skillMult = (Player.hacking_skill - (server.requiredHackingSkill - 1)) / Player.hacking_skill; - var percentMoneyHacked = difficultyMult * skillMult * Player.hacking_money_mult / 700; + var percentMoneyHacked = difficultyMult * skillMult * Player.hacking_money_mult / 425; if (percentMoneyHacked < 0) {return 0;} if (percentMoneyHacked > 1) {return 1;} return percentMoneyHacked; diff --git a/src/Player.js b/src/Player.js index 57195f4c6..c64129d76 100644 --- a/src/Player.js +++ b/src/Player.js @@ -243,7 +243,7 @@ PlayerObject.prototype.calculateHackingTime = function() { PlayerObject.prototype.calculatePercentMoneyHacked = function() { var difficultyMult = (100 - this.getCurrentServer().hackDifficulty) / 100; var skillMult = (this.hacking_skill - (this.getCurrentServer().requiredHackingSkill - 1)) / this.hacking_skill; - var percentMoneyHacked = difficultyMult * skillMult * this.hacking_money_mult / 700; + var percentMoneyHacked = difficultyMult * skillMult * this.hacking_money_mult / 425; console.log("Percent money hacked calculated to be: " + percentMoneyHacked); if (percentMoneyHacked < 0) {return 0;} if (percentMoneyHacked > 1) {return 1;}