public abstract class BlueprintOfferCreator extends BaseHistorianOfferCreator
frequency
Constructor and Description |
---|
BlueprintOfferCreator(float frequency) |
Modifier and Type | Method and Description |
---|---|
HistorianData.HistorianOffer |
createOffer(java.util.Random random,
java.util.List<HistorianData.HistorianOffer> soFar) |
protected abstract BaseHistorianOfferWithLocation |
createOffer(SectorEntityToken entity,
java.lang.String data) |
protected abstract java.util.List<java.lang.Object> |
getAllSpecs() |
protected abstract java.lang.String |
getAlreadyUsedIdFromOffer(HistorianData.HistorianOffer offer) |
java.lang.String |
getBlueprintIdFromOfferId(java.lang.String offerId) |
protected abstract java.lang.String |
getIdForSpec(java.lang.Object spec) |
java.lang.String |
getOfferId(BaseHistorianOffer offer) |
protected float |
getProbabilityRuins() |
protected float |
getRarityForSpec(java.lang.Object spec) |
protected abstract java.util.Set<java.lang.String> |
getTagsForSpec(java.lang.Object spec) |
protected abstract boolean |
playerKnowsSpecAlready(java.lang.String id) |
createEntity, getFrequency, ignoresLimit, notifyAccepted, pickEntity, pickUnexploredRuins, setFrequency
public java.lang.String getOfferId(BaseHistorianOffer offer)
getOfferId
in interface HistorianData.HistorianOfferCreator
getOfferId
in class BaseHistorianOfferCreator
public java.lang.String getBlueprintIdFromOfferId(java.lang.String offerId)
public HistorianData.HistorianOffer createOffer(java.util.Random random, java.util.List<HistorianData.HistorianOffer> soFar)
createOffer
in interface HistorianData.HistorianOfferCreator
createOffer
in class BaseHistorianOfferCreator
protected abstract BaseHistorianOfferWithLocation createOffer(SectorEntityToken entity, java.lang.String data)
protected abstract java.lang.String getAlreadyUsedIdFromOffer(HistorianData.HistorianOffer offer)
protected abstract java.util.List<java.lang.Object> getAllSpecs()
protected abstract java.util.Set<java.lang.String> getTagsForSpec(java.lang.Object spec)
protected abstract java.lang.String getIdForSpec(java.lang.Object spec)
protected abstract boolean playerKnowsSpecAlready(java.lang.String id)
protected float getRarityForSpec(java.lang.Object spec)
protected float getProbabilityRuins()
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.