001package com.fs.starfarer.api.impl.campaign.intel.bar.events;
002
003import com.fs.starfarer.api.Global;
004import com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent;
005import com.fs.starfarer.api.impl.campaign.procgen.themes.MiscellaneousThemeGenerator;
006
007public class PlanetaryShieldBarEventCreator extends BaseBarEventCreator {
008        
009        public PortsideBarEvent createBarEvent() {
010                return new PlanetaryShieldBarEvent();
011        }
012
013        @Override
014        public float getBarEventAcceptedTimeoutDuration() {
015                return 10000000000f; // one-time-only
016        }
017
018        @Override
019        public float getBarEventFrequencyWeight() {
020                if (!Global.getSector().getMemoryWithoutUpdate().contains(MiscellaneousThemeGenerator.PLANETARY_SHIELD_PLANET_KEY)) {
021                        return 0f;
022                }
023                return super.getBarEventFrequencyWeight();
024        }
025        
026        
027        
028}