001package com.fs.starfarer.api.impl.campaign.ghosts;
002
003import java.util.List;
004
005public interface SensorGhostCreator {
006        String getId();
007        List<SensorGhost> createGhost(SensorGhostManager manager);
008        float getFrequency(SensorGhostManager manager);
009        float getTimeoutDaysOnSuccessfulCreate(SensorGhostManager manager);
010        boolean canSpawnWhilePlayerInOrNearSlipstream();
011        boolean canSpawnWhilePlayerInAbyss();
012        boolean canSpawnWhilePlayerOutsideAbyss();
013}