Starsector API
Loading...
Searching...
No Matches
HighGravity.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.econ;
2
3
import
com.fs.starfarer.api.ui.TooltipMakerAPI;
4
import
com.fs.starfarer.api.util.Misc;
5
6
7
8
public
class
HighGravity
extends
BaseHazardCondition
{
9
10
public
static
final
float
ACCESS_BONUS
= 10f;
11
12
public
void
apply
(String
id
) {
13
super.apply(
id
);
14
market
.getAccessibilityMod().modifyFlat(
id
, -
ACCESS_BONUS
/100f,
"High gravity"
);
15
}
16
17
public
void
unapply
(String
id
) {
18
super.unapply(
id
);
19
market
.getAccessibilityMod().unmodifyFlat(
id
);
20
}
21
22
protected
void
createTooltipAfterDescription
(TooltipMakerAPI tooltip,
boolean
expanded) {
23
super.createTooltipAfterDescription(tooltip, expanded);
24
25
tooltip.addPara(
"%s accessibility"
,
26
10f, Misc.getHighlightColor(),
27
"-"
+ (
int
)
ACCESS_BONUS
+
"%"
);
28
}
29
}
30
31
32
33
34
com.fs.starfarer.api.impl.campaign.econ.BaseHazardCondition
Definition
BaseHazardCondition.java:18
com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin.market
MarketAPI market
Definition
BaseMarketConditionPlugin.java:22
com.fs.starfarer.api.impl.campaign.econ.HighGravity
Definition
HighGravity.java:8
com.fs.starfarer.api.impl.campaign.econ.HighGravity.apply
void apply(String id)
Definition
HighGravity.java:12
com.fs.starfarer.api.impl.campaign.econ.HighGravity.unapply
void unapply(String id)
Definition
HighGravity.java:17
com.fs.starfarer.api.impl.campaign.econ.HighGravity.ACCESS_BONUS
static final float ACCESS_BONUS
Definition
HighGravity.java:10
com.fs.starfarer.api.impl.campaign.econ.HighGravity.createTooltipAfterDescription
void createTooltipAfterDescription(TooltipMakerAPI tooltip, boolean expanded)
Definition
HighGravity.java:22
src
com
fs
starfarer
api
impl
campaign
econ
HighGravity.java
Generated by
1.9.8