mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-17 14:59:16 +02:00
CORPORATION: Prevent purchasing product-only research for material industries (#2283)
This commit is contained in:
@@ -505,7 +505,10 @@ export function research(researchingDivision: Division, researchName: CorpResear
|
||||
if (researchTree === undefined) throw new Error(`No research tree for industry '${researchingDivision.industry}'`);
|
||||
const research = ResearchMap[researchName];
|
||||
const researchNode = researchTree.findNode(researchName);
|
||||
const researchPreReq = researchNode?.parent?.researchName;
|
||||
if (!researchNode) {
|
||||
return;
|
||||
}
|
||||
const researchPreReq = researchNode.parent?.researchName;
|
||||
//Check to see if the research request has any pre-reqs that need to be researched first.
|
||||
if (researchPreReq) {
|
||||
if (!researchingDivision.researched?.has(researchPreReq)) {
|
||||
|
||||
@@ -1231,6 +1231,7 @@ import nsDoc_bitburner_singularity_getfactionfavorgain_md from "../../markdown/b
|
||||
import nsDoc_bitburner_singularity_getfactioninviterequirements_md from "../../markdown/bitburner.singularity.getfactioninviterequirements.md?raw";
|
||||
import nsDoc_bitburner_singularity_getfactionrep_md from "../../markdown/bitburner.singularity.getfactionrep.md?raw";
|
||||
import nsDoc_bitburner_singularity_getfactionworktypes_md from "../../markdown/bitburner.singularity.getfactionworktypes.md?raw";
|
||||
import nsDoc_bitburner_singularity_gethackinglevelrequirementofprogram_md from "../../markdown/bitburner.singularity.gethackinglevelrequirementofprogram.md?raw";
|
||||
import nsDoc_bitburner_singularity_getownedaugmentations_md from "../../markdown/bitburner.singularity.getownedaugmentations.md?raw";
|
||||
import nsDoc_bitburner_singularity_getownedsourcefiles_md from "../../markdown/bitburner.singularity.getownedsourcefiles.md?raw";
|
||||
import nsDoc_bitburner_singularity_getsavedata_md from "../../markdown/bitburner.singularity.getsavedata.md?raw";
|
||||
@@ -2734,6 +2735,7 @@ AllPages["nsDoc/bitburner.singularity.getfactionfavorgain.md"] = nsDoc_bitburner
|
||||
AllPages["nsDoc/bitburner.singularity.getfactioninviterequirements.md"] = nsDoc_bitburner_singularity_getfactioninviterequirements_md;
|
||||
AllPages["nsDoc/bitburner.singularity.getfactionrep.md"] = nsDoc_bitburner_singularity_getfactionrep_md;
|
||||
AllPages["nsDoc/bitburner.singularity.getfactionworktypes.md"] = nsDoc_bitburner_singularity_getfactionworktypes_md;
|
||||
AllPages["nsDoc/bitburner.singularity.gethackinglevelrequirementofprogram.md"] = nsDoc_bitburner_singularity_gethackinglevelrequirementofprogram_md;
|
||||
AllPages["nsDoc/bitburner.singularity.getownedaugmentations.md"] = nsDoc_bitburner_singularity_getownedaugmentations_md;
|
||||
AllPages["nsDoc/bitburner.singularity.getownedsourcefiles.md"] = nsDoc_bitburner_singularity_getownedsourcefiles_md;
|
||||
AllPages["nsDoc/bitburner.singularity.getsavedata.md"] = nsDoc_bitburner_singularity_getsavedata_md;
|
||||
|
||||
3
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
3
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
@@ -8893,6 +8893,9 @@ export interface OfficeAPI {
|
||||
/**
|
||||
* Purchase a research.
|
||||
*
|
||||
* Some research is only available for product industries. This function does not do anything if you purchase that
|
||||
* research for a material industry.
|
||||
*
|
||||
* @remarks
|
||||
* RAM cost: 20 GB
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user