001package com.fs.starfarer.api.impl.campaign.missions; 002 003import com.fs.starfarer.api.campaign.econ.MarketAPI; 004import com.fs.starfarer.api.impl.campaign.ids.Factions; 005import com.fs.starfarer.api.impl.campaign.ids.Industries; 006import com.fs.starfarer.api.impl.campaign.ids.Ranks; 007import com.fs.starfarer.api.impl.campaign.ids.Tags; 008 009public class DisruptSpaceport extends BaseDisruptIndustry { 010 011 protected void createBarGiver(MarketAPI createdAt) { 012 setGiverRank(Ranks.CITIZEN); 013 setGiverPost(pickOne(Ranks.POST_SMUGGLER, Ranks.POST_GANGSTER, 014 Ranks.POST_FENCE, Ranks.POST_CRIMINAL)); 015 setGiverImportance(pickHighImportance()); 016 setGiverFaction(Factions.PIRATES); 017 setGiverTags(Tags.CONTACT_UNDERWORLD); 018 findOrCreateGiver(createdAt, false, false); 019 } 020 021 protected String [] getTargetIndustries() { 022 return new String[] {Industries.SPACEPORT, Industries.MEGAPORT}; 023 } 024 025 protected CreditReward getRewardTier() { 026 return CreditReward.HIGH; 027 } 028 029 @Override 030 protected boolean requireFactionHostile() { 031 return false; 032 } 033 034} 035 036 037 038 039