mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-19 12:45:45 +01:00
BUGFIX: Fix wrong position name in ns.formulas.work.companyGains (#1393)
This commit is contained in:
parent
2198a02152
commit
39b18e7659
@ -26,15 +26,7 @@ import {
|
|||||||
calculateGrowTime,
|
calculateGrowTime,
|
||||||
calculateWeakenTime,
|
calculateWeakenTime,
|
||||||
} from "../Hacking";
|
} from "../Hacking";
|
||||||
import {
|
import { CityName, CompletedProgramName, FactionWorkType, GymType, LocationName, UniversityClassType } from "@enums";
|
||||||
CityName,
|
|
||||||
CompletedProgramName,
|
|
||||||
FactionWorkType,
|
|
||||||
GymType,
|
|
||||||
JobName,
|
|
||||||
LocationName,
|
|
||||||
UniversityClassType,
|
|
||||||
} from "@enums";
|
|
||||||
import { Formulas as IFormulas, Player as IPlayer, Person as IPerson } from "@nsdefs";
|
import { Formulas as IFormulas, Player as IPlayer, Person as IPerson } from "@nsdefs";
|
||||||
import {
|
import {
|
||||||
calculateRespectGain,
|
calculateRespectGain,
|
||||||
@ -427,12 +419,10 @@ export function NetscriptFormulas(): InternalAPI<IFormulas> {
|
|||||||
companyGains: (ctx) => (_person, _companyName, _positionName, _favor) => {
|
companyGains: (ctx) => (_person, _companyName, _positionName, _favor) => {
|
||||||
checkFormulasAccess(ctx);
|
checkFormulasAccess(ctx);
|
||||||
const person = helpers.person(ctx, _person);
|
const person = helpers.person(ctx, _person);
|
||||||
const positionName = findEnumMember(JobName, helpers.string(ctx, "_positionName", _positionName));
|
const companyName = getEnumHelper("CompanyName").nsGetMember(ctx, _companyName);
|
||||||
if (!positionName) throw new Error(`Invalid company position: ${_positionName}`);
|
const company = Companies[companyName];
|
||||||
|
const positionName = getEnumHelper("JobName").nsGetMember(ctx, _positionName);
|
||||||
const position = CompanyPositions[positionName];
|
const position = CompanyPositions[positionName];
|
||||||
const companyName = helpers.string(ctx, "_companyName", _companyName);
|
|
||||||
const company = Object.values(Companies).find((c) => c.name === companyName);
|
|
||||||
if (!company) throw new Error(`Invalid company name: ${companyName}`);
|
|
||||||
const favor = helpers.number(ctx, "favor", _favor);
|
const favor = helpers.number(ctx, "favor", _favor);
|
||||||
return calculateCompanyWorkStats(person, company, position, favor);
|
return calculateCompanyWorkStats(person, company, position, favor);
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user