Starsector API
Loading...
Searching...
No Matches
FactionSpecAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import java.awt.Color;
4import java.util.LinkedHashSet;
5import java.util.List;
6import java.util.Map;
7import java.util.Set;
8
9import org.json.JSONObject;
10
11import com.fs.starfarer.api.characters.FullName.Gender;
12import com.fs.starfarer.api.util.WeightedRandomPicker;
13
14public interface FactionSpecAPI {
15
16 LinkedHashSet<String> getOverriddenHulls();
17 Map<String, Float> getHullFrequency();
18 void setHullFrequency(Map<String, Float> hullFrequency);
19 Map<String, Float> getWeaponSellFrequency();
20 Map<String, Float> getFighterSellFrequency();
21 Map<String, Float> getHullmodSellFrequency();
22 Map<String, Float> getShipSellFrequency();
23 Map<String, Float> getTagFrequency();
24 void setTagFrequency(Map<String, Float> tagFrequency);
26 void setDisplayNameLong(String displayNameLong);
27 Map<String, String> getMusicMap();
29 void setDisplayNameLongWithArticle(String displayNameLongWithArticle);
30 List<String> getFlags();
31 List<String> getCrests();
33 void setPersonNamePrefixAOrAn(String personNamePrefixAOrAn);
35 void setPersonNamePrefix(String personNamePrefix);
37 void setEntityNamePrefix(String entityNamePrefix);
39 void setDisplayNameIsOrAre(String displayNameIsOrAre);
40 String getBarSound();
41 void setBarSound(String barSound);
43 void setShowInIntelTab(boolean showInIntelTab);
44 String getId();
45 void setId(String id);
48 void setBrightUIColor(Color brightUIColor);
49 void setBaseUIColor(Color baseUIColor);
51 void setSecondaryUIColor(Color secondaryUIColor);
53 void setSecondarySegments(int secondarySegments);
55 void setDarkUIColor(Color darkUIColor);
57 void setGridUIColor(Color gridUIColor);
59 void setDisplayName(String displayName);
60 String getLogo();
61 String getCrest();
62 void setCrest(String crest);
63 void setLogo(String logo);
64 WeightedRandomPicker<String> getNameCategories();
65 WeightedRandomPicker<String> getMalePortraits();
66 WeightedRandomPicker<String> getFemalePortraits();
67 List<String> getAllPortraits(Gender gender);
69 void setShipNamePrefix(String shipNamePrefix);
71 WeightedRandomPicker<String> getCaptainPersonalities();
72 void addCaptainPersonality(String id, float weight);
73 Color getColor();
74 void setColor(Color color);
75 WeightedRandomPicker<String> getShipNameSources();
77 void setDisplayNameWithArticle(String displayNameWithArticle);
78 Set<String> getIllegalCommodities();
80 void setTariffFraction(float tariffFraction);
81 JSONObject getCustom();
82 void setCustom(JSONObject custom);
83 Set<String> getShipsWhenImporting();
84 Set<String> getKnownShips();
85 Set<String> getKnownWeapons();
86 Set<String> getKnownFighters();
87 Set<String> getKnownIndustries();
88 Set<String> getKnownHullMods();
89 Set<String> getPriorityShips();
90 Set<String> getPriorityWeapons();
91 Set<String> getPriorityFighters();
92 Map<String, Float> getVariantOverrides();
94 WeightedRandomPicker<String> getVoicePickerLow();
95 WeightedRandomPicker<String> getVoicePickerMedium();
96 WeightedRandomPicker<String> getVoicePickerHigh();
97
98}
Map< String, Float > getHullmodSellFrequency()
void setDisplayNameLong(String displayNameLong)
void setSecondarySegments(int secondarySegments)
WeightedRandomPicker< String > getNameCategories()
WeightedRandomPicker< String > getFemalePortraits()
void setShowInIntelTab(boolean showInIntelTab)
WeightedRandomPicker< String > getVoicePickerHigh()
void setPersonNamePrefixAOrAn(String personNamePrefixAOrAn)
void setEntityNamePrefix(String entityNamePrefix)
void setSecondaryUIColor(Color secondaryUIColor)
WeightedRandomPicker< String > getVoicePickerLow()
void addCaptainPersonality(String id, float weight)
WeightedRandomPicker< String > getMalePortraits()
void setDisplayNameIsOrAre(String displayNameIsOrAre)
LinkedHashSet< String > getOverriddenHulls()
void setDisplayNameWithArticle(String displayNameWithArticle)
WeightedRandomPicker< String > getCaptainPersonalities()
WeightedRandomPicker< String > getShipNameSources()
void setTagFrequency(Map< String, Float > tagFrequency)
void setHullFrequency(Map< String, Float > hullFrequency)
void setShipNamePrefix(String shipNamePrefix)
void setDisplayNameLongWithArticle(String displayNameLongWithArticle)
Map< String, Float > getFighterSellFrequency()
Map< String, Float > getWeaponSellFrequency()
void setPersonNamePrefix(String personNamePrefix)
void setTariffFraction(float tariffFraction)
WeightedRandomPicker< String > getVoicePickerMedium()
void setBrightUIColor(Color brightUIColor)
List< String > getAllPortraits(Gender gender)