1package com.fs.starfarer.api.impl.campaign.terrain;
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.CampaignEngineLayers;
5import com.fs.starfarer.api.campaign.TerrainAIFlags;
6import com.fs.starfarer.api.combat.ViewportAPI;
7import com.fs.starfarer.api.loading.Description.Type;
8import com.fs.starfarer.api.ui.Alignment;
9import com.fs.starfarer.api.ui.TooltipMakerAPI;
15 return "Event Horizon";
22 tooltip.addTitle(
"Event Horizon");
28 tooltip.addSectionHeading(
"Travel", Alignment.MID, pad);
31 tooltip.addPara(
"Reduces the combat readiness of " +
32 "all ships near the event horizon at a steady pace.", nextPad);
33 tooltip.addPara(
"The drive field is also distrupted, making getting away from the event horizon more difficult.", pad);
36 tooltip.addSectionHeading(
"Combat", Alignment.MID, pad);
37 tooltip.addPara(
"Reduces the peak performance time of ships and increases the rate of combat readiness degradation in protracted engagements.", small);
42 public void render(CampaignEngineLayers layer, ViewportAPI viewport) {
43 float alpha = viewport.getAlphaMult();
44 viewport.setAlphaMult(alpha * 0.33f);
45 super.render(layer, viewport);
46 viewport.setAlphaMult(alpha);
51 return super.hasAIFlag(flag) || flag == TerrainAIFlags.AVOID_VERY_CAREFULLY;
static SettingsAPI getSettings()
boolean hasAIFlag(Object flag)
void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
void render(CampaignEngineLayers layer, ViewportAPI viewport)
Description getDescription(String id, Type type)