MISC: Consistently use ManualHackMoney in terminal hack and script hack (#1868)

This commit is contained in:
catloversg
2025-01-05 07:44:55 +07:00
committed by GitHub
parent 68a436cb77
commit 3db190c9a0

View File

@@ -263,14 +263,18 @@ export class Terminal {
Engine.Counters.checkFactionInvitations = 0;
Engine.checkCounters();
let moneyGained = calculatePercentMoneyHacked(server, Player) * currentNodeMults.ManualHackMoney;
moneyGained = Math.floor(server.moneyAvailable * moneyGained);
let moneyDrained = Math.floor(server.moneyAvailable * calculatePercentMoneyHacked(server, Player));
if (moneyGained <= 0) {
moneyGained = 0;
if (moneyDrained <= 0) {
moneyDrained = 0;
} // Safety check
server.moneyAvailable -= moneyGained;
server.moneyAvailable -= moneyDrained;
if (server.moneyAvailable < 0) {
server.moneyAvailable = 0;
}
const moneyGained = moneyDrained * currentNodeMults.ManualHackMoney;
Player.gainMoney(moneyGained, "hacking");
Player.gainHackingExp(expGainedOnSuccess);
if (expGainedOnSuccess > 1) {