//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 = function() { } Faction.prototype.setAugmentations = function(augs) { for (var i = 0; i < augs.length; i++) { this.augmentations.push(augs[i]); } } Factions = { //TODO Saving this for later, IShima is a kinda cool name maybe use it for something //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 Chongqing: new Faction("Chongqing"), Sector12: new Faction("Sector-12"), HongKong: new Faction("New Tokyo"), Aevum: new Faction("Aevum"), Ishima: new Faction("Ishima"), Volhaven: new Faction("Volhaven"), //Criminal Organizations/Gangs //Earlygame factions - factions the player will prestige with early on that don't //belong in other categories }