diff --git a/markdown/bitburner.material.md b/markdown/bitburner.material.md index 6c1fd5277..c222a14fc 100644 --- a/markdown/bitburner.material.md +++ b/markdown/bitburner.material.md @@ -243,6 +243,25 @@ number Amount of material produced last cycle + + + +[productionLimit](./bitburner.material.productionlimit.md) + + + + + + + +number \| null + + + + +A limit on the maximum amount to produce per second + + diff --git a/markdown/bitburner.material.productionlimit.md b/markdown/bitburner.material.productionlimit.md new file mode 100644 index 000000000..00a204950 --- /dev/null +++ b/markdown/bitburner.material.productionlimit.md @@ -0,0 +1,13 @@ + + +[Home](./index.md) > [bitburner](./bitburner.md) > [Material](./bitburner.material.md) > [productionLimit](./bitburner.material.productionlimit.md) + +## Material.productionLimit property + +A limit on the maximum amount to produce per second + +**Signature:** + +```typescript +productionLimit: number | null; +``` diff --git a/markdown/bitburner.product.md b/markdown/bitburner.product.md index a5f52f437..161542386 100644 --- a/markdown/bitburner.product.md +++ b/markdown/bitburner.product.md @@ -262,6 +262,25 @@ number Production cost + + + +[productionLimit](./bitburner.product.productionlimit.md) + + + + + + + +number \| null + + + + +A limit on the maximum amount to produce per second + + diff --git a/markdown/bitburner.product.productionlimit.md b/markdown/bitburner.product.productionlimit.md new file mode 100644 index 000000000..ecd2b830a --- /dev/null +++ b/markdown/bitburner.product.productionlimit.md @@ -0,0 +1,13 @@ + + +[Home](./index.md) > [bitburner](./bitburner.md) > [Product](./bitburner.product.md) > [productionLimit](./bitburner.product.productionlimit.md) + +## Product.productionLimit property + +A limit on the maximum amount to produce per second + +**Signature:** + +```typescript +productionLimit: number | null; +``` diff --git a/src/Documentation/pages.ts b/src/Documentation/pages.ts index 70431edbe..98299487c 100644 --- a/src/Documentation/pages.ts +++ b/src/Documentation/pages.ts @@ -827,6 +827,7 @@ import nsDoc_bitburner_material_marketprice_md from "../../markdown/bitburner.ma import nsDoc_bitburner_material_md from "../../markdown/bitburner.material.md?raw"; import nsDoc_bitburner_material_name_md from "../../markdown/bitburner.material.name.md?raw"; import nsDoc_bitburner_material_productionamount_md from "../../markdown/bitburner.material.productionamount.md?raw"; +import nsDoc_bitburner_material_productionlimit_md from "../../markdown/bitburner.material.productionlimit.md?raw"; import nsDoc_bitburner_material_quality_md from "../../markdown/bitburner.material.quality.md?raw"; import nsDoc_bitburner_material_stored_md from "../../markdown/bitburner.material.stored.md?raw"; import nsDoc_bitburner_md from "../../markdown/bitburner.md?raw"; @@ -1121,6 +1122,7 @@ import nsDoc_bitburner_product_md from "../../markdown/bitburner.product.md?raw" import nsDoc_bitburner_product_name_md from "../../markdown/bitburner.product.name.md?raw"; import nsDoc_bitburner_product_productionamount_md from "../../markdown/bitburner.product.productionamount.md?raw"; import nsDoc_bitburner_product_productioncost_md from "../../markdown/bitburner.product.productioncost.md?raw"; +import nsDoc_bitburner_product_productionlimit_md from "../../markdown/bitburner.product.productionlimit.md?raw"; import nsDoc_bitburner_product_rating_md from "../../markdown/bitburner.product.rating.md?raw"; import nsDoc_bitburner_product_size_md from "../../markdown/bitburner.product.size.md?raw"; import nsDoc_bitburner_product_stats_md from "../../markdown/bitburner.product.stats.md?raw"; @@ -2331,6 +2333,7 @@ AllPages["nsDoc/bitburner.material.marketprice.md"] = nsDoc_bitburner_material_m AllPages["nsDoc/bitburner.material.md"] = nsDoc_bitburner_material_md; AllPages["nsDoc/bitburner.material.name.md"] = nsDoc_bitburner_material_name_md; AllPages["nsDoc/bitburner.material.productionamount.md"] = nsDoc_bitburner_material_productionamount_md; +AllPages["nsDoc/bitburner.material.productionlimit.md"] = nsDoc_bitburner_material_productionlimit_md; AllPages["nsDoc/bitburner.material.quality.md"] = nsDoc_bitburner_material_quality_md; AllPages["nsDoc/bitburner.material.stored.md"] = nsDoc_bitburner_material_stored_md; AllPages["nsDoc/bitburner.md"] = nsDoc_bitburner_md; @@ -2625,6 +2628,7 @@ AllPages["nsDoc/bitburner.product.md"] = nsDoc_bitburner_product_md; AllPages["nsDoc/bitburner.product.name.md"] = nsDoc_bitburner_product_name_md; AllPages["nsDoc/bitburner.product.productionamount.md"] = nsDoc_bitburner_product_productionamount_md; AllPages["nsDoc/bitburner.product.productioncost.md"] = nsDoc_bitburner_product_productioncost_md; +AllPages["nsDoc/bitburner.product.productionlimit.md"] = nsDoc_bitburner_product_productionlimit_md; AllPages["nsDoc/bitburner.product.rating.md"] = nsDoc_bitburner_product_rating_md; AllPages["nsDoc/bitburner.product.size.md"] = nsDoc_bitburner_product_size_md; AllPages["nsDoc/bitburner.product.stats.md"] = nsDoc_bitburner_product_stats_md; diff --git a/src/NetscriptFunctions/Corporation.ts b/src/NetscriptFunctions/Corporation.ts index 40dcfa303..517b14dff 100644 --- a/src/NetscriptFunctions/Corporation.ts +++ b/src/NetscriptFunctions/Corporation.ts @@ -247,6 +247,7 @@ export function NetscriptCorporation(): InternalAPI { importAmount: material.importAmount, actualSellAmount: material.actualSellAmount, exports: exports, + productionLimit: material.productionLimit, }; }, getProduct: (ctx) => (_divisionName, _cityName, _productName) => { @@ -274,6 +275,7 @@ export function NetscriptCorporation(): InternalAPI { advertisingInvestment: product.advertisingInvestment, designInvestment: product.designInvestment, size: product.size, + productionLimit: cityData.productionLimit, }; }, purchaseWarehouse: (ctx) => (_divisionName, _cityName) => { diff --git a/src/ScriptEditor/NetscriptDefinitions.d.ts b/src/ScriptEditor/NetscriptDefinitions.d.ts index 85828d562..ed7e8ae89 100644 --- a/src/ScriptEditor/NetscriptDefinitions.d.ts +++ b/src/ScriptEditor/NetscriptDefinitions.d.ts @@ -9971,6 +9971,8 @@ interface Product { designInvestment: number; /** How much warehouse space is occupied per unit of this product */ size: number; + /** A limit on the maximum amount to produce per second */ + productionLimit: number | null; } /** @@ -10004,6 +10006,8 @@ interface Material { desiredSellAmount: string | number; /** Export orders */ exports: Export[]; + /** A limit on the maximum amount to produce per second */ + productionLimit: number | null; } /**