Starsector API
Loading...
Searching...
No Matches
SaveNagScript.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.tutorial;
2
3
import
com.fs.starfarer.api.EveryFrameScript;
4
import
com.fs.starfarer.api.Global;
5
import
com.fs.starfarer.api.ui.HintPanelAPI;
6
import
com.fs.starfarer.api.util.Misc;
7
8
public
class
SaveNagScript
implements
EveryFrameScript
{
9
10
protected
float
duration
;
11
protected
boolean
playerSaved
;
12
13
protected
Object
writeReplace
() {
14
playerSaved
=
true
;
15
HintPanelAPI hints =
Global
.
getSector
().getCampaignUI().getHintPanel();
16
if
(hints !=
null
) {
17
hints.clearHints(
false
);
18
}
19
return
this
;
20
}
21
22
23
public
SaveNagScript
(
float
duration
) {
24
this.duration =
duration
;
25
HintPanelAPI hints =
Global
.
getSector
().getCampaignUI().getHintPanel();
26
hints.clearHints();
27
String control =
Global
.
getSettings
().
getControlStringForEnumName
(
"QUICK_SAVE"
);
28
hints.setHint(0,
"- Press %s to quick-save"
,
true
, Misc.getHighlightColor(), control);
29
}
30
31
public
void
advance
(
float
amount) {
32
if
(
Global
.
getSector
().getCampaignUI().isShowingDialog())
return
;
33
34
duration
-= amount;
35
if
(
duration
<= 0) {
36
HintPanelAPI hints =
Global
.
getSector
().getCampaignUI().getHintPanel();
37
hints.clearHints();
38
}
39
}
40
41
public
boolean
isDone
() {
42
return
duration
<= 0;
43
}
44
45
public
boolean
runWhilePaused
() {
46
return
true
;
47
}
48
49
}
com.fs.starfarer.api.Global
Definition
Global.java:13
com.fs.starfarer.api.Global.getSettings
static SettingsAPI getSettings()
Definition
Global.java:51
com.fs.starfarer.api.Global.getSector
static SectorAPI getSector()
Definition
Global.java:59
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript
Definition
SaveNagScript.java:8
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.duration
float duration
Definition
SaveNagScript.java:10
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.SaveNagScript
SaveNagScript(float duration)
Definition
SaveNagScript.java:23
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.isDone
boolean isDone()
Definition
SaveNagScript.java:41
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.advance
void advance(float amount)
Definition
SaveNagScript.java:31
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.writeReplace
Object writeReplace()
Definition
SaveNagScript.java:13
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.playerSaved
boolean playerSaved
Definition
SaveNagScript.java:11
com.fs.starfarer.api.impl.campaign.tutorial.SaveNagScript.runWhilePaused
boolean runWhilePaused()
Definition
SaveNagScript.java:45
com.fs.starfarer.api.EveryFrameScript
Definition
EveryFrameScript.java:3
com.fs.starfarer.api.SettingsAPI.getControlStringForEnumName
String getControlStringForEnumName(String name)
src
com
fs
starfarer
api
impl
campaign
tutorial
SaveNagScript.java
Generated by
1.9.8