Starsector API
Loading...
Searching...
No Matches
CharacterCreationData.java
Go to the documentation of this file.
1
4package com.fs.starfarer.api.characters;
5
6import java.util.List;
7import java.util.Map;
8
9import org.lwjgl.util.vector.Vector2f;
10
11import com.fs.starfarer.api.Script;
12import com.fs.starfarer.api.campaign.CargoAPI;
13import com.fs.starfarer.api.campaign.CharacterDataAPI;
14import com.fs.starfarer.api.fleet.FleetMemberType;
15import com.fs.starfarer.api.impl.campaign.procgen.StarAge;
16
17public interface CharacterCreationData {
18 public static String HYPERSPACE_NAME_TOKEN = "hyperspace";
19
21 void setStartingLocationName(String startingLocationName);
23
26 void addStartingFleetMember(String specId, FleetMemberType type);
27 void removeStartingFleetMember(String specId);
28 CargoAPI getStartingCargo();
29
30 CharacterDataAPI getCharacterData();
31 void setDone(boolean done);
32 boolean isDone();
33 String getDifficulty();
34 void setDifficulty(String difficulty);
35 void addScript(Script script);
36 List<Script> getScripts();
37
38 String getSeedString();
39 void setSeedString(String seedString);
40 long getSeed();
41 void setSeed(long seed);
42 StarAge getSectorAge();
43 void setSectorAge(StarAge sectorAge);
44 String getSectorSize();
45 void setSectorSize(String sectorSize);
46
47 Map<String, Object> getCustomData();
48 List<String> getStartingShips();
49
50 boolean isWithTimePass();
51 void setWithTimePass(boolean withTimePass);
52
55}
void setStartingLocationName(String startingLocationName)
void addStartingFleetMember(String specId, FleetMemberType type)