Starsector API
Loading...
Searching...
No Matches
AbyssalLightDwellerEPEC.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.enc;
2
3import java.awt.Color;
4
5import com.fs.starfarer.api.campaign.SectorEntityToken;
6import com.fs.starfarer.api.impl.campaign.AbyssalLightEntityPlugin.AbyssalLightParams;
7import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
8import com.fs.starfarer.api.impl.campaign.ids.Tags;
9import com.fs.starfarer.api.impl.campaign.terrain.HyperspaceAbyssPluginImpl.AbyssalEPData;
10
12
15 }
16
17 protected LightSpawnType pickSpawnType(EncounterManager manager, EncounterPoint point) {
18 return LightSpawnType.NORMAL;
19 }
20
21 protected void modifySpawnedLight(EncounterManager manager, EncounterPoint point,
22 AbyssalLightParams params, SectorEntityToken light) {
23 params.color = new Color(225,200,255,255);
25
26 AbyssalEPData data = (AbyssalEPData) point.custom;
27 long seed = data.random.nextLong();
29 }
30
31}
32
33
34
35
36
37
38
39
40
41
42
43
44
static float getAbyssalLightDwellerFrequency(EncounterManager manager, EncounterPoint point)
void modifySpawnedLight(EncounterManager manager, EncounterPoint point, AbyssalLightParams params, SectorEntityToken light)
LightSpawnType pickSpawnType(EncounterManager manager, EncounterPoint point)
float getFrequencyForPoint(EncounterManager manager, EncounterPoint point)
void set(String key, Object value)