Starsector API
Loading...
Searching...
No Matches
ZigguratGhostCreator.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.ghosts.types;
2
3import java.util.ArrayList;
4import java.util.List;
5
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.impl.campaign.ghosts.BaseSensorGhostCreator;
8import com.fs.starfarer.api.impl.campaign.ghosts.GhostFrequencies;
9import com.fs.starfarer.api.impl.campaign.ghosts.SensorGhost;
10import com.fs.starfarer.api.impl.campaign.ghosts.SensorGhostManager;
11
13
14 @Override
15 public List<SensorGhost> createGhost(SensorGhostManager manager) {
16 if (!Global.getSector().getCurrentLocation().isHyperspace()) return null;
17 List<SensorGhost> result = new ArrayList<SensorGhost>();
18 ZigguratGhost g = new ZigguratGhost(manager);
19 if (!g.isCreationFailed()) {
20 result.add(g);
21 }
22 return result;
23 }
24
25 @Override
26 public float getFrequency(SensorGhostManager manager) {
28 }
29
30 @Override
32 return 50f + manager.getRandom().nextFloat() * 50f;
33 }
34
35 @Override
36 public boolean canSpawnWhilePlayerInAbyss() {
37 return true;
38 }
39}
static SectorAPI getSector()
Definition Global.java:59
static float getZigguratFrequency(SensorGhostManager manager)