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}