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.campaign.SpecialItemSpecAPI;
10import com.fs.starfarer.api.impl.campaign.intel.bar.events.historian.HistorianData.HistorianOffer;
56 return ((SpecialItemSpecAPI) spec).getId();
61 return ((SpecialItemSpecAPI) spec).getTags();
66 return ((SpecialItemSpecAPI) spec).getRarity();
78 public static String
PREFIX =
"spec_";
89 if (offerId.startsWith(
PREFIX)) {
90 return offerId.replaceAll(
PREFIX,
"");
static SettingsAPI getSettings()
String getAlreadyUsedIdFromOffer(HistorianOffer offer)
SpecialItemOfferCreator(float frequency)
float getRarityForSpec(Object spec)
String getIdForSpec(Object spec)
String getOfferId(BaseHistorianOffer offer)
BaseHistorianOfferWithLocation createOffer(SectorEntityToken entity, String data)
List< Object > getAllSpecs()
void notifyAccepted(HistorianOffer offer)
float getProbabilityRuins()
boolean playerKnowsSpecAlready(String id)
Set< String > getTagsForSpec(Object spec)
String getBlueprintIdFromOfferId(String offerId)
List< SpecialItemSpecAPI > getAllSpecialItemSpecs()