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}