001package com.fs.starfarer.api.impl.campaign.intel.bar.events; 002 003import com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent; 004import com.fs.starfarer.api.impl.campaign.intel.bar.events.BarEventManager.GenericBarEventCreator; 005 006public class BaseBarEventCreator implements GenericBarEventCreator { 007 008 public PortsideBarEvent createBarEvent() { 009 return null; 010 } 011 012 public float getBarEventActiveDuration() { 013 return 30f + (float) Math.random() * 10f; 014 } 015 016 public float getBarEventFrequencyWeight() { 017 return 10f; 018 } 019 020 public float getBarEventTimeoutDuration() { 021 return 30f + (float) Math.random() * 10f; 022 } 023 024 public float getBarEventAcceptedTimeoutDuration() { 025 return 60f + (float) Math.random() * 30f; 026 } 027 028 public boolean isPriority() { 029 return false; 030 } 031 032 public String getBarEventId() { 033 return getClass().getSimpleName(); 034 } 035 036 public boolean wasAutoAdded() { 037 return false; 038 } 039 040}