Class BaseBarEventCreator
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.bar.events.BaseBarEventCreator
- All Implemented Interfaces:
BarEventManager.GenericBarEventCreator
- Direct Known Subclasses:
CorruptPLClerkSuppliesBarEventCreator
,DeliveryBarEventCreator
,DiktatLobsterBarEventCreator
,HistorianBarEventCreator
,LuddicCraftBarEventCreator
,LuddicFarmerBarEventCreator
,MercsOnTheRunBarEventCreator
,PlanetaryShieldBarEventCreator
,QuartermasterCargoSwapBarEventCreator
,ScientistAICoreBarEventCreator
,SpecBarEventCreator
,TriTachLoanBarEventCreator
,TriTachMajorLoanBarEventCreator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
float
float
float
boolean
Priority events get created before non-priority.boolean
-
Constructor Details
-
BaseBarEventCreator
public BaseBarEventCreator()
-
-
Method Details
-
createBarEvent
- Specified by:
createBarEvent
in interfaceBarEventManager.GenericBarEventCreator
-
getBarEventActiveDuration
public float getBarEventActiveDuration()- Specified by:
getBarEventActiveDuration
in interfaceBarEventManager.GenericBarEventCreator
-
getBarEventFrequencyWeight
public float getBarEventFrequencyWeight()- Specified by:
getBarEventFrequencyWeight
in interfaceBarEventManager.GenericBarEventCreator
-
getBarEventTimeoutDuration
public float getBarEventTimeoutDuration()- Specified by:
getBarEventTimeoutDuration
in interfaceBarEventManager.GenericBarEventCreator
-
getBarEventAcceptedTimeoutDuration
public float getBarEventAcceptedTimeoutDuration()- Specified by:
getBarEventAcceptedTimeoutDuration
in interfaceBarEventManager.GenericBarEventCreator
-
isPriority
public boolean isPriority()Description copied from interface:BarEventManager.GenericBarEventCreator
Priority events get created before non-priority. Should be used sparingly, for gameplay-essential events. Having too many priority events could crowd out all other events entirely.- Specified by:
isPriority
in interfaceBarEventManager.GenericBarEventCreator
- Returns:
-
getBarEventId
- Specified by:
getBarEventId
in interfaceBarEventManager.GenericBarEventCreator
-
wasAutoAdded
public boolean wasAutoAdded()- Specified by:
wasAutoAdded
in interfaceBarEventManager.GenericBarEventCreator
-