001package com.fs.starfarer.api.impl.campaign.ids; 002 003public class ShipRoles { 004 005 public static final String MARKET_RANDOM_SHIPS = "marketRandom"; 006 007 008 /** 009 * Excludes ships that are annoying to fight in low numbers - Omen, Hyperion, 010 * long-range beam/kiting loadouts, etc. Anything that's extremely likely to only end 011 * after full CR drain. 012 * 013 * Phase ships are in their own roles so not included here either (and there's other logic 014 * to not add them to small fleets). 015 * 016 * Also should not include escort/support type variants. 017 */ 018 public static final String COMBAT_SMALL_FOR_SMALL_FLEET = "combatSmallForSmallFleet"; 019 020 public static final String COMBAT_SMALL = "combatSmall"; 021 public static final String COMBAT_MEDIUM = "combatMedium"; 022 public static final String COMBAT_LARGE = "combatLarge"; 023 public static final String COMBAT_CAPITAL = "combatCapital"; 024 public static final String COMBAT_FREIGHTER_SMALL = "combatFreighterSmall"; 025 public static final String COMBAT_FREIGHTER_MEDIUM = "combatFreighterMedium"; 026 public static final String COMBAT_FREIGHTER_LARGE = "combatFreighterLarge"; 027 028 public static final String THREAT_FABRICATOR = "threatFabricator"; 029 public static final String THREAT_HIVE = "threatHive"; 030 public static final String THREAT_OVERSEER = "threatOverseer"; 031 032 public static final String DWELLER_TENDRIL = "dwellerTendril"; 033 public static final String DWELLER_MAELSTROM = "dwellerMaelstrom"; 034 public static final String DWELLER_EYE = "dwellerEye"; 035 public static final String DWELLER_MAW = "dwellerMaw"; 036 037 public static final String CIV_RANDOM = "civilianRandom"; 038 039 public static final String PHASE_SMALL = "phaseSmall"; 040 public static final String PHASE_MEDIUM = "phaseMedium"; 041 public static final String PHASE_LARGE = "phaseLarge"; 042 043 public static final String PHASE_CAPITAL = "phaseCapital"; 044 045 public static final String CARRIER_SMALL = "carrierSmall"; 046 public static final String CARRIER_MEDIUM = "carrierMedium"; 047 public static final String CARRIER_LARGE = "carrierLarge"; 048 public static final String FREIGHTER_SMALL = "freighterSmall"; 049 public static final String FREIGHTER_MEDIUM = "freighterMedium"; 050 public static final String FREIGHTER_LARGE = "freighterLarge"; 051 public static final String TANKER_SMALL = "tankerSmall"; 052 public static final String TANKER_MEDIUM = "tankerMedium"; 053 public static final String TANKER_LARGE = "tankerLarge"; 054 public static final String PERSONNEL_SMALL = "personnelSmall"; 055 public static final String PERSONNEL_MEDIUM = "personnelMedium"; 056 public static final String PERSONNEL_LARGE = "personnelLarge"; 057 public static final String LINER_SMALL = "linerSmall"; 058 public static final String LINER_MEDIUM = "linerMedium"; 059 public static final String LINER_LARGE = "linerLarge"; 060 public static final String TUG = "tug"; 061 public static final String CRIG = "crig"; 062 public static final String UTILITY = "utility"; 063 064 065 066 @Deprecated public static final String FAST_ATTACK = "fastAttack"; 067 @Deprecated public static final String ESCORT_SMALL = "escortSmall"; 068 @Deprecated public static final String ESCORT_MEDIUM = "escortMedium"; 069}