001package com.fs.starfarer.api.impl.campaign.missions.cb;
002
003import com.fs.starfarer.api.campaign.StarSystemAPI;
004import com.fs.starfarer.api.campaign.econ.MarketAPI;
005import com.fs.starfarer.api.impl.campaign.ids.Tags;
006import com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithBarEvent;
007import com.fs.starfarer.api.impl.campaign.missions.hub.ReqMode;
008
009public class CBMercUW extends CBMerc {
010        @Override
011        public float getBountyDays() {
012                return 60f;
013        }
014        
015
016        protected StarSystemAPI findSystem(MarketAPI createdAt, HubMissionWithBarEvent mission, int difficulty, Object bountyStage) {
017//              mission.requireSystemTags(ReqMode.ANY, Tags.THEME_RUINS, Tags.THEME_MISC, Tags.THEME_REMNANT_SECONDARY,
018//                                                                Tags.THEME_DERELICT, Tags.THEME_REMNANT_DESTROYED);
019                // allow core systems
020                mission.requireSystemTags(ReqMode.NOT_ANY, Tags.THEME_UNSAFE);
021                mission.requireSystemNotHasPulsar();
022                mission.preferSystemInInnerSector();
023
024                StarSystemAPI system = mission.pickSystem();
025                return system;          
026        }
027
028        protected boolean isAggro() {
029                return false;
030        }
031}