Starsector API
Loading...
Searching...
No Matches
BaseMarketConditionPlugin2.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.econ;
2
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.campaign.econ.MarketAPI;
5import com.fs.starfarer.api.campaign.econ.MarketImmigrationModifier;
6import com.fs.starfarer.api.impl.campaign.population.PopulationComposition;
7
8
9
20
21 protected float daysActive = 0f;
22 @Override
23 public void advance(float amount) {
24 super.advance(amount);
25 float days = Global.getSector().getClock().convertToDays(amount);
26 daysActive += days;
27 }
28
29 public float getDaysActive() {
30 return daysActive;
31 }
32
33 public void setDaysActive(float daysActive) {
34 this.daysActive = daysActive;
35 }
36
37 public void apply(String id) {
38 if (this instanceof MarketImmigrationModifier) {
40 }
41 }
42
43 @Override
44 public boolean isTransient() {
45 return false;
46 }
47
48 public void unapply(String id) {
49 if (this instanceof MarketImmigrationModifier) {
51 }
52 }
53
56
57}
58
59
60
61
62
static SectorAPI getSector()
Definition Global.java:65
void modifyIncoming(MarketAPI market, PopulationComposition incoming)
void addTransientImmigrationModifier(MarketImmigrationModifier mod)
void removeTransientImmigrationModifier(MarketImmigrationModifier mod)