Starsector API
Loading...
Searching...
No Matches
Dissident.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.econ;
2
3
4public 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}