diff --git a/src/ScriptEditor/NetscriptDefinitions.d.ts b/src/ScriptEditor/NetscriptDefinitions.d.ts index 5e102ef1b..6cae8d001 100644 --- a/src/ScriptEditor/NetscriptDefinitions.d.ts +++ b/src/ScriptEditor/NetscriptDefinitions.d.ts @@ -3797,6 +3797,26 @@ interface SkillsFormulas { calculateExp(skill: number, skillMult?: number): number; } +/** + * Factions formulas + * @public + */ + interface FactionsFormulas { + /** + * Calculate the total required amount of faction reputation to reach a target favor. + * @param favor - target faction favor. + * @returns The calculated faction reputation required. + */ + calculateFavorToRep(favor: number): number; + /** + * Calculate the resulting faction favor of a total amount of reputation. + * (Faction favor is gained whenever you install an Augmentation.) + * @param rep - amount of reputation. + * @returns The calculated faction favor. + */ + calculateRepToFavor(rep: number): number; +} + /** * Hacking formulas * @public @@ -4039,6 +4059,8 @@ interface GangFormulas { * @public */ export interface Formulas { + /** Factions formulas */ + factions: FactionsFormulas; /** Skills formulas */ skills: SkillsFormulas; /** Hacking formulas */