gmcew
7c0286222c
API: Move and rename purchased server functions to cloud API ( #2367 )
...
* Convert purchased server functions to cloud API
- Create `ns.cloud`
- Change `bitnode multipliers` and `server constants` wording for consistency
- change `server`, `ram` and `getting started` docs for consistency
- Added changes to 3.0.0 API Break and `setRemovedFunctions` in NetscriptFunctions.js
Tested by
- running tutorial `purchase-server-8gb.js`, and a more typical player one
- buying manually using vendor (Alpha Ent in Sector 12)
- deleting them all using script, and checked all deleted functions gave correct error
- Imported completed save to ensure auto-transfer of function work
* Revision in line with comments
- changed more `purchased` to `cloud` references
- Added BN mults auto-conversion
* Update getting_started.md
- Corrected function names for new `cloud API`
* Don't show `cloud API` warning
v3.0.0 API break auto-replaces `cloud` functions, not warning suggested.
* API Break correction
- `cloud` affected API break replacement changed to be more descriptive and functional
* Fix typo and add empty lines
* Update many things (check commit's description)
- Comments
- Terminal message
- UI Text
- TSDoc
- md docs
- Improve error messages in src\NetscriptFunctions\Cloud.ts
2025-11-07 12:10:33 -08:00
catloversg
174e160348
API: Make ActiveFragment extend Fragment ( #2373 )
...
* DOCUMENTATION: Fix wrong return type of ns.stanek.activeFragments
* Make ActiveFragment extend Fragment
2025-10-30 10:27:58 -07:00
catloversg
30a572cfe6
API: Rename "TIX" interface to "Stock" ( #2351 )
2025-10-14 11:51:54 -07:00
catloversg
030be41df9
CODEBASE: Refactor Stanek's Gift UI code and change internal FragmentType enum ( #2346 )
2025-10-12 13:23:45 -07:00
catloversg
d421d4fcf9
MISC: Make TIX access independent from WSE account ( #2342 )
2025-10-11 17:28:45 -07:00
Michael Ficocelli
0d1f5f3eeb
IPVGO: Consistently return error() calls to make sure it is obvious the function halts at that point ( #2335 )
2025-10-06 14:26:31 -07:00
Femboy Fireball
8a2f8bb746
UI: Clarify why you can't buy 4S when disabled ( #2311 )
2025-10-04 14:45:42 -07:00
Ante
f9a6cc841e
CORPORATION: Expose production limit of material and product ( #2330 )
2025-10-01 01:04:39 -07:00
catloversg
95e38164f7
GANG: Rename equipment that uses real brand names ( #2293 )
2025-08-26 15:12:46 -07:00
Michael Ficocelli
02f2f1be74
IPVGO: Ensure getValidMoves correctly handles playing as white ( #2292 )
2025-08-22 13:12:09 -07:00
catloversg
970368d11d
API: Expose gang's discount rate ( #2272 )
2025-08-01 09:32:51 -07:00
catloversg
8976d54532
API: Add ns.singularity.getHackingLevelRequirementOfProgram ( #2271 )
2025-07-30 14:44:06 -07:00
Michael Ficocelli
dd128842af
INFIL: Add stat requirements; Add market consequences for spamming infiltration ( #2210 )
...
The primary parts are changing the way stats affect infiltration difficulty, to make rewards more intuitive and balanced, and adding a "market demand" mechanism, which kicks in when doing lots of infils quickly. With current parameters, market demand shouldn't affect manual play at all, and won't affect most auto-infil terribly (it depends how they're implemented).
This was a complex change, see PR #2210 for the full context
2025-07-20 11:01:47 -07:00
catloversg
5e3a2cce0f
BUGFIX: Exporting game via menu of Steam app does not give export bonus ( #2241 )
2025-07-16 17:05:34 -07:00
catloversg
477d01652b
CORPORATION: Remove Spring Water industry ( #2240 )
2025-07-16 01:07:55 -07:00
catloversg
f182030385
CORPORATION: Use different term for dividend modifier instead of tax ( #2237 )
2025-07-11 12:55:46 -07:00
gmcew
3fc65a2de4
CONTRACTS: Proposal for Contract Progression System ( #2230 )
2025-07-10 14:25:36 -07:00
catloversg
6c7783aa85
CORPORATION: Remove DreamSense upgrade ( #2232 )
2025-07-10 01:40:36 -07:00
catloversg
a506554e04
BUGFIX: ns.bladeburner.getActionRepGain returns wrong value ( #2186 )
2025-06-21 13:35:00 -07:00
catloversg
1eca42c75e
API: Make ns.codingcontract.createDummyContract throw error if type is invalid ( #2188 )
2025-06-20 12:08:49 -07:00
catloversg
7d2686ed1b
API: Standardize names of Stock APIs ( #2173 )
2025-06-02 02:36:36 -07:00
catloversg
856ce9a5c9
BUGFIX: Coding contract UI does not handle error properly when answer format is invalid ( #2171 )
2025-06-02 02:33:57 -07:00
catloversg
9824166dbf
CORPORATION: Rename division.type to division.industry ( #2152 )
2025-05-28 04:47:26 -07:00
catloversg
e31b174137
MISC: Add versionNumber to ns.ui.getGameInfo() ( #2155 )
2025-05-25 16:56:22 -07:00
Chris Farfan de los Godos
552d13ad6d
SINGULARITY: Adding getUnlockedAchievements function ( #2156 )
2025-05-24 13:47:34 -07:00
catloversg
4e5044124c
CORPORATION: Rename setAutoJobAssignment API to setJobAssignment ( #2146 )
2025-05-22 12:42:16 -07:00
catloversg
47153bd31c
MISC: Print logs when ns.hacknet.spendHashes fails and update param type of APIs using hash upgrade ( #2145 )
2025-05-21 08:38:39 -07:00
catloversg
90555a64e6
MISC: Add achievements for BN14 ( #2140 )
2025-05-20 14:32:13 -07:00
catloversg
24b31975e7
MISC: Remove fuzzy matching when checking params ( #2091 )
2025-05-18 16:08:19 -07:00
David Walker
f4e70720a6
Revert "API: Renamed Division.type to Division.industry ( #2079 )" ( #2138 )
...
This reverts commit 7a3c18fcf2 .
2025-05-17 22:58:02 -07:00
whiskeyfur
7a3c18fcf2
API: Renamed Division.type to Division.industry ( #2079 )
2025-05-17 22:31:25 -07:00
Michael Ficocelli
4749acdd4f
IPVGO: Improve favor gain from wins to balance around the rep value of favor ( #2131 )
2025-05-17 02:36:58 -07:00
G4mingJon4s
2b8c008be1
NETSCRIPT: Moved formatting functions to their own interface ( #1635 )
2025-05-14 09:13:35 -07:00
David Walker
48f6de9cf5
REFACTOR: Change repNeededToDonate to favorNeededToDonate ( #2134 )
...
It was wrong and confusing.
2025-05-13 14:13:00 -07:00
catloversg
b53180ff1e
MISC: Remove APIs that were deprecated a long time ago ( #2088 )
2025-05-10 22:10:48 -07:00
catloversg
849bcb2601
MISC: Add formulas API for calculating share power and move UI of sharing RAM ( #2126 )
2025-05-10 19:14:15 -07:00
catloversg
22ee7fca2c
MISC: Change how enums are exposed in NetscriptDefinitions.d.ts ( #1998 )
2025-05-10 02:28:48 -07:00
catloversg
31e6e4d74b
MISC: Enforce stricter param check on ns.getBitNodeMultipliers and ns.hacknet.spendHashes ( #2085 )
2025-04-14 16:20:36 -07:00
Naga
0aaa28054a
NETSCRIPT: Add functionality and support to fully allow Players to use IP addresses in place of hostnames ( #1990 )
2025-04-10 18:41:37 -07:00
catloversg
b2093a2419
MISC: Clarify conditions of activating Gang, Bladeburner, Stanek's Gift ( #2053 )
2025-03-31 13:37:35 -07:00
Michael Ficocelli
f6e7ef082c
IPVGO: Add support for highlighting nodes and adding small text ( #1996 )
2025-03-31 13:36:30 -07:00
Naga
1539c428bc
NETSCRIPT: Add the 'cat' method to 'ns.singularity' ( #1999 )
2025-03-23 00:04:26 -07:00
Michael Ficocelli
70a083b34b
IPVGO: Improve type checking and documentation ( #2028 )
2025-03-22 23:59:46 -07:00
Michael Ficocelli
17ffabdfa5
IPVGO: Add new analysis method to set a custom testing board state ( #2029 )
2025-03-22 23:52:26 -07:00
catloversg
97e9e13f12
BUGFIX: Player can manipulate internal state of coding contract ( #2040 )
2025-03-20 15:51:52 -07:00
catloversg
e8f9882e2d
MISC: Disable effect of SF7.3 and SF10 if player disables them with advanced options ( #2019 )
...
* MISC: Disable effect of SF7.3 and SF10 if player disables them with advanced options
* Update based on feedback
2025-03-17 16:04:36 -07:00
catloversg
8fe0ea1615
MISC: Warn player that they cannot accept Stanek's Gift after joining Bladeburner with SF7.3 ( #2005 )
2025-03-07 15:14:15 -08:00
Adam Andreatta
a25ab3dd39
API: Added external api which returns gainExperience ( #1955 )
2025-02-20 15:57:06 -08:00
catloversg
13990fbe4c
MISC: Do not round return value of getBonusTime APIs ( #1961 )
2025-02-16 01:42:11 -08:00
LJ
30075f3c07
API: Add donationForRep() to Formulas ( #1141 )
2025-02-11 22:05:32 -08:00