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}