Merge pull request #1540 from danielyxie/dev

Some bugfixes
This commit is contained in:
hydroflame 2021-10-17 14:31:43 -04:00 committed by GitHub
commit ba563db5fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 30 additions and 28 deletions

@ -7,7 +7,7 @@ toast() Netscript Function
:param string message: message to display :param string message: message to display
:param success|info|warning|error variant: color of the toast :param success|info|warning|error variant: color of the toast
Spawns a toast (those bottom right notifications). Spawns a toast (those bottom right notifications, like "Game Saved!" ).
Example: Example:

@ -0,0 +1,15 @@
getCityCommunities() Netscript Function
================================================
.. js:function:: getCityCommunities(cityName)
:RAM cost: 4 GB
:param string cityName: Name of city. Case-sensitive
:returns: Confirmed number of Synthoid communities in the specified city,
or -1 if an invalid city was specified.
Example:
.. code-block:: javascript
bladeburner.getCityCommunities("Sector-12"); // returns: 76

@ -1,15 +0,0 @@
getCityEstimatedCommunities() Netscript Function
================================================
.. js:function:: getCityEstimatedCommunities(cityName)
:RAM cost: 4 GB
:param string cityName: Name of city. Case-sensitive
:returns: Estimated number of Synthoid communities in the specified city,
or -1 if an invalid city was specified.
Example:
.. code-block:: javascript
bladeburner.getCityEstimatedCommunities("Sector-12"); // returns: 76

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
package-lock.json generated

@ -5,6 +5,7 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "bitburner",
"version": "0.56.0", "version": "0.56.0",
"hasInstallScript": true, "hasInstallScript": true,
"license": "SEE LICENSE IN license.txt", "license": "SEE LICENSE IN license.txt",

@ -53,8 +53,8 @@ export function IssueDividendsModal(props: IProps): React.ReactElement {
<br /> <br />
<br /> <br />
In order to issue dividends, simply allocate some percentage of your corporation's profits to dividends. This In order to issue dividends, simply allocate some percentage of your corporation's profits to dividends. This
percentage must be an integer between 0 and {CorporationConstants.DividendMaxPercentage}. (A percentage of 0 percentage must be an integer between 0 and 50. (A percentage of 0
means no dividends will be issued means no dividends will be issued)
<br /> <br />
<br /> <br />
Two important things to note: Two important things to note:

@ -221,7 +221,7 @@ function PublicButtons({ rerender }: IPublicButtonsProps): React.ReactElement {
<SellSharesModal open={sellSharesOpen} onClose={() => setSellSharesOpen(false)} rerender={rerender} /> <SellSharesModal open={sellSharesOpen} onClose={() => setSellSharesOpen(false)} rerender={rerender} />
<Tooltip title={<Typography>Buy back shares you that previously issued or sold at market price.</Typography>}> <Tooltip title={<Typography>Buy back shares you that previously issued or sold at market price.</Typography>}>
<span> <span>
<Button disabled={corp.issuedShares > 0.5} onClick={() => setBuybackSharesOpen(true)}> <Button disabled={corp.issuedShares <1} onClick={() => setBuybackSharesOpen(true)}>
Buyback shares Buyback shares
</Button> </Button>
</span> </span>

@ -31,6 +31,7 @@ export function determineCrimeSuccess(p: IPlayer, type: string): boolean {
} }
export function findCrime(roughName: string): Crime | null { export function findCrime(roughName: string): Crime | null {
roughName = roughName.toLowerCase();
if (roughName.includes("shoplift")) { if (roughName.includes("shoplift")) {
return Crimes.Shoplift; return Crimes.Shoplift;
} else if (roughName.includes("rob") && roughName.includes("store")) { } else if (roughName.includes("rob") && roughName.includes("store")) {

@ -32,7 +32,7 @@ export interface INetscriptBladeburner {
getTeamSize(type?: any, name?: any): any; getTeamSize(type?: any, name?: any): any;
setTeamSize(type?: any, name?: any, size?: any): any; setTeamSize(type?: any, name?: any, size?: any): any;
getCityEstimatedPopulation(cityName: any): any; getCityEstimatedPopulation(cityName: any): any;
getCityEstimatedCommunities(cityName: any): any; getCityCommunities(cityName: any): any;
getCityChaos(cityName: any): any; getCityChaos(cityName: any): any;
getCity(): any; getCity(): any;
switchCity(cityName: any): any; switchCity(cityName: any): any;
@ -320,13 +320,13 @@ export function NetscriptBladeburner(
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
return bladeburner.cities[cityName].popEst; return bladeburner.cities[cityName].popEst;
}, },
getCityEstimatedCommunities: function (cityName: any): any { getCityCommunities: function (cityName: any): any {
helper.updateDynamicRam("getCityEstimatedCommunities", getRamCost("bladeburner", "getCityEstimatedCommunities")); helper.updateDynamicRam("getCityCommunities", getRamCost("bladeburner", "getCityCommunities"));
checkBladeburnerAccess("getCityEstimatedCommunities"); checkBladeburnerAccess("getCityCommunities");
checkBladeburnerCity("getCityEstimatedCommunities", cityName); checkBladeburnerCity("getCityCommunities", cityName);
const bladeburner = player.bladeburner; const bladeburner = player.bladeburner;
if (bladeburner === null) throw new Error("Should not be called without Bladeburner"); if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
return bladeburner.cities[cityName].commsEst; return bladeburner.cities[cityName].comms;
}, },
getCityChaos: function (cityName: any): any { getCityChaos: function (cityName: any): any {
helper.updateDynamicRam("getCityChaos", getRamCost("bladeburner", "getCityChaos")); helper.updateDynamicRam("getCityChaos", getRamCost("bladeburner", "getCityChaos"));