Starsector API
Loading...
Searching...
No Matches
Dissident.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.econ;
2
3
4
public
class
Dissident
extends
BaseMarketConditionPlugin
{
5
6
public
void
apply
(String
id
) {
7
//
8
// float pop = getPopulation(market);
9
// market.getDemand(Commodities.HAND_WEAPONS).getDemand().modifyFlat(id, Math.max(10f, pop * ConditionData.DISSIDENT_WEAPONS_MULT));
10
//
11
// market.getDemand(Commodities.MARINES).getDemand().modifyFlat(id, pop * ConditionData.DISSIDENT_MARINES_MULT);
12
// //market.getDemand(Commodities.MARINES).getNonConsumingDemand().modifyFlat(id, ConditionData.DISSIDENT_MARINES_MULT * ConditionData.CREW_MARINES_NON_CONSUMING_FRACTION);
13
14
market
.getStability().modifyFlat(
id
,
ConditionData
.
STABILITY_DISSIDENT
,
"Dissident population"
);
15
}
16
17
public
void
unapply
(String
id
) {
18
// market.getCommodityData(Commodities.CREW).getSupply().unmodify(id);
19
//
20
// market.getDemand(Commodities.HAND_WEAPONS).getDemand().unmodify(id);
21
// market.getDemand(Commodities.MARINES).getDemand().unmodify(id);
22
23
market
.getStability().unmodify(
id
);
24
}
25
26
}
com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
Definition
BaseMarketConditionPlugin.java:20
com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin.market
MarketAPI market
Definition
BaseMarketConditionPlugin.java:22
com.fs.starfarer.api.impl.campaign.econ.ConditionData
Definition
ConditionData.java:3
com.fs.starfarer.api.impl.campaign.econ.ConditionData.STABILITY_DISSIDENT
static float STABILITY_DISSIDENT
Definition
ConditionData.java:236
com.fs.starfarer.api.impl.campaign.econ.Dissident
Definition
Dissident.java:4
com.fs.starfarer.api.impl.campaign.econ.Dissident.unapply
void unapply(String id)
Definition
Dissident.java:17
com.fs.starfarer.api.impl.campaign.econ.Dissident.apply
void apply(String id)
Definition
Dissident.java:6
src
com
fs
starfarer
api
impl
campaign
econ
Dissident.java
Generated by
1.9.8