more conversion

This commit is contained in:
Olivier Gagnon
2021-09-01 22:16:48 -04:00
parent 65158e4db7
commit d3aeda8ad5
13 changed files with 404 additions and 343 deletions
+34
View File
@@ -20,6 +20,14 @@ import { CompanyPosition } from "./Company/CompanyPosition";
import { CompanyPositions } from "./Company/CompanyPositions";
import { CONSTANTS } from "./Constants";
import { DarkWebItems } from "./DarkWeb/DarkWebItems";
import {
NewIndustry,
NewCity,
UnlockUpgrade,
LevelUpgrade,
IssueDividends } from "./Corporation/Actions";
import { CorporationUnlockUpgrades } from "./Corporation/data/CorporationUnlockUpgrades";
import { CorporationUpgrades } from "./Corporation/data/CorporationUpgrades";
import {
calculateHackingChance,
calculateHackingExpGain,
@@ -4097,6 +4105,32 @@ function NetscriptFunctions(workerScript) {
},
}, // End Bladeburner
corporation: {
expandIndustry: function(industryName, divisionName) {
NewIndustry(Player.corporation, industryName, divisionName);
},
expandCity: function(divisionName, cityName) {
const division = Player.corporation.divisions.find(div => div.name === divisionName);
if(division === undefined) throw new Error("No division named '${divisionName}'");
NewCity(Player.corporation, division, cityName);
},
unlockUpgrade: function(upgradeName) {
const upgrade = Object.values(CorporationUnlockUpgrades).
find(upgrade => upgrade[2] === upgradeName);
if(upgrade === undefined) throw new Error("No upgrade named '${upgradeName}'")
UnlockUpgrade(Player.corporation, upgrade);
},
levelUpgrade: function(upgradeName) {
const upgrade = Object.values(CorporationUpgrades).
find(upgrade => upgrade[4] === upgradeName);
if(upgrade === undefined) throw new Error("No upgrade named '${upgradeName}'")
LevelUpgrade(Player.corporation, upgrade);
},
issueDividends: function(percent) {
IssueDividends(Player.corporation, percent);
},
}, // End Corporation API
// Coding Contract API
codingcontract: {
attempt: function(answer, fn, ip=workerScript.serverIp, { returnReward } = {}) {