001package com.fs.starfarer.api.impl.campaign.shared;
002
003
004public class SectorActivityTracker {
005
006        //private Map<String, StarSystemActivityTracker> trackers = new LinkedHashMap<String, StarSystemActivityTracker>();
007        private CommodityStatTracker commodityTracker = new CommodityStatTracker();
008
009        Object readResolve() {
010                if (commodityTracker == null) {
011                        commodityTracker = new CommodityStatTracker();
012                }
013                return this;
014        }
015        
016        Object writeReplace() {
017                return this;
018        }
019        
020        public void advance(float days) {
021//              for (StarSystemAPI system : Global.getSector().getStarSystems()) {
022//                      getTracker(system);
023//              }
024//              for (StarSystemActivityTracker tracker : trackers.values()) {
025//                      tracker.advance(days);
026//              }
027                commodityTracker.advance(days);
028        }
029        
030//      public StarSystemActivityTracker getTracker(String starId) {
031//              StarSystemAPI system = Global.getSector().getStarSystem(starId);
032//              return getTracker(system);
033//      }
034//      public StarSystemActivityTracker getTracker(StarSystemAPI system) {
035//              StarSystemActivityTracker tracker = trackers.get(system.getId());
036//              if (tracker == null) {
037//                      tracker = new StarSystemActivityTracker(system);
038//                      trackers.put(system.getId(), tracker);
039//              }
040//              return tracker;
041//      }
042        
043        public CommodityStatTracker getCommodityTracker() {
044                return commodityTracker;
045        }
046        
047        
048}
049
050
051
052
053
054
055
056