Starsector API
Loading...
Searching...
No Matches
TradeDisruption.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.econ;
2
3
7
public
class
TradeDisruption
extends
BaseMarketConditionPlugin
{
8
9
public
TradeDisruption
() {
10
}
11
12
public
void
apply
(String
id
) {
13
// for (AffectedCommodity com : event.getDisruptedCommodities()) {
14
// com.commodity.removeFromAverageStockpile(com.disruptionQuantity);
15
// com.commodity.setAverageStockpileAfterDemand(0f);
16
// }
17
// for (AffectedCommodity com : event.getDisruptedCommodities()) {
18
// com.commodity.getPlayerPriceMod().modifyPercent(id, com.pricePercent);
19
// com.commodity.getPlayerPriceMod().modifyFlat(id, com.priceFlat);
20
// }
21
}
22
23
public
void
unapply
(String
id
) {
24
// for (AffectedCommodity com : event.getDisruptedCommodities()) {
25
// float dq = Math.min(com.disruptionQuantity, com.preDisruptionStockpile - com.commodity.getAverageStockpile());
26
// if (dq < 0) dq = 0;
27
// com.commodity.addToAverageStockpile(dq);
28
// com.disruptionQuantity = dq;
29
// }
30
// for (CommodityOnMarketAPI com : market.getAllCommodities()) {
31
// com.getPlayerPriceMod().unmodify(id);
32
// }
33
}
34
35
36
@Override
37
public
boolean
isTransient
() {
38
return
false
;
39
}
40
}
41
42
43
44
45
com.fs.starfarer.api.impl.campaign.econ.BaseMarketConditionPlugin
Definition
BaseMarketConditionPlugin.java:20
com.fs.starfarer.api.impl.campaign.econ.TradeDisruption
Definition
TradeDisruption.java:7
com.fs.starfarer.api.impl.campaign.econ.TradeDisruption.TradeDisruption
TradeDisruption()
Definition
TradeDisruption.java:9
com.fs.starfarer.api.impl.campaign.econ.TradeDisruption.apply
void apply(String id)
Definition
TradeDisruption.java:12
com.fs.starfarer.api.impl.campaign.econ.TradeDisruption.unapply
void unapply(String id)
Definition
TradeDisruption.java:23
com.fs.starfarer.api.impl.campaign.econ.TradeDisruption.isTransient
boolean isTransient()
Definition
TradeDisruption.java:37
src
com
fs
starfarer
api
impl
campaign
econ
TradeDisruption.java
Generated by
1.9.8