Class SpecBarEventCreator
java.lang.Object
com.fs.starfarer.api.impl.campaign.intel.bar.events.BaseBarEventCreator
com.fs.starfarer.api.impl.campaign.intel.bar.events.SpecBarEventCreator
- All Implemented Interfaces:
BarEventManager.GenericBarEventCreator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloat
float
float
float
getSpec()
boolean
Priority events get created before non-priority.protected Object
void
setWasAutoAdded
(boolean wasAutoAdded) boolean
-
Field Details
-
spec
-
specId
-
wasAutoAdded
protected boolean wasAutoAdded
-
-
Constructor Details
-
SpecBarEventCreator
-
-
Method Details
-
readResolve
-
wasAutoAdded
public boolean wasAutoAdded()- Specified by:
wasAutoAdded
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
wasAutoAdded
in classBaseBarEventCreator
-
setWasAutoAdded
public void setWasAutoAdded(boolean wasAutoAdded) -
getSpec
-
getBarEventId
- Specified by:
getBarEventId
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
getBarEventId
in classBaseBarEventCreator
-
createBarEvent
- Specified by:
createBarEvent
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
createBarEvent
in classBaseBarEventCreator
-
getBarEventActiveDuration
public float getBarEventActiveDuration()- Specified by:
getBarEventActiveDuration
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
getBarEventActiveDuration
in classBaseBarEventCreator
-
getBarEventFrequencyWeight
public float getBarEventFrequencyWeight()- Specified by:
getBarEventFrequencyWeight
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
getBarEventFrequencyWeight
in classBaseBarEventCreator
-
getBarEventTimeoutDuration
public float getBarEventTimeoutDuration()- Specified by:
getBarEventTimeoutDuration
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
getBarEventTimeoutDuration
in classBaseBarEventCreator
-
getBarEventAcceptedTimeoutDuration
public float getBarEventAcceptedTimeoutDuration()- Specified by:
getBarEventAcceptedTimeoutDuration
in interfaceBarEventManager.GenericBarEventCreator
- Overrides:
getBarEventAcceptedTimeoutDuration
in classBaseBarEventCreator
-
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
- Overrides:
isPriority
in classBaseBarEventCreator
- Returns:
-