001package com.fs.starfarer.api.impl.campaign.ids;
002
003public class Factions {
004
005        public static final String PLAYER = "player";
006        public static final String NEUTRAL = "neutral";
007        
008        public static final String MERCENARY = "mercenary";
009        public static final String INDEPENDENT = "independent";
010        public static final String SCAVENGERS = "scavengers";
011        
012        public static final String PIRATES = "pirates"; 
013        public static final String PERSEAN = "persean"; 
014        public static final String TRITACHYON = "tritachyon"; 
015        public static final String HEGEMONY = "hegemony";
016        public static final String OMEGA = "omega";
017        public static final String THREAT = "threat";
018        public static final String DWELLER = "dweller";
019        
020        public static final String LIONS_GUARD = "lions_guard";
021        public static final String DIKTAT = "sindrian_diktat";
022        
023        public static final String KOL = "knights_of_ludd"; 
024        public static final String LUDDIC_CHURCH = "luddic_church"; 
025        public static final String LUDDIC_PATH = "luddic_path";
026        
027        public static final String DERELICT = "derelict";
028        public static final String REMNANTS = "remnant";
029        
030        public static final String SLEEPER = "sleeper";
031        public static final String POOR = "poor";
032        
033        
034        
035        
036        /**
037         * E.G. pirates or independents; may affect some description pharsing and possibly mechanics on a case-by-case basis.
038         */
039        public static final String CUSTOM_DECENTRALIZED = "decentralized";
040        
041        public static final String CUSTOM_NO_CONTACTS = "no_contacts";
042        
043        public static final String CUSTOM_EXEMPT_FOOD_SHORTAGES = "exemptFromFoodShortages";
044        //public static final String CUSTOM_WILL_TRADE_WHEN_HOSTILE = "willTradeWhenHostile";
045        //public static final String CUSTOM_NO_PATROLS = "noPatrols";
046        public static final String CUSTOM_IGNORE_TRADE_WITH_ENEMIES = "ignoreTradeWithEnemiesForReputation";
047        public static final String CUSTOM_POSTS_NO_BOUNTIES = "postsNoBounties";
048        public static final String CUSTOM_OFFER_MISSIONS_WHEN_HOSTILE = "offerMissionsWhenHostile";
049        
050        public static final String CUSTOM_HOSTILITY_IMPACT_ON_GROWTH = "hostilityImpactOnGrowth";
051        
052        
053        public static final String CUSTOM_PATROLS_HAVE_NO_PATROL_MEMORY_KEY = "patrolsHaveNoPatrolMemoryKey";
054        public static final String CUSTOM_ALLOWS_TRANSPONDER_OFF_TRADE = "allowsTransponderOffTrade";
055        public static final String CUSTOM_ENGAGE_EVEN = "engageWhenEvenStrength";
056        
057        public static final String CUSTOM_OFFERS_COMMISSIONS = "offersCommissions";
058        public static final String CUSTOM_ENGAGES_IN_HOSTILITIES = "engagesInHostilities";
059        public static final String CUSTOM_CARES_ABOUT_ATROCITIES = "caresAboutAtrocities";
060        
061        public static final String CUSTOM_NO_WAR_SIM = "noWarSim";
062        
063        public static final String CUSTOM_PIRATE_BEHAVIOR = "pirateBehavior";
064        public static final String CUSTOM_MAKES_PIRATE_BASES = "makesPirateBases";
065        public static final String CUSTOM_PIRATE_BASE_STATION_TYPES = "pirateBaseStationTypes";
066        
067        public static final String CUSTOM_PATHER_BASES_SMALL = "patherBaseTypesSmall";
068        public static final String CUSTOM_PATHER_BASES_LARGE = "patherBaseTypesLarge";
069        
070        public static final String CUSTOM_FIGHT_TO_THE_LAST = "fightToTheLast";
071        
072        //public static final String CUSTOM_COMMISSION_IGNORE_NOT_BEING_HOSTILE = "commissionIgnoreNotBeingHostile";
073        //public static final String CUSTOM_COMMISSION_IGNORE_BEING_HOSTILE = "commissionIgnoreBeingHostile";
074        public static final String CUSTOM_PUNITIVE_EXPEDITION_DATA = "punitiveExpeditionData";
075        
076        public static final String CUSTOM_SPAWNS_AS_INDEPENDENT = "spawnsAsIndependent";
077        
078        public static final String CUSTOM_NO_AI_CORES_FROM_AUTOMATED_DEFENSES = "noAICoresFromAutomatedDefenses";
079        public static final String CUSTOM_OFFICERS_ON_AUTOMATED_DEFENSES = "officersOnAutomatedDefenses";
080        
081        
082        
083        
084        // unused
085        public static final String CUSTOM_INVESTIGATES_PLAYER_FOR_GOOD_REP = "investigatesPlayerForGoodRepWithOtherFactions";
086        public static final String CUSTOM_WORTH_INVESTIGATING_FOR_GOOD_REP = "worthInvestigatingPlayerForGoodRepWith";
087}
088
089
090
091