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