Starsector API
Loading...
Searching...
No Matches
UnhideGACharacters.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.rulecmd.academy;
2
3
import
java.util.List;
4
import
java.util.Map;
5
6
import
com.fs.starfarer.api.campaign.InteractionDialogAPI;
7
import
com.fs.starfarer.api.campaign.rules.MemoryAPI;
8
import
com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin;
9
import
com.fs.starfarer.api.util.Misc.Token;
10
14
public
class
UnhideGACharacters
extends
BaseCommandPlugin
{
15
16
public
boolean
execute
(String ruleId,
InteractionDialogAPI
dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
17
if
(dialog ==
null
)
return
false
;
18
19
if
(dialog.
getInteractionTarget
().
getMarket
() ==
null
)
return
false
;
20
if
(dialog.
getInteractionTarget
().
getMarket
().
getCommDirectory
() ==
null
)
return
false
;
21
if
(!dialog.
getInteractionTarget
().
getId
().equals(
"station_galatia_academy"
))
return
false
;
22
23
if
(dialog.
getInteractionTarget
().
getMarket
().
getCommDirectory
().
getEntryForPerson
(
"baird"
) !=
null
) {
24
dialog.
getInteractionTarget
().
getMarket
().
getCommDirectory
().
getEntryForPerson
(
"baird"
).
setHidden
(
false
);
25
}
26
if
(dialog.
getInteractionTarget
().
getMarket
().
getCommDirectory
().
getEntryForPerson
(
"sebestyen"
) !=
null
) {
27
dialog.
getInteractionTarget
().
getMarket
().
getCommDirectory
().
getEntryForPerson
(
"sebestyen"
).
setHidden
(
false
);
28
}
29
30
return
true
;
31
}
32
}
33
34
35
36
37
38
39
40
41
42
com.fs.starfarer.api.impl.campaign.rulecmd.BaseCommandPlugin
Definition
BaseCommandPlugin.java:11
com.fs.starfarer.api.impl.campaign.rulecmd.academy.UnhideGACharacters
Definition
UnhideGACharacters.java:14
com.fs.starfarer.api.impl.campaign.rulecmd.academy.UnhideGACharacters.execute
boolean execute(String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
Definition
UnhideGACharacters.java:16
com.fs.starfarer.api.campaign.CommDirectoryAPI.getEntryForPerson
CommDirectoryEntryAPI getEntryForPerson(PersonAPI person)
com.fs.starfarer.api.campaign.CommDirectoryEntryAPI.setHidden
void setHidden(boolean hidden)
com.fs.starfarer.api.campaign.InteractionDialogAPI
Definition
InteractionDialogAPI.java:14
com.fs.starfarer.api.campaign.InteractionDialogAPI.getInteractionTarget
SectorEntityToken getInteractionTarget()
com.fs.starfarer.api.campaign.SectorEntityToken.getId
String getId()
com.fs.starfarer.api.campaign.SectorEntityToken.getMarket
MarketAPI getMarket()
com.fs.starfarer.api.campaign.econ.MarketAPI.getCommDirectory
CommDirectoryAPI getCommDirectory()
src
com
fs
starfarer
api
impl
campaign
rulecmd
academy
UnhideGACharacters.java
Generated by
1.12.0