Daniel Xie
|
bedc210b31
|
Almost done implementing work functionality.Theres an issue with Player finishWork() i think bc its an anonymous function so it doesnt work to call this.finishWork(), idk
|
2017-02-07 18:27:11 -06:00 |
|
Daniel Xie
|
f5b0796948
|
Started working on Work functionality
|
2017-02-05 23:01:01 -06:00 |
|
Daniel Xie
|
fc2dc82f1a
|
Implemented Applying to jobs. Working on Purchasing Servers
|
2017-02-03 16:05:59 -06:00 |
|
Daniel Xie
|
7382454e83
|
Did more work on applying for jobs at companies. Need to create constructor/Revivor for companyPositions
|
2017-02-02 17:33:47 -06:00 |
|
Daniel Xie
|
746a10eecf
|
Fixed some typos in Location.js, began initLocationbuttons() function
|
2017-01-30 22:43:33 -06:00 |
|
Daniel Xie
|
007d4436c9
|
Added Locations. Need to add buttons to make everything connect together properly, and also getting/working for josb
|
2017-01-30 21:41:42 -06:00 |
|
Daniel Xie
|
bf893926b7
|
Fixed page tabs so all menu pages are working now
|
2017-01-27 21:10:16 -06:00 |
|
Daniel Xie
|
f1ada52074
|
Added a constant for cities
|
2017-01-13 16:20:38 -06:00 |
|
Daniel Xie
|
ceb2305ed8
|
Load world info and UI, although clicking on a specific location doesn't actually do anything yet
|
2017-01-11 14:00:51 -06:00 |
|
Daniel Xie
|
e8381743f7
|
Added Information for many of the factions
|
2017-01-10 16:23:17 -06:00 |
|
Daniel Xie
|
e89bb00155
|
Created functions to display Faction content (for a single faction) and added the corresponding html elements. Created framework for loading content for all pages (world, augmentations, etc.) in Engine.js
|
2017-01-09 16:14:18 -06:00 |
|
Daniel Xie
|
8dbca029de
|
Factions should save and load properly (not fully tested). Terminal now scrolls to the bottom when something is posted
|
2016-12-21 12:36:42 -06:00 |
|
Daniel Xie
|
d656ee3114
|
Implemented control + c functionality to stop running cmds such as hack() and analyze()
|
2016-12-21 10:33:00 -06:00 |
|
Daniel Xie
|
f1ec376f33
|
Implemented server growth (might need rebalancing). No wwhen a script is killed it is properly removed from the Active Scripts tab
|
2016-12-20 14:18:34 -06:00 |
|
Daniel Xie
|
e2316e4a1d
|
Can now do things such as ctrl+c in Terminal without it auto focusing on the input. Implemented offline exp gain
|
2016-12-19 14:59:13 -06:00 |
|
Daniel Xie
|
962b057ff8
|
Implemented basic functionality for the Active Tabs menu. Works for online production
|
2016-12-19 12:20:19 -06:00 |
|
Daniel Xie
|
5f1b58fd86
|
Evaluator + Netscript should now properly handle errors in syntax/runtime errors (almost..still have to implement the properly closing down script when an error is thrown. Check file for TODO). Player skill level should now properly be updated
|
2016-12-15 16:22:42 -06:00 |
|
Daniel Xie
|
96fb37c6d1
|
Fixed loadAllRunningScripts(), now seems to be working properly
|
2016-12-15 11:51:23 -06:00 |
|
Daniel Xie
|
7ec22480a2
|
Trying to get the functionality to load all running scripts upon load to work
|
2016-12-14 15:44:18 -06:00 |
|
Daniel Xie
|
334c144bae
|
Upon opening window, all of the running scripts are loaded into WorkerScripts
|
2016-12-14 15:22:12 -06:00 |
|
Daniel Xie
|
c485f28e20
|
updated README with TODOS. FIxed kill command and sleep() command in script
|
2016-12-13 17:52:32 -06:00 |
|
Daniel Xie
|
437ebc2703
|
Implemented Hack and sleep in script. IMplemented functionality that allows scripts to stop (rejecting the Promises). Scripts will now automatically stop if they are not infinite. THIS IS UNTESTED TEST THIS WHEN I CAN. Still need to implement kill command
|
2016-12-05 16:31:46 -06:00 |
|
Daniel Xie
|
6d9f0669ba
|
Added an autosave feature that auto saves every minute. Made the updateHackProgress() take in the number of cycles that have passed when calculating its progress
|
2016-12-02 15:57:20 -06:00 |
|
Daniel Xie
|
2fe4e8a19a
|
Changed the game speed so that it wasn't running faster (Rounding the number of game cycles usually caused it to speed up). Save Load function SHOULD be working now
|
2016-12-01 16:39:13 -06:00 |
|
Daniel Xie
|
d5d198cbb4
|
Refactored Code to make Save/Load work. This included re-structuring classes so that they contained only native objects/arrays of native objects and using a Reviver function in the JSON.parse. Cleaned up some code that was no longer needed
|
2016-12-01 16:18:18 -06:00 |
|
Daniel Xie
|
2d41a63707
|
Added some TODOs
|
2016-11-29 17:38:50 -06:00 |
|
Daniel Xie
|
77f0c31777
|
Got NetScript working asyhcronously with Promises! Only for loops have been tested though. Still need to test while loops and ifs. While loops should work if the for loops do, idk about if statements though. If statements aren't a high priority right now though
|
2016-11-29 16:56:05 -06:00 |
|
Daniel Xie
|
1efee3b7d6
|
Testing making the script runner NOT be a different web worker thread.
|
2016-11-28 16:13:13 -06:00 |
|
Daniel Xie
|
4687b80256
|
Tried to integrate Promises + web workers into Netscript code. Doesn't work at all right now
|
2016-11-28 16:02:06 -06:00 |
|
Daniel Xie
|
00f8a31246
|
When game is opened it will automatically try to load from local save, otherwise it begins a new game. Also fixed up save functions
|
2016-11-24 16:44:48 -06:00 |
|
Daniel Xie
|
f38fd340f4
|
Implement Script Editor (mostly)
|
2016-11-24 16:30:33 -06:00 |
|
Daniel Xie
|
1a600ad560
|
Added offline properties for Script object
|
2016-11-21 05:22:18 -06:00 |
|
Daniel Xie
|
d372ce5980
|
Fixed some bugs, began adding a Script class
|
2016-11-21 00:11:14 -06:00 |
|
Daniel Xie
|
ed7418ac61
|
Finished defining company and company positions and initialized them in the Engine
|
2016-11-03 15:43:46 -05:00 |
|
Daniel Xie
|
0e9740dcf9
|
Continued defining the Company class and began writing initialization for it. Defined a namespace for Constants.
|
2016-11-02 16:45:10 -05:00 |
|
Daniel Xie
|
6cf9339919
|
Refactored the hacking progress code into an action progress code so that it can be reused for analyze and anything else that requires an animated progress bar. Implemented analyze
|
2016-11-01 00:30:59 -05:00 |
|
Daniel Xie
|
cc6b178a96
|
Added New Servers.need to properly init them
|
2016-10-28 16:57:58 -05:00 |
|
Daniel Xie
|
f6aaef455d
|
Added full hack functionality with animated progress bar and everthing. All thats left is balancing exp/money gains and also taking care of porthack stuff. Also fixed the terminal not being scrollable
|
2016-10-27 13:26:00 -05:00 |
|
Daniel Xie
|
0a13496984
|
Trying to get hack progress bar to work
|
2016-10-26 22:34:18 -05:00 |
|
Daniel Xie
|
d268ea09f8
|
Added debugging statements to try and figure out whats wrong when the time is calculated for hacks
|
2016-10-24 16:36:23 -05:00 |
|
Daniel Xie
|
0307b3334d
|
Added port properties to server. Wrote code for hacking() and PortHacking, currently untested
|
2016-10-24 16:16:51 -05:00 |
|
Daniel Xie
|
4517020719
|
Added some init functions to the engine's init(). Began writing out the hack function for servers
|
2016-10-20 16:34:21 -05:00 |
|
Daniel Xie
|
4057f946d8
|
Implemented df and cls/clear commands
|
2016-10-20 16:11:01 -05:00 |
|
Daniel Xie
|
ce0ca6c24d
|
Fixed syntactical bugs/typos
|
2016-10-20 13:26:38 -05:00 |
|
Daniel Xie
|
a1fd46232e
|
Added cases for all the commands that will be implemented for now. Updated Server class to contain information about servers, home computer, etc. Added a few fields to Server that will be used when hacking, as well as constructor.
|
2016-10-17 16:23:23 -05:00 |
|
Daniel Xie
|
7c03b274d7
|
Added Player, Server, Terminal, and engine javascript files. Implemented basic terminal UI. Implemented main menu tabs (only added Character and Terminal for now
|
2016-10-17 03:24:39 -05:00 |
|