mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-18 12:15:44 +01:00
Began deining the Faction class
This commit is contained in:
parent
ed7418ac61
commit
f311b0b84f
46
src/Faction.js
Normal file
46
src/Faction.js
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
//Netburner Faction class
|
||||||
|
function Faction(name) {
|
||||||
|
this.name = name;
|
||||||
|
this.augmentations = [];
|
||||||
|
|
||||||
|
//Player-related properties for faction
|
||||||
|
this.isMember = false; //Whether player is member
|
||||||
|
this.playerReputation = 0; //"Reputation" within faction
|
||||||
|
};
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
Faction.prototype.init() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
Faction.prototype.setAugmentations(augs) {
|
||||||
|
for (var i = 0; i < augs.length; i++) {
|
||||||
|
this.augmentations.push(augs[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Factions = {
|
||||||
|
//Endgame
|
||||||
|
Illuminati: new Faction("Illuminati");
|
||||||
|
Daedalus: new Faction("Daedalus");
|
||||||
|
Covenant: new Faction("The Covenant");
|
||||||
|
|
||||||
|
//Megacorporations, each forms its own faction
|
||||||
|
ECorp: new Faction("ECorp");
|
||||||
|
MegaCorp: new Faction("MegaCorp");
|
||||||
|
BachmanAndAssociates: new Faction("Bachman & Associates");
|
||||||
|
BladeIndustries: new Faction("Blade Industries");
|
||||||
|
NWO: new Faction("NWO");
|
||||||
|
ClarkeIncorporated: new Faction("Clarke Incorporated");
|
||||||
|
OmniTekIncorporated: new Faction("OmniTek Incorporated");
|
||||||
|
FourSigma: new Faction("Four Sigma");
|
||||||
|
KuaiGongInternational: new Faction("KuaiGong International");
|
||||||
|
|
||||||
|
//Hacker groups
|
||||||
|
BitRunners: new Faction("BitRunners");
|
||||||
|
BlackHand: new Faction("The Black Hand");
|
||||||
|
NiteSec: new Faction("NiteSec");
|
||||||
|
|
||||||
|
//City factions, essentially governments
|
||||||
|
Newerth: new Faction("Newerth");
|
||||||
|
}
|
@ -92,6 +92,11 @@ createRandomByte = function() {
|
|||||||
//Create all "foreign" servers that exist in the game. This does not include
|
//Create all "foreign" servers that exist in the game. This does not include
|
||||||
//servers that the player can purchase or the player's starting computer
|
//servers that the player can purchase or the player's starting computer
|
||||||
ForeignServers = {
|
ForeignServers = {
|
||||||
|
//TODO add "secret" servers for factions and anything else? These are servers
|
||||||
|
//that do not get connected to anything in the createNetwork() function
|
||||||
|
//Secret Servers
|
||||||
|
|
||||||
|
|
||||||
//Megacorporations (each one forms its own faction?)
|
//Megacorporations (each one forms its own faction?)
|
||||||
ECorp: new Server(), //Group15
|
ECorp: new Server(), //Group15
|
||||||
MegaCorp: new Server(), //Group15
|
MegaCorp: new Server(), //Group15
|
||||||
|
Loading…
Reference in New Issue
Block a user