Starsector API
Loading...
Searching...
No Matches
SectorActivityTracker.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.shared;
2
3
5
6 //private Map<String, StarSystemActivityTracker> trackers = new LinkedHashMap<String, StarSystemActivityTracker>();
7 private CommodityStatTracker commodityTracker = new CommodityStatTracker();
8
9 Object readResolve() {
10 if (commodityTracker == null) {
11 commodityTracker = new CommodityStatTracker();
12 }
13 return this;
14 }
15
16 Object writeReplace() {
17 return this;
18 }
19
20 public void advance(float days) {
21// for (StarSystemAPI system : Global.getSector().getStarSystems()) {
22// getTracker(system);
23// }
24// for (StarSystemActivityTracker tracker : trackers.values()) {
25// tracker.advance(days);
26// }
27 commodityTracker.advance(days);
28 }
29
30// public StarSystemActivityTracker getTracker(String starId) {
31// StarSystemAPI system = Global.getSector().getStarSystem(starId);
32// return getTracker(system);
33// }
34// public StarSystemActivityTracker getTracker(StarSystemAPI system) {
35// StarSystemActivityTracker tracker = trackers.get(system.getId());
36// if (tracker == null) {
37// tracker = new StarSystemActivityTracker(system);
38// trackers.put(system.getId(), tracker);
39// }
40// return tracker;
41// }
42
44 return commodityTracker;
45 }
46
47
48}
49
50
51
52
53
54
55
56