mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-30 04:47:03 +02:00
Add repFromDonation formula to the API
This commit is contained in:
@@ -38,6 +38,7 @@ import {
|
|||||||
calculateAscensionPointsGain,
|
calculateAscensionPointsGain,
|
||||||
} from "../Gang/formulas/formulas";
|
} from "../Gang/formulas/formulas";
|
||||||
import { favorToRep as calculateFavorToRep, repToFavor as calculateRepToFavor } from "../Faction/formulas/favor";
|
import { favorToRep as calculateFavorToRep, repToFavor as calculateRepToFavor } from "../Faction/formulas/favor";
|
||||||
|
import { repFromDonation } from "../Faction/formulas/donation";
|
||||||
|
|
||||||
export function NetscriptFormulas(player: IPlayer, workerScript: WorkerScript, helper: INetscriptHelper): IFormulas {
|
export function NetscriptFormulas(player: IPlayer, workerScript: WorkerScript, helper: INetscriptHelper): IFormulas {
|
||||||
const checkFormulasAccess = function (func: string): void {
|
const checkFormulasAccess = function (func: string): void {
|
||||||
@@ -57,6 +58,11 @@ export function NetscriptFormulas(player: IPlayer, workerScript: WorkerScript, h
|
|||||||
checkFormulasAccess("reputation.calculateRepToFavor");
|
checkFormulasAccess("reputation.calculateRepToFavor");
|
||||||
return calculateRepToFavor(rep);
|
return calculateRepToFavor(rep);
|
||||||
},
|
},
|
||||||
|
repFromDonation: function (_amount: unknown, player: any): number {
|
||||||
|
const amount = helper.number("repFromDonation", "amount", _amount);
|
||||||
|
checkFormulasAccess("reputation.repFromDonation");
|
||||||
|
return repFromDonation(amount, player);
|
||||||
|
},
|
||||||
},
|
},
|
||||||
skills: {
|
skills: {
|
||||||
calculateSkill: function (_exp: unknown, _mult: unknown = 1): number {
|
calculateSkill: function (_exp: unknown, _mult: unknown = 1): number {
|
||||||
|
|||||||
+7
@@ -3837,6 +3837,13 @@ interface ReputationFormulas {
|
|||||||
* @returns The calculated faction favor.
|
* @returns The calculated faction favor.
|
||||||
*/
|
*/
|
||||||
calculateRepToFavor(rep: number): number;
|
calculateRepToFavor(rep: number): number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Calculate how much rep would be gained.
|
||||||
|
* @param amount - Amount of money donated
|
||||||
|
* @param player - Player info from {@link NS.getPlayer | getPlayer}
|
||||||
|
*/
|
||||||
|
repFromDonation(amount: number, player: Player): number;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user