Starsector API
Loading...
Searching...
No Matches
BaseHyperspaceAbyssPlugin.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.terrain;
2
3import java.util.ArrayList;
4import java.util.List;
5
6import org.lwjgl.util.vector.Vector2f;
7
8import com.fs.starfarer.api.campaign.SectorEntityToken;
9import com.fs.starfarer.api.campaign.StarSystemAPI;
10
11public abstract class BaseHyperspaceAbyssPlugin implements HyperspaceAbyssPlugin {
12
14
15 }
16
17 public float getAbyssalDepth(SectorEntityToken entity) {
18 return getAbyssalDepth(entity.getLocation());
19 }
20 public abstract float getAbyssalDepth(Vector2f loc);
21
22 public boolean isInAbyss(Vector2f loc) {
23 return getAbyssalDepth(loc) > 0;
24 }
25
26 public boolean isInAbyss(SectorEntityToken entity) {
27 return isInAbyss(entity.getLocation());
28 }
29
30 public void advance(float amount) {
31
32 }
33
34 public List<StarSystemAPI> getAbyssalSystems() {
35 return new ArrayList<StarSystemAPI>();
36 }
37
38
39
40}
41
42
43
44
45