Adding basic Player and Server class definitions

This commit is contained in:
Daniel Xie 2016-10-14 16:02:06 -05:00
parent 3ded0f05c0
commit 9772525263
2 changed files with 68 additions and 0 deletions

49
src/Player.js Normal file

@ -0,0 +1,49 @@
//Netburner Player class
netburner.Player = {
//Skills and stats
hacking_skill: 1,
strength: 1,
defense: 1,
dexterity: 1,
agility: 1,
//Note: "Lifetime" refers to current ascension, "total" refers to the entire game history
//Accumulative stats and skills
total_hacking: 1,
total_strength: 1,
total_defense: 1,
total_dexterity: 1,
total_agility: 1,
lifetime_hacking: 1,
lifetime_strength: 1,
lifetime_defense: 1,
lifetime_dexterity: 1,
lifetime_agility: 1,
//Experience and multipliers
hacking_exp: 0,
strength_exp: 0,
defense_exp: 0,
dexterity_exp: 0,
agility_exp: 0,
hacking_exp_mult: 1,
strength_exp_mult: 1,
defense_exp_mult: 1,
dexterity_exp_mult: 1,
agility_exp_mult: 1,
//Money
money: 0,
total_money: 0,
lifetime_money: 0,
//Servers
discoveredServers = [],
purchasedServers = [],
//Achievements and achievement progress
};

19
src/Server.js Normal file

@ -0,0 +1,19 @@
//Netburner Server class
// Parent class for a Server object. PlayerServer and NPCServer inherit from this
netburner.Server = {
//Connection information
ip: "0.0.0.0",
isOnline: false,
ownedByPlayer: false,
//Properties
max_ram: 1, //GB
ram_used: 0,
scripts = [];
//Manual hack state information
is_hacking: false,
hacking_progress: 0,
};