1package com.fs.starfarer.api.impl.campaign.rulecmd.salvage.special;
3import com.fs.starfarer.api.campaign.InteractionDialogAPI;
4import com.fs.starfarer.api.impl.campaign.intel.events.ht.HTTopographicDataFactor;
5import com.fs.starfarer.api.impl.campaign.intel.events.ht.HyperspaceTopographyEventIntel;
6import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.SalvageSpecialInteraction.SalvageSpecialData;
7import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.SalvageSpecialInteraction.SalvageSpecialPlugin;
11 public static class TopographicDataSpecialData
implements SalvageSpecialData {
13 public TopographicDataSpecialData(
int points) {
16 public SalvageSpecialPlugin createSpecialPlugin() {
21 private TopographicDataSpecialData data;
27 public void init(InteractionDialogAPI
dialog, Object specialData) {
28 super.init(
dialog, specialData);
30 data = (TopographicDataSpecialData) specialData;
34 String text1 =
getString(
"Your salvage crews find a partially-accessible data core that contains "
35 +
"hyperspace topography data. The data is well out of date, but that makes it particularly "
36 +
"valuable in extrapolating current trends.");
39 HyperspaceTopographyEventIntel.addFactorCreateIfNecessary(
new HTTopographicDataFactor(data.points),
dialog);
void setDone(boolean done)
InteractionDialogAPI dialog
void addText(String format)
String getString(String format)
void init(InteractionDialogAPI dialog, Object specialData)