Starsector API
Loading...
Searching...
No Matches
CharacterDataAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.campaign;
2
3import java.util.List;
4import java.util.Map;
5import java.util.Set;
6
7import com.fs.starfarer.api.campaign.rules.MemoryAPI;
8import com.fs.starfarer.api.characters.AdminData;
9import com.fs.starfarer.api.characters.FullName.Gender;
10import com.fs.starfarer.api.characters.PersonAPI;
11
12public interface CharacterDataAPI {
13
14 PersonAPI getPerson();
15
16 String getName();
17
18
19 MemoryAPI getMemory();
21
22 Set<String> getAbilities();
23 void addAbility(String id);
24 void removeAbility(String id);
25
26 Map<String, Object> getCustom();
27
28 Set<String> getHullMods();
29 void addHullMod(String id);
30 void removeHullMod(String id);
31
32 boolean knowsHullMod(String id);
33
34 List<AdminData> getAdmins();
35 void addAdmin(PersonAPI admin);
36 void removeAdmin(PersonAPI admin);
37
38 void setPortraitName(String portraitName);
39 void setName(String name, Gender gender);
40
42
44
45 void setSavefileVersion(String skillVersion);
46
47 String getHonorific();
48 void setHonorific(String honorific);
49
50}
void setSavefileVersion(String skillVersion)
void setName(String name, Gender gender)