1package com.fs.starfarer.api.impl.campaign.intel.bar.events.historian;
3import java.util.ArrayList;
7import com.fs.starfarer.api.Global;
8import com.fs.starfarer.api.campaign.SectorEntityToken;
9import com.fs.starfarer.api.combat.ShipHullSpecAPI;
10import com.fs.starfarer.api.impl.campaign.intel.bar.events.historian.HistorianData.HistorianOffer;
39 return ((ShipHullSpecAPI) spec).getHullId();
44 return ((ShipHullSpecAPI) spec).getTags();
49 return ((ShipHullSpecAPI) spec).getRarity();
58 return super.getProbabilityRuins();
61 public static String
PREFIX =
"ship_";
72 if (offerId.startsWith(
PREFIX)) {
73 return offerId.replaceAll(
PREFIX,
"");
static SettingsAPI getSettings()
static SectorAPI getSector()
String getOfferId(BaseHistorianOffer offer)
float getProbabilityRuins()
Set< String > getTagsForSpec(Object spec)
List< Object > getAllSpecs()
String getIdForSpec(Object spec)
BaseHistorianOfferWithLocation createOffer(SectorEntityToken entity, String data)
boolean playerKnowsSpecAlready(String id)
String getAlreadyUsedIdFromOffer(HistorianOffer offer)
float getRarityForSpec(Object spec)
String getBlueprintIdFromOfferId(String offerId)
ShipBlueprintOfferCreator(float frequency)
List< ShipHullSpecAPI > getAllShipHullSpecs()